html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,del,dfn,em,font,q,s,samp,strike,strong,ol,ul,li,fieldset,form,label,legend,tbody,tfoot,thead,tr{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{background:#fff;}article,aside,details,figcaption,figure,footer,header,nav,section{display:block;}ol,ul{list-style:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";display:block;font-size:larger;font-style:italic;padding:10px 0 10px 20px;border-left:2px solid #dc4444;}blockquote p:last-child{margin-bottom:0;}dt{font-weight:bold;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}a img{border:0;}.clearboth{width:100%;clear:both;display:block;}.screen-reader-text{}body,button,input,select,textarea{color:#898a8c;font-family:Raleway,Helvetica,Arial;font-size:13px;line-height:1.8;word-wrap:break-word;}body{background:#FFF;}#body-core{background:white;min-width:320px;overflow:hidden;}body.layout-fixed,body.layout-fixed #body-core,body.layout-fixed #site-header,body.layout-fixed #header-sticky,body.layout-fixed #notification{min-width:1140px;}h1,h2,h3,h4,h5,h6{color:#202224;clear:both;margin:0 0 0.8em;font-family:Raleway,Helvetica,Arial;line-height:1.5;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}h1{font-size:28px;}h2{font-size:24px;}h3{font-size:20px;}h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}hr{background-color:#E6E6E6;border:0;height:1px;margin-bottom:1.5em;}p{margin-bottom:20px;}ul,ol{margin:0 0 20px 20px;}ul{list-style:disc;}ol{list-style:decimal;}ul ul,ol ol,ul ol,ol ul{margin-bottom:0;margin-left:1.5em;}b,strong{font-weight:bold;}dfn,cite,em,i{font-style:italic;}blockquote{font-style:italic;margin:0 1.5em;}code,pre{line-height:25px;padding:2px 8px;margin-bottom:10px;border:1px solid #efefef;background:#f8f8f8;background:-moz-linear-gradient(top,#f8f8f8 50%,#fdfdfd 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#f8f8f8),color-stop(50%,#fdfdfd));background:-webkit-linear-gradient(top,#f8f8f8 50%,#fdfdfd 50%);background:-o-linear-gradient(top,#f8f8f8 50%,#fdfdfd 50%);background:-ms-linear-gradient(top,#f8f8f8 50%,#fdfdfd 50%);background:linear-gradient(to bottom,#f8f8f8 50%,#fdfdfd 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#fdfdfd',GradientType=0);background-size:50px 50px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}button,input,select,textarea{font-size:100%;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;padding:11px 24px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}input.searchsubmit{padding:6px 15px;}input[type="checkbox"],input[type="radio"]{padding:0;}input[type="search"]{-webkit-appearance:textfield;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],select,textarea{background:white;border:1px solid #e9e9e9;padding:10px 20px;}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,select:focus,textarea:focus{background:#fff;}textarea{overflow:auto;vertical-align:top;width:100%;}table{text-align:center;margin:0 0 25px;width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;border-collapse:collapse;}caption{font-size:0.875rem;font-style:italic;color:#888;}th,td{padding:4px 2%;border:1px solid #ddd;border-left:none;}th{font-size:0.9em;font-weight:bold;}td{border-top:none;}#footer table,#footer th,#footer td{border-color:#333;}a{color:#dc4444;cursor:pointer;text-decoration:none;outline:0 none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}a:hover{color:inherit;}a,a:visited{text-decoration:none;}.alignleft{display:inline;float:left;margin-right:20px;margin-bottom:10px;}.alignright{display:inline;float:right;margin-left:20px;margin-bottom:10px;}.aligncenter{clear:both;display:block;margin:20px auto;}#pre-header-core,#header-core,#header-sticky-core,#content-core,#footer-core,#sub-footer-core,#notification-core,#intro-core,#introaction-core,#outroaction-core{display:block;max-width:1140px;margin:0 auto;}#content,.main-navigation,.site-title,.site-description{margin:0 auto;}#content{clear:both;margin:0;padding:30px 10px;}body.layout-boxed,body.custom-background{background:#FFF;padding:25px 0;}body.layout-boxed #body-core,body.custom-background #body-core{max-width:1170px;display:block;margin:0 auto;}body.layout-boxed #pre-header,body.layout-boxed #header,body.layout-boxed #header-sticky,body.custom-background #pre-header,body.custom-background #header,body.custom-background #header-sticky{max-width:1170px;}body.layout-boxed #pre-header,body.custom-background #pre-header{border-top:none;}.entry-content img,.entry-content iframe{display:block;}img{max-width:100%;height:auto;}embed,iframe,object,.wp-caption{max-width:100%;}iframe.twitter-tweet{margin:0!important;width:100%;}.wp-caption .wp-caption-text,.gallery-caption{font-size:12px;font-style:italic;}#content .gallery a img{border:none;}#nav-above,#nav-below{margin:0 0 60px 0;}.nav-previous{}.nav-previous a{color:inherit;float:left;}.nav-previous a .meta-icon{float:left;margin-right:10px;}.nav-next{}.nav-next a{color:inherit;float:right;}.nav-next a .meta-icon{float:right;margin-left:10px;}.nav-previous a,.nav-next a{display:table;}.nav-previous .meta-nav,.nav-previous .meta-icon,.nav-next .meta-nav,.nav-next .meta-icon{display:table-cell;vertical-align:middle;line-height:1;}.nav-previous a .meta-icon,.nav-next a .meta-icon{background:#FFF;padding:1px 6px 2px;border:1px solid #DDD;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.nav-previous a:hover .meta-icon,.nav-next a:hover .meta-icon{color:#FFF;background:#1A1A1A;border-color:#1A1A1A}.nav-previous a i,.nav-next a i{vertical-align:top;display:table-cell;}.pag{margin:0;padding-top:10px;list-style:none;}.pag li{font-size:90%;text-align:center;display:inline-block;margin-right:1px;}.pag li a,.pag li span{color:inherit;display:block;width:30px;height:30px;line-height:30px;background:#E9E9E9;}.pag li a:hover,.pag li.current span{color:#FFF;background:#dc4444;}li.pag-first{display:none;}li.pag-last{display:none;}li.pag-previous{}li.pag-next{}#infscr-loading{margin-bottom:90px;position:absolute!important;bottom:-120px!important;top:auto!important;width:100%!important;text-align:center!important;z-index:9;}#pag-infinite{display:none;}#pag-infinite a{margin:30px 0;padding:8px 30px;display:inline-block;}.pag-button #pag-standard,.pag-infinite #pag-standard,.pag-disable #pag-standard,.pag-disable #pag-infinite,.pag-button #portfolio-options,.pag-infinite #portfolio-options{display:none;}.pag-button #pag-infinite{display:block;text-align:center;}.pag-infinite #main{padding-bottom:100px}#infscr-loading:after{position:absolute;content:'\f110';font-family:FontAwesome;font-size:50px;-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}.pag-button #infscr-loading{bottom:-200px!important;}.pag-button #infscr-loading:after{top:35px;position:relative}#infscr-loading img{display:none;}.blog-style2 #infscr-loading{color:#fff;}.blog-style2 #infscr-loading:after{color:#FFF;}.navigation.pagination{margin:0;padding-top:10px;padding-bottom:30px;}.navigation.pagination .screen-reader-text{display:none;}.navigation.pagination .nav-links a,.navigation.pagination .nav-links span{text-align:center;color:inherit;display:inline-block;width:35px;height:35px;line-height:35px;color:#AAA;background:#EEE;}.navigation.pagination .nav-links a:hover,.navigation.pagination .nav-links a.current,.navigation.pagination .nav-links span:hover,.navigation.pagination .nav-links span.current{color:#FFF;background:#dc4444;}.navigation.pagination .nav-links .dots:hover{color:#AAA;background:#EEE;}.custom-header img{display:block;}.site-description{color:#E0E0E0;font-size:13px;line-height:13px;}#logo,#logo-sticky{float:left;margin-top:26px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#logo img,#logo-sticky img{width:auto;max-height:45px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#logo h1,#logo-sticky h1{color:#B8B8B8;font-size:22px;line-height:1.4;font-weight:bold;}#logo-sticky{margin-top:10px;}#logo-sticky img{max-height:45px}#logo-sticky h1{font-size:15px;margin-top:12px;}#logo-sticky .site-description{display:none;}.header-style2 #logo h1{color:#FFF;}#site-header{line-header:1.5;position:relative;z-index:99999;}#pre-header{background:#dc4444;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#pre-header li{float:left;}#pre-header .header-links .menu-hover>a,#pre-header .header-links>ul>li>a:hover{opacity:0.8;}#pre-header .header-links li a,#pre-header-social li,#pre-header-social li a{color:white;font-size:12px;display:block;}#pre-header .header-links li a{padding:11px 15px 10px;}#pre-header-social li.message{border:none;padding-right:10px;}#pre-header-social li,#pre-header-social li a{border:0px;}#pre-header .header-links>ul>li.menu-parent>a:after{position:relative;content:"\f107";font-family:FontAwesome;padding-left:6px;}#pre-header .header-links .sub-menu{position:absolute;display:none;background:#FFF;z-index:9999;border:1px solid #DDD;border-bottom:none;}#pre-header .header-links .sub-menu li{border-bottom:1px solid #DDD;}#pre-header .header-links .sub-menu a{color:#B8B8B8;min-width:100px;padding:6px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#pre-header .header-links .sub-menu a:hover{color:#6C6C6C;}#pre-header-core{display:table;width:100%;}#pre-header-links-inner,#pre-header-social{display:table-cell;vertical-align:middle;}#pre-header-social ul{display:table;float:right;}#pre-header-social li{display:table-cell;vertical-align:middle;float:none;border-left:1px solid #fb7373;}#pre-header-social li:last-child{border-right:1px solid #fb7373;}#pre-header-social li a{display:table;text-align:center;width:40px;height:40px;margin:1px;}#pre-header-social li.facebook a:hover{background:#3b5997;}#pre-header-social li.twitter a:hover{background:#a5dee8;}#pre-header-social li.google-plus a:hover{background:#db4a39;}#pre-header-social li.instagram a:hover{background:#AC8263;}#pre-header-social li.tumblr a:hover{background:#395672;}#pre-header-social li.linkedin a:hover{background:#56a1c4;}#pre-header-social li.flickr a:hover{background:#c5c5c5;}#pre-header-social li.pinterest a:hover{background:#C92228;}#pre-header-social li.xing a:hover{background:#126567;}#pre-header-social li.paypal a:hover{background:#1e477a;}#pre-header-social li.youtube a:hover{background:#de1f26;}#pre-header-social li.vimeo-square a:hover{background:#4EBBFF;}#pre-header-social li.rss a:hover{background:#fea81d;}#pre-header-social li i{font-size:14px;display:table-cell;vertical-align:middle;position:relative;top:1px;}#pre-header-social .tooltip-inner{padding:6px 12px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}#header,#header-sticky{font-size:12px;background:#FFF;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#header-links,#header-sticky-links{float:right;}#header-links-inner,#header-sticky-links-inner{float:right;}#header .header-links li,#header-sticky .header-links li{float:left;}#header .header-links>ul>li a,#header-sticky .header-links>ul>li a{font-size:14px;color:#898a8c;padding:36px 15px;}#header .header-links>ul>li.menu-parent>a:after,#header-sticky .header-links>ul>li.menu-parent>a:after{position:relative;content:"\f107";font-family:FontAwesome;padding-left:6px;}#header .header-links li a,#header-sticky .header-links li a{display:block;padding:8px 14px;margin:0px;}#header .header-links .sub-menu,#header-sticky .header-links .sub-menu{display:none;float:left;position:absolute;z-index:9999;background:#FFF;border:1px solid #DDD;border-bottom:none;}#header .header-links .sub-menu a,#header-sticky .header-links .sub-menu a{color:#B8B8B8;font-size:12px;line-height:32px;min-width:100px;margin:0;padding:0 10px;}#header .header-links .sub-menu a:hover,#header .header-links .sub-menu .current-menu-item a,#header-sticky .header-links .sub-menu a:hover,#header-sticky .header-links .sub-menu .current-menu-item a{color:#6C6C6C;}#pre-header .sub-menu li,#header .sub-menu li,#header-sticky .sub-menu li{float:none;position:relative;}#header .sub-menu li,#header-sticky .sub-menu li{padding:2px 15px;border-bottom:1px solid #DDD;}#header .menu>li>a,#header-sticky .menu>li>a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#header .menu>li.menu-hover>a,#header .menu>li.current_page_item>a,#header .menu>li.current-menu-ancestor>a,#header .menu>li>a:hover,#header-sticky .menu>li.menu-hover>a,#header-sticky .menu>li.current_page_item>a,#header-sticky .menu>li.current-menu-ancestor>a,#header-sticky .menu>li>a:hover{color:#dc4444;}#header .menu>li>a span,#header-sticky .menu>li>a span{-webkit-transition:border 0.3s ease,padding 0.3s ease;-moz-transition:border 0.3s ease,padding 0.3s ease;-ms-transition:border 0.3s ease,padding 0.3s ease;-o-transition:border 0.3s ease,padding 0.3s ease;transition:border 0.3s ease,padding 0.3s ease;}#header .menu>li>a span,#header-sticky .menu>li>a span{padding-bottom:15px;border-bottom:2px solid transparent;}#header .menu>li.menu-hover>a span,#header .menu>li.current_page_item>a span,#header .menu>li.current-menu-ancestor>a span,#header .menu>li>a:hover span,#header-sticky .menu>li.menu-hover>a span,#header-sticky .menu>li.current_page_item>a span,#header-sticky .menu>li.current-menu-ancestor>a span,#header-sticky .menu>li>a:hover span{padding-bottom:7px;border-bottom:2px solid #DC4444;}.main-navigation:after{clear:both;content:"";display:block;}.main-navigation ul{list-style:none;margin:0;padding-left:0;}.main-navigation .sub-menu a{white-space:nowrap;}.main-navigation .sub-menu .sub-menu{position:absolute;left:100%;}.main-navigation ul ul :hover>a{}#pre-header .main-navigation .sub-menu .sub-menu{top:-1px;}#header .main-navigation .sub-menu .sub-menu,#header-sticky .main-navigation .sub-menu .sub-menu{top:-1px;}#pre-header .main-navigation ul li:hover>ul,#header .main-navigation ul li:hover>ul,#header-sticky .main-navigation ul li:hover>ul{display:block;}#header-sticky{opacity:1;visibility:hidden;position:fixed;top:0;width:100%;z-index:999999;border-bottom:1px solid #DDD;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}#header-sticky:hover{opacity:1;}.header-sticky-active #header-sticky{visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}#header-sticky .header-links>ul>li a{padding:20px 15px;}#header .header-links .header-thinkupmega>ul,#header-sticky .header-links .header-thinkupmega>ul{left:0;width:100%;margin:0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#header .header-links .header-thinkupmega>ul>li:first-child,#header-sticky .header-links .header-thinkupmega>ul>li:first-child{border-left:none;}#header .header-links .header-thinkupmega>ul>li,#header-sticky .header-links .header-thinkupmega>ul>li{float:left;padding-top:10px;padding-bottom:10px;border-right:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#header .header-links .header-thinkupmega>ul>li>a,#header-sticky .header-links .header-thinkupmega>ul>li>a{font-weight:700;text-transform:uppercase;}#header .header-links .header-thinkupmega>ul>li>a:before,#header-sticky .header-links .header-thinkupmega>ul>li>a:before{content:"";}#header .header-links .header-thinkupmega ul .sub-menu,#header-sticky .header-links .header-thinkupmega ul .sub-menu{position:relative;display:block!important;visibility:visible!important;float:none;left:0px;top:auto;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}#header .header-links .header-thinkupmega ul .sub-menu li,#header-sticky .header-links .header-thinkupmega ul .sub-menu li{position:relative;border:none;padding-left:0;padding-right:0;}#header .header-links .header-thinkupmega ul .sub-menu a,#header-sticky .header-links .header-thinkupmega ul .sub-menu a{border:none;}#header .header-links .header-thinkupmega ul .sub-menu a:before,#header-sticky .header-links .header-thinkupmega ul .sub-menu a:before{position:relative;font-family:FontAwesome;content:"\f105";padding-right:10px;}#header .header-links .header-thinkupmega .sub-menu a,#header-sticky .header-links .header-thinkupmega .sub-menu a{padding:2px 10px;}.header-style2 #pre-header{background:#e9e9e9;}.header-style2 #pre-header .header-links li a{color:#4d4e52;}.header-style2 #pre-header-social li,.header-style2 #pre-header-social li:last-child{border-color:#FFF;}.header-style2 #pre-header-social li a{color:#4d4e52;}.header-style2 #pre-header-social li a:hover{color:#FFF;}.header-style2 #header-core{max-width:100%;}.header-style2 #header-links{float:none;border-top:1px solid #e4e4e4;}.header-style2 #header-links-inner{float:none;max-width:1140px;margin:0 auto;display:block;}.header-style2 #header-links-inner>.menu{width:100%;}.header-style2 #logo{float:none;text-align:center;margin:25px 0;}.header-style2 #header .menu>li>a span,.header-style2 #header .menu>li.menu-hover>a span,.header-style2 #header .menu>li.current_page_item>a span,.header-style2 #header .menu>li.current-menu-ancestor>a span,.header-style2 #header .menu>li>a:hover span{padding-bottom:0;border-bottom:0;}.header-style2 #header .header-links>ul>li a{padding:12px 15px;}.header-style2 #header .header-links .sub-menu a{padding:0 10px;}.header-style2 #intro{background:#FFF;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;}.header-style2 #intro .page-title{color:#898a8c;}.header-style2 #intro #breadcrumbs-core{border:0;padding:0;}#header-links-inner{display:table;}#header-links-inner>.menu,#header-sticky-links-inner>.menu,#header-search{display:table-cell;vertical-align:middle;}#header-search .search{position:absolute;width:0;top:-50px;right:0;height:50px;background:#FFF;border:1px solid #E4E4E4;border-right:none;padding:12px 0px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}#header-search.active .search{width:250px;padding:12px 10px;}#header-search .searchform{visibility:hidden;position:relative;}#header-search.active .searchform{visibility:visible;}#header-search .searchsubmit{display:none;}#header-search a{display:block;color:#FFF;font-size:20px;text-align:center;background:#dc4444;position:relative;z-index:2;height:50px;width:50px;margin-left:20px;}#header-search a:hover,#header-search.active a{background:#202020;}#header-search .dashicons{font-size:25px;line-height:50px;width:50px;}.header-style2 #header-search a{background:#222;background:rgba(0,0,0,0.2);}.header-style2 #header-search a:hover,.header-style2 #header-search.active a{background:#dc4444;}.header-style2 #header-search .search{border-top:none;border-bottom:none;}#header-search ::-webkit-input-placeholder{color:#BABABA;}#header-search :-moz-placeholder{color:#BABABA;}#header-search ::-moz-placeholder{color:#BABABA;}#header-search :-ms-input-placeholder{color:#BABABA;}#pre-header .sub-menu .menu-parent>a:before{font-family:FontAwesome;font-size:1.3em;text-align:right;content:"\f105";position:relative;left:5px;top:-2px;display:inline-block;float:right}#header .sub-menu .menu-parent>a:before,#header-sticky .sub-menu .menu-parent>a:before{font-family:FontAwesome;font-size:1.5em;text-align:right;content:"\f105";position:relative;left:10px;display:inline-block;float:right;}#header-responsive{display:none;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#slider{position:relative;}#slider-core{position:relative;text-align:center;}#slider .slidedeck-frame{margin:0 auto;}#slider .slides{height:0;margin:0;}#slider .rslides{margin:0;overflow:hidden;}.rslides li{width:100%;}.rslides img{width:100%;height:100%;}#slider .rslides-inner{position:relative;width:1170px;max-width:100%;margin:0 auto;border:0;overflow:hidden;}#slider .rslides-inner li{height:auto;list-style:none;}#slider .rslides-container{padding:0 0 20px;}#slider a.rslides_nav{opacity:0;color:#202224;text-align:center;background:#FFF;position:absolute;top:50%;z-index:9999;width:35px;height:50px;line-height:1;margin:-25px 0px 0;overflow:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}#slider a.rslides_nav:hover{color:#FFF;background:#222;background:rgba(0,0,0,0.5);}#slider a.rslides_nav.prev{left:-35px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}#slider a.rslides_nav.next{right:-35px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}#slider a.rslides_nav.prev:before,#slider a.rslides_nav.next:before{display:inline-block;font-family:FontAwesome;font-size:30px;line-height:52px;position:relative;z-index:9999;}#slider a.rslides_nav.prev:before{content:"\f104";}#slider a.rslides_nav.next:before{content:"\f105";}#slider .rslides-inner:hover a.rslides_nav{opacity:1;}#slider .rslides-inner:hover a.rslides_nav.prev{left:0px;}#slider .rslides-inner:hover a.rslides_nav.next{right:0px;}#slider .rslides_tabs{position:absolute;z-index:99;text-align:center;width:100%;bottom:10px;margin:0;}#slider .rslides_tabs li{list-style:none;margin:0 6px;display:inline-block;zoom:1;}#slider .rslides_tabs li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.4);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}#slider .rslides_tabs li a:hover,#slider .rslides_tabs li.rslides_here a{background:#333;background:rgba(0,0,0,0.7)}.layout-boxed #slider .rslides-content,.custom-background #slider .rslides-content,.slider-boxed #slider .rslides-content{padding:0 80px;}.slider-boxed #slider{margin-top:30px;}.slider-boxed #slider .rslides-inner{}.slider-full #header-core{}.slider-full #header-links{}.slider-full #slider .rslides-inner{width:100%;position:relative;}.slider-full #slider .rslides-container{padding:0;}#slider .rslides-content,.thinkupslider-sc .rslides-content{height:100%;width:100%;position:absolute;top:0;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#slider .rslides-content-inner,.thinkupslider-sc .rslides-content-inner{display:table;width:100%;max-width:1140px;height:100%;margin:0 auto;}#slider .featured,.thinkupslider-sc .featured{display:table-cell;vertical-align:middle;}#slider .featured-title,.thinkupslider-sc .featured-title{margin-bottom:20px;}#slider .featured-title span,.thinkupslider-sc .featured-title span{color:#FFF;line-height:1.3;font-weight:bold;display:inline-block;}#slider .featured-title span,.thinkupslider-sc .featured-title span{font-size:30px;}#slider .featured-excerpt p,.thinkupslider-sc .featured-excerpt p{margin-bottom:10px;}#slider .featured-excerpt span,.thinkupslider-sc .featured-excerpt span{display:inline-block;color:#FFF;font-size:16px;}#slider .featured-divider,.thinkupslider-sc .featured-divider{display:none;}#slider .featured-divider span,.thinkupslider-sc .featured-divider span{display:inline-block;width:96px;border:1px solid #6A6E72;margin:26px 0 23px;}#slider .featured-link a,.thinkupslider-sc .featured-link a{display:inline-block;color:#FFF;font-size:14px;text-decoration:none;background:#dc4444;padding:7px 27px;margin:20px 0 10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}#slider .featured-link a:hover,.thinkupslider-sc .featured-link a:hover{background:#222;background:rgba(0,0,0,0.5);}#slider.style2 .featured.one_half,.thinkupslider-sc.style2 .featured.one_half{padding-left:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#slider.style3 .featured.one_half,.thinkupslider-sc.style3 .featured.one_half{padding-right:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#slider.style2 .wrap-safari,#slider.style3 .wrap-safari,.thinkupslider-sc.style2 .wrap-safari,.thinkupslider-sc.style3 .wrap-safari{display:table;height:100%;max-width:1140px;margin:0 auto;width:100%;}#slider.style2 .rslides-content-inner,#slider.style3 .rslides-content-inner,.thinkupslider-sc.style2 .rslides-content-inner,.thinkupslider-sc.style3 .rslides-content-inner{display:table-cell;width:100%;vertical-align:middle;margin:0 auto;}#slider.style2 .featured-video,#slider.style3 .featured-video,.thinkupslider-sc.style2 .featured-video,.thinkupslider-sc.style3 .featured-video{margin-bottom:0;}#slider .featured-title,#slider .featured-excerpt p,#slider .featured-link,.thinkupslider-sc .featured-title,.thinkupslider-sc .featured-excerpt p,.thinkupslider-sc .featured-link{opacity:0;filter:alpha(opacity=0);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#slider .featured-title,.thinkupslider-sc .featured-title{-webkit-transform:translateY(-35px);-moz-transform:translateY(-35px);-ms-transform:translateY(-35px);-o-transform:translateY(-35px);transform:translateY(-35px);}#slider .featured-excerpt p,#slider .featured-link,.thinkupslider-sc .featured-excerpt p,.thinkupslider-sc .featured-link{-webkit-transform:translateY(35px);-moz-transform:translateY(35px);-ms-transform:translateY(35px);-o-transform:translateY(35px);transform:translateY(35px);}#slider .rslides1_on .featured-title,#slider .rslides1_on .featured-excerpt p,#slider .rslides1_on .featured-link,.thinkupslider-sc .rslides>[class*="_on"] .featured-title,.thinkupslider-sc .rslides>[class*="_on"] .featured-excerpt p,.thinkupslider-sc .rslides>[class*="_on"] .featured-link{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}#slider .rslides1_on .featured-title,.thinkupslider-sc .rslides>[class*="_on"] .featured-title{-webkit-transition-delay:1.0s;-moz-transition-delay:1.0s;-ms-transition-delay:1.0s;-o-transition-delay:1.0s;transition-delay:1.0s;}#slider .rslides1_on .featured-excerpt p,.thinkupslider-sc .rslides>[class*="_on"] .featured-excerpt p{-webkit-transition-delay:1.0s;-moz-transition-delay:1.0s;-ms-transition-delay:1.0s;-o-transition-delay:1.0s;transition-delay:1.0s;}#slider .rslides1_on .featured-link,.thinkupslider-sc .rslides>[class*="_on"] .featured-link{-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-ms-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s;}#slider .rslides-content.slider-left .featured-title,#slider .rslides-content.slider-left .featured-excerpt,#slider .rslides-content.slider-left .featured-link,.thinkupslider-sc .rslides-content.slider-left .featured-title,.thinkupslider-sc .rslides-content.slider-left .featured-excerpt,.thinkupslider-sc .rslides-content.slider-left .featured-link{text-align:left;}#slider .rslides-content.slider-left .featured-title:after,.thinkupslider-sc .rslides-content.slider-left .featured-title:after{margin:0 auto 0 0;}#slider .rslides-content.slider-left .featured-title span:after,.thinkupslider-sc .rslides-content.slider-left .featured-title span:after{left:0;right:auto;}#slider .rslides-content.slider-right .featured-title,#slider .rslides-content.slider-right .featured-excerpt,#slider .rslides-content.slider-right .featured-link,.thinkupslider-sc .rslides-content.slider-right .featured-title,.thinkupslider-sc .rslides-content.slider-right .featured-excerpt,.thinkupslider-sc .rslides-content.slider-right .featured-link{text-align:right;}#slider .rslides-content.slider-right .featured-title:after,.thinkupslider-sc .rslides-content.slider-right .featured-title:after{margin:0 0 0 auto;}#slider .rslides-content.slider-right .featured-title span:after,.thinkupslider-sc .rslides-content.slider-right .featured-title span:after{left:auto;right:0;}#slider .rslides-content.slider-center .featured-title,#slider .rslides-content.slider-center .featured-excerpt,#slider .rslides-content.slider-center .featured-link,.thinkupslider-sc .rslides-content.slider-center .featured-title,.thinkupslider-sc .rslides-content.slider-center .featured-excerpt,.thinkupslider-sc .rslides-content.slider-center .featured-link{text-align:center;}#slider .rslides-content.slider-center .featured-title:after,.thinkupslider-sc .rslides-content.slider-center .featured-title:after{margin:0 auto;}#slider .rslides-content.slider-half .featured-title,#slider .rslides-content.slider-half .featured-excerpt,#slider .rslides-content.slider-half .featured-link,.thinkupslider-sc .rslides-content.slider-half .featured-title,.thinkupslider-sc .rslides-content.slider-half .featured-excerpt,.thinkupslider-sc .rslides-content.slider-half .featured-link{width:50%;}#slider .rslides-content.slider-middle .featured-title,#slider .rslides-content.slider-middle .featured-excerpt,#slider .rslides-content.slider-middle .featured-link,.thinkupslider-sc .rslides-content.slider-middle .featured-title,.thinkupslider-sc .rslides-content.slider-middle .featured-excerpt,.thinkupslider-sc .rslides-content.slider-middle .featured-link{width:50%;margin-left:auto;margin-right:0;}#slider img.slider-parallax,.thinkupslider-sc img.slider-parallax{background-attachment:fixed!important;}#slider .rslides-content.style2,.thinkupslider-sc .rslides-content.style2{}#slider .rslides-content.style2 .featured-title,.thinkupslider-sc .rslides-content.style2 .featured-title{margin-bottom:0;}#slider .rslides-content.style2 .featured-title span,.thinkupslider-sc .rslides-content.style2 .featured-title span{}#slider .rslides-content.style2 .featured-title span:last-child,.thinkupslider-sc .rslides-content.style2 .featured-title span:last-child{}#slider .rslides-content.style2 .featured-divider,.thinkupslider-sc .rslides-content.style2 .featured-divider{display:block;}#slider .rslides-content.style2 .featured-excerpt span,.thinkupslider-sc .rslides-content.style2 .featured-excerpt span{color:#AAA;}#slider .rslides-content.style2 .featured-link a,.thinkupslider-sc .rslides-content.style2 .featured-link a{}#slider .rslides-content.style2 .featured-link a:hover,.thinkupslider-sc .rslides-content.style2 .featured-link a:hover{}#slider .rslides-content.style3,.thinkupslider-sc .rslides-content.style3{}#slider .rslides-content.style3 .featured-title,.thinkupslider-sc .rslides-content.style3 .featured-title{margin-bottom:0;}#slider .rslides-content.style3 .featured-title span,.thinkupslider-sc .rslides-content.style3 .featured-title span{font-weight:normal;font-size:14px;color:#202224;background:#FFF;padding:6px 15px;margin-bottom:15px;}#slider .rslides-content.style3 .featured-title span:last-child,.thinkupslider-sc .rslides-content.style3 .featured-title span:last-child{}#slider .rslides-content.style3 .featured-divider,.thinkupslider-sc .rslides-content.style3 .featured-divider{display:none;}#slider .rslides-content.style3 .featured-excerpt span,.thinkupslider-sc .rslides-content.style3 .featured-excerpt span{color:#fff;}#slider .rslides-content.style3 .featured-link a,.thinkupslider-sc .rslides-content.style3 .featured-link a{padding:5px 15px}#slider .rslides-content.style3 .featured-link a:hover,.thinkupslider-sc .rslides-content.style3 .featured-link a:hover{}#slider .rslides-content.style4,.thinkupslider-sc .rslides-content.style4{}#slider .rslides-content.style4 .featured-title,.thinkupslider-sc .rslides-content.style4 .featured-title{margin-bottom:20px;}#slider .rslides-content.style4 .featured-title span,.thinkupslider-sc .rslides-content.style4 .featured-title span{font-weight:600;font-size:20px;color:#202224;background:#FFF;padding:6px 15px;margin-bottom:0;}#slider .rslides-content.style4 .featured-title span:last-child,.thinkupslider-sc .rslides-content.style4 .featured-title span:last-child{}#slider .rslides-content.style4 .featured-divider,.thinkupslider-sc .rslides-content.style4 .featured-divider{display:none;}#slider .rslides-content.style4 .featured-excerpt span,.thinkupslider-sc .rslides-content.style4 .featured-excerpt span{color:#fff;padding:6px 15px;background:#333;background:rgba(32,32,32,0.5);}#slider .rslides-content.style4 .featured-link a,.thinkupslider-sc .rslides-content.style4 .featured-link a{padding:5px 15px}#slider .rslides-content.style4 .featured-link a:hover,.thinkupslider-sc .rslides-content.style4 .featured-link a:hover{}#intro{padding:30px 10px;background:#DC4444;}#intro #intro-core{width:100%;display:table;word-break:break-all;}#intro .page-title{color:#FFF;font-size:24px;margin:0px;display:table-cell;}#intro #breadcrumbs{color:#898A8C;font-size:11px;text-align:right;display:table-cell;vertical-align:middle;}#intro #breadcrumbs .delimiter{padding:0px 2px;}#intro #breadcrumbs a{color:#dc4444;}#intro #breadcrumbs a:hover{color:inherit;}#intro #breadcrumbs-core{display:inline-block;padding:6px 12px;background:#FFF;}#intro.option1 .page-title{width:100%;}#intro.option2 .page-title,#intro.option2 #breadcrumbs{width:50%;}#notification{position:relative;z-index:999999;width:100%;background:#364BE6;border-bottom:2px solid white;-webkit-box-shadow:0 0 6px 0 #999;-moz-box-shadow:0 0 6px 0 #999;-ms-box-shadow:0 0 6px 0 #999;-o-box-shadow:0 0 6px 0 #999;box-shadow:0 0 6px 0 #999;}#notification-core{text-align:center;color:white;padding:5px 0px;}#notification-core .notification-button{color:white;background:black;padding:3px 10px;margin:0px 15px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}.themebutton,button,html input[type="button"],input[type="reset"],input[type="submit"]{color:#FFF;text-align:center;background:#dc4444;border:none;padding:10px 20px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}a.themebutton{color:#FFF;}.themebutton:hover,button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:#2d2d2d;}.themebutton2{color:#FFF;text-align:center;background:#2d2d2d;border:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}a.themebutton2{color:#FFF;}.themebutton2:hover{background:#dc4444;}#section-home{padding:0 10px;}#section-home-inner{max-width:1140px;margin:30px auto 10px;}#section-home .services-builder{margin:0;}#introaction,#outroaction{text-align:center;}#introaction{padding:50px 10px 20px;}#outroaction{padding:20px 10px 50px;}.action-text{margin-bottom:0;}.action-text h3{display:inline;font-size:25px;line-height:40px;font-weight:600;}.action-teaser{color:#6D6F71;font-size:16px;padding:7px 0;margin-bottom:0;}.action-text h3,.action-teaser p{margin-bottom:0px;}.action-link{padding-top:20px}.action-link a{display:inline-block;font-size:110%;margin:0 10px;padding:5px 20px;}#header-core:before,#header-core:after,#intro-core:before,#intro-core:after,#introaction-core:before,#introaction-core:after,#outroaction-core:before,#outroaction-core:after,#main-core:before,#main-core:after,#content-core:before,#content-core:after,#article:before,#article:after,#nav-above:before,#nav-above:after,#nav-below:before,#nav-below:after,#sharepost:before,#sharepost:after,#author-image:before,#author-image:after,#author-bio:before,#author-bio:after,#sub-footer:before,#sub-footer:after,#footer-core:before,#footer-core:after,.entry-meta:before,.entry-meta:after,.attention:before,.attention:after,ul.pricing-table:before,ul.pricing-table:after,.popular-posts:before,.popular-posts:after,.recent-comments:before,.recent-comments:after,.recent-posts:before,.recent-posts:after,.searchform:before,.searchform:after,.thinkup_widget_categories a:before,.thinkup_widget_categories a:after{content:"";display:table;}#header-core:after,#intro-core:after,#introaction-core:after,#outroaction-core:after,#main-core:after,#content-core:after,#article:after,#nav-above:after,#nav-below:after,#sharepost:after,#author-image:after,#author-bio:after,#sub-footer:after,#footer-core:after,.entry-meta:after,.attention:after,ul.pricing-table:after,.popular-posts:after,.recent-comments:after,.recent-posts:after,.searchform:after,.thinkup_widget_categories a:after{clear:both;}#footer{font-size:13px;background:#202224;padding:55px 10px 30px;}#footer-core h3{display:inline-block;color:#FFF;font-size:18px;font-weight:600;margin-bottom:55px;}#footer-core h3 span{border-bottom:2px solid #FFF;padding-bottom:10px;}#footer-core,#footer-core p{color:#6D7072;}#footer-core a,#footer-core .widget li>a:before{color:#a2a2a3;}#footer-core a:hover,#footer-core .widget li>a:hover:before{color:#fff;}#sub-footer{position:relative;padding:15px 0px;}#sub-footer{background:#191b1d;}#sub-footer-core{padding:0px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#sub-footer-core,#sub-footer-core a{font-size:12px;}#sub-footer-core{color:#6c6f71;}#sub-footer-core a{color:#FFF;}#sub-footer-core a:hover{color:#DC4444;}#footer-menu{text-align:right;margin-bottom:10px;}#footer-menu a{padding:0 8px;}#footer-menu ul{margin:0px;}#footer-menu li{display:inline-block;}#footer-menu li:after{content:'|';}#footer-menu li:last-child:after{content:none;}#sub-footer-core{display:table;width:100%;}#sub-footer-core .copyright,#post-footer-social,#sub-footer-core #footer-menu{display:table-cell;vertical-align:middle;}#post-footer-social ul{margin:0;display:table;float:right;}#post-footer-social li{display:table-cell;vertical-align:middle;float:none;}#post-footer-social li a{display:table;text-align:center;color:#676767;border:1px solid #676767;width:25px;height:25px;margin-left:15px;}#post-footer-social li a:hover{color:#FFF;border:1px solid #FFF;}#post-footer-social li i{display:table-cell;vertical-align:middle;position:relative;top:1px;}#post-footer-social .tooltip-inner{padding:6px 12px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}#post-footer-social .tooltip-arrow,#post-footer-social .tooltip-inner{margin-bottom:5px;}#scrollUp{bottom:20px;right:20px;-webkit-transition:all 0 ease;-moz-transition:all 0 ease;-ms-transition:all 0 ease;-o-transition:all 0 ease;transition:all 0 ease;}#scrollUp:after{content:"\f106";font-family:fontawesome;width:45px;height:45px;display:block;text-align:center;line-height:45px;font-size:30px;color:#FFF;background:#202020;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#scrollUp:hover:after{background:#DC4444;}#sidebar .widget{margin-bottom:40px;}#sidebar h3.widget-title{display:inline-block;position:relative;font-size:18px;font-weight:600;border-bottom:2px solid #202020;}#sidebar .rev_slider_wrapper{padding:3px;border:1px solid #ddd;}.widget{line-height:1.8;}.widget select{max-width:100%}.widget a{color:inherit;}#footer .widget{margin-bottom:35px;}#footer .widget-area .widget:last-child{margin-bottom:0px;}#footer .thinkup_widget_categories a,#footer .popular-posts a,#footer .recent-comments a,#footer .recent-posts a,#footer .thinkup_widget_tagscloud a{color:#fff;font-weight:normal;}#footer .popular-posts a.comment,#footer .recent-comments a.date,#footer .recent-posts a.date{color:#A2A2A3;}#footer .thinkup_widget_categories a:hover,#footer .popular-posts a:hover,#footer .recent-comments a:hover,#footer .recent-posts a:hover,#footer .thinkup_widget_tagscloud a:hover{color:#A2A2A3;}.widget ul{margin:0;border-width:1px 0px 0 0px;border-style:solid;border-color:#E2E2E2;}.widget li{list-style:none;border-bottom:1px solid #E2E2E2;}.widget li a{padding:10px 0;display:inline-block;vertical-align:top;}.widget li>a:before{display:inline-block;float:left;color:#202020;font-family:FontAwesome;content:"\f138";margin-right:15px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.widget li a:hover,.widget li>a:hover:before{color:#dc4444;}.widget ul.children,.widget ul.sub-menu{border-left:none;border-right:none;border-bottom:none!important;}.widget ul.children li:last-child,.widget ul.sub-menu li:last-child{border-bottom:none;}.widget ul.children li a,.widget ul.sub-menu li a{padding-left:20px;}.widget ul.children ul.children li a,.widget ul.sub-menu ul.sub-menu li a{padding-left:40px;}.widget select{width:100%;margin-top:10px;}#footer .widget ul{border:none;}#footer .widget li{border:none;padding:2px 0;}#footer .widget li a{padding:1px 0px 1px 0px;}#footer .widget ul.children li a,#footer .widget ul.sub-menu li a{padding-left:15px;}#footer .widget ul.children ul.children li a,#footer .widget ul.sub-menu ul.sub-menu li a{padding-left:30px;}.widget.widget_archive li>a:before{content:"";margin-right:0;}.widget_calendar #calendar_wrap{border:1px solid #EEE;padding:10px;}.widget_calendar #wp-calendar{margin:0;}#footer .widget_calendar #calendar_wrap{border-color:#333;overflow:hidden;}#sidebar .widget_rss li{padding:20px 0;}.widget_rss li a{display:inline-block;color:#dc4444;}.widget_rss li a:hover{color:inherit;}.widget li a.rsswidget{padding:0;}.widget li .rsswidget,.widget li .rss-date,.widget li .rssSummary{padding:5px 0}.widget_tag_cloud a{font-size:14px!important;color:#CBCBCB;background:#222;display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;}.widget_tag_cloud a:hover{color:#FFF;background:#dc4444;}#sidebar .widget_tag_cloud a{padding:3px 10px;margin:0 5px 5px 0;}#footer .widget_tag_cloud a:nth-child(3n){margin-right:0;}#footer .widget_tag_cloud a{color:#cbcbcb;font-size:13px!important;text-align:center;width:80px;padding:4px 0;margin:0 5px 10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#footer .widget_tag_cloud a:hover{color:#FFF;}.widget_search .searchsubmit{display:none;}.widget_search form{padding:10px;border:1px solid #EEE;}.widget_search .search{float:left;font-size:11px;width:100%;border:1px solid #E2E2E2;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}#footer .widget_search form{border-color:#333;padding:0;}#footer .widget_search .search{background:#202020;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}#sidebar .widget_tag_cloud,#sidebar .widget_archive,#sidebar .widget_categories,#sidebar .widget_search{border-bottom:none;}.thinkup_widget_categories{list-style:none;}.thinkup_widget_categories ul{list-style:none;margin:0;}.thinkup_widget_categories li i{width:10%;}.thinkup_widget_categories li a{display:block!important;padding:0!important}.thinkup_widget_categories li a:hover{color:#dc4444;}.thinkup_widget_categories li span{float:left;display:inline-block;}.thinkup_widget_categories select{width:95%;margin-top:10px;}#sidebar .thinkup_widget_categories select{width:100%;}#sidebar .thinkup_widget_categories .widget-main{padding-top:5px;}#sidebar .thinkup_widget_categories li{padding:10px 0;}.thinkup_widget_childmenu ul{border-width:1px 1px 0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}.thinkup_widget_childmenu ul,.thinkup_widget_childmenu li{border-color:#E8E8E8;}.thinkup_widget_childmenu li a{display:block;padding:10px 20px;}.thinkup_widget_childmenu li>a:before{content:"\f105";float:right;margin:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.thinkup_widget_childmenu li a.active,.thinkup_widget_childmenu li a:hover,.thinkup_widget_childmenu li>a.active:before,.thinkup_widget_childmenu li>a:hover:before{color:#DC4444}.wpcf7-form p{font-size:15px;line-height:35px;margin-bottom:10px;}.wpcf7-form input{width:100%;}.wpcf7-form input[type="submit"]{width:inherit;padding:8px 30px;}.wpcf7-form textarea{height:130px;min-height:68px;}.wpcf7-form .wpcf7-response-output{margin-left:0;margin-right:0;}.wpcf7-form .wpcf7-not-valid-tip{width:100%;left:0;top:-6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}#footer .wpcf7-form input,#footer .wpcf7-form textarea{color:#969696;border:1px solid #444;background:#2D2D2D;background:rgba(0,0,0,0.1);-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}#footer .wpcf7-form input[type=submit]{text-transform:capitalize;border:1px solid #111;background:#1A1A1A;}.wpcf7-form ::-webkit-input-placeholder{opacity:0.6;}.wpcf7-form :-moz-placeholder{opacity:0.6;}.wpcf7-form ::-moz-placeholder{opacity:0.6;}.wpcf7-form :-ms-input-placeholder{opacity:0.6;}.thinkup_widget_flickr a,.thinkup_widget_flickr img{display:block;}.thinkup_widget_flickr img{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}.thinkup_widget_flickr .flickr{float:none;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;}.thinkup_widget_flickr .flickr-photo{float:left;position:relative;overflow:hidden;margin-right:9px;margin-bottom:9px;}#sidebar .thinkup_widget_flickr .flickr-photo{border:2px solid #F5F5F5;box-shadow:0 0 0 1px #DDD;}#sidebar .thinkup_widget_flickr a .image-overlay{background-color:#dc4444;opacity:0;position:absolute;top:0px;left:0px;width:100%;height:100%;max-width:75px;max-height:75px;background-image:url('images/shortcodes/icon-link.png');background-repeat:no-repeat;background-position:center center;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#sidebar .thinkup_widget_flickr a:hover .image-overlay{opacity:1;}#footer .thinkup_widget_flickr img{padding:2px;border:1px solid #515459;}#footer .thinkup_widget_flickr img:hover{border-color:#DC4444;}#footer-core .thinkup_widget_logotext h3 span{padding:0;border:none;}.popular-posts .image,.recent-comments .image,.recent-posts .image{margin-bottom:0px;position:relative;float:left;max-width:30%;}.popular-posts .main,.recent-comments .main,.recent-posts .main{position:relative;float:left;width:70%;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}.popular-posts,.recent-comments,.recent-posts{clear:both;}.popular-posts a,.recent-comments a,.recent-posts a,.popular-posts img,.recent-comments img,.recent-posts img{display:block;}.popular-posts a.title,.recent-comments a.title,.recent-posts a.title{color:#8B8B8B;font-weight:600;line-height:1.3;margin-bottom:7px;}.popular-posts .comment,.recent-comments .date,.recent-posts .date{font-size:smaller;opacity:0.8;}.popular-posts,.recent-comments,.recent-posts{border:1px solid #E2E2E2;border-bottom:none;padding:25px;}.popular-posts:last-child,.recent-comments:last-child,.recent-posts:last-child{border-bottom:1px solid #E2E2E2;}#sidebar .popular-posts a .image-overlay,#sidebar .recent-comments a .image-overlay,#sidebar .recent-posts a .image-overlay{background-color:#dc4444;opacity:0;position:absolute;top:0px;left:0px;width:100%;height:100%;max-width:75px;max-height:75px;background-image:url('images/shortcodes/icon-link.png');background-repeat:no-repeat;background-position:center center;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#sidebar .popular-posts:hover .image-overlay,#sidebar .recent-comments:hover .image-overlay,#sidebar .recent-posts:hover .image-overlay{opacity:1;}#footer .popular-posts,#footer .recent-comments,#footer .recent-posts{border:none;padding:0 0 15px;}#footer .popular-posts:last-child,#footer .recent-comments:last-child,#footer .recent-posts:last-child{border-bottom:none;}#footer .popular-posts img,#footer .recent-comments img,#footer .recent-posts img{max-width:56px;border:1px solid #515459;padding:2px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#footer .popular-posts:hover img,#footer .recent-comments:hover img,#footer .recent-posts:hover img{border-color:#DC4444;}.thinkup_widget_recentcomments .quote{padding-left:15px;}.thinkup_widget_recentcomments .quote:before{font-family:"Times New Roman",Georgia,Times,serif;content:'\201C';margin:-8px -15px;position:absolute;}.thinkup_widget_recentcomments .quote:before{color:#dc4444;font-size:150%;font-weight:bold;display:inline;}.thinkup_widget_search .searchsubmit{display:none;}.thinkup_widget_search .search{float:left;width:100%;border:1px solid #E0E0E0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}#sidebar .thinkup_widget_search form{padding:10px;border:1px solid #EEE;}#footer .thinkup_widget_search .search{background:#111;border:1px solid #444;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}#sidebar .thinkup_widget_search ::-webkit-input-placeholder{color:#CCC;}#sidebar .thinkup_widget_search :-moz-placeholder{color:#CCC;}#sidebar .thinkup_widget_search ::-moz-placeholder{color:#CCC;}#sidebar .thinkup_widget_search :-ms-input-placeholder{color:#CCC;}#footer .thinkup_widget_search ::-webkit-input-placeholder{color:#555;}#footer .thinkup_widget_search :-moz-placeholder{color:#555;}#footer .thinkup_widget_search ::-moz-placeholder{color:#555;}#footer .thinkup_widget_search :-ms-input-placeholder{color:#555;}.thinkup_widget_tabs .nav-tabs{margin:0;border:none;overflow:hidden;}.thinkup_widget_tabs .nav-tabs>li{margin-bottom:0;border-bottom:0;}.thinkup_widget_tabs li{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}.thinkup_widget_tabs li a:before{content:"";margin:0;}.thinkup_widget_tabs li a,.thinkup_widget_tabs li a:hover,.thinkup_widget_tabs li.active a,.thinkup_widget_tabs li.active:hover a{display:block;padding:0;margin:0;border:none;background:none;}.thinkup_widget_tabs h3.widget-title{padding:24px 10px;text-align:center;}.thinkup_widget_tabs li.active>a,.thinkup_widget_tabs h3.widget-title{-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s;}.thinkup_widget_tabs .popular-posts,.thinkup_widget_tabs .recent-comments,.thinkup_widget_tabs .recent-posts{border-width:0 0 1px;border-style:solid;border-color:#EEE;}.thinkup_widget_tabs .popular-posts:last-child,.thinkup_widget_tabs .recent-comments:last-child,.thinkup_widget_tabs .recent-posts:last-child{border-bottom:none;}#sidebar .thinkup_widget_tabs li.active>a{border-width:1px 1px 0;border-style:solid;border-color:#E2E2E2;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}#sidebar .thinkup_widget_tabs h3.widget-title{display:block;background:#F7F7F7;border:1px solid #E6E6E6;margin:0;}#sidebar .thinkup_widget_tabs li.active h3.widget-title{border:none;background:#FFF;}#sidebar .thinkup_widget_tabs .tab-content{border-width:0 1px 1px 1px;border-style:solid;border-color:#E2E2E2;}#footer .thinkup_widget_tabs h3.widget-title{display:block;color:#cbcbcb;border-width:0;}#footer .thinkup_widget_tabs .nav .active h3.widget-title{color:#fff;border-bottom:1px solid #333;}.thinkup_widget_tagscloud a{display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;}.thinkup_widget_tagscloud a{color:#FFF;background:#222;}#sidebar .thinkup_widget_tagscloud a{padding:3px 10px;margin:0 5px 5px 0;}.thinkup_widget_tagscloud a:hover{color:#FFF;background:#dc4444;}#footer .thinkup_widget_tagscloud a{text-align:center;width:80px;padding:4px 0;margin:0 10px 10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}.thinkup_widget_twitterfeed ul{list-style:none;margin:0;}.thinkup_widget_twitterfeed ul:last-child{border-bottom:none;}.thinkup_widget_twitterfeed .tweet-content{border-bottom:1px solid #EEE;padding:10px 10px 0 45px;}.thinkup_widget_twitterfeed .tweet-content p{margin-bottom:10px;}.thinkup_widget_twitterfeed .tweet-content a{display:inline;padding:0;}#sidebar .thinkup_widget_twitterfeed ul{border:1px solid #EEE;}#sidebar .thinkup_widget_twitterfeed a{color:#dc4444;}#sidebar .thinkup_widget_twitterfeed a:hover{color:inherit;}#sidebar .thinkup_widget_twitterfeed .tweet-content{background:url('images/widgets/twitter-bird-light-bgs.png') 2px 5px no-repeat;background-size:40px;}#footer .thinkup_widget_twitterfeed .tweet-content{border:none;padding:0 0 0 35px;}#footer .thinkup_widget_twitterfeed .tweet-content{background:url('images/widgets/twitter-bird-dark-bgs.png') -8px -5px no-repeat;background-size:40px;}#footer .thinkup_widget_twitterfeed small{color:white;display:block;}.entry-meta{}.entry-meta>span{display:inline-block;margin:0 5px 5px 0;}.sticky{}.blog-thumb{max-width:100%;overflow:hidden;position:relative;}.blog-thumb>a,.blog-thumb iframe,.blog-thumb img{display:block;}
}
.blog-icon i {
	color: white;
	line-height: 48px;
	width: 48px;
	height: 48px;
	float: left;
	display: inline-block;
	background: #B7C6C9;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.blog-icon i:hover {
	background: #dc4444;
}
.blog-article .more-link {
	text-align: right;
}
.blog-article .more-link a {
	padding: 8px 23px;
	display: inline-block;
}

/* =Blog - Featured Image Overlay
--------------------------------------------------------------------------------------- */
.blog-thumb .image-overlay {
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 10px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.blog-thumb:hover .image-overlay {
	opacity: 0.9;
}
.blog-thumb .image-overlay-inner {
	display: table;
	width: 100%;
	height: 100%;
	background: #DC4444;
}
.blog-thumb .image-overlay .prettyphoto-wrap {
	display: table-cell;
	vertical-align: middle;
}
.blog-thumb .image-overlay-inner a {
	display: inline-block;
	color: #FFF;
	font-size: 33px;
	font-weight: bold;
	line-height: 35px;
	width: 35px;
	height: 35px;
	border: 2px solid #FFF;
	margin: 3px;	
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.blog-thumb .image-overlay-inner a.hover-zoom {
	-webkit-transform: translateX(-35px);
	-moz-transform: translateX(-35px);
	-ms-transform: translateX(-35px);
	-o-transform: translateX(-35px);
	transform: translateX(-35px);
}
.blog-thumb .image-overlay-inner a.hover-link {
	-webkit-transform: translateX(35px);
	-moz-transform: translateX(35px);
	-ms-transform: translateX(35px);
	-o-transform: translateX(35px);
	transform: translateX(35px);
}
.blog-thumb .image-overlay-inner a:hover {
	background: #2D2D2D;
	border-color: #2D2D2D;
}
.blog-thumb:hover .image-overlay-inner a {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.blog-thumb .image-overlay-inner i {
		line-height: 35px;
		font-style: normal;
}

/* =Blog - Style 1
--------------------------------------------------------------------------------------- */
.blog-article {
	background: #FFF;
}
.blog-grid.column-1 {
	width: 100%;
	padding: 0%;
}
.blog-article .entry-meta {
	display: inline-block;
	float: right;
}
.blog-article.sticky .entry-content {
	padding: 15px 15px 0;
	background: #F8F8F8;
	border: 1px solid #EFEFEF
}
.blog-article .entry-header {
	position: relative;
}
.blog-article .blog-icon {
	position: absolute;
	top: 0;
	left: 0;
}
.blog-article .blog-thumb {
	max-width: 100%;
	display:inline-block;
}
.blog-article .blog-title {
	display: inline-block;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 15px;
}
.blog-article .blog-title a {
	color: inherit; 
}
.blog-article .blog-title a:hover {
	color: #dc4444; 
}
.blog-article .entry-content {
	padding-top: 15px;
	margin-bottom: 50px;
}
.blog-article .entry-footer {
	padding: 20px 20px 15px;
}
.blog-article .entry-meta > span {
	padding-right: 15px
}
.blog-article .entry-meta a {
	color: inherit;
}
.blog-article .entry-meta a:hover {
	color: #dc4444;
}
.blog-article .entry-meta i {
	opacity: 0.8;
	padding-right: 10px;
}

/* =Blog - Style 2
--------------------------------------------------------------------------------------- */
.blog-style2 #content {
	background: #596064;
}
.blog-style2 #sidebar {
	background: #FFF;
	padding: 20px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.blog-style2 .blog-grid.column-2 {
	width: 50%;
	padding: 0 10px;
}
.blog-style2 .blog-grid.column-3 { 
	width: 33%;
	padding: 0 10px;
}
.blog-style2 .blog-grid.column-4 { 
	width: 25%;
	padding: 0 10px;
}
.blog-style2 .blog-grid.column-3 .blog-article .entry-meta,
.blog-style2 .blog-grid.column-4 .blog-article .entry-meta {
	display: block;
	float: none;
}
.blog-style2 .blog-grid.column-3 .blog-article .entry-meta > span,
.blog-style2 .blog-grid.column-4 .blog-article .entry-meta > span {
	margin-bottom: 10px;
}
.blog-style2 .blog-article .blog-title {
	font-size: 16px;
}
.blog-style2 .blog-article .entry-content {
	padding: 20px;
	margin-bottom: 20px;
}
.blog-style2 .blog-article .more-link {
	margin-bottom: 0;
}

/* =Single Post
--------------------------------------------------------------------------------------- */

/* Post Format */
.post-thumb {
	margin-bottom: 15px;
}
.single .entry-header {
	margin-bottom: 10px;
}
.single .post-title {
	float: left;
	font-size: 16px;
	margin:0;
}

/* Meta content */
.single .entry-meta {
}
.single .entry-meta,
.single .entry-meta a {
	color: inherit;
}
.single .entry-meta a:hover {
	color: #dc4444;
}
.single .entry-meta > span {
	padding-right: 15px;
}
.single .entry-meta i {
	opacity: 0.8;
	padding-right: 10px;
}

/* Post - Page Link */
.page-links {
	margin-bottom: 25px;
}

/* Post - Share */
#sharepost {
	display: table;
	width: 100%;
	padding: 25px 0;
	margin: 20px 0px 50px;
	text-shadow: 1px 1px 0px #FFF;
	border: 1px solid #FFF;
	background: #F6F6F6;
	-webkit-box-shadow: 0 0 0 1px #DDD;
	-moz-box-shadow: 0 0 0 1px #DDD;
	-ms-box-shadow: 0 0 0 1px #DDD;
	-o-box-shadow: 0 0 0 1px #DDD
	box-shadow: 0 0 0 1px #DDD;
}
#sharemessage,
#shareicons {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
#sharemessage {
	text-align: right;
	padding-right: 20px;
	white-space: nowrap;
}
#sharemessage h3{
	font-size: 13px;
	word-spacing: 1px;
	margin: 0;
}
#shareicons {
	padding-left: 20px
}
#shareicons a {
	float: left;
	text-align: center;
	display: inline-block;
	margin-right: 20px;
	width: 20px;
	height: 20px;
}
#shareicons i {
	color: #46494A;
	text-shadow: 1px 1px 0px #FFF;
	overflow: visible;
	font-size: 20px;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
