.hr{clear:both;width:100%;margin:10px 0;height:1px;}
.hr.solid_light{border-bottom:1px solid #e3e3e3;}
.hr.solid_dark{border-bottom:3px solid #3b3f42;}
.hr.square_with_dot{height:5px;background:url(../images/square_with_dot.gif) center center repeat-x;}
.hr.dotted{height:1px;background:url(../images/dotted.gif) center center repeat-x;}
.hr.dashed_light{height:1px;background:url(../images/dashed_light.gif) center center repeat-x;}
.hr.dashed_dark{height:1px;background:url(../images/dashed_dark.gif) center center repeat-x;}
.hr.dotted_with_lines{height:3px;background:url(../images/dotted_with_lines.gif) center center repeat-x;}
.hr.rhombus{height:5px;background:url(../images/rhombus.gif) center center repeat-x;}
.gap{display:block;width:100%;margin:0;}
.doublegap{display:block;width:100%;height:1px;margin:40px 0;}
.tooltips a, .tooltips a img{margin:0 auto;padding:0;display:inline-block;max-width:100%;text-align:center;}
.accordion{}
.accordion .accordion-title{display:block;overflow:hidden;cursor:pointer;background-color:#fff;}
.accordion .accordion-title span{display:block;padding:0px;font-size:11px;font-weight:600;height:38px;line-height:38px;text-transform:uppercase;overflow:hidden;margin:0;}
.accordion .accordion-inner{background-color:#fff;}
.accordion .accordion-inner .content{padding:15px;}
.accordion .accordion-inner div{max-width:100%;}
.accordion .accordion-title span .icon{margin:0px 15px 0 15px;font-size:15px;color:inherit;}
.accordion .accordion-title .acc-icon{width:38px;height:38px;}
.accordion .accordion-title .acc-icon i{font-size:12px;line-height:38px;display:block;margin:0px auto;text-align:center;}
.accordion .accordion-inner{display:none;}
.accordion.style1 .acc-group{margin-bottom:5px;}
.accordion.style1 .accordion-title{border:1px solid #e8e8e8;border-top:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.accordion.style1 .accordion-title:first-child{border:1px solid #e8e8e8;}
.accordion.style1 .accordion-title.active{-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.accordion.style1 .accordion-inner{border:1px solid #e8e8e8;border-top:0;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
.accordion.style1 .accordion-title.active i{color:#43b4f9;}
.accordion.style2{border:1px solid #e8e8e8;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.accordion.style3{overflow:hidden;}
.accordion.style2 .acc-group,
.accordion.style3 .acc-group{border-top:1px solid #e8e8e8;margin-top:-1px;}
.accordion.style2 .accordion-inner .content,
.accordion.style3 .accordion-inner .content{padding:0px 15px 15px;}
.accordion.style2 .acc-icon,
.accordion.style3 .acc-icon{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#3b3f42;width:19px;height:19px;margin:9px 15px;text-align:center;}
.accordion.style2 .acc-icon i,
.accordion.style3 .acc-icon i{color:#fff;line-height:19px;font-size:10px;}
.accordion.style2 .accordion-title.active .acc-icon,
.accordion.style3 .accordion-title.active .acc-icon{background-color:#43b4f9;}
.accordion.style4 .acc-group{margin-bottom:4px;}
.accordion.style4 .accordion-title{background-color:#ecf0f1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.accordion.style4 .accordion-title.active{background-color:#43b4f9;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;color:#fff;}
.accordion.style4 .accordion-title .icon{color:inherit;}
.accordion.style4 .accordion-title.active .icon{color:#fff;}
.accordion.style4 .accordion-inner{border:1px solid #e8e8e8;border-top:0;border-bottom-color:#c5c5c5;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
.fleft{float:left !important;}
.fright{float:right !important;}
.toggle .toggle-title{display:block;overflow:hidden;cursor:pointer;}
.toggle .toggle-title span{display:block;padding:0px;font-size:11px;font-weight:600;height:38px;line-height:38px;text-transform:uppercase;overflow:hidden;margin:0;}
.toggle .toggle-inner{margin:0;display:none;padding:15px;}
.toggle .toggle-title span .icon{margin:0px 15px 0 15px;font-size:15px;}
.toggle .toggle-title .status-icon{width:38px;height:38px;}
.toggle .toggle-title .status-icon i{font-size:12px;line-height:38px;display:block;margin:0px auto;text-align:center;}
.toggle{margin-bottom:4px;}
.toggle.style1 .toggle-title{border:1px solid #e8e8e8;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.toggle.style1 .toggle-title.active{-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.toggle.style1 .toggle-inner{border:1px solid #e8e8e8;border-top:0;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
.toggle.style1 .toggle-title.active i{color:#43b4f9;}
.toggle.style2{border:1px solid #e8e8e8;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.toggle.style3{overflow:hidden;border-bottom:1px solid #e8e8e8;}
.toggle.style2 .status-icon,
.toggle.style3 .status-icon{border-top:1px solid #e8e8e8;margin-top:-1px;}
.toggle.style2 .toggle-inner,
.toggle.style3 .toggle-inner{padding:0px 15px 15px;}
.toggle.style2 .status-icon,
.toggle.style3 .status-icon{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#3b3f42;width:19px;height:19px;margin:9px 15px;text-align:center;}
.toggle.style2 .status-icon i,
.toggle.style3 .status-icon i{color:#fff;line-height:19px;font-size:10px;}
.toggle.style2 .toggle-title.active .status-icon,
.toggle.style3 .toggle-title.active .status-icon{background-color:#43b4f9;}
.toggle.style4{margin-bottom:4px;}
.toggle.style4 .toggle-title{background-color:#ecf0f1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.toggle.style4 .toggle-title.active{background-color:#43b4f9;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;color:#fff;}
.toggle.style4 .toggle-inner{border:1px solid #e8e8e8;border-top:0;border-bottom-color:#c5c5c5;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
.alert-message{position:relative;border:1px solid transparent;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#3b3f42;padding:10px 38px 10px 19px;text-align:center;margin-bottom:20px;}
.alert-message.custom{padding:15px 38px 20px 15px;}
.alert-message i{float:left;font-size:16px;margin-right:18px;}
.alert-message.warning{background-color:#fff3a1;border-color:#e4cf42;}
.alert-message.success{background-color:#aeffa1;border-color:#64c654;}
.alert-message.notice{background-color:#f1f1f1;border-color:#cfcfcf;}
.alert-message.error{background-color:#f9aaac;border-color:#cf5255;}
.alert-message.info{background-color:#a1d8ff;border-color:#6caddc;}
.alert-message.custom *{color:inherit;}
.alert-message.info i,
.alert-message.info .close{color:#6caddc;}
.alert-message.error i,
.alert-message.error .close{color:#cf5255;}
.alert-message.notice i,
.alert-message.notice .close{color:#cfcfcf;}
.alert-message.success i,
.alert-message.success .close{color:#64c654;}
.alert-message.warning i,
.alert-message.warning .close{color:#e4cf42;}
.alert-message. a{color:#3b3f42;}
.alert-message p{margin:0;padding:0;}
.alert-message span.close{display:block;padding:0;position:absolute;top:0;right:0;height:38px;width:38px;text-align:center;line-height:38px;cursor:pointer;}
.alert-message span.close:hover{opacity:1;}
.button,
.button.simple,
input[type=submit]{-webkit-appearance:none;margin:0;font-size:11px;line-height:12px;padding:13px 35px;display:inline;display:inline-block;letter-spacing:0px;text-transform:uppercase;border:none;position:relative;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-bottom:3px;white-space:nowrap;}
.button,
input[type=submit]{color:#ffffff;background-color:#43b4f9;}
.button i{color:inherit !important;font-size:14px;line-height:inherit;margin:0 6px 0 0;}
.button i.fa-left{margin-right:7px;}
.button i.fa-right{margin-left:8px;}
a.button:hover, input[type=submit]:hover{color:#fff !important;background-color:#525252;}
a.button{color:#fff !important;}
.button.mini{font-size:10px;line-height:11px;padding:8px 15px;}
.button.three_d.mini{border-bottom:2px solid transparent;}
.button.small{font-size:10px;line-height:11px;padding:12px 25px;}
.button.medium{font-size:11px;line-height:12px;padding:14px 35px;}
.button.large{font-size:12px;line-height:12px;padding:17px 37px;}
.button, .button.default{background-color:#43b4f9;}
.button.rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.button.gradient.white{background-color:#f7f7f7;background-image:linear-gradient(bottom, rgb(247,247,247) 44%, rgb(255,255,255) 90%);background-image:-o-linear-gradient(bottom, rgb(247,247,247) 44%, rgb(255,255,255) 90%);background-image:-moz-linear-gradient(bottom, rgb(247,247,247) 44%, rgb(255,255,255) 90%);background-image:-webkit-linear-gradient(bottom, rgb(247,247,247) 44%, rgb(255,255,255) 90%);background-image:-ms-linear-gradient(bottom, rgb(247,247,247) 44%, rgb(255,255,255) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(247,247,247)),
color-stop(0.9, rgb(255,255,255)));}
.button.gradient.lightgray{background-color:#e1e3e5;background-image:linear-gradient(bottom, rgb(225,227,229) 44%, rgb(236,239,241) 90%);background-image:-o-linear-gradient(bottom, rgb(225,227,229) 44%, rgb(236,239,241) 90%);background-image:-moz-linear-gradient(bottom, rgb(225,227,229) 44%, rgb(236,239,241) 90%);background-image:-webkit-linear-gradient(bottom, rgb(225,227,229) 44%, rgb(236,239,241) 90%);background-image:-ms-linear-gradient(bottom, rgb(225,227,229) 44%, rgb(236,239,241) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(225,227,229)),
color-stop(0.9, rgb(236,239,241)));}
.button.gradient.blue{background-color:#43b4f9;background-image:linear-gradient(bottom, rgb(52,152,219) 44%, rgb(82,173,234) 90%);background-image:-o-linear-gradient(bottom, rgb(52,152,219) 44%, rgb(82,173,234) 90%);background-image:-moz-linear-gradient(bottom, rgb(52,152,219) 44%, rgb(82,173,234) 90%);background-image:-webkit-linear-gradient(bottom, rgb(52,152,219) 44%, rgb(82,173,234) 90%);background-image:-ms-linear-gradient(bottom, rgb(52,152,219) 44%, rgb(82,173,234) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(52,152,219)),
color-stop(0.9, rgb(82,173,234)));}
.button.gradient.lightgreen{background-color:#34db8e;background-image:linear-gradient(bottom, rgb(52,219,141) 44%, rgb(77,235,161) 90%);background-image:-o-linear-gradient(bottom, rgb(52,219,141) 44%, rgb(77,235,161) 90%);background-image:-moz-linear-gradient(bottom, rgb(52,219,141) 44%, rgb(77,235,161) 90%);background-image:-webkit-linear-gradient(bottom, rgb(52,219,141) 44%, rgb(77,235,161) 90%);background-image:-ms-linear-gradient(bottom, rgb(52,219,141) 44%, rgb(77,235,161) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(52,219,141)),
color-stop(0.9, rgb(77,235,161)));}
.button.gradient.green{background-color:#35b844;background-image:linear-gradient(bottom, rgb(53,184,68) 44%, rgb(79,216,95) 90%);background-image:-o-linear-gradient(bottom, rgb(53,184,68) 44%, rgb(79,216,95) 90%);background-image:-moz-linear-gradient(bottom, rgb(53,184,68) 44%, rgb(79,216,95) 90%);background-image:-webkit-linear-gradient(bottom, rgb(53,184,68) 44%, rgb(79,216,95) 90%);background-image:-ms-linear-gradient(bottom, rgb(53,184,68) 44%, rgb(79,216,95) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(53,184,68)),
color-stop(0.9, rgb(79,216,95)));}
.button.gradient.pink{background-color:#db3457;background-image:linear-gradient(bottom, rgb(219,52,88) 44%, rgb(245,92,125) 90%);background-image:-o-linear-gradient(bottom, rgb(219,52,88) 44%, rgb(245,92,125) 90%);background-image:-moz-linear-gradient(bottom, rgb(219,52,88) 44%, rgb(245,92,125) 90%);background-image:-webkit-linear-gradient(bottom, rgb(219,52,88) 44%, rgb(245,92,125) 90%);background-image:-ms-linear-gradient(bottom, rgb(219,52,88) 44%, rgb(245,92,125) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(219,52,88)),
color-stop(0.9, rgb(245,92,125)));}
.button.gradient.red{background-color:#db3434;background-image:linear-gradient(bottom, rgb(219,52,52) 44%, rgb(242,84,84) 90%);background-image:-o-linear-gradient(bottom, rgb(219,52,52) 44%, rgb(242,84,84) 90%);background-image:-moz-linear-gradient(bottom, rgb(219,52,52) 44%, rgb(242,84,84) 90%);background-image:-webkit-linear-gradient(bottom, rgb(219,52,52) 44%, rgb(242,84,84) 90%);background-image:-ms-linear-gradient(bottom, rgb(219,52,52) 44%, rgb(242,84,84) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(219,52,52)),
color-stop(0.9, rgb(242,84,84)));}
.button.gradient.orange{background-color:#fd7800;background-image:linear-gradient(bottom, rgb(253,118,0) 44%, rgb(252,158,69) 90%);background-image:-o-linear-gradient(bottom, rgb(253,118,0) 44%, rgb(252,158,69) 90%);background-image:-moz-linear-gradient(bottom, rgb(253,118,0) 44%, rgb(252,158,69) 90%);background-image:-webkit-linear-gradient(bottom, rgb(253,118,0) 44%, rgb(252,158,69) 90%);background-image:-ms-linear-gradient(bottom, rgb(253,118,0) 44%, rgb(252,158,69) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(253,118,0)),
color-stop(0.9, rgb(252,158,69)));}
.button.gradient.yellow{background-color:#fdae31;background-image:linear-gradient(bottom, rgb(253,175,49) 44%, rgb(254,195,101) 90%);background-image:-o-linear-gradient(bottom, rgb(253,175,49) 44%, rgb(254,195,101) 90%);background-image:-moz-linear-gradient(bottom, rgb(253,175,49) 44%, rgb(254,195,101) 90%);background-image:-webkit-linear-gradient(bottom, rgb(253,175,49) 44%, rgb(254,195,101) 90%);background-image:-ms-linear-gradient(bottom, rgb(253,175,49) 44%, rgb(254,195,101) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(253,175,49)),
color-stop(0.9, rgb(254,195,101)));}
.button.gradient.ginger{background-color:#db7f34;background-image:linear-gradient(bottom, rgb(219,127,52) 44%, rgb(242,153,80) 90%);background-image:-o-linear-gradient(bottom, rgb(219,127,52) 44%, rgb(242,153,80) 90%);background-image:-moz-linear-gradient(bottom, rgb(219,127,52) 44%, rgb(242,153,80) 90%);background-image:-webkit-linear-gradient(bottom, rgb(219,127,52) 44%, rgb(242,153,80) 90%);background-image:-ms-linear-gradient(bottom, rgb(219,127,52) 44%, rgb(242,153,80) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(219,127,52)),
color-stop(0.9, rgb(242,153,80)));}
.button.gradient.brown{background-color:#914e22;background-image:linear-gradient(bottom, rgb(145,78,34) 44%, rgb(184,108,58) 90%);background-image:-o-linear-gradient(bottom, rgb(145,78,34) 44%, rgb(184,108,58) 90%);background-image:-moz-linear-gradient(bottom, rgb(145,78,34) 44%, rgb(184,108,58) 90%);background-image:-webkit-linear-gradient(bottom, rgb(145,78,34) 44%, rgb(184,108,58) 90%);background-image:-ms-linear-gradient(bottom, rgb(145,78,34) 44%, rgb(184,108,58) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(145,78,34)),
color-stop(0.9, rgb(184,108,58)));}
.button.gradient.turquoise{background-color:#34d1db;background-image:linear-gradient(bottom, rgb(52,208,219) 44%, rgb(95,231,241) 90%);background-image:-o-linear-gradient(bottom, rgb(52,208,219) 44%, rgb(95,231,241) 90%);background-image:-moz-linear-gradient(bottom, rgb(52,208,219) 44%, rgb(95,231,241) 90%);background-image:-webkit-linear-gradient(bottom, rgb(52,208,219) 44%, rgb(95,231,241) 90%);background-image:-ms-linear-gradient(bottom, rgb(52,208,219) 44%, rgb(95,231,241) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(52,208,219)),
color-stop(0.9, rgb(95,231,241)));}
.button.gradient.gray{background-color:#b9b9b9;background-image:linear-gradient(bottom, rgb(185,185,185) 44%, rgb(214,214,214) 90%);background-image:-o-linear-gradient(bottom, rgb(185,185,185) 44%, rgb(214,214,214) 90%);background-image:-moz-linear-gradient(bottom, rgb(185,185,185) 44%, rgb(214,214,214) 90%);background-image:-webkit-linear-gradient(bottom, rgb(185,185,185) 44%, rgb(214,214,214) 90%);background-image:-ms-linear-gradient(bottom, rgb(185,185,185) 44%, rgb(214,214,214) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(185,185,185)),
color-stop(0.9, rgb(214,214,214)));}
.button.gradient.black{background-color:#383838;background-image:linear-gradient(bottom, rgb(56,56,56) 44%, rgb(90,90,90) 90%);background-image:-o-linear-gradient(bottom, rgb(56,56,56) 44%, rgb(90,90,90) 90%);background-image:-moz-linear-gradient(bottom, rgb(56,56,56) 44%, rgb(90,90,90) 90%);background-image:-webkit-linear-gradient(bottom, rgb(56,56,56) 44%, rgb(90,90,90) 90%);background-image:-ms-linear-gradient(bottom, rgb(56,56,56) 44%, rgb(90,90,90) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(56,56,56)),
color-stop(0.9, rgb(90,90,90)));}
.button.gradient:hover{background-color:#545454;background-image:linear-gradient(bottom, rgb(84,84,84) 44%, rgb(100,100,100) 90%);background-image:-o-linear-gradient(bottom, rgb(84,84,84) 44%, rgb(100,100,100) 90%);background-image:-moz-linear-gradient(bottom, rgb(84,84,84) 44%, rgb(100,100,100) 90%);background-image:-webkit-linear-gradient(bottom, rgb(84,84,84) 44%, rgb(100,100,100) 90%);background-image:-ms-linear-gradient(bottom, rgb(84,84,84) 44%, rgb(100,100,100) 90%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.44, rgb(84,84,84)),
color-stop(0.9, rgb(100,100,100)));}
.button.white{background-color:#ffffff;color:#5f6265 !important;}
.button.lightgray{background-color:#eceff1;color:#5c6063 !important;}
.button.blue{background-color:#43b4f9;}
.button.lightgreen{background-color:#34db8e;}
.button.green{background-color:#35b844;}
.button.pink{background-color:#db3457;}
.button.red{background-color:#db3434;}
.button.orange{background-color:#fd7800;}
.button.yellow{background-color:#fdae31;}
.button.ginger{background-color:#db7f34;}
.button.brown{background-color:#914e22;}
.button.turquoise{background-color:#34d1db;}
.button.gray{background-color:#b9b9b9;}
.button.black{background-color:#383838;}
.button.transparent{background-color:none !important;background:none !important;border:2px solid !important;}
.button.transparent.mini{border:1px solid !important;}
.button.transparent:hover{background:none !important;}
.button.transparent.white{color:#ffffff !important;}
.button.transparent.lightgray{color:#eceff1 !important;;}
.button.transparent.blue{color:#43b4f9 !important;;}
.button.transparent.lightgreen{color:#34db8e !important;;}
.button.transparent.green{color:#35b844 !important;;}
.button.transparent.pink{color:#db3457 !important;;}
.button.transparent.red{color:#db3434 !important;;}
.button.transparent.orange{color:#fd7800 !important;;}
.button.transparent.yellow{color:#fdae31 !important;;}
.button.transparent.ginger{color:#db7f34 !important;;}
.button.transparent.brown{color:#914e22 !important;;}
.button.transparent.turquoise{color:#34d1db !important;;}
.button.transparent.gray{color:#b9b9b9 !important;;}
.button.transparent.black{color:#383838 !important;;}
.button.three_d{text-shadow:1px 1px 1px rgba(0,0,0,0.3);font-weight:900;display:inline;display:inline-block;border-bottom:3px solid transparent;}
.button.three_d.white{border-color:#f7f7f7;}
.button.three_d.lightgray{border-color:#e1e3e5;}
.button.three_d.blue{border-color:#2e84be;}
.button.three_d.lightgreen{border-color:#2dbe7b;}
.button.three_d.green{border-color:#2ea03b;}
.button.three_d.pink{border-color:#c12e4d;}
.button.three_d.red{border-color:#b92b2b;}
.button.three_d.orange{border-color:#d96701;}
.button.three_d.yellow{border-color:#d79224;}
.button.three_d.ginger{border-color:#b4682a;}
.button.three_d.brown{border-color:#6f3b1a;}
.button.three_d.turquoise{border-color:#29abb3;}
.button.three_d.gray{border-color:#9c9c9c;}
.button.three_d.black{border-color:#040404;}
.button.three_d:hover{border-color:#434343;}
.button i.right{float:right;margin-left:5px;}
.button i.left{float:left;margin-left:5px;}
.teaser{border:1px solid #ddd;display:block;-webkit-box-shadow:3px 3px 3px 0px rgba(180, 180, 180, 0.2);-moz-box-shadow:3px 3px 3px 0px rgba(180, 180, 180, 0.2);box-shadow:3px 3px 3px 0px rgba(180, 180, 180, 0.2);padding:25px 25px 20px 25px;}
.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5,
.teaser h6,
.teaser p{margin:0 0 10px 0;}
.teaser .teaser-img{margin:-26px -26px 25px -26px;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;overflow:hidden;}
.teaser .teaser-img img{width:100%;max-width:100%;height:auto;}
.teaser a.button{margin:20px 0 0 0;}
.teaserbox{border:1px solid #ddd;display:block;background:#fafafa;-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);-moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);margin:0 0px 0 0px;}
.teaserbox .border{padding:25px 25px 25px 25px;}
.teaserbox a.button{margin:20px 0 0 0;}
.teaserbox p{margin:5px 0 0 0;}
.teaserbox h1,
.teaserbox h2,
.teaserbox h3,
.teaserbox h4,
.teaserbox h5,
.teaserbox h6{line-height:1.3;}
.callout{margin:0 0px 0px 0px;display:table;overflow:hidden;width:100%;min-height:50px;padding:30px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.callout-button{overflow:hidden;display:table-cell;vertical-align:middle;}
.callout-button.right{padding-left:20px;text-align:right;}
.callout-button.left{padding-right:20px;text-align:left;}
.callout.center .callout-content{display:block;}
.callout-button.center{display:block;text-align:center;margin-top:15px;}
.callout-button.like_text{display:block;text-align:inherit;margin-top:15px;}
.callout.like_text .callout-content{display:block;}
.callout .callout-content{overflow:hidden;display:table-cell;vertical-align:middle;}
.callout .callout-content *{color:inherit;}
.callout .callout-content p:last-child{margin:0;}
.callout a.button{margin:0;text-align:center;}
.callout .callout-title{margin:0 0 0px 0 !important;font-style:italic;line-height:1.2em;font-size:21px;text-align:center;}
.banner{background-size:100%;position:relative;margin-bottom:20px;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.banner.banner_link{cursor:pointer;}
.banner_border{display:table;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.banner_bg{display:table-cell;vertical-align:middle;width:100%;height:100%;position:relative;padding:15px;background-clip:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#fff;}
.banner_bg div *{color:inherit;}
.bannerbadge{position:absolute;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;padding:15px;display:table;}
.bannerbadge_text{display:table-cell;vertical-align:middle;width:100%;height:100%;padding:15px;background-clip:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;}
.bannerbadge_text div *{margin:2px 0;}
.bannerbadge.right{right:0;left:auto;}
.bannerposition{position:relative;display:table-cell;height:100%;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.bannerposition.right{float:right;margin-left:30px;}
.bannerposition.left{float:left;margin-right:30px;}
#flexslider-clients{position:relative;padding:0 40px;}
.clients ul.slides{overflow:hidden;margin:0 -10px;height:84px;}
.clients ul.slides li{list-style:none;float:left;margin:0 10px;width:203px;text-align:center;height:82px;-webkit-backface-visibility:hidden;}
.clients ul.slides li a{display:block;border:1px solid #e3e3e3;}
.clients ul li a img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);height:80px;width:auto;margin:0 auto;}
.clients ul li a:hover img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);}
.images{position:relative;}
.images.nav-enabled{padding:0 40px;width:auto !important;}
.images.bordered div.item{border:1px solid;border-color:#dddddd;box-sizing:border-box;-webkit-box-sizing:border-box;}
.images.without-border div.item{border:1px solid transparent;}
.images.bordered div.item:hover{border-color:#43b4f9;}
.images.without-border div.item:hover{border-color:#43b4f9;}
.images.separated div.item{border-left:1px solid #dddddd;}
.images.separated div.owl-wrapper-outer{margin-left:1px;width:auto;}
.images.separated div.owl-wrapper-outer .owl-wrapper{margin-left:-1px;}
.flexslider-images{position:relative;padding:0 40px;-webkit-backface-visibility:hidden;}
.flexslider-images ul.slides{overflow:hidden;margin:0 -10px;}
.flexslider-images ul.slides li{list-style:none;float:left;margin:0 10px;text-align:center;-webkit-backface-visibility:hidden;width:0;}
.description.style-1{background:#fafafa;padding:30px 30px;margin:0 0 20px 0;}
.description.style-2{padding:25px 25px 8px;margin:0 0 20px 0;background:#fafafa;border-left:2px solid #43b4f9;}
.dropcap{font-size:56px;line-height:56px;margin:0px 15px 0 0;float:left;}
.dropcap.dropcap-default{display:block;line-height:1em;}
.dropcap.dropcap-circle{margin-top:2px;width:46px;height:46px;line-height:44px;font-size:32px;padding:0;text-align:center;background-color:#fafafa;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid #ddd;display:block;}
.dropcap.dropcap-rounded{margin-top:2px;width:46px;height:46px;line-height:44px;font-size:32px;padding:0;text-align:center;background-color:#fafafa;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #ddd;display:block;}
.dropcap.dropcap-square{margin-top:4px;width:46px;height:46px;line-height:44px;font-size:32px;padding:0;text-align:center;background-color:#fafafa;border:1px solid #ddd;display:block;}
.googlefont{font-weight:400;}
.shortcode-map{margin-bottom:30px;}
.icon{display:inline;display:inline-block;text-align:center;font-style:normal;color:#43b4f9;}
.icon.large{width:164px;height:164px;font-size:68px;line-height:164px;border:3px solid;}
.icon.medium{width:79px;height:79px;font-size:36px;line-height:79px;border:3px solid;}
.icon.standard{width:66px;height:66px;font-size:28px;line-height:66px;border:2px solid;}
.icon.mini{width:34px;height:34px;font-size:16px;line-height:34px;border:1px solid;}
.icon.simple{width:auto;height:auto;line-height:1;background:none;border:0;}
.icon.circle{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.icon.square{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.icon.rounded{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon.large.rounded{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.iconbox{margin:0 0 0px 0;background-color:#fff;}
.iconbox{transition:border-color 0.5s, box-shadow .5s;-webkit-transition:border-color 0.5s, box-shadow.5s;}
.iconbox.icon_with_title .icon{margin:0px 15px 0px 0;font-size:30px;line-height:1;width:auto;height:auto;}
.iconbox.mini_circle_icon_with_title .icon{margin:0px 15px 0px 0;font-size:16px;}
.iconbox .icon_with_title h3{margin-bottom:15px;line-height:30px;}
.iconbox .icon_with_title i.icon{margin-right:15px;float:left;display:block;}
.iconbox .top_icon_circle .icon{color:#43b4f9;margin-bottom:20px !important;}
.iconbox .top_icon_circle_large .icon{color:#fff;margin-bottom:35px;position:relative;transition:all .5s;-webkit-transition:all .5s;}
.iconbox .top_icon_circle_large .icon:after{content:"";position:absolute;bottom:-11px;left:50%;margin-left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid transparent;transition:all .5s;-webkit-transition:all .5s;}
.iconbox:hover .top_icon_circle_large .icon{-moz-transform:scale(1.15);-o-transform:scale(1.15);-webkit-transform:scale(1.15);}
.iconbox .top_icon_standard{margin-bottom:20px;}
.iconbox .top_icon_standard .small_divider{width:30px;height:3px;line-height:3px;background-color:#3b3f42;display:block;margin:0 auto;}
.iconbox .top_icon_standard .icon{margin-bottom:20px;}
.iconbox:hover .top_icon_standard .icon{color:#43b4f9 !important;}
.iconbox.aside_rounded_icon h3,
.iconbox.aside_circle_icon h3{margin-bottom:10px;line-height:1;}
.iconbox .aside_rounded_icon .icon,
.iconbox .aside_circle_icon .icon{transition:all 0.4s;-webkit-transition:all 0.4s;}
.iconbox:hover .aside_rounded_icon .icon,
.iconbox:hover .aside_circle_icon .icon{background-color:#43b4f9 !important;border-color:#43b4f9 !important;color:#ffffff !important;}
.iconbox.framed{padding:25px 20px;border:1px solid #e3e3e3;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.iconbox.non-framed{padding:0;border:0;}
.iconbox.framed_when_hover{padding:25px 20px;border:1px solid transparent;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.iconbox.framed_when_hover:hover,
.iconbox.framed:hover{border-bottom:4px double transparent;margin-bottom:-3px !important;border-color:#e3e3e3;-webkit-box-shadow:2px 2px 2px 0px rgba(100, 100, 100, 0.1);box-shadow:2px 2px 2px 0px rgba(100, 100, 100, 0.1);}
.iconbox.framed .top_icon_circle{margin-top:-60px;}
.iconbox.top_icon_circle.framed{margin-top:35px;}
.iconbox.framed .top_icon_circle_large{margin-top:-115px;}
.iconbox.text_right{text-align:right;}
.iconbox.text_left{text-align:left;}
.iconbox.text_center{text-align:center;}
.iconbox p{margin:0px;}
.iconbox .button{margin-top:25px;}
.iconbox h3{font-size:16px;line-height:24px;margin:0px 0 15px 0 !important;font-weight:600;text-transform:uppercase;}
.iconbox .top_icon_circle .icon{transition:all 0.4s;-webkit-transition:all 0.4s;}
.iconbox:hover .top_icon_circle .icon{background-color:#43b4f9 !important;border-color:#43b4f9 !important;color:#ffffff !important;}
.aside_rounded_icon .excerpt,
.aside_circle_icon .excerpt{overflow:hidden;}
.iconlist{position:relative;padding-top:35px;overflow:hidden;}
.iconlist .icon.circle{border-color:#bdc3c7;background-color:#fff;color:#3b3f42;}
.iconlist .left_icon_circle{float:left;margin-right:40px;margin-left:15px;position:relative;z-index:9;}
.iconlist .left_icon_circle .icon:after{content:"\f0da";position:absolute;font-family:'FontAwesome';right:-5px;font-size:0;}
.iconlist:hover .left_icon_circle .icon:after{opacity:1;font-size:16px;}
.iconlist_content{overflow:hidden;}
.iconlist:first-child{padding-top:0;}
.iconlist_content p:last-child{margin-bottom:0;}
.iconlist:first-child .icon_line{display:none;height:0;}
.iconlist_line{position:absolute;top:1%;left:57px;width:1px;height:99%;border-right:1px dashed #bdc3c7;z-index:1;}
.iconlist:hover .icon.circle{color:#43b4f9;border-color:#43b4f9;}
@-webkit-keyframes icon_appear{0%{-webkit-transform:scale(0.5);opacity:0.1;}
100%{-webkit-transform:scale(1);opacity:1;}
}
@-moz-keyframes icon_appear{0%{-moz-transform:scale(0.5);opacity:0.1;}
100%{-moz-transform:scale(1);opacity:1;}
}
@-o-keyframes icon_appear{0%{-o-transform:scale(0.5);opacity:0.1;}
100%{-o-transform:scale(1);opacity:1;}
}
@keyframes icon_appear{0%{transform:scale(0.5);opacity:0.1;}
100%{transform:scale(1);opacity:1;}
}
@-webkit-keyframes icon_slide_down{0%{height:0%;}
100%{height:100%;}
}
@-moz-keyframes icon_slide_down{0%{height:0%;}
100%{height:100%;}
}
@-o-keyframes icon_slide_down{0%{height:0%;}
100%{height:100%;}
}
@keyframes icon_slide_down{0%{height:0%;}
100%{height:100%;}
}
.iconlist.start_anim .left_icon_circle{opacity:0.1;}
.iconlist.animation .left_icon_circle{-webkit-animation:icon_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1);-moz-animation:icon_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1);-o-animation:icon_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1);animation:icon_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1);opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.iconlist.start_anim .iconlist_line{height:0%;}
.iconlist.animation .iconlist_line{-webkit-animation:icon_slide_down 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-animation:icon_slide_down 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-animation:icon_slide_down 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation:icon_slide_down 1s 1 cubic-bezier(0.175,0.885,0.320,1.275);height:100%;}
ul.unstyled{list-style:none;margin:0;padding:0;}
ul.styled-list{list-style:none;margin:0;padding:0;}
ul.unstyled li{padding-left:0;}
ul.styled-list li{margin-bottom:2px;}
ul.styled-list li i{margin-right:6px;margin-top:0px;}
ul ul.styled-list{margin-left:22px;}
.widget_text ul.styled-list li{padding:0 !important;background:none !important;}
ul.list{margin-left:0;}
ul.list li{line-height:30px;padding-left:20px;}
ul.list li:before{content:'';font-family:'FontAwesome';margin-right:15px;font-size:14px;top:1px;left:1px;position:absolute;}
ul.list-check li:before{content:'\f046';}
ul.list-check-2 li:before{content:'\f00c';}
ul.list-star li:before{content:'\f005';font-size:13px;}
ul.list-minus li:before{content:"\f147";}
ul.list-minus2 li:before{content:"—";}
ul.list-plus li:before{content:"\f196";}
ul.list-angle li:before{content:"\f105";}
ul.list-arrow li:before{content:"\f061";font-size:10px;top:0;}
ul.list-ordered{counter-reset:li;}
ul.list-ordered li{position:relative;line-height:37px;font-family:inherit;padding-left:40px;}
ul.list-ordered li:before{content:counter(li);counter-increment:li;font-family:inherit;width:25px;height:25px;line-height:25px;text-align:center;position:absolute;display:block;left:0;top:5px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid;}
ul.list-icons li{padding-left:0;overflow:hidden;white-space:nowrap;list-style-position:inside;line-height:46px;margin-bottom:30px;font-size:11px;text-transform:uppercase;font-weight:600;width:100%;display:block;text-overflow:ellipsis;}
ul.list-icons li:before{display:none;}
ul.list-icons li i.mini{width:46px;height:46px;line-height:46px;text-align:center;position:relative;display:block;font-size:20px;float:left;margin-right:24px;margin-left:0;top:0px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid;}
ul.list-square li:before{content:"";top:-2px;left:1px;display:inline-block;width:4px;height:4px;background-color:#43b4f9;}
.gallery .gallery-item .gallery-icon{display:block;padding:0 10px;}
.gallery{width:100%;margin:0 auto 0px;}
.gallery .gallery-item{float:left;padding:0;text-align:center;margin-right:0px;}
.gallery .gallery-caption{margin:0 10px !important;padding:4px 10px 8px;border:1px solid #ddd;border-top:0;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery .gallery-item a{display:block;border:1px solid #ddd;border-bottom:0;padding:4px;margin:0;background:#ffffff;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;}
.gallery img{display:block;width:100%;height:auto;margin:0;border:0 !important;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.gallery .gallery-item a:hover{background:#43b4f9;border-color:#43b4f9 !important;}
.member{overflow:hidden;border-bottom:1px solid #f4f4f4;background-color:#fff;margin-bottom:20px;}
.member .inner{padding:30px;border-bottom:1px solid #ddd;border-right:1px solid #f4f4f4;border-left:1px solid #f4f4f4;}
.member-img img{width:100%;max-width:100%;height:auto;display:block;}
.member-img{margin:0px;position:relative;}
.member .name{text-transform:uppercase;font-size:16px;margin:0 0 10px 0;padding:0;line-height:1 !important;}
.member .member-role{font-size:11px;text-transform:uppercase;margin-bottom:20px;}
.member p{margin:0;}
.member .member-description{margin-bottom:25px;}
.member .member-social{margin-left:-2px;margin-right:-2px;overflow:hidden;}
.progressbar{width:100%;height:35px;display:block;background:#efefef;margin-bottom:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.progressbar.slim{height:20px;overflow:hidden;}
.progressbar .bar-percentage{background:#289dcc;display:block;width:0%;height:35px;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.progressbar .bar-percentage.striped{background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:35px 35px;}
.progressbar.slim .bar-percentage.striped{background-size:20px 20px;}
.bar-title{margin:0 0 0px 15px;display:block;color:#fff;font-size:12px;line-height:35px;}
.bar-title.outside{margin-left:0;color:inherit;font-weight:600;text-transform:uppercase;line-height:inherit;margin-bottom:5px;font-size:11px;}
@-webkit-keyframes progressbar-bg-move{0%{background-position:35px 0;}
100%{background-position:0 0;}
}
@-webkit-keyframes slim-progressbar-bg-move{0%{background-position:20px 0;}
100%{background-position:0 0;}
}
@-moz-keyframes progressbar-bg-move{0%{background-position:35px 0;}
100%{background-position:0 0;}
}
@-moz-keyframes slim-progressbar-bg-move{0%{background-position:20px 0;}
100%{background-position:0 0;}
}
@-o-keyframes progressbar-bg-move{0%{background-position:35px 0;}
100%{background-position:0 0;}
}
@-o-keyframes slim-progressbar-bg-move{0%{background-position:20px 0;}
100%{background-position:0 0;}
}
@keyframes progressbar-bg-move{0%{background-position:35px 0;}
100%{background-position:0 0;}
}
@keyframes slim-progressbar-bg-move{0%{background-position:20px 0;}
100%{background-position:0 0;}
}
.progressbar.active .bar-percentage{-webkit-animation:progressbar-bg-move 1.2s linear infinite;-moz-animation:progressbar-bg-move 1.2s linear infinite;-o-animation:progressbar-bg-move 1.2s linear infinite;animation:progressbar-bg-move 1.2s linear infinite;height:100%;}
.progressbar.slim.active .bar-percentage{-webkit-animation:slim-progressbar-bg-move 1s linear infinite;-moz-animation:slim-progressbar-bg-move 1s linear infinite;-o-animation:slim-progressbar-bg-move 1s linear infinite;animation:slim-progressbar-bg-move 1s linear infinite;height:100%;}
.counters-circle{width:100%;text-align:center;}
.counter-circle-wrapper{display:inline-block;margin:10px 15px;position:relative;text-align:center;}
.counter-circle-content{font-size:22px;text-transform:uppercase;letter-spacing:-1px;width:220px;height:220px;text-align:center;line-height:220px;position:absolute;top:0;left:50%;}
.counter-circle-content .fontawesome-icon{margin:0 !important;float:none !important;font-size:50px !important;}
.counter-info{display:block;width:100%;margin:0 auto;text-align:center;}
.counter-value .value{font-size:50px;line-height:48px;font-weight:600;letter-spacing:-1px;color:#43b4f9;}
.counter-info .counter-title{font-size:12px;text-transform:uppercase;font-weight:600;}
.latest-portfolio ul{list-style:none;margin:0;padding:0;}
.negative-wrap{margin:0 -10px 0 -10px;}
.blog-item{margin-bottom:25px !important;}
.blog-item-description{padding:35px;}
.blog-item .thumbnail{position:relative;z-index:1;}
.blog-item .thumbnail img{border-radius:5px;}
.blog-item .author{padding-left:35px;padding-right:35px;height:32px;z-index:9;position:relative;border-bottom:1px solid #e5eaec;}
.blog-item .author .author-image{border:1px solid #e5eaec;float:left;margin:-15px 18px -15px 0;}
.blog-item .author .name{line-height:32px;margin:0;font-size:11px;text-transform:uppercase;font-weight:600;overflow:hidden;text-overflow:ellipsis;height:100%;}
.blog-item-excerpt p{margin:0;}
.blog-item .date{margin-bottom:12px;color:#828282;}
.flexslider-blog{position:relative;}
.flexslider-blog .slides{width:100%;}
.flexslider-blog .slides li{margin-left:31px;}
.flexslider-blog .slides li:first-child{margin-left:0px;}
.latest-blog-list{width:100%;margin:0 0 20px 0;}
.latest-blog-list .blog-list-item-img{float:left;margin:0 20px 0px 0;width:320px;}
.latest-blog-list .date{margin-bottom:12px;color:#bbb;}
.latest-blog-list .blog-list-item-date{text-align:center;padding:0px 0 0 0;float:left;margin-right:20px;}
.latest-blog-list .blog-list-item-date h3{margin:0 0 8px 0;color:#3b3f42;font-size:22px;letter-spacing:-1px;line-height:56px;height:56px;width:56px;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #e3e3e3;border-bottom:3px double #e3e3e3;background:#f5f6f8;background:-moz-linear-gradient(top, #f5f6f8 0%, #fafafa 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f8), color-stop(100%,#fafafa));background:-webkit-linear-gradient(top, #f5f6f8 0%,#fafafa 100%);background:-o-linear-gradient(top, #f5f6f8 0%,#fafafa 100%);background:-ms-linear-gradient(top, #f5f6f8 0%,#fafafa 100%);background:linear-gradient(to bottom, #f5f6f8 0%,#fafafa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f8', endColorstr='#fafafa',GradientType=0);}
.latest-blog-list .blog-list-item-date h3 .border{border:1px solid #ffffff;}
.latest-blog-list .blog-list-item-date span{display:block;font-size:11px;line-height:20px;width:100%;overflow:hidden;text-align:center;padding:0px 0;margin:0px 0 0 0;text-transform:uppercase;color:#828282;}
.latest-blog-list .blog-list-item-description{overflow:hidden;}
.latest-blog-list .blog-list-item-description h6{margin:0 0 24px;}
.latest-blog-list .blog-list-item-description .comments-count{margin-bottom:4px;color:#828282;}
.latest-blog-list .blog-list-item-description .comments-count a{color:#828282;}
.latest-blog-list .blog-list-item-description .comments-count a:hover{text-decoration:underline;}
.blog-list-item-excerpt p{margin:0;}
.recent-comments li{margin-bottom:15px;color:#525252;}
.recent-comments li .author, .recent-comments li .date{color:#bebebe;}
.pricing-table{}
.pricing-table p{margin:0;}
.pricing-table.col-2 .plan{float:left;width:50%;display:block;}
.pricing-table.col-3 .plan{float:left;width:33.3%;display:block;}
.pricing-table.col-4 .plan{float:left;width:25%;margin:0 0px;display:block;}
.pricing-table.style3.col-4 .plan{float:left;width:25%;margin:0 0px;display:block;}
.pricing-table.col-5 .plan{float:left;width:20%;display:block;}
.plan{text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;z-index:1;background-color:#fff;}
.pricing-table.style3{box-sizing:border-box;-moz-box-sizing:border-box;}
.pricing-table.style3 .border-m{overflow:hidden;padding-top:20px;}
.style3 .plan .border{margin-left:-1px;}
.pricing-table.style3 .plan:first-child .border{margin-left:0;border:0;}
.pricing-table.style3 .plan:first-child li{border-left:1px solid #dce0e2;}
.pricing-table.style3 .plan:first-child .signup{border-left:1px solid #dce0e2;border-bottom:1px solid #dce0e2;}
.plan .border{border:1px solid #dce0e2;border-top:0;margin-top:1px;}
.plan .plan-head{display:block;margin:0px 0 0px 0;padding:0px 10px;height:68px;line-height:68px;font-size:18px;color:#fff;background-color:#fafafa;text-transform:uppercase;}
.plan .plan-head.empty{background:none !important;}
.plan .price{display:block;border-bottom:1px solid #ececec;padding:0;margin:0;height:122px;}
.plan .plan-head.extra_height{position:relative;margin-top:-20px;height:88px;line-height:88px;}
.plan .price div{font-size:52px;line-height:122px;letter-spacing:-1px;font-weight:normal;margin:0;color:#333333;display:inline;}
.plan .price div sup{font-size:30px;line-height:1 !important;top:0px;position:relative;}
.plan .price div sub{font-size:12px;line-height:1 !important;text-transform:uppercase;top:0px;position:relative;color:#3b3f42;}
.plan .price div sub.left{}
.plan .price span{display:block;font-weight:400;font-size:11px;margin:5px 0 25px 0;padding:0;color:#c0c0c0;line-height:11px;}
.plan .signup{padding:20px 0 20px 0;text-align:center;min-height:38px;}
.plan .signup .button{margin:0;}
.plan .signup .button:hover{background-color:#525252 !important;}
.plan ul{margin:0 !important;list-style:none !important;padding:0 !important;}
.plan li{padding:10px 10px;text-align:center;border-bottom:1px solid #e4e7e9;}
.plan li:last-child{background:none;}
.highlight{color:#ffffff;padding:1px 2px;}
blockquote{margin:0 0 20px 0;padding:0;background:none;border-left:3px solid transparent;color:#828282;}
blockquote p{margin:0 !important;padding:0px 10px 0px 20px;}
.pullquote{margin:0px 0 20px 0 !important;background:none;box-sizing:border-box;-moz-box-sizing:border-box;color:#828282;padding:10px 20px;background-color:#f7f7f7;border-right:2px solid transparent;}
.pullquote.align-left{float:left;text-align:left;margin-right:30px !important;}
.pullquote.align-right{float:right;text-align:right;margin-left:30px !important;}
.responsive img, .responsive iframe, .responsive object, .responsive embed{max-width:100%;height:auto;}
.social-icon{display:block;float:left;margin:0 5px 5px 0;}
.social-icon a{-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;background-color:#434343 !important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;width:30px;height:30px;text-indent:-9999px;background-position:center center;background-repeat:no-repeat;}
.social-icon.rounded a{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:35px;height:35px;background-position:center center;}
.social-icon.light a{background-color:#505050 !important;-webkit-box-shadow:0px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 3px 0px rgba(0, 0, 0, 0.2);}
.social-icon a:hover{background-color:#43b4f9;}
.custom-table table{margin:0 0 20px 0;text-align:left;border:1px solid #dbdbdb;}
.custom-table thead th{font-size:11px;font-weight:600;text-transform:uppercase;border-bottom:1px solid #dddddd;padding:15px 20px;background-color:#f7f7f7;}
.custom-table th,
.custom-table td{padding:10px 20px;vertical-align:middle;border:1px solid #e2e2e2;}
.custom-table-1 table{margin:0 0 20px 0;text-align:left;border:1px solid #dddddd;}
.custom-table-1 tr:nth-child(even){background:#f7f7f7;}
.custom-table-1 tr:nth-child(odd){background:#ffffff;}
.custom-table-1 th,
.custom-table-1 td{padding:10px 20px;vertical-align:middle;border:0;}
.custom-table-2 table{margin:0 0 20px 0;text-align:left;border:1px solid #dbdbdb;}
.custom-table-2 tr:nth-child(even){background:#ffffff;}
.custom-table-2 tr:nth-child(odd){background:#ffffff;}
.custom-table-2 th,
.custom-table-2 td{padding:10px 20px;vertical-align:middle;border:1px solid #e2e2e2;}
.custom-table-2 tr:hover{background:#f7f7f7;}
.custom-table-3 table{margin:0 0 20px 0;text-align:left;}
.custom-table-3 tr:nth-child(even){background:#f7f7f7;}
.custom-table-3 tr:nth-child(odd){background:#ffffff;}
.custom-table-3 tr{}
.custom-table-3 th,
.custom-table-3 td{padding:10px 20px;vertical-align:middle;border:1px solid #dcdcdc;}
.tabset.horizontal{margin-bottom:30px;}
.tabs{list-style-type:none;margin:0;padding:0;position:relative;top:1px;}
.tab{float:left;margin-right:-1px;padding:0 !important;background:none !important;}
.tab a{color:#525252;border:1px solid #ececec;display:block;background-color:#fafafa;}
.tab a h6{margin:0;padding:12px 18px;text-align:center;font-size:11px;text-transform:uppercase;font-weight:600;color:#333333;}
.tabset.horizontal .tab a:hover{background:#fff;}
.tabset .tab a.selected h6,
.tabset .tab a:hover h6,
.tabs li a:hover h6{color:#43b4f9;}
.tab a i{margin:0px 5px 0 0px;}
.tabs li.ui-tabs-active a, .tabset.horizontal .tab a.selected{border-bottom-color:#fff;background:#fff;}
.panel{border:1px solid #ececec;background-color:#fff;color:#333333;clear:both;padding:23px 18px 23px 18px;}
.tabset.vertical .tabs{top:0;float:left;margin-right:-1px;}
.tabset.vertical .tabs li.tab{float:none;display:block;margin:0 0 -1px 0;}
.tabset.vertical .tabs li.tab a h6{text-align:left;}
.tabset.vertical .panel{overflow:hidden;clear:none;min-height:79px;}
.tabset.vertical .tab a:hover{background-color:#fff;}
.tabset.vertical .tab a.selected{border-right-color:#fff;background-color:#fff;}
#sidebar .widget .tab a h6{margin:0;padding:8px 10px;border-top:0;font-size:14px;width:51px;}
#sidebar .widget .tabset .panel{border:0;clear:both;padding:23px 1px 0px 1px;}
.testimonial{display:block;padding:0px;position:relative;margin:0;margin-bottom:18px !important;text-align:center;}
.testimonial.default{font-size:16px;line-height:24px;}
.testimonial.bordered-with-thumb,
.testimonial.thumb-side{text-align:left;}
.testimonial.thumb-bottom i.fa{font-size:18px;}
.testimonial .excerpt{overflow:hidden;margin-bottom:20px;}
.testimonial.bordered-with-thumb .excerpt p{margin-bottom:0;}
.testimonial.thumb-side .excerpt{font-style:italic;}
.testimonial-author{margin:0px 0 0px 0px;}
.testimonial .testimonial-author .featured-thumbnail{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #e8e8e8;position:relative;display:inline-block;margin-bottom:10px;width:80px;}
.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail{float:left;margin:0 20px 0 0;}
.testimonial.bordered-with-thumb .inner{padding:25px;border:1px solid #e5eaec;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;margin-bottom:23px;}
.testimonial.bordered-with-thumb .inner:after{content:"";position:absolute;bottom:-15px;left:48px;width:24px;height:15px;background:url(../images/testi_arrow.gif) 50% 50% no-repeat;}
.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail{float:left;margin:0 35px 0 20px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid #e5eaec;}
.testimonial.bordered-with-thumb .testimonial-author span{text-transform:lowercase;color:#a5a5a5;}
.testimonial.bordered-with-thumb i.fa{font-size:14px;display:block;position:absolute;left:4%;top:8%;}
.testimonial.thumb-side .testimonial-author .featured-thumbnail{float:left;margin:0 35px 0 0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:3px solid #43b4f9;}
.testimonial.thumb-side .testimonial-author .featured-thumbnail img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.testimonial.thumb-side .testimonial-author .featured-thumbnail:after{content:"";position:absolute;top:50%;margin-top:-6px;right:-8px;width:0;height:0;border-left:6px solid #43b4f9;border-bottom:6px solid transparent;border-top:6px solid transparent;}
.testimonial.thumb-side .testimonial-author .testimonial-author .featured-thumbnail img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.testimonial .user{text-transform:uppercase;font-weight:600;font-size:11px;}
.testimonial.bordered-with-thumb .testimonial-author{overflow:hidden;}
.testimonial.bordered-with-thumb .user{margin-top:19px;}
.testimonial .user span{text-transform:none;font-size:12px;color:#878787;font-weight:normal;}
#flexslider-testimonial{overflow:visible;min-height:1px;width:100%;}
#flexslider-testimonial .flex-direction-nav a{width:20px;height:20px;bottom:15px;top:auto;right:0 !important;}
#flexslider-testimonial .flex-direction-nav .flex-next{right:0 !important;}
#flexslider-testimonial .flex-direction-nav .flex-prev{right:21px !important;left:auto;}
.separator_block h1,
.separator_block h2,
.separator_block h3,
.separator_block h4,
.separator_block h5,
.separator_block h6{margin-bottom:0;}
.separator{margin:20px 0 0;padding:0;height:1px;background-color:#e5eaec;width:100%;position:relative;}
.separator.short{max-width:370px;}
.separator.fullwidth{max-width:100%;}
.separator_line{width:30px;height:3px;background-color:#43b4f9;position:absolute;top:-1px;}
.separator_block.center{text-align:center;}
.separator_block.left{text-align:left;}
.separator_block.right{text-align:right;}
.separator_block.center .separator_line{left:50%;margin-left:-15px;}
.separator_block.center .separator.short{margin-right:auto;margin-left:auto;}
.separator_block.left .separator_line{left:0%;}
.separator_block.right .separator_line{right:0%;}
.separator_block.right .separator.short{float:right;}
.section-fullwidth{position:relative;padding:50px 0 50px 0;z-index:2;clear:both;}
.page-template-page-nosidebar-php .section-fullwidth{margin:0 1%;}
.section-fullwidth:before,
.section-fullwidth:after{content:"";position:absolute;}
.section-fullwidth.divider:before,
.section-fullwidth.divider:after{content:"";width:28px;height:28px;position:absolute;top:-15px;left:50%;z-index:1;margin-left:-15px;border:1px solid transparent;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.section-fullwidth.divider:after{top:auto;bottom:-15px;}
.videosection{margin:0;padding:0;position:relative;overflow:hidden;z-index:0;width:100%;}
.videosection .container{position:relative;z-index:3;}
.videosection .video-wrap{width:100%;height:auto;position:absolute;top:0;right:0;left:0;overflow:hidden;z-index:1;}
.videosection .video-poster,
.videosection .video-overlay{background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.videosection .video-overlay{z-index:2;}
.countdown{text-align:center;}
.count-container{text-align:center;max-width:200px;width:100%;display:inline-block;margin-bottom:20px;}
.countdown span{display:block;font-size:38px;padding:18% 0;font-weight:300;border:1px solid #e8e8e8;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;background-color:#fff;}
.countdown p{margin:0;padding:5% 0;background:#e8e8e8;font-size:14px;text-transform:uppercase;font-weight:300;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;}
.deal .priceBox h2 sup{top:-13px;font-size:20px;}
pre code{display:block;margin:0px 0px 0px 10px;}
abbr{border-bottom:1px dashed;cursor:help;}
address,
cite,
em,
i{font-style:italic}
dfn{border-bottom:1px dashed;font-style:italic;}
big{font-size:large}
small,
sub,
sup{position:relative;font-size:14px;vertical-align:baseline;}
sub{top:3px}
sup{top:-10px}
strong,
b{font-weight:bold}
mark{display:inline;padding:2px 4px;background-color:#f6f2d6;color:#7c6d08;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
mark.dark{background-color:#333;color:#ffffff;}
form label{float:left;width:120px;}
.visibility-mobile{display:none !important;}
.visibility-mobile-portrait{display:none !important;}
.visibility-mobile-landscape{display:none !important;}
.visibility-tablet{display:none !important;}
@media (max-width:479px){.visibility-mobile{display:inherit !important;}
.visibility-mobile-portrait{display:inherit !important;}
.visibility-mobile-landscape{display:none !important;}
.visibility-desktop{display:none !important;}
}
@media only screen and (min-width:480px) and (max-width:767px){.visibility-mobile{display:inherit !important;}
.visibility-mobile-portrait{display:none !important;}
.visibility-mobile-landscape{display:inherit !important;}
.visibility-desktop{display:none !important;}
}
@media (min-width:768px) and (max-width:959px){.visibility-tablet{display:inherit !important;}
.visibility-mobile-portrait{display:none !important;}
.visibility-mobile-landscape{display:none !important;}
.visibility-desktop{display:none !important;}
}
@-webkit-keyframes animation-ltr{0%{-webkit-transform:translate(-10%,0);opacity:0;}
100%{-webkit-transform:translate(0,0);opacity:1;}
}
@-moz-keyframes animation-ltr{0%{-moz-transform:translate(-10%,0);opacity:0;}
100%{-moz-transform:translate(0,0);opacity:1;}
}
@-o-keyframes animation-ltr{0%{-o-transform:translate(-10%,0);opacity:0;}
100%{-o-transform:translate(0,0);opacity:1;}
}
@keyframes animation-ltr{0%{transform:translate(-10%,0);opacity:0;}
100%{transform:translate(0,0);opacity:1;}
}
@-webkit-keyframes animation-rtl{0%{-webkit-transform:translate(10%,0);opacity:0;}
100%{-webkit-transform:translate(0,0);opacity:1;}
}
@-moz-keyframes animation-rtl{0%{-moz-transform:translate(10%,0);opacity:0;}
100%{-moz-transform:translate(0,0);opacity:1;}
}
@-o-keyframes animation-rtl{0%{-o-transform:translate(10%,0);opacity:0;}
100%{-o-transform:translate(0,0);opacity:1;}
}
@keyframes animation-rtl{0%{transform:translate(10%,0);opacity:0;}
100%{transform:translate(0,0);opacity:1;}
}
@-webkit-keyframes animation-btt{0%{-webkit-transform:translate(0,50%);opacity:0;}
100%{-webkit-transform:translate(0,0);opacity:1;}
}
@-moz-keyframes animation-btt{0%{-moz-transform:translate(0,50%);opacity:0;}
100%{-moz-transform:translate(0,0);opacity:1;}
}
@-o-keyframes animation-btt{0%{-o-transform:translate(0,50%);opacity:0;}
100%{-o-transform:translate(0,0);opacity:1;}
}
@keyframes animation-btt{0%{transform:translate(0,50%);opacity:0;}
100%{transform:translate(0,0);opacity:1;}
}
@-webkit-keyframes animation-ttb{0%{-webkit-transform:translate(0, -10%);opacity:0;}
100%{-webkit-transform:translate(0,0);opacity:1;}
}
@-moz-keyframes animation-ttb{0%{-moz-transform:translate(0, -10%);opacity:0;}
100%{-moz-transform:translate(0,0);opacity:1;}
}
@-o-keyframes animation-ttb{0%{-o-transform:translate(0, -10%);opacity:0;}
100%{-o-transform:translate(0,0);opacity:1;}
}
@keyframes animation-ttb{0%{transform:translate(0, -10%);opacity:0;}
100%{transform:translate(0,0);opacity:1;}
}
.start_animation{opacity:0;}
.animation.top-to-bottom{-webkit-animation:animation-ttb 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-animation:animation-ttb 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-animation:animation-ttb 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation:animation-ttb 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);opacity:1;}
.animation.bottom-to-top{-webkit-animation:animation-btt 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);-moz-animation:animation-btt 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);-o-animation:animation-btt 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);animation:animation-btt 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);opacity:1;}
.animation.left-to-right{-webkit-animation:animation-ltr 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-animation:animation-ltr 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-animation:animation-ltr 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation:animation-ltr 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);opacity:1;}
.animation.right-to-left{-webkit-animation:animation-rtl 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-animation:animation-rtl 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-animation:animation-rtl 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation:animation-rtl 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);opacity:1;}