/*
Theme Name: Square
Theme URI: http://themeforest.net/item/square-responsive-wordpress-theme/3007657
Author: EngineThemes
Author URI: http://themeforest.net/user/EngineThemes
Description: Square is a clean, minimal yet powerful wordpress theme. Square has a compatible layout with mobile devices. We have tested it in iPhone, iPad and many other mobile devices. It contains two homepage types one for portfolio, and another for business purposes.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/****************************
RESET STYLES * HTML5
****************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { font:12px/1.8em 'Open Sans', sans-serif !important; color:#333; overflow-x:hidden; min-height: 715px;}
body embed { position:absolute; top:0; right:0; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul, ul li { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #CCC; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
input, textarea, select { font:12px 'Open Sans'; color:#323232; border:0; padding:4px; }
h1, h2, h3, h4, h5, h6 { font-family:'Open Sans', sans-serif; display:block; color:#323232; margin-bottom:15px; font-weight:normal; }
h1 { font-size:36px; }
h2 { font-size:28px; }
h3 { font-size:26px; }
h4 { font-size:24px; color: #3d556f; padding: 0 8px 20px 0; font-weight: 300 !important; line-height: 33px;}
.page-template-services-php h4 { padding: 16px 8px 12px 0;  }
h5 { font-size:15px; color: #B2A394;}
.page-template-template-home-php h5 { margin-bottom: 5px;}
a { color:#CFC6BC; text-decoration:none; }
p { margin-bottom:20px; color: #777777; }
img, iframe { vertical-align:top; }
.last { margin:0 !important; }
::selection { background:#72798a; color:#FFF; }
::-moz-selection { background:#72798a; color:#FFF; }


/****************************
IE8 HTML5
****************************/

header, nav, section, article, aside, footer, hgroup { display: block; }