#shareicons a:hover i {
}
#shareicons .tooltip-inner {
	text-shadow: none;
	padding: 4px 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

/* Author Bio */
#author-bio {
	margin: 30px 0;
}
#author-image,
#author-content {
	float: left;
}
#author-title a {
	color: inherit;
}
#author-title a:hover {
	color: #dc4444;
}
#author-bio img {
	display: block;
	margin-right: 20px;
	width: 105px;
	border: 2px solid #E9E9E9;
	-webkit-box-shadow: 0 0 0 1px #CCC;
	-moz-box-shadow: 0 0 0 1px #CCC;
	-ms-box-shadow: 0 0 0 1px #CCC;
	-o-box-shadow: 0 0 0 1px #CCC;
	box-shadow: 0 0 0 1px #CCC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#author-title p:last-child,
#author-text p:last-child {
	margin: 0;
}

/* User Comment */
#comments .comment-notes,
#comments .comment-form-author label,
#comments .comment-form-email label,
#comments .comment-form-url label,
#comments .comment-form-comment label {
	display: none;
}

/* Comments input and textarea placeholder text color */
#comments input::-webkit-input-placeholder { color: #c3c3c3; }
#comments input:-moz-placeholder { color: #c3c3c3; }
#comments input::-moz-placeholder { color: #c3c3c3; }
#comments input:-ms-input-placeholder { color: #c3c3c3; }

#comments textarea::-webkit-input-placeholder { color: #c3c3c3; }
#comments textarea:-moz-placeholder { color: #c3c3c3; }
#comments textarea::-moz-placeholder { color: #c3c3c3; }
#comments textarea:-ms-input-placeholder { color: #c3c3c3; }

.bypostauthor {
}
#comments-title {
	display: table;
	padding-bottom: 50px;
}
#comments-title h3,
#reply-title {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 50px;
	padding-bottom: 10px;
	display: inline-block;
	border-bottom: 2px solid #202224;
}
#comments-title h3 {
	line-height: 1;
	display: table-cell;
	white-space: nowrap;
	margin: 0 0 10px;
}
.commentlist article {
	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;
}
.commentlist article footer {
	margin: 0px 0 0 130px;
}
.commentlist {
	margin: 0 0 50px 0;
}
.commentlist .children {
	list-style: none;
	margin: 0px;
}
.commentlist .children {
	margin: 0 0 0 130px;
}
.commentlist .comment,
.commentlist .pingback {
	list-style: none;
	margin-bottom: 40px;
}
.commentlist .avatar {
	float: left;
	width: 105px;
	border: 2px solid #E9E9E9;
	-webkit-box-shadow: 0 0 0 1px #CCC;
	-moz-box-shadow: 0 0 0 1px #CCC;
	-ms-box-shadow: 0 0 0 1px #CCC;
	-o-box-shadow: 0 0 0 1px #CCC;
	box-shadow: 0 0 0 1px #CCC;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.comment-author h4 {
	font-size: 16px;
	margin: 0;
	clear: none;
}
.comment-meta {
	font-size: 90%;
}
.comment-author a,
.comment-meta a {
	color: inherit;
}
.comment-author a:hover,
.comment-meta a:hover {
	color: #dc4444;
}
.comment-content {
	margin-top: 10px;
}
.comment .reply {
	float: right;
}
.comment .reply a {
	float: right;
	padding: 8px 32px;
}
.comment-respond .form-submit {
	float: right;
}
li.pingback {
	font-weight: bold;
}
li.pingback a {
	font-weight: normal;
}