/****************************
GLOBAL STYLES
****************************/
html {height: 100%}
.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#container { width:1200px; margin: 0 auto; background:#FFF;}
#mselect { display:none; }
.wrap { width:1020px; margin:0 60px; padding: 1px 0 0; }
header { margin-top:46px; padding-bottom:55px; position: relative; z-index: 10;}
.logo { float:left; margin: 10px 0 0 0; }
.menu { float:right; margin-top:16px; }
.menu ul li { margin-left:20px; }
.menu ul li a:link, .menu ul li a:visited { color:#3D556F; font:14px 'Open Sans', sans-serif; }
.menu ul li a:hover { color:#b2a394; }
.menu ul li.current_page_item a, .menu ul li.current-menu-parent a, .menu ul li.current-menu-ancestor a { color:#3D556F; font-weight:700; }
footer { color:#777; font-family:'Open Sans', sans-serif; padding:80px 0 40px 0; clear: both; padding: 45px 0 40px; }
.footer-main { font-size:11px; position:relative; }
.footer-widgets { padding-bottom:45px; background:url('https://pereff.com/wp-content/themes/square/img/single-separator.png') repeat-x bottom; margin-bottom:40px; }
.copyright a:hover { color:#666; }
.social { position: absolute; top: -23px;right: 0;}
.social a { color: #bbb; background: url(https://pereff.com/wp-content/themes/square/images/instagram-social-network-logo-of-photo-camera_318-64651.png); background-size: 17px; background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 0 0 24px;}
.social a:hover { color: #3D556F; background-position: 0 -17px; }


/****************************
LAYOUT
****************************/

#welcome, #services, .cycle-slider, .psingle { margin:58px 0 40px 0;  padding-bottom:40px; }
.single-portfolio #welcome { margin:60px 0 0 0; }
.page-template-projects-php #welcome { margin:58px 0 44px 0; }
.psingle { padding-bottom: 0; margin: 0 0 26px !important }
#welcome h1 { text-transform:none; line-height:43px; font-weight:300; margin-bottom:18px; color: #fff; }
#welcome h1 a:link, #welcome h1 a:visited, #welcome h1 span { color:#ff3000; }
#welcome h1 a:hover { color:#FFF; background:#ff3000; }
#welcome a.view, .cycle-swing-text a.view { color:#cfc6bc; font:18px 'Open Sans', sans-serif; padding-right:25px; background:url('https://pereff.com/wp-content/themes/square/img/view-arrow.png') no-repeat right 6px; }
#welcome a.view:hover, .cycle-swing-text a.view:hover { color:#fff; }

#projects, #works, #team, #cpage { margin-top:45px; padding-bottom:48px;}
#projects ul { overflow:hidden; }
#projects ul li, #works ul li { float:left; background:#1D1D1D; line-height:18px; }
.details { margin:20px; color:#a5a4a4; }
.details h5 a:link, .details h5 a:visited { color:#FFF; font-weight:700; text-transform:none; }
.details a:link, .details a:visited { color:#686868; }
.details a:hover { color:#a5a4a4; }
.thumbs-animate, .thumbs-team-animate { width:255px; height:255px; position:relative; overflow:hidden; cursor:pointer; color:white; }
.thumbs-animate img, .thumbs-team-animate img.wp-post-image { position:absolute; z-index:3; }
.thumbs-team-animate { width:316px; height:287px; }

#services ul, #works ul { float:right; }
#services ul { width:765px; }
#services .services-list ul { width:100%; }
#services ul li { float:left; background:#F5F5F5; border:1px solid #E3E3E3; padding:20px; width:198px; margin-right:20px; color:#777; }
.home #services ul li, .page-template-template-home-php #services ul li { width:200px; }
#services ul li:last-child, #team ul li:last-child, .blog-fullwidth ul li:last-child { margin-right:0; }
.services-desc { width:240px; float:left; color:#777; }
.services-desc h4, #team h4, #respond h4, #projects h4, .content h4 { text-transform:none; font-weight:300; }
.services-list h5 { text-transform:none; font-weight:300; font-size:14px; padding-top:10px; margin-bottom:20px; }
.services-list img { float:left; margin-right:10px; }
.services-list p { margin-bottom:0; }
a.arrow-link { background:#F5F5F5 url('https://pereff.com/wp-content/themes/square/img/view-arrow.png') no-repeat center; border:1px solid #E4E4E4; padding:8px 20px; float:right; }
a.arrow-link:hover { background:#ededed url('https://pereff.com/wp-content/themes/square/img/view-arrow.png') no-repeat center; }
a.view-all, #submit, a.back, a.visit, .widget-newsletter input[type='submit'] { background:#F5F5F5 url('https://pereff.com/wp-content/themes/square/img/view-arrow.png') no-repeat 80px 14px; border:1px solid #E4E4E4; padding:10px 35px 10px 25px; display:inline-block; color:#3D556F; }
a.view-all:hover, #submit:hover, a.visit:hover { background:#ededed url('https://pereff.com/wp-content/themes/square/img/view-arrow.png') no-repeat 80px 14px; }
#submit { background-position:70px 13px; cursor:pointer; }
#submit:hover { background-position:70px 13px; }
a.visit { background-position:110px 15px; position:absolute; bottom:40px; }
a.visit:hover { background-position:112px 15px; }

#team ul, .blog-fullwidth ul { margin-top:45px; }
#team ul li, .blog-fullwidth ul li { float:left; margin-right:35px; background:#F3F3F3; }
.team-details, .blog-details { background:#F8F8F8; border-bottom:1px solid #E9E9E9; border-right:1px solid #E9E9E9; padding:10px 20px; }
.team-details h5 { font-size:13px; margin-bottom:2px; text-transform:none; }
.team-details span { font:italic 11px 'Open Sans', sans-serif; color:#9d9d9d; }
.team-social { position:relative; top:50%; z-index:2; }
.team-social ul { float:left; margin-top:0 !important; position:relative; left:50%; }
.team-social ul li { position:relative; right:50%; }

.our-works { position:relative; float: left; }
.page-template-projects-php .our-works { float: none; padding: 20px 0; }
.our-works ul { margin-top:45px; }
.page-template-projects-php .our-works ul { float: left; padding: 0; margin: 0; }
.cat-list, a.back { position:absolute; right:0; top:-30px; width:auto; }
.cat-list ul { margin-top:0 !important;}
.cat-list ul li { background:none !important; border:1px solid #E5E5E5; width: 199px;  margin: 0 5px 5px 0; }
.cat-list ul li a { background:#F5F5F5; display:block; padding:12px 25px; font-weight:400; color:#3D556F; }
.cat-list ul li a:hover { background:#f9f8f8; }
.cat-list ul li.current a, .cat-list ul li.current-cat a { background:#FFF; display:block; padding:12px 25px; font-weight:400; color:#3D556F; }
.psingle { margin-top:0; position:relative; }
.psingle-images { float:left; width:640px; left: 94px; position: relative; }
.psingle-desc { float:right; width:348px; color:#777; }
.psingle-desc h2 { font-weight:300; font-size:24px; margin-bottom:20px; }
.psingle-desc ul { margin-top:0 !important; }
.psingle-desc ul li { background:#FFF url('https://pereff.com/wp-content/themes/square/img/icons/tick.png') no-repeat 0 2px !important; display:block; float:none !important; padding-left:25px; margin-bottom:6px; }
a.back:link, a.back:visited { background: url("https://pereff.com/wp-content/themes/square/img/view-larrow.png") no-repeat scroll 14px 15px transparent; left: 18px; padding-left: 35px; padding-right: 25px; top: 17px; height: 24px; border: none; padding-top: 11px; }
a.back:hover { background:#f8f6f4 url('https://pereff.com/wp-content/themes/square/img/view-larrow.png') no-repeat 14px 15px; }
.other-works { border-top: 1px solid #D1D1D1; padding-top: 42px; float: left; }

.page-not-found { background:url('https://pereff.com/wp-content/themes/square/img/img404.png') no-repeat; margin:0 auto; width:405px; height:416px; color:#878787; text-shadow:0 1px 1px #FFF; position:relative; }
.nfound { position:absolute; top:50%; left:20%; }
.nfound h2 { font-size:48px; text-transform:uppercase; color:#878787; font-weight:600; }
.nfound label { font-style:italic; font-size:13px; }

.blist { width:350px; float:left; margin-right:50px; margin-bottom:50px; }
.blog-details h4 { margin-bottom:4px !important; }
.blog-details h4 a { color:#474747; font:600 13px 'Open Sans', sans-serif; }
.blog-details span, .sdetail span { font-size:10px; text-transform:uppercase; color:#9f9f9f; }
.blog-details span a:link, .blog-details span a:visited { color:#4e535e; }
.blog-details span a:hover { color:#000; }
.blog-fullwidth ul li, .blog-fullwidth ul li.last { margin-bottom:35px !important; }
.blist a:hover img, .blog-fullwidth ul li a:hover img { opacity:0.7; }
.sdetail { background:url('https://pereff.com/wp-content/themes/square/img/single-separator.png') repeat-x bottom; padding-bottom:20px; margin-bottom:20px; }

.pcontent { margin-top:0; color:#777; }
.bsingle img, .bsingle .fplayer { margin-bottom:20px; }
.bsingle h4 { margin-bottom:6px !important; }
.bsingle h4 a { font:600 18px 'Open Sans', sans-serif; color:#474747; }
.bsingle h4 a:hover { color:#666; }
.blog-list iframe { margin-bottom:0 !important; }
.the-tags span { background:#CCC; padding:2px 6px; margin-right:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.single #submit { background-position:95px 13px; }
.single #submit:hover { background-position:97px 13px; }
#comments { margin-top:30px; }
#respond h5, #comments h5 { margin-bottom:30px; text-transform:uppercase; }
.parent { margin-bottom:15px; }
.parent img { float:left; margin-right:20px; }
.comment-details { float:right; width:650px; }
.comment-details h6 { margin-bottom:10px; }
.comment-details h6 a:link, .comment-details h6 a:visited, .comment-details h6 { color:#ff3000 !important; margin-right:6px !important; display:inline-block; font-size:16px; }
.comment-details span, #cancel-comment-reply-link { font:italic 11px 'Open Sans', sans-serif; }
#cancel-comment-reply-link {  margin-bottom:15px; display:block; }
.children .parent { margin:0 0 25px 80px; padding:20px 20px 0 20px; background:#F8F8F8; border-top:1px solid #E9E9E9; border-right:1px solid #E9E9E9; }
.children .parent .comment-details { width:530px; }
.children .children .parent { margin-left:180px !important; }
.children .children .parent .comment-details { width:430px; }
.comment #respond { margin-bottom:20px; }

.content { margin-top:0; color:#777; position: relative; z-index: 1; }
.content h4 { margin-bottom:40px; }
.page-template-template-home-php .content h4 { margin-bottom:15px; padding-bottom: 0; }
.left-container { float:left; width:750px; }
.right.left-container { float:right; }
.left-container iframe { margin-bottom:30px; }

#cform { margin-top:22px; }
#respond input[type='text'], #respond textarea { border:1px solid #E1E1E1; padding:10px; width:515px !important; font-size:12px !important; }
#respond textarea { width:515px !important; height:120px; }
#respond ul li { float:left; margin-right:25px; margin-bottom:20px; font:400 12px 'Open Sans' !important; sans-serif; color: #777777; }
#respond ul li.msg, #respond ul li.pselect { float:none !important; margin-right:0 !important; clear:both; }
#respond ul li.pselect span { font-weight:700; }
#respond ul li.pselect label { display:inline-block !important; font-weight:300; margin-top:4px; margin-bottom:0 !important; }
#respond ul li.pselect input[type='radio'] { display:inline; margin-top:-2px; }
#respond ul li label { display:block; margin-bottom:15px; }
#respond ul li span { font-weight:400; }
#respond p { margin-bottom:0 !important; }
#respond ul li label.error { display:none !important; }
#respond ul li input.error, #respond ul li textarea.error { border:1px solid #FF0000; }

a#toTop {
    position:absolute; top:-15px; right:0; background:#F5F5F5 url('https://pereff.com/wp-content/themes/square/img/top.png') no-repeat center; width:42px; height:42px; display:block; border: 1px solid #E4E4E4;
}
a#toTop:hover { background:#ededed url('https://pereff.com/wp-content/themes/square/img/top.png') no-repeat center; }

.page-template-about .pcontent li {
  list-style: inherit;
  margin: 0 0 0 50px;
}

.page-template-about .pcontent ul {
  padding: 0 0 30px 0;
}

.home-quick-boxes {
  width: 30%;
  margin: 40px 0 0 3%;
  float: left;
}

.home-quick-boxes:first-child {
  margin: 40px 0 0 0;
}

.home-quick-boxes img {
  width: 100%;
  height: auto;
}

.content-left img {
  width: 100%;
  height: auto;
}


/****************************
SIDEBAR + WIDGETS
****************************/

.sidebar { float:right; width:240px; }
.left.sidebar { float:left; }
.sidebar h5, #respond h5, #comments h5 { font-size:14px; padding-bottom:15px; background:url('https://pereff.com/wp-content/themes/square/img/single-separator.png') repeat-x bottom; }
.sidebar .widget { margin-bottom:30px; }
.widget h5 { text-transform:uppercase; }

.widget-blog ul li, .widget-twitter ul li { margin-bottom:30px; }
.widget-blog ul li img, .widget-twitter ul li img { margin-right:12px; margin-top:4px; float:left; }
.widget-blog ul li span { display:inline-block; color:#9f9f9f; font-size:10px; text-transform:uppercase; }
.widget-blog a:link, .widget-blog a:visited, .widget-twitter a:link, .widget-twitter a:visited { color:#777; }
.widget-blog a:hover, .widget-twitter a:hover { color:#666; }
.widget-about a.btn {
    color:#FFF; text-shadow:0 1px 1px #942b20; padding:10px 20px; font:600 13px 'Open Sans', sans-serif; cursor:pointer; border:1px solid #B33122; margin-top:10px; display:inline-block;
    background: #f05d4d; /* Old browsers */
    background: -moz-linear-gradient(top, #f05d4d 0%, #d94333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f05d4d), color-stop(100%,#d94333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f05d4d 0%,#d94333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f05d4d 0%,#d94333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f05d4d 0%,#d94333 100%); /* IE10+ */
    background: linear-gradient(top, #f05d4d 0%,#d94333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05d4d', endColorstr='#d94333',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0px 1px 0px #F5978D;
    -webkit-box-shadow: inset 0px 1px 0px #F5978D;
    -moz-box-shadow: inset 0px 1px 0px #F5978D;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    -moz-transition-duration:0;
    -moz-transition-timing-function:none;
}
.widget-about a.btn:hover { background:#EE5B4B; }
.widget-get-in-touch ul li, .team-social ul li { float:left; margin-right:8px !important; margin-bottom:8px; }
.widget-get-in-touch ul li a:link, .widget-get-in-touch ul li a:visited, .team-social ul li a:link, .team-social ul li a:visited {
    width:27px; height:27px; background:#A6A9AE; display:inline-block;
    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
}
.widget-get-in-touch ul li a:hover, .team-social ul li a:hover { background:#4E535E; }
.widget-get-in-touch ul li a img, .team-social ul li a img { position:relative; top:6px; left:6px; }
.widget-contact-info iframe { margin-bottom:15px; }
.widget-contact-info ul li { margin-bottom:6px; }
.widget-contact-info ul li span { font-weight:600; }
.widget-newsletter form input[type="text"], .search form input[type='text'] {
    border:1px solid #D7D7D7; color:#9F9F9F; font-size:11px; padding:12px; width:117px;
    box-shadow: 1px 1px 1px 1px #F2F2F2 inset; -moz-box-shadow: 1px 1px 1px 1px #F2F2F2 inset; -webkit-box-shadow: 1px 1px 1px 1px #F2F2F2 inset;
}
.widget-newsletter input[type='submit'] { padding:10px 25px 10px 10px; cursor:pointer; background-position:78px 13px; border-left:0; }
.widget-newsletter input[type='submit']:hover { background-position:80px 13px; }
.widget-newsletter label { margin-bottom:15px; display:block; }
.widget-tags ul { overflow:hidden; margin-top:20px; }
.widget-tags ul li { float:left; margin-right:15px; margin-bottom:8px; }
.widget_categories ul li, .widget_archive ul li, .widget_links ul li, .widget_meta ul li,
.widget_recent_entries ul li { background:url('/wp-content/themes/square/img/side-arrow.png') no-repeat left 9px; padding-left:20px; margin-bottom:6px; }
.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover { color:#666; }
.search form input[type='text'] { width:214px; }
#wp-calendar { width:100%; }
#wp-calendar tbody tr td { text-align:center; }
#wp-calendar caption { background:#999; margin-bottom:10px; text-transform:uppercase; color:#FFF; padding:6px 0; }
#wp-calendar tfoot { display:none; }
#today { background:#CCC; }
#today a { color:#FFF; }
.widget-video iframe { width:240px; height:180px; margin-bottom:8px; }

footer h5 { margin-bottom:30px; }
footer .widget { float:left; width:240px; margin-right:20px; }
footer .three-cols .widget { width:320px; }
footer .five-cols .widget { width:188px; }
footer .widget:last-child { margin-right:0 !important; }
footer .widget-blog ul li span { display:block; }


/****************************
SITE ELEMENTS
****************************/

.success {
    background:#E2FFDB; display:block; color:#458436; padding:15px 20px; border:1px solid #C7EDC4;
    margin-bottom:10px; font:600 12px 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF;
    box-shadow: inset 0px 1px 0px #F7FFF5; -webkit-box-shadow: inset 0px 1px 0px #F7FFF5; -moz-box-shadow: inset 0px 1px 0px #F7FFF5;
}
.failed {
    background:#FFDBDB; display:block; color:#b04f4f; padding:15px 20px; border:1px solid #EDC0C0;
    margin-bottom:10px; font:600 12px 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF;
    box-shadow: inset 0px 1px 0px #FFF6F6; -webkit-box-shadow: inset 0px 1px 0px #FFF6F6; -moz-box-shadow: inset 0px 1px 0px #FFF6F6;
}
.info {
    background:#CDE9E9; display:block; color:#487474; padding:15px 20px; border:1px solid #A9C7DC;
    margin-bottom:10px; font:600 12px 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF;
    box-shadow: inset 0px 1px 0px #FFF6F6; -webkit-box-shadow: inset 0px 1px 0px #FFF6F6; -moz-box-shadow: inset 0px 1px 0px #FFF6F6;
}
.rounded { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.success span.close, .failed span.close, .info span.close { float:right; right:10px; cursor:pointer; width:19px; height:19px; }
.success span.close { background:url('https://pereff.com/wp-content/themes/square/img/icons/gclose.png') no-repeat; }
.failed span.close { background:url('https://pereff.com/wp-content/themes/square/img/icons/rclose.png') no-repeat; }
.info span.close { background:url('https://pereff.com/wp-content/themes/square/img/icons/bclose.png') no-repeat; }
blockquote { background:url('https://pereff.com/wp-content/themes/square/img/qoute.png') no-repeat top left; font:italic 14px/1.8em 'georgia'; padding-left:40px; margin-bottom:30px; text-shadow:0 1px 1px #FFF; }
blockquote.style2 { background:#F8F8F8 url('https://pereff.com/wp-content/themes/square/img/qoute.png') no-repeat 20px 29px; padding:20px 30px 10px 50px; border-top:1px solid #E9E9E9; border-right:1px solid #E9E9E9; }
blockquote.qleft { float:left; width:200px; }
blockquote.qright { background:#EEE url('https://pereff.com/wp-content/themes/square/img/qoute.png') no-repeat top left; padding:30px 30px 10px 30px; float:right; width:280px; }
blockquote.curve { background:#EEE url('https://pereff.com/wp-content/themes/square/img/qoute.png') no-repeat top left; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }

a.small:link, a.small:visited, a.medium:link, a.medium:visited, a.large:link, a.large:visited, a.xlarge:link, a.xlarge:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#555; border:1px solid #D9D9D9; text-shadow:0 1px 1px #FFF;
    background: #F8F8F8;
    background: -moz-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#F1F1F1));
    background: -webkit-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: -o-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: -ms-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#F1F1F1',GradientType=0 );
    box-shadow: inset 0px 1px 0px #FFF;
    -webkit-box-shadow: inset 0px 1px 0px #FFF;
    -moz-box-shadow: inset 0px 1px 0px #FFF;
}
a.small:hover, a.medium:hover, a.large:hover, a.xlarge:hover  {
    background: #F1F1F1;
    background: -moz-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#F8F8F8));
    background: -webkit-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%);
    background: -o-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%);
    background: -ms-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%);
    background: linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#F8F8F8',GradientType=0 );
}
a.dark:link, a.dark:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#555;  border:1px solid #9D9D9D; text-shadow:0 1px 1px #DADADA;
    background: #C9C9C9;
    background: -moz-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C9C9C9), color-stop(100%,#AFAFAF));
    background: -webkit-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: -o-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: -ms-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9C9C9', endColorstr='#AFAFAF',GradientType=0 );
    box-shadow: inset 0px 1px 0px #D7D7D7;
    -webkit-box-shadow: inset 0px 1px 0px #D7D7D7;
    -moz-box-shadow: inset 0px 1px 0px #D7D7D7;
}
a.dark:hover  {
    background: #AFAFAF;
    background: -moz-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AFAFAF), color-stop(100%,#C9C9C9));
    background: -webkit-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: -o-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: -ms-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFAFAF', endColorstr='#C9C9C9',GradientType=0 );
}
a.pink:link, a.pink:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#913944;  border:1px solid #D8596D; text-shadow:0 1px 1px #F9A6B4;
    background: #F78096;
    background: -moz-linear-gradient(top, #F78096 0%, #F5687A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F78096), color-stop(100%,#F5687A));
    background: -webkit-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: -o-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: -ms-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: linear-gradient(top, #F78096 0%,#F5687A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F78096', endColorstr='#F5687A',GradientType=0 );
    box-shadow: inset 0px 1px 0px #F9A1B1;
    -webkit-box-shadow: inset 0px 1px 0px #F9A1B1;
    -moz-box-shadow: inset 0px 1px 0px #F9A1B1;
}
a.pink:hover  {
    background: #F5687A;
    background: -moz-linear-gradient(top, #F5687A 0%, #F78096 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5687A), color-stop(100%,#F78096));
    background: -webkit-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: -o-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: -ms-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: linear-gradient(top, #F5687A 0%,#F78096 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5687A', endColorstr='#F78096',GradientType=0 );
}
a.orange:link, a.orange:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#996633;  border:1px solid #DB9D33; text-shadow:0 1px 1px #FEE1A0;
    background: #FED86F;
    background: -moz-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FED86F), color-stop(100%,#FEBB4A));
    background: -webkit-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: -o-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: -ms-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FED86F', endColorstr='#FEBB4A',GradientType=0 );
    box-shadow: inset 0px 1px 0px #FEE395;
    -webkit-box-shadow: inset 0px 1px 0px #FEE395;
    -moz-box-shadow: inset 0px 1px 0px #FEE395;
}
a.orange:hover  {
    background: #FEBB4A;
    background: -moz-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEBB4A), color-stop(100%,#FED86F));
    background: -webkit-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: -o-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: -ms-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEBB4A', endColorstr='#FED86F',GradientType=0 );
}
a.green:link, a.green:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#5d7731;  border:1px solid #90B153; text-shadow:0 1px 1px #CFE5A4;
    background: #CAE285;
    background: -moz-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CAE285), color-stop(100%,#A1CC59));
    background: -webkit-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: -o-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: -ms-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAE285', endColorstr='#A1CC59',GradientType=0 );
    box-shadow: inset 0px 1px 0px #D7E9A4;
    -webkit-box-shadow: inset 0px 1px 0px #D7E9A4;
    -moz-box-shadow: inset 0px 1px 0px #D7E9A4;
}
a.green:hover  {
    background: #A1CC59;
    background: -moz-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A1CC59), color-stop(100%,#CAE285));
    background: -webkit-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: -o-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: -ms-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1CC59', endColorstr='#CAE285',GradientType=0 );
}
a.blue:link, a.blue:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#42788e; border:1px solid #78B8D0; text-shadow:0 1px 1px #B6E6F9;
    background: #AAE4F8;
    background: -moz-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AAE4F8), color-stop(100%,#72CFF3));
    background: -webkit-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: -o-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: -ms-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAE4F8', endColorstr='#72CFF3',GradientType=0 );
    box-shadow: inset 0px 1px 0px #C0EBFA;
    -webkit-box-shadow: inset 0px 1px 0px #C0EBFA;
    -moz-box-shadow: inset 0px 1px 0px #C0EBFA;
}
a.blue:hover  {
    background: #72CFF3;
    background: -moz-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72CFF3), color-stop(100%,#AAE4F8));
    background: -webkit-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: -o-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: -ms-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72CFF3', endColorstr='#AAE4F8',GradientType=0 );
}
a.purple:link, a.purple:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#7b5777; border:1px solid #AB86A7; text-shadow:0 1px 1px #EACAE6;
    background: #E7C2E3;
    background: -moz-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7C2E3), color-stop(100%,#D494CE));
    background: -webkit-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: -o-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: -ms-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7C2E3', endColorstr='#D494CE',GradientType=0 );
    box-shadow: inset 0px 1px 0px #EED3EB;
    -webkit-box-shadow: inset 0px 1px 0px #EED3EB;
    -moz-box-shadow: inset 0px 1px 0px #EED3EB;
}
a.purple:hover  {
    background: #D494CE;
    background: -moz-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D494CE), color-stop(100%,#E7C2E3));
    background: -webkit-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: -o-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: -ms-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D494CE', endColorstr='#E7C2E3',GradientType=0 );
}
a.teal:link, a.teal:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#437b7d; border:1px solid #89C4C5; text-shadow:0 1px 1px #BEF3F5;
    background: #B6F1F4;
    background: -moz-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B6F1F4), color-stop(100%,#7CE7EA));
    background: -webkit-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: -o-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: -ms-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6F1F4', endColorstr='#7CE7EA',GradientType=0 );
    box-shadow: inset 0px 1px 0px #C9F5F7;
    -webkit-box-shadow: inset 0px 1px 0px #C9F5F7;
    -moz-box-shadow: inset 0px 1px 0px #C9F5F7;
}
a.teal:hover  {
    background: #7CE7EA;
    background: -moz-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7CE7EA), color-stop(100%,#B6F1F4));
    background: -webkit-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: -o-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: -ms-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7CE7EA', endColorstr='#B6F1F4',GradientType=0 );
}
a.dblue:link, a.dblue:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#515f6a; border:1px solid #82929E; text-shadow:0 1px 1px #C4D0D9;
    background: #BBC9D4;
    background: -moz-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BBC9D4), color-stop(100%,#90A7B8));
    background: -webkit-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: -o-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: -ms-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBC9D4', endColorstr='#90A7B8',GradientType=0 );
    box-shadow: inset 0px 1px 0px #CED8E0;
    -webkit-box-shadow: inset 0px 1px 0px #CED8E0;
    -moz-box-shadow: inset 0px 1px 0px #CED8E0;
}
a.dblue:hover  {
    background: #90A7B8;
    background: -moz-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90A7B8), color-stop(100%,#BBC9D4));
    background: -webkit-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: -o-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: -ms-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90A7B8', endColorstr='#BBC9D4',GradientType=0 );
}
a.black:link, a.black:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:15px; color:#FFF; border:1px solid #313131; text-shadow:0 1px 1px #000;
    background: #5D5D5D;
    background: -moz-linear-gradient(top, #5D5D5D 0%, #444444 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D5D5D), color-stop(100%,#444444));
    background: -webkit-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: -o-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: -ms-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: linear-gradient(top, #5D5D5D 0%,#444444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D5D5D', endColorstr='#444444',GradientType=0 );
    box-shadow: inset 0px 1px 0px #868686;
    -webkit-box-shadow: inset 0px 1px 0px #868686;
    -moz-box-shadow: inset 0px 1px 0px #868686;
}
a.black:hover  {
    background: #444444;
    background: -moz-linear-gradient(top, #444444 0%, #5D5D5D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#5D5D5D));
    background: -webkit-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: -o-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: -ms-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: linear-gradient(top, #444444 0%,#5D5D5D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#5D5D5D',GradientType=0 );
}
a.medium:link, a.medium:visited { font-size:14px; padding:10px 15px;    }
a.large:link, a.large:visited { font-size:16px; padding:12px 18px; }
a.xlarge:link, a.xlarge:visited { font-size:18px; padding:15px 20px; margin-bottom:8px; }
.dropcap { font:20px 'Open Sans'; background:#EEE; padding:10px 20px; display:inline-block; text-shadow:0 1px 1px #FFF; float:left; margin-right:15px; }
.dropcap2 { font:40px 'Open Sans'; float:left; margin-right:15px; }
.dropcap3 { font:20px 'Open Sans'; float:left; padding:12px 20px; margin-right:15px; background:#EEE; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.dropcap4 { font:20px 'Open Sans'; float:left; padding:10px 20px; margin-right:15px; background:#EEE; text-shadow:0 1px 1px #FFF; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.dropcap5 {
    font:20px 'Open Sans'; float:left; padding:10px 20px; margin-right:15px; background:#EEE; text-shadow:0 1px 1px #FFF;
    border-top-left-radius:20px; -webkit-border-top-left-radius:20px; -moz-border-top-left-radius:20px;
    border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-bottom-right-radius:20px;
}
.dropcap6 {
    font:20px 'Open Sans'; float:left; padding:10px 20px; margin-right:15px; background:#EEE; text-shadow:0 1px 1px #FFF;
    border-top-right-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-top-right-radius:20px;
    border-bottom-left-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px;
}
.drop-gradient {
    font:20px 'Open Sans'; float:left; padding:12px 20px; margin-right:15px; color:#FFF; border:1px solid #313439; text-shadow:0 1px 1px #333;
    background: #65676a;
    background: -moz-linear-gradient(top, #65676a 0%, #44474d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65676a), color-stop(100%,#44474d));
    background: -webkit-linear-gradient(top, #65676a 0%,#44474d 100%);
    background: -o-linear-gradient(top, #65676a 0%,#44474d 100%);
    background: -ms-linear-gradient(top, #65676a 0%,#44474d 100%);
    background: linear-gradient(top, #65676a 0%,#44474d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65676a', endColorstr='#44474d',GradientType=0 );
    border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;
    box-shadow: inset 0px 1px 0px #AFB1B5;
    -webkit-box-shadow: inset 0px 1px 0px #AFB1B5;
    -moz-box-shadow: inset 0px 1px 0px #AFB1B5;
}
.balloon, .book, .bookmark, .box, .briefcase, .calendar, .clipboard, .clock, .cross,
.document, .exclamation, .folder, .heart, .house, .lifebuoy, .marker, .minus, .arrow, .pin, .tick { margin-bottom:30px; }
.balloon li { background:url('https://pereff.com/wp-content/themes/square/img/icons/balloon.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.book li { background:url('https://pereff.com/wp-content/themes/square/img/icons/book.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.bookmark li { background:url('https://pereff.com/wp-content/themes/square/img/icons/bookmark.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.box li { background:url('https://pereff.com/wp-content/themes/square/img/icons/box.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.briefcase li { background:url('https://pereff.com/wp-content/themes/square/img/icons/briefcase.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.calendar li { background:url('https://pereff.com/wp-content/themes/square/img/icons/calendar.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.clipboard li { background:url('https://pereff.com/wp-content/themes/square/img/icons/clipboard.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.clock li { background:url('https://pereff.com/wp-content/themes/square/img/icons/clock.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.cross li { background:url('https://pereff.com/wp-content/themes/square/img/icons/cross.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.document li { background:url('https://pereff.com/wp-content/themes/square/img/icons/document.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.exclamation li { background:url('https://pereff.com/wp-content/themes/square/img/icons/exclamation.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.folder li { background:url('https://pereff.com/wp-content/themes/square/img/icons/folder.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.heart li { background:url('https://pereff.com/wp-content/themes/square/img/icons/heart.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.house li { background:url('https://pereff.com/wp-content/themes/square/img/icons/house.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.lifebuoy li { background:url('https://pereff.com/wp-content/themes/square/img/icons/lifebuoy.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.marker li { background:url('https://pereff.com/wp-content/themes/square/img/icons/marker.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.minus li { background:url('https://pereff.com/wp-content/themes/square/img/icons/minus.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.arrow li { background:url('https://pereff.com/wp-content/themes/square/img/icons/arrow.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.pin li { background:url('https://pereff.com/wp-content/themes/square/img/icons/pin.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.tick li { background:url('https://pereff.com/wp-content/themes/square/img/icons/tick.png') no-repeat left; padding-left:25px; list-style:none !important; margin-left:0 !important; text-indent:0 !important; }
.balloon li, .book li, .bookmark li, .box li, .briefcase li, .calendar li, .clipboard li, .clock li, .cross li, .document li, .exclamation li, .folder li, .folder li,
.heart li, .house li, .lifebuoy li, .marker li, .minus li, .arrow li, .pin li, .tick li { margin:0 !important; float:none !important; }
.one-half { float:left; width:495px; margin-right:30px; margin-bottom:25px; }
.one-third { float:left; width:320px; margin-right:30px; margin-bottom:25px; }
.one-fourth { float:left; width:232px; margin-right:30px; margin-bottom:25px; }


/****************************
PAGINATION
****************************/

.page-numbers li { float:left; margin-right:8px; }
.page-numbers li a, .alignleft a:link, .alignleft a:visited, .alignright a:link, .alignright a:visited {
    color:#6b6b6b; font:700 12px 'Open Sans', sans-serif; text-shadow:0 1px 1px #FFF; border:1px solid #CDCDCD; padding:4px 10px;
    background: #F3F3F3; /* Old browsers */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #EAEAEA 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#EAEAEA)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* IE10+ */
    background: linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#EAEAEA',GradientType=0 ); /* IE6-9 */
    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
    box-shadow: inset 0px 1px 0px #FFF;
    -webkit-box-shadow: inset 0px 1px 0px #FFF;
    -moz-box-shadow: inset 0px 1px 0px #FFF;
}
.page-numbers li a:hover, .alignleft a:hover, .alignright a:hover { background:#F3F3F3; }
span.current {
    color:#6b6b6b; font:700 12px 'Open Sans', sans-serif; border:1px solid #D0D0D0; padding:4px 10px;
    background: #FFF; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
}


/****************************
TOOLTIP TIPSY
****************************/

.tipsy { padding:5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url('https://pereff.com/wp-content/themes/square/js/tipsy/tipsy.gif'); }
.tipsy-inner { padding: 0 6px; background-color: black; color:#FFF; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


/****************************
SUDO SLIDER
****************************/

#slider ul, #slider li { margin:0; padding:0; list-style:none; position:relative; display:block; }
#slider li { width:220px; overflow:hidden; margin:0 20px 0 0; }
#slider p { margin-bottom:15px; font:italic 12px/20px 'arial', sans-serif; }
#controls { display:block; }
#slider span { font:12px 'Open Sans', sans-serif; display:block; text-align:right; margin-bottom:2px; }


/****************************
WORDPRESS STYLES
****************************/

.aligncenter { display:block; margin:0 auto; }
.alignright { float:right; }
.alignleft { float:left; }
.floatleft { float:left; }
.floatright { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.wp-smiley { margin:0 !important; max-height:1em; }
blockquote.left { margin-right:20px; text-align:right; margin-left:0; width:30%; float:left; }
blockquote.right { margin-left:20px; text-align:left; margin-right:0; width:30%; float:right; }
.sticky, .gallery-caption, .bypostauthor { }


/****************************
PRE TAGS
****************************/

code, samp, kbd { font-family: "Courier New", Courier, monospace, sans-serif; text-align:left; color:#555; }
pre code { line-height:1.6em; font-size:11px; }
pre {
    padding:6px 15px; border-left: 11px solid #ccc; margin: 1.7em 0 1.7em 0.3em; overflow: auto;
    white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; background:#ececec;
}









html { background-image: url(https://pereff.com/wp-content/themes/square/img/html-bg.jpg); background-repeat: repeat-x }
body { -webkit-background-size:1900px 1200px; background-repeat:no-repeat; background-position:50% 0; background-attachment: inherit;  background-image: url(https://pereff.com/wp-content/themes/square/img/body-bg.jpg); }
#container { width:946px; position: relative; -webkit-box-shadow: rgba(0,0,0,0.5) 0px 0 20px; -moz-box-shadow: rgba(0,0,0,0.5) 0px 0 20px; box-shadow: rgba(0,0,0,0.5) 0px 0 20px; behavior: url(https://pereff.com/wp-content/themes/square/PIE.htc); min-height: 745px; }
.wrap, .left-container { width:825px; }
.cycle-slider, .cycle-swing-title, li.cycle-li { width:766px !important; }
footer .widget { width:175px; }
footer .three-cols .widget { width:235px; }
footer .five-cols .widget { width:136px; }
.widget-get-in-touch ul li, .team-social ul li { margin-bottom:6px; }
.sidebar { width: 230px; color: #777777 !important; }
.right.left-container, #services ul, #works ul { float:left; }

.thumbs-team-animate { width:242px; height:220px; }
.thumbs-team-animate img.wp-post-image, .blog-fullwidth ul li img.wp-post-image, .blog-fullwidth ul li iframe, .blog-fullwidth .fplayer { width:242px !important; height:220px !important; }
#team ul li, .blog-fullwidth ul li { margin-right:20px; }
.blist { margin-bottom:60px; margin-right:65px; }
.blist iframe { width:350px !important; height:287px !important; }
.tab-container { width:100% !important; }
#cpage iframe { width:766px; height:350px; }
.psingle-desc { float:left; margin-top: 25px; padding: 0 103px; width: 640px; }
a.visit { position:relative !important; bottom:-20px; }
.one-half { width:368px; }
.one-third { width:235px; }
.one-fourth { width:169px; }
.cycle-li iframe { width:400px; }
.services-desc { width:100%; }
a.view-all { margin-bottom:30px; }
#team ul li.last { margin-right:20px; }


#welcome { position: relative; z-index: 1; }
#blue-bar { background-image: url(https://pereff.com/wp-content/themes/square/img/blue-bar-1.png); background-repeat: no-repeat; position: absolute; width: 1164px; height: 457px; top: 91px; left: -109px; z-index: 0; }
#blue-bar-2 { background-image: url(https://pereff.com/wp-content/themes/square/img/blue-bar-2.png); background-repeat: no-repeat; position: absolute; width: 1164px; height: 332px; top: 91px; left: -109px; z-index: 0; }
.blue-bg { width: 255px; height: 255px; overflow: hidden; }

#button-wrap { background-image: url(https://pereff.com/wp-content/themes/square/img/button-wrap.png); background-repeat: no-repeat; position: absolute; width: 243px; height: 81px; top: -115px; right: -78px; z-index: 1; }

.flex-direction-nav { display: none}

.showcase { clear: both; overflow: hidden; padding: 0 0 5px 0;}

.filterable { float: left; height: 275px; width: 275px; overflow: hidden; }
.filterable .rs-wrap { position: relative; }

.cat-list ul.filter li { float: left}
.cat-list, a.back { position: inherit; }

.filterable .rs-slider li:first-child { opacity: 1; filter: alpha(opacity=100); zoom: 1; }
.filterable .rs-slide-bg { padding: 0}
.filterable .rs-slider > li:first-child img { margin: 3px 0 0 3px; }

.content-left { width: 540px; float: left}

.testimonialswidget_testimonial cite { padding: 10px 0 0; text-align: left; }




/*****Accordion Styles*****/
ul#accordion, ul#accordion ul { list-style: none; margin: 0; padding: 0; }
ul#accordion { border-bottom: 1px solid #E4E4E4; }
ul#accordion > li { border: 1px solid #E4E4E4; border-bottom: none; border-right: none; border-left: none; }
ul#accordion ul li { border: none; color: #777777; padding: 5px 20px; }
ul#accordion ul li:last-child { border-bottom: none; }
ul#accordion a.heading {
	background: #fff;
	color: #3D556F;
	display: block;
	font-size: 18px;
	line-height: 18px;
	padding: 20px;
	text-decoration: none;
}
ul#accordion a.heading:hover { background: #ededed; color: #3D556F; }
ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading { background: #ededed; color: #3D556F }
ul#accordion li ul a {  color: #025185; text-decoration: none; }
ul#accordion li ul a:hover { border-bottom: none; text-decoration: underline; }
ul#accordion li ul .date { padding-right: 10px; }
ul#accordion li ul .count { padding-left: 10px; }

/*****Additional Custom Accordion Styles*****/
body#customAccordion ul#accordion li ul { display: none; }
body#customAccordion ul#accordion li.current ul { display: block; }

.page-not-found {
    background: none;
    color: #878787;
    height: 416px;
    margin: 0 auto;
    position: relative;
    width: 405px;
}

.slideshowlink { display: none }
.makeMeScrollable
{
	width:100%;
	height: 215px;
	position: relative;
}

.makeMeScrollable div.scrollableArea *
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.ourwork h4 { padding: 0; margin: 40px 0 15px; }

#scrollWrapper { padding: 10px 0 0 0; visibility: hidden; }
div.scrollWrapperMain { border-bottom: #E4E4E4 1px solid; padding: 20px 0 0 0; background: #fff; cursor: pointer; }
div.scrollWrapperMain:hover {background: #ededed; }
div.scrollWrapperMain.open { cursor: default; background: #fff !important; }
div.scrollWrapperMain:first-child {  padding: 20px 0 0 0; border-top: #E4E4E4 1px solid;  }
div.scrollWrapperMain h5, div.scrollWrapperMain p, div.scrollWrapperMain h5 { padding: 0 20px; }
/*div.scrollWrapperMain * { display: none; }*/
div.scrollWrapperMain:first-child * { display: block; }
div.scrollWrapperMain h5 { display: block; color:#3D556F; font-size: 18px; line-height: 18px; }
.ngg-galleryoverview { width: 787px; margin: 0 0 15px 20px; }
.makeMeScrollable { margin-bottom: 10px; }

iframe { overflow:hidden }
.videowrap {float:left; margin: 0 0 15px 0; }



.thumbs-team-animate img { top: 0 !important; }
.thumbs-animate, .thumbs-team-animate { cursor: default; }
#team ul, .blog-fullwidth ul { margin: 0; }

/**{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }*/



.message-banner {
  background: #ebe8e3;
  display: block;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  margin: 0 0 30px;
  padding: 50px 50px 40px 50px;
  -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.message-banner:hover {
  background: #E4DFD9;
}
.message-banner:hover .anchor {
  color: #b5ada4;
}
.message-banner > span {
  float: left;
  margin: 0 30px 0 0;
  width: 541px;
}
.message-banner p {
  margin: 0 0 11px;
}
.anchor {
  clear: both;
  float: left;
  font-size: 16px;
  font-weight: 600;
  -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.message-banner img {
  height: auto;
  width: 145px;
}

.content-left ul:not(#accordion, .ui-accordion-content) {
    padding-left: 18px;
    padding-bottom: 20px;
}

.content-left form ul {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}

.content-left ul:not(#accordion, .ui-accordion-content), .content-left ul:not(#accordion, .ui-accordion-content) li {
    list-style: disc;
}

.content-left form ul, .content-left form ul li {
    list-style: none !important;
}