/* Comment Form */
#commentform input[type="text"] {
	width: 100%;
	max-width: 370px;
}
#commentform #comment {
	height: 180px;
}
#commentform .form-allowed-tags {
	font-size: 11px;
}
.required {
	color: #880000;
}

/* =Contact Us
--------------------------------------------------------------------------------------- */
.page-template-template-contact iframe {
	width: 100% !important;
	max-height: 350px !important;
}
.page-template-template-contact-php #main .google-map-placeholder {
	width: 100% !important;
	height: 400px !important;
}
.page-template-template-contact-php #main h4,
.page-template-template-contact-php #main h5 {
	font-weight: 600;
}
.page-template-template-contact-php #main h4 {
	display: inline-block;
	border-bottom: 2px solid #202224;
	padding-bottom: 5px;
	margin-bottom: 50px;
}
.page-template-template-contact-php #main .contact-details h5 {
	width: 80px;
}
.page-template-template-contact-php #main .wpcf7-form input {
	width: 50%;
}
.page-template-template-contact-php #main .wpcf7-form input[type="submit"] {
	float: right;
	width: 100px;
	margin-top: 10px;
	padding: 9px 24px;
}
.page-template-template-contact-php #main .contact-details i,
.page-template-template-contact-php #main .contact-details h4,
.page-template-template-contact-php #main .contact-details h5,
.page-template-template-contact-php #main .contact-details span {
	display: inline-block
}
.page-template-template-contact-php #main .contact-details i {
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: #dc4444;
	margin: 0 15px 15px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}


.page-template-template-contact-php #content {
	padding: 0;
}
.page-template-template-contact-php #content-core {
	margin: 0;
	max-width: 100%;
}
.page-template-template-contact-php .panel-grid {
	padding: 30px 10px 0;
}
.page-template-template-contact-php .panel-grid-core {
	display: block;
	max-width: 1140px;
	margin: 0 auto
}



/* =Archive
--------------------------------------------------------------------------------------- */
.page-template-template-archive-php h3.page-title {
	margin-top: 0
}
.page-template-template-archive-php #main-core a {
	color: inherit;
}
.page-template-template-archive-php #main-core a:hover{
	color: #dc4444;
}
.page-template-template-archive-php ul.archive-pages,
.page-template-template-archive-php ul.archive-categories,
.page-template-template-archive-php ul.archive-authors,
.page-template-template-archive-php ul.archive-monthly,
.page-template-template-archive-php ul.archive-recent {
	margin-left: 2px;
	list-style: none;
}
.page-template-template-archive-php ul.archive-pages li,
.page-template-template-archive-php ul.archive-categories li,
.page-template-template-archive-php ul.archive-authors li,
.page-template-template-archive-php ul.archive-monthly li,
.page-template-template-archive-php ul.archive-recent li {
	padding-bottom: 4px;
}
.page-template-template-archive-php ul.archive-pages .children li,
.page-template-template-archive-php ul.archive-categories .children li,
.page-template-template-archive-php ul.archive-authors .children li,
.page-template-template-archive-php ul.archive-monthly .children li,
.page-template-template-archive-php ul.archive-recent .children li {
	padding-left: 25px;
}
.page-template-template-archive-php ul.archive-pages li:before,
.page-template-template-archive-php ul.archive-categories li:before,
.page-template-template-archive-php ul.archive-authors li:before,
.page-template-template-archive-php ul.archive-monthly li:before,
.page-template-template-archive-php ul.archive-recent li:before {
	color: #AAA;
	line-height: 1;
	font-family: FontAwesome;
	content: "\f105";
	font-size: 1.3333333333333333em;
	padding-right: 10px;
}
.page-template-template-archive-php ul.archive-pages ul.children,
.page-template-template-archive-php ul.archive-categories ul.children,
.page-template-template-archive-php ul.archive-authors ul.children,
.page-template-template-archive-php ul.archive-monthly ul.children,
.page-template-template-archive-php ul.archive-recent ul.children {
	margin: 10px 0px 10px -2px;
	list-style: none;
}

/* =Sitemap
--------------------------------------------------------------------------------------- */
.page-template-template-sitemap-php h3.page-title {
	margin-top: 0
}
.page-template-template-sitemap-php #main-core a {
	color: inherit;
}
.page-template-template-sitemap-php #main-core a:hover{
	color: #dc4444;
}
.page-template-template-sitemap-php ul.sitemap-pages,
.page-template-template-sitemap-php ul.sitemap-authors,
.page-template-template-sitemap-php ul.sitemap-archives,
.page-template-template-sitemap-php ul.sitemap-posts,
.page-template-template-sitemap-php ul.sitemap-posts ul {
	margin-left: 2px;
	list-style: none;
}
.page-template-template-sitemap-php ul.sitemap-pages li,
.page-template-template-sitemap-php ul.sitemap-authors li,
.page-template-template-sitemap-php ul.sitemap-archives li,
.page-template-template-sitemap-php ul.sitemap-posts li,
.page-template-template-sitemap-php ul.sitemap-posts ul li {
	padding-bottom: 4px;
}
.page-template-template-sitemap-php ul.sitemap-pages .children li,
.page-template-template-sitemap-php ul.sitemap-authors .children li,
.page-template-template-sitemap-php ul.sitemap-archives .children li,
.page-template-template-sitemap-php ul.sitemap-posts .children li,
.page-template-template-sitemap-php ul.sitemap-posts ul .children li {
	padding-left: 25px;
}
.page-template-template-sitemap-php ul.sitemap-pages li:before,
.page-template-template-sitemap-php ul.sitemap-authors li:before,
.page-template-template-sitemap-php ul.sitemap-archives li:before,
.page-template-template-sitemap-php ul.sitemap-posts li:before,
.page-template-template-sitemap-php ul.sitemap-posts ul li:before {
	color: #AAA;
	line-height: 1;
	font-family: FontAwesome;
	content: "\f105";
	font-size: 1.3333333333333333em;
	padding-right: 10px;
}
.page-template-template-sitemap-php ul.sitemap-pages ul.children,
.page-template-template-sitemap-php ul.sitemap-authors ul.children,
.page-template-template-sitemap-php ul.sitemap-archives ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul ul.children {
	margin: 10px 0px 10px -2px;
	list-style: none;
}

/* =Parallax
--------------------------------------------------------------------------------------- */
.page-template-template-parallax-php #content {
	padding: 0;
}
.page-template-template-parallax-php #content-core {
	margin: 0;
	max-width: 100%;
}
.page-template-template-parallax-php .panel-grid {
	padding: 30px 10px 0;
}
.page-template-template-parallax-php .panel-grid-core {
	display: block;
	max-width: 1140px;
	margin: 0 auto
}

/* =Search Results
--------------------------------------------------------------------------------------- */
.search-results .blog-article .entry-meta {
	margin: 0;
}

/* =404 Error
--------------------------------------------------------------------------------------- */
.title-404 {
	text-align: center;
	margin: 30px 0;
}
.title-404 h2 {
	line-height: 1;
	font-size: 80px;
	margin: 0 0 20px 0;
}
.title-404 h2 i {
	padding-right: 15px;
}
.title-404 p {
	font-size: 15px;
}
.title-404 .search {
	margin-bottom: 20px;
	width: 200px;
	max-width: 200px;
}


/* =Portfolio (styling code in style-portfolio.css)
--------------------------------------------------------------------------------------- */
.column-1 { width: 100%;    padding: 10px; }
.column-2 { width: 50%;     padding: 10px; }
.column-3 { width: 33.333%; padding: 10px; }
.column-4 { width: 25%;     padding: 10px; }

.column-1,
.column-2,
.column-3,
.column-4 {
	float: left;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* =Project
--------------------------------------------------------------------------------------- */
h4.project-title {
	font-size: 14px;
	margin: 0 0 10px;
}
.project-list {
	list-style: none;
	margin-left: 0;
}
.project-list li {
	padding: 10px 0;
	border-top: 1px dashed #DDD;
}
.project-list li:last-child {
	border-bottom: 1px dashed #DDD;
}
.project-list span {
	display: inline-block;
	padding-right: 5px;
}

/* Bootstrap accordion */
#project-accordion {
	margin-bottom: 20px
}
#project-accordion .accordion-group {
	margin: 1px 0 0;
	border: none;
	border-bottom: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#project-accordion .accordion-group:last-child {
	border-bottom: 1px solid #E5E5E5;
}
#project-accordion .accordion-toggle {
	color: inherit;
	text-shadow: 1px 1px 0px #FFF;
	padding: 5px 15px 5px 40px;
	border: 1px solid #FFF;
	background: #F6F6F6;
	-webkit-box-shadow: 0 0 0 1px #DDD;
	-moz-box-shadow: 0 0 0 1px #DDD;
	-ms-box-shadow: 0 0 0 1px #DDD;
	-o-box-shadow: 0 0 0 1px #DDD;
	box-shadow: 0 0 0 1px #DDD;
}
#project-accordion .accordion-inner {
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #DDD #E0E0E0;
}

/* Visit website button */
.project-button {
	font-size: 12px;
	padding: 7px 15px;
	margin-bottom: 20px;
}

/* =Clients
--------------------------------------------------------------------------------------- */
.client-thumb {
	text-align: center;
	margin: 0;
	list-style: none;
}
.column-4.client_grid {
	padding: 30px 10px;
}

/* =Team
--------------------------------------------------------------------------------------- */
.team-thumb {
	text-align: center;
	margin-bottom: 40px;
	position: relative;
}
.team-thumb img {
	display: block;
	position: relative;
}
.team-thumb .image-overlay {
	text-align: center;
	padding: 10px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.team-thumb:hover .image-overlay {
	opacity: 0.9;
	visibility: visible;
}
.team-thumb .image-overlay-inner {
	display: table;
	width: 100%;
	height: 100%;
	background: #DC4444;
}
.team-thumb .image-overlay-inner .wrap-team {
	display: table-cell;
	vertical-align: middle;
}
.team-thumb .image-overlay-inner > a,
.team-thumb .image-overlay-inner h4 {
	color: white;
	margin: 0;
}
.team-thumb a {
	display: inline-block;
	color: #FFF;
	width: 35px;
	height: 35px;
	border: 2px solid #FFF;
	margin: 3px;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
}
.team-thumb:hover a {
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}
.team-thumb a:hover {
	background: #2D2D2D;
	border-color: #2D2D2D;
}
.team-thumb .hover-link i {
	font-size: 20px;
	height: 20px;
	width: 20px;
	line-height: 35px;
}

.team-content h4 {
	line-height: 1;
	margin-bottom: 5px;
}
.team-content h4:hover {
	color: #dc4444;
}
.team-content h5 {
	color: #b8b8b8;
	font-size: 13px;
	line-height: 1;
	margin-bottom: 0;
}

/* Team page members media */
.team-social {
	display:block;
	position: relative;
}
.team-social ul {
	display: table;
}
.team-social li {
	display: table-cell;
	vertical-align: top;
	float: none;
	padding: 0 !important;
}
.team-social li a {
	display: table;
	font-size: 14px;
	text-align: center;
	color: #aaa;
	width: 24px;
	height: 24px;
}
.team-social li a:hover {
	color: #dc4444;
}
.team-social li i {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: 1px;
}

.team-social.style1 {
	top: -10px;
}
.team-social.style2 {
	top: -5px;
}
.team-social.style2 li a {
	font-size: 15px;
	color: #FFF;
	width: 30px;
	height: 30px;
	margin-right: 2px;
	background: #dc4444;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.team-social.style2 li a:hover {
	color: #FFF;
	background: #202224;
}
.team-social .tooltip-inner {
	padding: 5px 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* Align team details in table (name, social, message) */
.team-content .entry-header {
	width: 100%;
	display: table;
	margin-bottom: 20px;
}
.team-content .team-title,
.team-content .team-links,
.team-content .team-email {
	display: table-cell;
	vertical-align: middle
}
.team-content .team-links,
.team-content .team-email {
	text-align: right
}
.team-content .team-links ul {
	margin: 0 0 0 auto;
}
.team-content .team-email {
	width: 150px;
}
.team-content .team-email a {
	padding: 6px 20px;
	display: inline-block;
}

/* =Testimonials
--------------------------------------------------------------------------------------- */
.post-type-archive-testimonial #content {
	background: #596064;
}
.post-type-archive-testimonial #sidebar {
	background: #FFF;
	padding: 20px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.testimonial_grid {
	text-align: center;
}
.testimonial_grid li {
	list-style: none;
	position: relative;
}
.testimonial-excerpt {
	display: inline-block;
	font-size: large;
	text-align: center;
	background: #FFF;
	padding: 20px 35px;
	margin-bottom: 30px;
}
.testimonial-excerpt p:last-child {
	margin: 0;
}
.testimonial-thumb {
	margin-bottom: 35px;
}
.testimonial-thumb img {
	padding: 2px;
	border: 1px solid #8B9297;
}

/* Arrow at bottom of testimonial box */
.testimonial-excerpt:before {
	left: 47%;
	right: 100%;
	bottom: -20px;
	border: solid rgba(0, 0, 0, 0);
	border-width: 10px;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonial-excerpt:before {
	border-top-color: #FFF;
}
	
/* ---------------------------------------------------------------------------------------
	11. SHORTCODES - THEME SPECIFIC STYLE
--------------------------------------------------------------------------------------- */

/* ACCORDION
------------------------------------------------------------------ */
.accordion-toggle:before {
	font-size: 1em;
	content: "\f056";
	margin-top: 1px;
	color: #202020;
}
.accordion-toggle.collapsed:before {
	content: "\f055 ";
}

.accordion.style1 .accordion-group {
	border-bottom: 1px solid #CCC;
}
.accordion.style1 .accordion-toggle,
.accordion.style1 .accordion-toggle.collapsed:hover {
	color: #dc4444;
}
.accordion.style1 .accordion-toggle.collapsed{
	color: #202020;
}

.accordion.style2 .accordion-toggle:before {
	color: #FFF;
}
.accordion.style2 .accordion-toggle,
.accordion.style2 .accordion-toggle.collapsed:hover {
	color: #fff;
	text-shadow: none;
	background: #dc4444;
}
.accordion.style2 .accordion-toggle.collapsed {
	background: #2d2d2d;
}
.accordion.style2 .accordion-heading,
.accordion.style2 .accordion-group,
.accordion.style2 .accordion-inner {
	border: none;
	background: none;
}


/* CAROUSEL (NAVIGATION)
------------------------------------------------------------------ */
.sc-carousel {
	margin-top: 70px;
	padding-left: 0;
	padding-right: 0;
}
.sc-carousel li {
	padding: 0px 10px;
}
.sc-carousel a.prev,
.sc-carousel a.next {
	top: -55px;
	background: #EEEEEE;
}
.sc-carousel a.prev:hover,
.sc-carousel a.next:hover {
	color: #FFF;
	background: #dc4444;
}
.sc-carousel a.next {
	right: 10px;
}
.sc-carousel a.prev {
	left: auto;
	right: 42px;
}
.sc-carousel a.prev i,
.sc-carousel a.next i {
	color: #202224;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sc-carousel a.prev:hover i,
.sc-carousel a.next:hover i {
	color: #FFF;
}
.sc-carousel-title {
	float: left;
	position: absolute;
	top: -70px;
}
.sc-carousel-title h3 {
	padding-bottom: 10px;
	border-bottom: 2px solid #202224;
	line-height: 1;
	font-weight: 600;
	font-size: 18px
}

/* Corrects text color when cutom styling heading option is selected */
.sc-carousel .entry-content h4 a {
	color: #202224 !important;
}
.sc-carousel .entry-content h4 a:hover {
	color: #DC4444 !important;
}

/* Image overlay effect */
.sc-carousel .entry-header .image-overlay {
	padding: 10px;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.sc-carousel .entry-header:hover .image-overlay {
}
.sc-carousel .entry-header .image-overlay-inner {
	background: #DC4444;
}
.sc-carousel .entry-header .hover-icons {
}
.sc-carousel .entry-header .hover-link,
.sc-carousel .entry-header .hover-zoom {
	height: 35px;
	width: 35px;
	background: none;
	border: 2px solid #FFF;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.sc-carousel .entry-header:hover .hover-zoom,
.sc-carousel .entry-header:hover .hover-link {
	background: none;
}
.sc-carousel .entry-header .hover-link:hover,
.sc-carousel .entry-header .hover-zoom:hover {
	background: #2D2D2D;
	border-color: #2D2D2D;
}
.sc-carousel .entry-header .hover-zoom:before {
	right: 7px;
	top: 9px;
}
.sc-carousel .entry-header .hover-link:before {
	content: '\f103';
	right: 7px;
	top: 8px;
}

/* Client carousel specific */
.sc-carousel.carousel-client {
	padding: 0;
	padding-bottom: 65px;
	margin-bottom: 0;
}

/* LIGHTBOX
------------------------------------------------------------------ */
.sc-lightbox .image-overlay {
	padding: 10px;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.sc-lightbox .image-overlay-inner {
	background: #DC4444;
}
.sc-lightbox .hover-zoom {
	width: 35px;
	height: 35px;
	background: none;
	border: 2px solid #FFF;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.sc-lightbox a:hover {
	background: #2D2D2D;
	border-color: #2D2D2D;
}
.sc-lightbox .hover-zoom:before {
	content: "\f211";
	line-height: 39px;
}

/* NOTIFICATION BOXES
------------------------------------------------------------------ */
.notification {
	margin-bottom: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.35);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.notification p:last-child{ margin: 0; }

.notification,          .notification.normal   { background: #F9F9F9; }
.notification.download, .notification.success  { background: #E2F1DC; color: #71A772; }
.notification.error,    .notification.stop     { background: #F0DDDD; color: #D37473; }
.notification.info,     .notification.question { background: #DAEEF8; color: #3E8BB1; }
.notification.warning,  .notification.message  { background: #FDF9E5; }

.notification .icon          { padding: 15px 20px; }
.notification.error .icon    { background: none; }
.notification.stop .icon     { background: none; }
.notification.download .icon { background: none; }
.notification.success .icon  { background: none; }
.notification.info .icon     { background: none; }
.notification.question .icon { background: none; }
.notification.warning .icon  { background: none; }
.notification.message .icon  { background: none; }


/* SLIDER
------------------------------------------------------------------ */
.rslides-sc a.rslides_nav,
.thinkupslider-sc a.rslides_nav {
	opacity: 0;
	color: #202224;
	text-align: center;
	background: #FFF;
	position: absolute;
	top: 50%;
	z-index: 9999;
	width: 35px;
	height: 50px;
	line-height: 1;
	margin: -25px 0px 0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.rslides-sc a.rslides_nav.prev:before,
.rslides-sc a.rslides_nav.next:before,
.thinkupslider-sc a.rslides_nav.prev:before,
.thinkupslider-sc a.rslides_nav.next:before {
	color: inherit;
	background: none;
}
.rslides-sc a.rslides_nav.prev,
.thinkupslider-sc a.rslides_nav.prev {
	left: -35px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.rslides-sc a.rslides_nav.next,
.thinkupslider-sc a.rslides_nav.next {
	right: -35px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.rslides-sc .rslides-inner:hover a.rslides_nav,
.thinkupslider-sc .rslides-inner:hover a.rslides_nav {
	opacity: 1;
}
.rslides-sc .rslides-inner:hover a.rslides_nav.prev,
.thinkupslider-sc .rslides-inner:hover a.rslides_nav.prev {
	left: 0px;
}
.rslides-sc .rslides-inner:hover a.rslides_nav.next,
.thinkupslider-sc .rslides-inner:hover a.rslides_nav.next {
	right: 0px;
}

/* TABS
------------------------------------------------------------------ */
.tabs.style2 .nav-tabs a {
	color: #FFF;
	background: #2D2D2D;
	border: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.tabs.style2 .tab-content,
.tabs.style2 .nav-tabs {
	border: none;
}
.tabs.style2 .nav-tabs .active a, 
.tabs.style2 .nav-tabs a:hover {
	background: #dc4444;
}

/* PORTFOLIO POST CAROUSEL
------------------------------------------------------------------ */
.sc-carousel.carousel-portfolio .entry-header {
	display: block;
}
.sc-carousel.carousel-portfolio .entry-content h4 {
	font-size: 14px;
	line-height: inherit;
	margin: 0;
}
.sc-carousel.carousel-portfolio .entry-content h4 a:hover {
	color: #dc4444;
}
.sc-carousel.carousel-portfolio .entry-footer {
	font-size: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}
.sc-carousel.carousel-portfolio .entry-footer p {
	margin: 0;
}
.sc-carousel.carousel-portfolio .comment {
	display: none;
}

/* TEAM POST CAROUSEL
------------------------------------------------------------------ */
.sc-carousel.carousel-team.round .entry-header,
.sc-carousel.carousel-team.round .image-overlay {
	overflow: hidden;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.sc-carousel.carousel-team .image-overlay span.position {
	color: #FFF;
	text-transform: uppercase;
	padding: 10px 25px;
	background: #DC4444;
}
.sc-carousel.carousel-team .entry-header .image-overlay-inner {
	background: none;
}

/* TEAMPOST ITEM
------------------------------------------------------------------ */
.carousel-team.sc-postitem.style1 {
	text-align: center;
}
.carousel-team.sc-postitem.style2 .entry-content {
	margin: 0;
}
.carousel-team.sc-postitem .team-social,
.carousel-team.sc-postitem .team-social.style2 {
	top: 0;
}
.carousel-team.sc-postitem .team-social ul {
	margin: 0 auto;
}
.carousel-team.sc-postitem h4 {
	margin-bottom: 5px;
}
.carousel-team.sc-postitem h4:hover {
	color: #dc4444;
}
.carousel-team.sc-postitem h5 {
	color: #b8b8b8;
	font-size: 13px;
	line-height: 1;
	margin-bottom: 15px;
}

/* ICONS (FONT AWESOME)
------------------------------------------------------------------ */

.iconimage {
	overflow: visible;
}

/* Font Icon - Style 1 */
.iconfull.style1 .iconimage {
	float: none;
	margin-bottom: 20px;
}
.iconfull.style1 i {
	color: #FFF;
	height: 62px;
	width: 62px;
	background: #dc4444;
	display: inline-block;
	line-height: 62px;
	border-radius: 500px;
}
.iconfull.style1 i:before {
	line-height: 1;
}
.iconfull.style1 .iconmain,
.iconfull.style1 .iconmain h3 {
	text-align: center;
	padding: 0;
}
.iconfull.style1 .iconmain h3 {
	font-weight: 600;
	margin-bottom: 10px;
}

/* Font Icon - Style 2 */
.iconfull.style2 .iconimage i {
	font-size: 11px;
	color: #FFF;
	background: #202020;
	padding: 10px;
	height: 15px;
	width: 15px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.iconfull.style2 br {
	display: none
}
.iconfull.style2 .iconimage h3 {
	font-weight: 600;
	padding-left: 20px;
}

/* Font Icon - Style 1 and Styl 2 */
.iconfull.style1 .iconurl > a,
.iconfull.style2 .iconurl > a {
	color: inherit;
}
.iconfull.style1 .iconurl > a:hover,
.iconfull.style2 .iconurl > a:hover {
	color: #dc4444;
}
.iconmain .iconurl a:after {
	content: "";
}

/* PROGRESS BARS
------------------------------------------------------------------ */

span.bar-title,
span.bar-per {
	font-size: 14px;
	font-weight: normal;
	text-shadow: 0 0 0;
}
.progress {
	height: 35px;
	background: #e9e9e9;
	margin-bottom: 15px;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.progress .bar {
	padding: 5px 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.progress .bar {
	background-color: #9DCEE3;
}
.progress.progress-basic .bar {
	background: #9DCEE3;
}
.progress .bar-info {
	background-color: #449edd;
}
.progress.progress-basic .bar-info {
	background: #449edd;
}
.progress .bar-success {
	background-color: #97d04d;
}
.progress.progress-basic .bar-success {
	background: #97d04d;
}
.progress .bar-warning {
	background-color: #ea984f;
}
.progress.progress-basic .bar-warning {
	background: #ea984f;
}
.progress .bar-danger {
	background-color: #dc4444;
}
.progress.progress-basic .bar-danger {
	background: #dc4444;
}

/* PROGRESS BARS - ROUND
------------------------------------------------------------------ */
.sc-knob-dial {
	color: #202020 !important;
}
.sc-knob-title {
	font-weight: 600;
}

/* TITLES
------------------------------------------------------------------ */
.customtitle.style5 span {
	border-bottom: 2px solid #202224;
}


/* ---------------------------------------------------------------------------------------
	12. PAGE BUILDER - THEME SPECIFIC STYLE
--------------------------------------------------------------------------------------- */

/* Call To Action */
.panel-grid-cell #introaction {
	padding: 0;
}
.panel-grid-cell .action-text {
	margin-bottom: 10px;
}
.panel-grid-cell #introaction h3 {
}
.panel-grid-cell #introaction .style1,
.panel-grid-cell #introaction .style2 {
	color: #FFF;
	background: #DC4444;
}
.panel-grid-cell #introaction .style3,
.panel-grid-cell #introaction .style4 {
	color: #FFF;
	background: #2D2D2D;
}
.panel-grid-cell #introaction .style5,
.panel-grid-cell #introaction .style6 {
	color: #202224;
	background: #FFF;
}

.panel-grid-cell #introaction .style1:hover,
.panel-grid-cell #introaction .style5:hover {
	color: #FFF;
	background: #2D2D2D;
}
.panel-grid-cell #introaction .style2:hover,
.panel-grid-cell #introaction .style3:hover {
	color: #202224;
	background: #FFF;
}
.panel-grid-cell #introaction .style4:hover,
.panel-grid-cell #introaction .style6:hover {
	color: #FFF;
	background: #DC4444;
}

/* Carousel - Portfolio  - Style when no link is set for portfolio button */
.carousel-portfolio-builder.style2 {
	position: relative;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio {
	padding-bottom: 0;
	margin-bottom: 20px;
	margin-top: 90px;	
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev, 
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
	top: 0;
	margin-top: 0;
	height: 100%;
	background: #fff;
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev:hover, 
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next:hover {
	background: #dc4444;
	border-color: #dc4444;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
	left: -35px;
	right: auto;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
	right: -35px;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev i, 
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next i {
	top: 45%;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio .entry-content {
	margin: 0;
}
.carousel-portfolio-builder.style2 .sc-carousel-button {
	position: absolute;
	right: 0;
	color: inherit;
	background: #FFF;
	border: 1px solid #EEE;
	padding: 5px 21px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.carousel-portfolio-builder.style2 .sc-carousel-button:hover {
	color: #FFF;
	background: #dc4444;
	border-color: #dc4444;
}
.carousel-portfolio-builder.style2 .sc-carousel-title,
.carousel-portfolio-builder.style2 .sc-carousel-button {
	top: -90px;
}

.layout-boxed .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
	left: -20px;
}
.layout-boxed .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
	right: -20px;
}

/* Services - Style 1 / Style 2 / Style 3 */
.services-builder.style1 {
	background: #FFF;
}
.services-builder {
	margin-bottom: 30px;
}
.services-builder i {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Services - Style 1 */
.services-builder.style1 {
	text-align: center;
	border: 1px solid #E9E9E9;
	padding: 35px 20px 10px;
}
.services-builder.style1 .iconimage {
	position: relative;
	background: #DC4444;
	text-align: left;
	margin: 0 auto 35px;
	width: 48px;
	height: 80px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
}
.services-builder.style1 .iconimage:before,
.services-builder.style1 .iconimage:after {
	position: absolute;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	background: inherit;
	content: '';
}
.services-builder.style1 .iconimage:before {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
}
.services-builder.style1 .iconimage:after {
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
.services-builder.style1 .iconimage i {
	color: #FFF;
	position: absolute;
	text-align: center;
	width: 80px;
	margin: 16px 0 0 -16px;
	line-height: 48px;
	z-index: 9;
	font-size: 21px;
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
.services-builder.style1 i {
}
.services-builder.style1 i:before {
	line-height: 1;
}
.services-builder.style1 .iconmain {
	padding: 0;
}
.services-builder.style1 h3 {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 18px;
}
.services-builder.style1 .iconurl a {
	color: #979797;
}
.services-builder.style1 .iconurl a:hover {
		color: #dc4444;
}

/* Services - Style 2 */
.services-builder.style2 .iconmain {
	padding: 0;
}
.services-builder.style2 h3 {
	font-size: 13px;
	font-weight: 600;
	text-transform:uppercase;
}
.services-builder.style2 .iconurl a {
	color: #979797;
}
.services-builder.style2 .iconurl a:hover {
	color: #dc4444;
}

/* ---------------------------------------------------------------------------------------
	13. IE STYLES
--------------------------------------------------------------------------------------- */
#ie8 .entry-content img,
#ie8 .widget img,
#ie8 .wp-caption img {
	width: auto;
}
#ie8 .content-core {
    zoom:1;
}


/* ---------------------------------------------------------------------------------------
	14. SAFARI STYLES
--------------------------------------------------------------------------------------- */

/* Fix 100% table width issue on Safari */
.wrap-safari {
	display: block; 
	height: 100%; 
	max-width: 1140px; 
	margin: 0 auto;
}


/* ---------------------------------------------------------------------------------------
	15. MISC
--------------------------------------------------------------------------------------- */

.hidden {
    display: none;
}

/* Correct line height of Font Awesome size */
body .fa-lg {
	line-height: 1;
	vertical-align: -10%;
}