/*
Theme Name: Entyce
Theme URI: https://www.entyce-creative.com/
Author: Michael Surowiecki @ Entyce-Creative
Author URI: https://www.entyce-creative.com/
Description: 
Version: 1.0
*/

/* --------------------------------------------------
   Fonts
   -------------------------------------------------- */

/* --------------------------------------------------
   Base
   -------------------------------------------------- */



.img_neil {
    max-width: 300px;
    height: 300px;
    background-image: url(../images/neil_graham.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    margin: 0 auto 20px auto;
}


@media (min-width:1025px){
	.img_neil {display: none;}
	
}

@media (max-width:380px){
	.img_neil {max-width: 200px; height: 200px;}
}


@media (max-width:1025px){
	body.page-id-9 .row.background-right.border-bottom.padding-top-5.padding-bottom-5.arrow-down.clearfix{background-image: none !important;}
}


* { box-sizing:border-box; -ms-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

body { background:#fff; color:#616161; font-family: 'Poppins', sans-serif;  font-size:62.5%; line-height:1.5; /*font-size:60.5%*/; }

*:focus {outline:none !important}

a {color:#616161; text-decoration: none}

/* slick css start */
.slick-fullscreen { background: rgba(0, 0, 0, 0.8); position: fixed; top: 0; right: 0; bottom: 0; left: 0; } .slick-fullscreen.slick-dotted.slick-slider { margin-bottom: 45px; } .slick-fullscreen .slick-track { display: table; height: 100%; } .slick-fullscreen .slick-list { height: 100%; } .slick-fullscreen .slick-prev, .slick-fullscreen .slick-next { z-index: 1; } .slick-fullscreen .slick-next { right: 0; } .slick-fullscreen .slick-prev { left: 0; } .slick-fullscreen .slick-slide { display: table-cell; position: relative; vertical-align: middle; cursor: auto; white-space: normal; outline: none; float: none; padding: 38px; } .slick-fullscreen .slick-slide img { margin-left: auto; cursor: pointer; max-width: 100%; } .slick-fullscreen .slick-active img { margin-right: auto; } .slick-fullscreen .slick-active ~ .slick-slide img { margin-left: 0; } .slick-fullscreen .slick-dots { background: rgba(0, 0, 0, 0.8); height: 45px; bottom: -45px; } .slick-fullscreen .slick-dots li { width: 23px; height: 23px; } .slick-fullscreen .slick-dots li button:before { color: #ccc; } .slick-fullscreen .slick-dots li.slick-active button:before { color: #fff; } .slick-fullscreen .slick-fullscreen-close { position: absolute; top: 10px; right: 10px; color: #ccc; font-size: 14px; cursor: pointer; z-index: 3; } .slick-fullscreen .slick-fullscreen-close:hover { color: #fff; }
/* slick css end */

/* --------------------------------------------------
   Helpers
   -------------------------------------------------- */

.background-black { background:#000; }
.background-white { background:#fff !important; }
.background-pomegranate { background-color:  rgb(238, 59, 39); } /* #ee3b27 */
.background-pomegranate-alfa { background-color:  rgba(238, 59, 39, 0.82); }
.background-shark { background-color:  rgba(36, 36, 45, 1); /* #24242d */ }
.background-shark-alfa { background-color:  rgba(36, 36, 45, 0.96); }
.background-gallery { background-color:  rgba(239, 239, 239, 1); }
.background-gallery-alfa { background-color:  rgba(239, 239, 239, 0.8); }
.background-limeade { background-color:  rgba(127, 186, 0, 1); /* #7fba00 */}
.background-limeade-alfa { background-color:  rgba(127, 186, 0, 0.9); /* #7fba00 */}
.background-mercury { background-color:  rgba(231, 231, 231, 1); /* #e7e7e7 */}
.background-mercury-alfa { background-color:  rgba(231, 231, 231, 0.3); /* #e7e7e7 */}
.background-concrete { background-color:  rgba(242, 242, 242, 1); /* #f2f2f2 */}
.background-cerulean { background-color:  rgba(0, 164, 239, 1); /* #00A4EF */}
.background-cerulean-alfa { background-color:  rgba(0, 164, 239, 0.9); /* #00A4EF */}
.background-selective-yellow { background-color:  rgba(255, 185, 1, 1); /* #ffb901 */}
.background-selective-yellow-alfa { background-color:  rgba(255, 185, 1, 0.9); /* #ffb901 */}
.background-alabaster { background-color:  rgba(248, 248, 248, 1); /* #F8F8F8 */}
.background-iron { background-color:  rgba(219, 221, 223, 1); /* #dbdddf */}
.background-firefly { background-color:  rgba(16,47,52, 1); /* #102F34 */}
.background-blue-dianne { background-color:  rgba(32,79,78, 1); /* #204F4E #214F4D */}
.background-kournikova {background-color: #FFDA75}
.background-desert-storm {background-color: #E7E7E6}
.background-plantation {background-color: #2A504F}
.background-timber-green{background-color: #1B3237}

.background-shark-extend {  position:relative; z-index: 2; background-color:  rgba(36, 36, 45, 1); }
.background-shark-extend:after { position:absolute; content:""; top:-100px; left:0; height:500%; width:500%; background-color:  rgba(36, 36, 45, 1); /* #24242d */ z-index: -1}

.color-black { color:#000 !important; }
.color-white, .color-white p { color:#fff !important; }
.color-white-alfa { color:rgba(255,255,255, 0.6) !important; }
.color-pomegranate, .color-pomegrante {color: #ee3b27 !important; }
.color-shark {color: #24242d !important; }
.color-shark-alpha {color: rgba(36,36,45, 0.7) !important; }
.color-spun-pearl {color:#a6a6a7 !important}
.color-buttercup {color:#F6B50C !important}
.color-blue-dianne {color:#204F4E !important}
body .color-firefly, body .color-firefly a {color:#102f34 !important}
body .color-green, body .color-green a {color:#bbc831 !important}
body .color-silver-chalice, body .color-silver-chalice a {color:#b1b0b0 !important}

.clearfix:before, .clearfix:after { content:''; display:table; }
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }

.font-62 { font-size:6.2em !important; }
.font-58 { font-size:5.8em !important; line-height: 1em !important }
.font-57 { font-size:5.7em !important; line-height: 0.95em !important }
.font-55 { font-size:5.5em !important; line-height: 1.25em !important }
.font-53 { font-size:5.3em !important; }
.font-49 { font-size:4.9em !important; line-height: 1.25em !important }
.font-48 { font-size:4.8em !important; line-height: 1.25em !important }
.font-45 { font-size:4.5em !important; line-height: 1.25em !important }
.font-43 { font-size:4.3em !important; line-height: 1.25em !important }
.font-42 { font-size:4.2em !important; line-height: 1.25em !important }
.font-41 { font-size:4.1em !important; line-height: 1.25em !important }
.font-40 { font-size:4em !important; line-height: 1.25em !important }
.font-39 { font-size:3.9em !important; line-height: 1.25em !important }
.font-38 { font-size:3.8em !important; line-height: 1.25em !important }
.font-36 { font-size:3.6em !important; line-height: 1em !important }
.font-35 { font-size:3.5em !important; }
.font-34 { font-size:3.4em !important; }
.font-33 { font-size:3.3em !important; }
.font-32 { font-size:3.2em !important; }
.font-31 { font-size:3.1em !important; }
.font-30 { font-size:3.0em !important; line-height: 1.15em !important }
.font-29 { font-size:2.9em !important; }
.font-28 { font-size:2.8em !important; }
.font-27 { font-size:2.7em !important; }
.font-26 { font-size:2.6em !important; line-height: 1.15em !important }
.font-25 { font-size:2.5em !important; }
.font-24 { font-size:2.4em !important; }
.font-23 { font-size:2.3em !important; }
.font-22 { font-size:2.2em !important; }
.font-21 { font-size:2.1em !important; }
.font-20 { font-size:2em !important; }
.font-19 { font-size:1.9em !important; }
.font-18 { font-size:1.8em !important; line-height: 1.35em !important }
.font-17 { font-size:1.7em !important; }
.font-16 { font-size:1.6em !important; }
.font-15 { font-size:1.5em !important; }
.font-14 { font-size:1.4em !important; }
.font-13 { font-size:1.4em !important; }
.font-12 { font-size:1.2em !important; }
.font-11 { font-size: 1.2em !important;
    font-weight: 600;}
/* .font-11 { font-size:1.1em !important; } */
.font-1 { font-size:1em !important; }

.line-height-18, .line-height-18 p {line-height:1.88em !important}
.line-height-018, .line-height-018 p, .line-18 {line-height:1.8em !important}
.line-height-17, .line-height-17 p, .line-17, .line-17 p {line-height:1.7em !important}
.line-height-16 {line-height: 1.65em !important;}
.line-height-15 {line-height: 1.5em !important;}
.line-height-145 p, .line-145 {line-height: 1.45em !important;}
.line-16 {line-height: 1.6em !important;}
.line-15 {line-height: 1.5em !important;}
.line-height-14, .line-14 {line-height: 1.4em !important;}
.line-height-13, .line-13 {line-height: 1.3em !important;}
.line-height-12, .line-12 {line-height: 1.2em !important;}
.line-height-11, .line-11 {line-height: 1.1em !important;}
.line-height-1, .line-1 {line-height: 1em !important;}

.float-left { float:left; }
.float-right, .alignright { float:right !important; }

.font-bold, .font-bold p, .font-bold h1 { font-weight:bold !important; }
.font-extra-bold, .font-extra-bold p, .font-extra-bold h1 { font-weight:900 !important; }
.font-normal { font-weight:normal !important; }
.weight-thin { font-weight:300 !important }
.weight-700 { font-weight:700 !important }
.weight-600 { font-weight:600 !important }
.weight-500 { font-weight:500 !important }
.weight-400 { font-weight:400 !important }

.margin-0 { margin:0 !important; }
.margin-top-0 { margin-top:0 !important; }
.margin-bottom-0 { margin-bottom:0 !important; }
.margin-left-0 { margin-left:0 !important; }
.margin-right-0 { margin-right:0 !important; }

.margin-bottom-1 {margin-bottom:10px !important;}
.margin-bottom-15 {margin-bottom:15px !important;}
.margin-bottom-2 {margin-bottom:20px !important}
.margin-bottom-25 {margin-bottom:25px !important}
.margin-bottom-3 {margin-bottom:30px !important}
.margin-bottom-4 {margin-bottom:40px !important}
.margin-bottom-5 {margin-bottom:50px !important}
.margin-bottom-6 {margin-bottom:60px !important}
.margin-bottom-7 {margin-bottom:70px !important}
.margin-bottom-8 {margin-bottom:80px !important}
.margin-bottom-9 {margin-bottom:90px !important}
.margin-bottom-10 {margin-bottom:100px !important}
.margin-bottom-130 {margin-bottom: 130px !important}
.margin-bottom-160 {margin-bottom: 160px !important}
.margin-bottom-180 {margin-bottom: 180px !important}
.margin-bottom--40 {margin-bottom: -40px !important}
.margin-bottom--50 {margin-bottom: -50px !important}
.margin-bottom--60 {margin-bottom: -60px !important}
.margin-bottom--90 {margin-bottom: -90px !important}
.margin-top-1 {margin-top:10px !important}
.margin-top-2 {margin-top:20px !important}
.margin-top-3 {margin-top:30px !important; }
.margin-top-4 {margin-top:40px !important; }
.margin-top-5 {margin-top:50px !important; }
.margin-top-6 {margin-top:60px !important; }
.margin-top-7 {margin-top:70px !important; }
.margin-top-8 {margin-top:80px !important;}
.margin-top-9 {margin-top:90px !important;}
.margin-top-10 {margin-top:100px !important;}
.margin-top--4 {margin-top:-40px !important;}
.margin-top--55 {margin-top:-55px !important;}
.margin-top--7 {margin-top:-70px !important;}
.margin-top--8 {margin-top:-80px !important;}
.margin-top--9 {margin-top:-90px !important;}
.margin-top--10 {margin-top:-100px !important;}
.margin-top--140 {margin-top:-140px !important;}
.margin-right-1 {margin-right: 1%;}
.margin-right-2 {margin-right: 2%;}
.margin-right-3 {margin-right: 3%;}
.margin-right-4 {margin-right: 4%;}
.margin-right-5 {margin-right: 5%;}
.margin-right-6 {margin-right: 6%;}
.margin-right-7 {margin-right: 7%;}
.margin-right-8 {margin-right: 8%;}
.margin-right-9 {margin-right: 9%;}
.margin-right-10 {margin-right: 10%;}
.margin-left-1 {margin-left: 1%;}
.margin-left-2 {margin-left: 2% !important;}
.margin-left-3 {margin-left: 3%;}
.margin-left-4 {margin-left: 4%;}
.margin-left-5 {margin-left: 5%;}
.margin-left-6 {margin-left: 6%;}
.margin-left-7 {margin-left: 7%;}
.margin-left-8 {margin-left: 8%;}
.margin-left-9 {margin-left: 9%;}
.margin-left-10 {margin-left: 10%;}
.margin-left-11 {margin-left: 11%;}
.margin-left-250 {margin-left: 250px;}
.margin-left-280 {margin-left: 280px;}
.margin-left-330 {margin-left: 330px;}
.margin-left-390 {margin-left: 390px;}

.padding-0 { padding:0 !important; }
.padding-top-0 { padding-top:0 !important; }
.padding-bottom-0 { padding-bottom:0 !important; }
.padding-left-0 { padding-left:0 !important; }
.padding-right-0 { padding-right:0 !important; }

.padding-bottom-1 {padding-bottom:10px !important;}
.padding-bottom-2 {padding-bottom:20px !important}
.padding-bottom-3 {padding-bottom:30px !important}
.padding-bottom-4 {padding-bottom:40px !important}
.padding-bottom-45 {padding-bottom:45px !important}
.padding-bottom-5 {padding-bottom:50px !important}
.padding-bottom-6 {padding-bottom:60px !important}
.padding-bottom-7 {padding-bottom:70px !important}
.padding-bottom-8 {padding-bottom:80px !important}
.padding-bottom-9 {padding-bottom:90px !important}
.padding-bottom-10 {padding-bottom:100px !important}
.padding-bottom-180 {padding-bottom:180px !important}
.padding-bottom-215 {padding-bottom:215px !important}
.padding-top-1 {padding-top:10px !important}
.padding-top-2 {padding-top:20px !important}
.padding-top-3 {padding-top:30px !important; }
.padding-top-4 {padding-top:40px !important; }
.padding-top-45 {padding-top:45px !important; }
.padding-top-5 {padding-top:50px !important; }
.padding-top-6 {padding-top:60px !important; }
.padding-top-7 {padding-top:70px !important; }
.padding-top-8 {padding-top:80px !important;}
.padding-top-9 {padding-top:90px !important;}
.padding-top-10 {padding-top:100px !important;}
.padding-top-110 {padding-top:110px !important;}
.padding-top-130 {padding-top:130px !important;}
.padding-right-1 {padding-right: 1%;}
.padding-right-2 {padding-right: 2%;}
.padding-right-3 {padding-right: 3%;}
.padding-right-4 {padding-right: 4%;}
.padding-right-5 {padding-right: 5%;}
.padding-right-6 {padding-right: 6%;}
.padding-right-7 {padding-right: 7%;}
.padding-right-8 {padding-right: 8%;}
.padding-right-9 {padding-right: 9%;}
.padding-right-10 {padding-right: 10%;}
.padding-left-1 {padding-left: 1%;}
.padding-left-2 {padding-left: 2%;}
.padding-left-3 {padding-left: 3%;}
.padding-left-4 {padding-left: 4%;}
.padding-left-5 {padding-left: 5%;}
.padding-left-6 {padding-left: 6%;}
.padding-left-7 {padding-left: 7%;}
.padding-left-8 {padding-left: 8%;}
.padding-left-9 {padding-left: 9%;}
.padding-left-10 {padding-left: 10%;}
.padding-1 {padding: 2% 4% !important}
.padding-2 {padding: 1.5% 6% !important}
.padding-3 {padding: 1% 6% !important}
.padding-4 {padding: 2% !important}
.padding-5 {padding: 5% 6% !important}
.padding-6 {padding: 1.1% 3% !important}
.padding-7 {padding: 0 3% !important}
.padding-8 {padding: 3% 7% 3% 4% !important}
.padding-9 {padding: 1.5% 4% !important}
.padding-10 {padding: 7.5% 13% !important}
.padding-11 {padding: 0 1% !important}
.padding-12 {padding: 2% 3% !important}
.padding-13 {padding: 5% 9% !important}
.padding-14 {padding: 2% 3.3% !important}
.padding-15 {padding: 0% 0% 0 1% !important}
.padding-16 {padding: 10% 4% 5% 9% !important}
.padding-17 {padding: 5% 4% 3% 6% !important}
.padding-18 {padding: 6% 8% !important;}
.padding-19 {padding: 10% 10% 2% 10% !important;}
.padding-20 {padding: 3% 2% 1% 3% !important;}
.padding-21 { padding: 1.5% 3% !important; }
.padding-22 {padding: 50px 50px 20px 80px}
.padding-23 {padding: 20px 50px 20px 50px}

.text-left, .text-left p { text-align:left !important; }
.text-center, .text-center p { text-align:center !important; }
.text-right { text-align:right; }

.text-lowercase { text-transform:lowercase !important; }
.text-uppercase { text-transform:uppercase !important; }
.text-transform-inherit { text-transform:inherit !important; }

img.center, img.aligncenter, .aligncenter {margin:0 auto; display:block}
.img-right {position:absolute; top:0; right:0}

.overflow-hidden {overflow:hidden}

.underline {text-decoration:underline !important}

.background-img, .background-image {background-repeat:no-repeat; background-size:cover; background-position: center/*overflow:hidden*/}
.background-img.contact-bg {background-image:url(../images/home-contact.jpg); }
.background-img.footer-bg {background-image:url(../images/footer-background.jpg); }
.background-img.our-it {background-image:url(../images/footer-background.jpg); }
.background-img.get-in-touch {background-image:url(../images/it-support-contact.jpg); }
.background-img.get-in-touch.v2 {background-image:url(../images/infra-contact.jpg); }
.background-img.get-in-touch.v3 {background-image:url(../images/cloud-contact.jpg); }
.background-img.get-in-touch.v4 {background-image:url(../images/security-contact.jpg); }
.background-img.get-in-touch.v5 {background-image:url(../images/software-contact.jpg); }
.background-img.get-in-touch.v6 {background-image:url(../images/consultancy-contact.jpg); }
.background-img.get-in-touch.v7 {background-image:url(../images/networks-contact.jpg); }
.background-img.get-in-touch.v8 {background-image:url(../images/office365-contact.jpg); }
.background-img.get-in-touch.v9 {background-image:url(../images/azure-contact.jpg); }
.background-img.get-in-touch.v10 {background-image:url(../images/sp-contact.jpg); }
.background-img.get-in-touch.v11 {background-image:url(../images/unified-contact.jpg); }
.background-img.get-in-touch.v12 {background-image:url(../images/meet-the-team-contact.jpg); }
.background-img.multi-bg-it {background-image:url(../images/it-support-business.jpg); background-color:#fff; background-position:center bottom; background-size:inherit }
.background-img.multi-bg-cloud {background-image:url(../images/cloud-cloud.jpg); background-color:#fff; background-position:center bottom; background-size:inherit }
.background-img.relationships {background-image:url(../images/infra-relationships.jpg); }
.background-img.hardware {background-image:url(../images/infra-hardware.jpg); }

.rounded-corners {border-radius: 3px}
.rounded-corners-6 {border-radius: 6px}



.extend-left {position:relative; z-index: 2 }
.extend-left:before {position:absolute; top:50%; left:-900px; content:""; height:4px; width:1000px; background: #24242d; transform: translateY(-50%); z-index: -1}
.extend-left-white {position:relative; z-index: 1 }
.extend-left-white:before {position:absolute; top:0px; left:-900px; content:""; height:100%; width:1000px; background: #fff; z-index: -1; display:block}

/* --------------------------------------------------
   Layouts
   -------------------------------------------------- */

.row { height:auto; width:100%; /* margin-bottom:20px; */ }

.column {  float:left; /*margin-left:2%;*/ }
.column:first-child, .column.first { margin-left:0; }
.column:last-child, .column.last { margin-right:0 }

div[class*=column-2], a[class*=column-2], article[class*=column-2] {float:left; margin-right:2%; margin-bottom:2%}
div[class*=column-5] {float:left; margin-right:5%; margin-bottom:4%}
div[class*=column-w], a[class*=column-w], div[class*=column-0], a[class*=column-0] {float:left; margin-right:0}
div[class*=column-1], a[class*=column-1] {float:left;margin-right:1%; margin-bottom:1%}
div[class*=column-3], a[class*=column-3], article[class*=column-3] {float:left;margin-right:3%; margin-bottom:3%}
div[class*=column-4], a[class*=column-4] {float:left;margin-right:4%;  margin-bottom:4% }
div[class*=column-o], a[class*=column-o] {float:left; margin-right:1%; margin-bottom:1%}
div[class*=column-custom] {float:left; margin-right:0; margin-bottom:0}
div[class*=column-custom14] {float:left; margin-right:12%; margin-bottom:0}
div[class*=column-custom4] {float:left; margin-right:4%; margin-bottom:0}
div[class*=column-custom8] {float:left; margin-right:8%; margin-bottom:1.4%}

div[class*=column-2]:last-of-type, a[class*=column-2]:last-of-type {margin-right:0}
div[class*=column-5]:last-of-type {margin-right:0}
div[class*=column-w]:last-of-type, a[class*=column-w]:last-of-type {margin-right:0 !important}
div[class*=column-1]:last-of-type, a[class*=column-1]:last-of-type {margin-right:0}
div[class*=column-3]:last-of-type, a[class*=column-3]:last-of-type {margin-right:0 !important}
div[class*=column-4]:last-of-type, a[class*=column-4]:last-of-type {margin-right:0}
div[class*=column-o]:last-of-type, a[class*=column-o]:last-of-type {margin-right:0}
div[class*=column-0]:last-of-type, a[class*=column-0]:last-of-type {margin-right:0}


/* 
.column-2-4:nth-of-type(3n) {margin-right:0}
.column-1-3:nth-of-type(4n) {margin-right:0}
.column-3-6:nth-of-type(2n) {margin-right:0}
.column-3-4:nth-of-type(3n) {margin-right:0} */
.column-2-3:nth-of-type(4n) {margin-right:0}
.column-2-6:nth-of-type(2n) {margin-right:0}
.column-2-4:nth-of-type(3n) {margin-right:0}
.column-1-3:nth-of-type(4n) {margin-right:0}
.column-4-3:nth-of-type(4n) {margin-right:0}
.column-5-4:nth-of-type(3n) {margin-right:0}
.column-custom8-1:nth-of-type(3n) {margin-right:0}


.inner .width-47 {width:47%}
.inner .width-53 {width:53%}

.inner .width-70 {
    width: 61.333333%;
}
.inner .width-30 { width: 38.666667%; }

 /* wide column - no gap */
.column-w-1 { width:8.333333333333333%; }
.column-w-2 { width:16.66666666666667%; }
.column-w-3 { width:25%; }
.column-w-4 { width:33.33333333333333%; }
.column-w-5 { width:41.66666666666667%; }
.column-w-6 { width:50%; }
.column-w-7 { width:58.33333333333333%; }
.column-w-8 { width:66.66666666666666% }
.column-w-9 { width:75%; }
.column-w-10 { width:83.33333333333333%; }
.column-w-11 { width:91.66666666666667%; }
.column-w-12 { width:100% !important; }

 /* column gap 1% */
.column-1-1 { width: 7.416%; }
.column-1-2 { width: 15.83%; }
.column-1-3 { width: 24.25%; }
.column-1-4 { width: 32.66%; }
.column-1-5 { width: 41.08%; }
.column-1-6 { width: 49.5%; }
.column-1-7 { width: 57.91%; }
.column-1-8 { width: 66.33%; }
.column-1-9 { width: 74.75%; }
.column-1-10 { width: 83.16%; }
.column-1-11 { width: 91.58%; }
.column-1-12 { width:100% !important; }

 /* column gap 2% */
 .column-2-1 { width:6.5%; }
 .column-2-2 { width:15.0%; }
 .column-2-3 { width:23.5%; }
 .column-2-4 { width:32.0%; }
 .column-2-5 { width:40.5%; }
 .column-2-6 { width:49.0%; }
 .column-2-7 { width:57.5%; }
 .column-2-8 { width:66.0% }
 .column-2-9 { width:74.5%; }
 .column-2-10 { width:83.0%; }
 .column-2-11 { width:91.5%; }
 .column-2-12 { width:100%; }

 /* column gap 3% */
 .column-3-1 { width: 5.583%; }
 .column-3-2 { width: 14.16%; }
 .column-3-3 { width: 22.75%; }
 .column-3-4 { width: 31.33%; }
 .column-3-5 { width: 39.91% }
 .column-3-6 { width: 48.5%; }
 .column-3-7 { width: 57.08%; }
 .column-3-8 { width: 65.66%; }
 .column-3-9 { width: 74.25%; }
 .column-3-10 { width: 82.83%; }
 .column-3-11 { width: 91.41%; }
 .column-3-12 { width:100% !important; }

 /* column gap 4% */
.column-4-1 { width: 4.666%; }
.column-4-2 { width: 13.33%; }
.column-4-3 { width: 22%; }
.column-4-4 { width: 30.66%; }
.column-4-5 { width: 39.33%; }
.column-4-6 { width: 48%; }
.column-4-7 { width: 56.66%; }
.column-4-8 { width: 65.33%; }
.column-4-9 { width: 74%; }
.column-4-10 { width: 82.66%; }
.column-4-11 { width: 91.33%; }
.column-4-12 { width:100% !important; }

/*column gap 5%*/
.column-5-1 { width: 3.75%;}
.column-5-2 { width: 12.5%; }
.column-5-3 { width: 21.25%; }
.column-5-4 { width: 30%; }
.column-5-5 { width: 38.75%; /*position:relative*/}
.column-5-6 { width: 47.5%;}
.column-5-7 { width: 56.25%; }
.column-5-8 { width: 65%;}
.column-5-9 { width: 73.75%; }
.column-5-10 { width: 82.5%; }
.column-5-11 { width: 91.25%; }
.column-5-12 { width:100%; }

/*  column gap 1% - 5 columns  */
.column-o-5 { width: 100%; } .column-o-4 { width: 79.8%; } .column-o-3 { width: 59.6%; } .column-o-2 { width: 39.4%; } .column-o-1 { width: 19.2%; }
/*  column gap 0 - 5 columns  */
.column-0-5 { width: 100%; } .column-0-4 { width: 80%; } .column-0-3 { width: 60%; } .column-0-2 { width: 40%; } .column-0-1 { width: 20%; }
/*  column custom news banner  */
.column-custom-20 { width: 20%; } .column-custom-30 { width: 28%; } .column-custom-50 { width: 52%; }
/*  column custom 14% 3 columns  */
.column-custom14-1 { width: 25.33%; } .column-custom14-2 { width: 62.66%; } .column-custom14-3 { width: 100%; }
/*  column custom 8% 3 columns  */
.column-custom8-1 { width: 28%; } .column-custom8-2 { width: 64%; } .column-custom8-3 { width: 100%; }
/*  column custom 4% 3 columns  */
.column-custom4-1 { width: 34%; } .column-custom4-2 { width: 62%; } .column-custom4-3 { width: 100%; }
/*  column custom contact banner  */
.column-custom-15 { width: 13%; } .column-custom-45 { width: 63%; } .column-custom-40 { width: 24%; }

.column-27 {width:27%} .column-55 {width:55%}
.column-59 {width:59%; margin-right:3.5% !important} .column-41 {width:37.5%}

.column-255 {width:25.5% !important; margin-right:8.4% !important}
.column-167 {width:16.7% !important; margin-right:8.9% !important}
.column-405 {width:40.5% !important; margin:0 !important}

.table {display:table}
.table-cell {display: table-cell; vertical-align: middle}

.flex {display: flex; align-items: center;}
.flex-height {display: flex; flex-wrap: wrap;}
.flex-center {display: flex; align-items: center; justify-content: center;}
.flex-center-left {display: flex; align-items: center;}

.position-relative {position:relative; z-index: 1;}
.position-absolute {position:absolute !important; top:0; left:0}

.inline-block {display:inline-block}
.inline {display:inline}

.z-index-0 {z-index: 0}
.z-index-1 {z-index: 1} /* use position relative above instead */
.z-index-2 {z-index: 2 !important} 
.z-index-5 {z-index: 5 !important} 

.ent-hidden {display:none}

/* --------------------------------------------------
   Header
   -------------------------------------------------- */

.header {position:fixed; top:0; left:0; width:100%; background:rgba(255, 255, 255, 1);z-index: 9999}
.header .inner {  margin:0 auto; max-width:1214px; padding-left:20px; padding-right:20px; padding-top:16px; padding-bottom:16px }

.logo { }
.logo a { }

.navigation { }
ul#menu-top-navigation {  padding-left: 20px;    margin-top: -10px;}
.navigation ul { list-style: none }
.navigation ul li { float:left; margin-right:4% }
.navigation ul li a { font-family: 'Poppins', sans-serif;
    color: rgb(102, 102, 102);
    font-size: 1.4em;
    font-weight: 500; text-decoration: none;  }
    .navigation ul li:last-of-type {margin-right: 0%}
/* ul.sub-menu {
    display: none;
} */

.connect-button a {
    background: #BF1120;
    color: #fff !important;
    padding: 5px 10px;
    transition: 0.3s ease;
}
.connect-button:hover a {
    background: #FCD461;

}
.connect-button:after {display:none !important}



.header .navigation .menu > .menu-item {position:relative;margin-bottom: -27px;padding-bottom: 27px;}
.header .navigation .menu > .menu-item:after {position:absolute; content:""; left:0; bottom:16px; height:2px; width:100%; background:rgba(255, 255, 255, 0); transition:0.3s ease;}
.header .navigation .menu > .menu-item:hover:after, .header .navigation .menu > .menu-item.current-menu-item:after, .header .navigation .menu > .menu-item.current-page-parent:after {position:absolute; content:""; left:0; bottom:27px; height:2px; width:100%; background:#bbc831}
.header .navigation .menu > .menu-item > .sub-menu {transition:0.3s ease;height:208px;top: 50px;left:0px;position:absolute;width: 500px;overflow:hidden;background-color: rgba(244, 244, 244, 0);border: solid rgba(229, 229, 229, 0) 2px;border-radius: 5px;
padding-left: 40px;padding-top: 40px;opacity:0; pointer-events:none; overflow:visible; z-index:999999999999;} 
.header .navigation .menu > .menu-item:hover > .sub-menu {display: block;background-color:rgb(244, 244, 244);width: 500px;height: 208px;top: 50px;left:0;z-index:999999999999;border: solid rgba(229, 229, 229, 1) 2px;border-radius: 5px;padding-leftt: 20px;
opacity:1; pointer-events:all; position:absolute }
.header .navigation .menu > .menu-item > .sub-menu:after {content:""; position:absolute; top:-10px; left:25px; width:40px; height:40px; background:rgb(244, 244, 244); border:solid rgba(229, 229, 229, 1) 2px;border-radius: 5px; transform:rotateZ(45deg)translateZ(-500000px); z-index:-99999999}
.header .navigation .menu > .menu-item > .sub-menu:before {content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgb(244, 244, 244); ; z-index:-1; border-radius: 5px;}
.header .navigation .menu > .menu-item > .sub-menu li {} 
.header .navigation .menu > .menu-item > .sub-menu img {opacity:0; transition:0.2s ease} 
.header .navigation .menu > .menu-item:hover > .sub-menu img {opacity:1; }

.header .navigation .menu > .menu-item:nth-of-type(4) > .sub-menu {transform:translateX(-50%)}
.header .navigation .menu > .menu-item:nth-of-type(4) > .sub-menu:after {left:calc(50% + 13px)}

.header .navigation .menu > .menu-item:not(.ent-images) > .sub-menu {column-count: 2;column-gap: 0px;padding-right: 20px;}
.header .navigation .menu > .menu-item:not(.ent-images):hover > .sub-menu {column-count: 2;}
.header .navigation .menu > .menu-item:not(.ent-images) > .sub-menu li {margin-right:0;max-width: inherit;line-height: 3em;}

.header .navigation .menu > .menu-item.ent-images > .sub-menu  {padding-left: 20px;padding-top: 20px; column-count: 0; height: 260px;} 
.header .navigation .menu > .menu-item.ent-images:hover > .sub-menu  {padding-left: 20px;padding-top: 20px; }
.header .navigation .menu > .menu-item.ent-images > .sub-menu li {float:left; text-align:  center;}

.header .navigation .menu > .menu-item.ent-images.img4 > .sub-menu  {width: 808px;} 
.header .navigation .menu > .menu-item.ent-images.img4:hover > .sub-menu  {width: 808px;height: 260px;}
.header .navigation .menu > .menu-item.ent-images.img3 > .sub-menu  {width: 610px;} 
.header .navigation .menu > .menu-item.ent-images.img3:hover > .sub-menu  {width: 610px;height: 260px;}

.header .navigation .menu > .menu-item-has-childrenn:hover{padding-bottom:35px;}
.header .navigation .sub-menu li{ float:none; text-align:left}
.header .navigation .menu-item-has-children{}
.header .navigation ul.sub-menu li a{color:black;border-bottom:2px solid transparent; }
.header .navigation ul.sub-menu li a:hover{border-bottomm:2px solid #fe5a04;}
.header .navigation ul.sub-menu li a span {padding:0 10px;display:block;line-height:1.3em;margin-top: 5px;}
.header .navigation .sub-menu .sub-menu{display:inherit;position:relative;left:0;top:0}
.menu-top-navigation-v2-container .menu-item-has-children .sub-menu .menu-ul-div > .menu-item-has-children{float:left !important}
.header .navigation .sub-menu .sub-menu .menu-item{padding-left:0}
.header .navigation .sub-menu .menu-item{/* padding-left:34px; */max-width: 180px;margin-right: 14px;}
/* .header .navigation .sub-menu .menu-item.current-menu-item > a{border-bottom:2px solid #fe5a04}
.header .navigation .menu-item-has-children .menu-item-has-children > a{color:#fe5a04 !important;font-size:2em;} */

.header .navigation .menu > .menu-item > .sub-menu figure {
    margin: 0 0 11px 0;
    padding: 0;
    background: rgba(238, 59, 39, 0.82);
    overflow: hidden;
    height:167px;
}

figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

.ent-hover li a {position:relative}
.ent-hover li a:before {position:absolute; width:0; height:3px; left:0; bottom:-5px; content:""; background:rgb(238, 60, 40); transition:0.3s ease; opacity:0}
.ent-hover li a:hover:before {width:100%; opacity:1}

.nav-trigger { display: none; height: 34px; position: absolute; right: 30px; top: 40px; width: 50px; z-index: 999999999999 !important; }
#nav-icon3 { cursor: pointer; height: 40px; moz-transform: rotate(0deg); moz-transition: .5s ease-in-out; o-transform: rotate(0deg); o-transition: .5s ease-in-out; transform: rotate(0deg); transition: .5s ease-in-out; webkit-transform: rotate(0deg); webkit-transition: .5s ease-in-out; width: 30px; }
#nav-icon3 span { background: #0A252E; border-radius: 9px; display: block; height: 5px; left: 0; moz-transform: rotate(0deg); moz-transition: .25s ease-in-out; opacity: 1; o-transform: rotate(0deg); o-transition: .25s ease-in-out; position: absolute; transform: rotate(0deg); transition: .25s ease-in-out; webkit-transform: rotate(0deg); webkit-transition: .25s ease-in-out; width: 100%; }
.header.white #nav-icon3 span { background: #005288; }
#nav-icon3 span:nth-child(1) { top: 0px; }
#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) { top: 10px; }
#nav-icon3 span:nth-child(4) { top: 20px; }
#nav-icon3.open span:nth-child(1) { left: 50%; top: 18px; width: 0%; }
#nav-icon3.open span:nth-child(2) { moz-transform: rotate(45deg); o-transform: rotate(45deg); transform: rotate(45deg); webkit-transform: rotate(45deg); }
#nav-icon3.open span:nth-child(3) { moz-transform: rotate(-45deg); o-transform: rotate(-45deg); transform: rotate(-45deg); webkit-transform: rotate(-45deg); }
#nav-icon3.open span:nth-child(4) { left: 50%; top: 18px; width: 0%; }
.mobile-navigation { display: none; z-index: 9999999999999999 !important; }
.mobile-navigation ul { padding: 0; }
.mobile-navigation,
.mobile-navigation * { transition: none; }
.mobile-navigation li a { background: #656565; border-bottom: 1px solid rgba(255,255,255,0.5); color: #fff; display: block; font-size: 2em; font-weight: 400; padding: 9px; padding-left: 15px; text-decoration: none; }
.mobile-navigation ul#menu-mobile-nav,
.mobile-navigation .menu-item-has-children .sub-menu { padding: 0; }
.mobile-navigation { left: 0%; position: relative; top: 0; width: 100%; z-index: 9999999999999999 !important; overflow-y: auto;}
.mobile-navigation .menu { margin: 0; padding: 0; z-index: 9999999999999999 !important; }
.mobile-navigation li { list-style: none; }
.mobile-navigation .menu-item-has-children .sub-menu { display: none; }
.mobile-navigation .menu-item-has-children { position: relative; }
.mobile-navigation .menu-item-has-children span.expand { height: 40px; position: absolute; right: 0px; top: 0px; width: 127px; }
.mobile-navigation .sub-menu a { padding-left: 30px; }
.mobile-navigation .sub-menu .sub-menu a { padding-left: 50px; }
.mobile-navigation li.current-menu-item>a { background: rgba(36, 36, 45, 1); color: #fff; }
.mobile-navigation li:last-of-type a { border-bottom: 0; }
.mobile-navigation li.menu-item-has-children li:last-of-type a,
.mobile-navigation li.current-menu-parent>a { border-bottom: 1px solid rgba(255,255,255,0.5) !important; }
.mobile-navigation .menu-item-has-children span.expand:after { color: #fff; content: "\f078"; font-family: FontAwesome; font-size: 20px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.mobile-navigation .menu-top-nav-container>ul { padding: 0; }
.mobile-navigation .sub-menu img {display:none}

form#searchform {
    position: absolute; bottom: 0; /* right: 0; */ cursor: pointer; z-index: 999; font-family: 'Droid Sans','Open Sans',sans-serif; font-size: 14px; /* width: 250px; */ display: block; top: 6px;  display:none;  left: -170px; pointer-events: all;
}
    form#searchform label {
    display: none;
}
    form#searchform input {
    background-color: #fff; padding: 13px 15px; float: left; height: 42px; max-width: 100%; border-top-left-radius: 5px; border-bottom-left-radius: 5px; color: #000; font-family: 'Droid Sans',sans-serif; font-size: 14px; /* width: 0; */ /* padding: 13px 0; */ border: 1px solid #dedcdc;
}
    form#searchform input#searchsubmit {
    padding: 21px 26px; color: #fff; float: left; background:none; display: block; text-indent: -999999999px; width: 53px; height: 42px; margin-left: -1px; border-radius: 0 6px 6px 0; border: 0;     z-index: 999999999999;
    pointer-events: all;     
}
    
form#searchform div {position:relative}

.search.search-results .all-posts {margin-bottom:20px}
.search.search-results img {max-width:180px}

/* --------------------------------------------------
   Main
   -------------------------------------------------- */

.main { /* padding-top:91px */ overflow-x: hidden }
.main .inner { margin:0 auto; max-width:1214px; padding-left:20px; padding-right:20px }
.main .inner.v2 {max-width:1400px; }
.main .inner.v3 {max-width:1310px; }
.main .inner.v4 {max-width:1493px; }
.main .inner.v5 {max-width:685px; }
.main .inner.v6 {max-width:770px; }
.main .inner.v7 {max-width:640px; }
.main .inner.v8 {max-width:1070px; }
.main .inner.v9 {max-width:880px; }
.main .inner.v10 {max-width:670px; }
.main .inner.v11 {max-width:1350px; }
.main .inner.v12 {max-width:960px; }
.main .inner.v13 {max-width:1420px; }
.main .inner.v14 {max-width:540px; }
.main .inner.v15 {max-width:1200px; }
.main .inner.v16 {max-width:1100px; }
.main .inner.v17 {max-width:720px; }
.main .inner.v18 {max-width:1130px; }
.main .inner.v19 {max-width:910px; }
.main .inner.v20 {max-width:1010px; }
.main .inner.v21 {max-width:1086px; }
.main .inner.v22 {max-width:1419px; }
.main .inner.v23 {max-width:920px; }
.main .inner.v24 {max-width:740px; }
.main .inner.v25 {max-width:759px; }
.main .inner.v26 {max-width:866px; }
.main .inner.v27 {max-width:1280px; }

.main h1 { font-size:4.9em; margin:0 0 20px; font-weight: 700 }
.main h2 { font-size:4.3em; margin:0 0 20px; font-weight: 500 }
.main h3 { font-size:2.6em; margin:20px 0 10px; font-weight: 700 }
.main h4 { font-size:3.8em; margin:0 0 20px; font-weight: 500 }
.main h5 { font-size:3em; margin:0 0 20px; font-weight: 500}
.main h6 { font-size:4.6em; margin:0 0 10px; font-weight: 500; line-height: 1.2em}

.max-width-1 {max-width:420px}
.max-width-2 {max-width:630px}
.max-width-3 {max-width:644px}
.max-width-4 {max-width:243px !important}
.max-width-5 {max-width:520px !important; }
.max-width-6 {max-width:700px !important; }
.max-width-7 {max-width:380px !important; }
.max-width-8 {max-width:350px !important; }
.max-width-9 {max-width:780px !important; }
.max-width-10 {max-width:580px !important; }
.max-width-11 {max-width:730px !important; width:100% } /* half of full inner */
.max-width-12 {max-width:320px !important; }
.max-width-13 {max-width:290px !important; margin: 0 auto;}
.max-width-14 {max-width:698px !important; margin:0 auto; width: 100%; height: 100%; }
.max-width-15 {max-width: 340px !important; margin: 0 auto; padding-left: 20px; padding-right: 20px;  }
.max-width-16 {max-width:940px !important; margin:0 auto;  }
.max-width-17 {max-width:520px !important;   }
.max-width-18 {max-width:600px !important; margin-left:auto; margin-right:0  }
.max-width-19 {max-width:598px !important; margin-left:auto; margin-right:0;padding-right: 15%  }

.width-100 {width:100%}

.min-height {min-height:131px}
.min-height-2 {min-height:110px}
.min-height-3 {min-height:275px}
.min-height-4 {min-height:142px}
.min-height-10 {min-height:324px}
.min-height-11 {min-height:195px}
.min-height-385 {min-height:385px; margin-top:-60px}
.min-height-540 {min-height:540px}

.min-width-202 {min-width: 202px}

.min-height-1 {min-height: 136px}
 .min-height-22 {min-height: 327px} /* broke http://mwl/it-support/managed-services-support/ - needed for it support */
/* .min-height-3 {min-height: 365px} broke http://mwl/infrastructure/servers-storage/ */
.min-height-4 {min-height: 145px}
.min-height-5 {min-height:623px}
.min-height-6 .column {min-height: 213px}

.main p { /* font-size:1.5em; */font-size:1.3em; margin:4px 0 20px; color: #616161; font-weight: 500 }

.main a { color:#fff; text-decoration:none; }
.mina a:hover { text-decoration:underline; }

.main img { display:block; max-width:100%; }

.main ol, .main ul { font-size:1.5em; margin:20px 0; }

.slider {}
.slider .wrapper {padding-top: 80px}
.slider .wrapper h1 {margin-bottom: 50px !important}
.slider .content {margin-top:140px; padding:4% 5% 5% 4%}
.slider .content-small {padding:8% 10% 8% 10%; top:inherit; left:inherit; bottom:-116px; right:-93px; max-width: 250px}

.header.solid + .main .banner .inner {margin-top:inherit; display: flex; align-items: center; }
.header.solid + .main .banner .content {margin-top:inherit; }

/* .banner .content h1 {
    text-transform: capitalize;
} */

.breadcrumbs {border-bottom:2px solid rgba(140, 140, 140, 0.2)}
.breadcrumbs ul {list-style: none; padding-left:0; font-size:inherit; margin:0; padding:5px 0}
.breadcrumbs ul li {position:relative; float: left; margin-left:20px; font-size:1.8em}
.breadcrumbs ul li:before {position:absolute; top:50%; left:-14px; transform: translateY(-50%); content: ">"; color:#ee2624; }
.breadcrumbs ul li a {color:#24242d; }
.breadcrumbs ul li:first-of-type {margin-left:0px;}
.breadcrumbs ul li:first-of-type:before {display:none }
.breadcrumbs li:last-of-type span, .breadcrumbs li:last-of-type a {font-weight:600}

.menu { }
.menu ul { }
.menu ul li { }
.menu ul li a { }
.main ol { list-style: none; counter-reset: numbers; }
.main ol li { margin-bottom:20px; position:relative }
.main ol li:before { 	content: counter(numbers) ". "; counter-increment: numbers; color:#7eb50a; font-weight: 700; font-size:1.4em; position:absolute; top:-2px; left:-30px }


ul.icon-check {padding-left:40px; list-style: none}
ul.icon-check li {position:relative; margin-bottom: 11px;}
ul.icon-check li:before {position:absolute; top:0; left:-40px; content:"\F05D"; font-family:FontAwesome; color:#ee3b27; font-weight: 400}
ul.icon-check.pistachio li:before {color:rgba(125, 179, 9, 1);}
ul.icon-check.cerulean li:before {color:rgba(2, 159, 231, 1);}
ul.icon-check.sun li:before {color:rgba(249, 184, 15, 1); font-weight: 400}

ul.pomegrante {padding-left:40px; list-style: none}
ul.pomegrante li {position:relative; margin-bottom: 11px; font-size:1em}
ul.pomegrante li:before {position:absolute; top:6; left:-20px; content:"\F111"; font-family:FontAwesome; color:#ee3b27; font-weight: 400; font-size:7px}

.title { }
.title h1 { }

.subtitle { }
.subtitle h2 { }

.intro { }
.intro p { }

.teaser { }
.teaser-header { }
.teaser-content { }
.teaser-footer { }

.separator-center {position:relative; margin-bottom:40px !important}
.separator-center:after {position:absolute; background:#06a3eb; bottom:-10px; left:50%; content:""; width: 120px;  height: 4px; transform: translateX(-50%)}
.separator-center.more-space {margin-bottom:60px !important}
.separator-center.more-space:after {bottom:-30px;}
.separator-center.pistachio:after {background:#7EB50A;}
.separator-center.thunder:after {background:#231f20;}
.separator-center.yellow:after {background:#f9b80f;}
.separator-center.color-blue:after {background:#489dd4; height:4px; bottom:-25px}
.separator-left {position:relative; /* margin-bottom:0 !important */}
.separator-left:after {position:absolute; background:#06a3eb; bottom:-7px; left:0; content:""; width: 50px;  height: 2px; }
.separator-left.col-pomegranate:after {background:#ee3c28; bottom:-35px; left:0; content:""; width: 143px;  height: 4px; }
.separator-left.col-pistachio:after {background:#7EB50A; bottom:-35px; left:0; content:""; width: 143px;  height: 4px; }
.separator-left.yellow:after {background:#f9b80f; bottom:-35px; left:0; content:""; width: 143px;  height: 4px; }
.separator-left.wide:after {bottom:-35px; left:0; content:""; width: 143px;  height: 4px; }

.arrow-top { padding-top: 45px; position: relative; }
.arrow-top:before { background: #fff; content: ""; height: 40px; left: 50%; margin-left: -20px; position: absolute; top: -20px; transform: rotate(45deg); webkit-transform: rotate(45deg); width: 40px; z-index: -1; }
.arrow-bottom { position: relative; z-index: 0 }
.arrow-bottom:before { background: #fff; bottom: -20px; content: ""; height: 40px; left: 50%; margin-left: -20px; position: absolute; transform: rotate(45deg); webkit-transform: rotate(45deg); width: 40px; z-index: -1; }
.arrow-bottom.cerulean:before { background: #00a4ef; }
.arrow-bottom.arrow-shark:before { background: #24242d; }
.arrow-bottom.background-concrete:before { background: #f2f2f2; }
.arrow-bottom.background-pomegranate:before { background: #ee3c28; }
.arrow-bottom.background-selective-yellow:before { background:  rgba(255, 185, 1, 1); }
.arrow-bottom.background-iron:before { background:  rgba(219, 221, 223, 1); }
.arrow-top.background-blue-dianne:before {background:#204F4E }
.arrow-top.small {margin-top:30px}
.arrow-top.small:before {height:30px; width: 30px;top:-10px;margin-left:-15px;}
.arrow-down {position: relative;}
.arrow-down:before {position: absolute; width:79px; height:79px; content:""; bottom:-40px; left:50%; transform: translateX(-50%); background:url(../images/about-us-arrow-down.png); z-index: 1;}


body .btn { background-color: #24242d; border-radius: 3px; color: #ffffff; display: inline-block; font-size: 1.8em; font-weight: 500; line-height: 1.2em; margin-top: 10px; padding: 14px 42px 14px 23px; position: relative; transition: 0.3s ease; }
body .btn:hover { background-color: rgba(36,36,45, 0.8); }
body .btn:after { color: rgba(255,255,255, 0.7); content: "\f105"; font-family: FontAwesome; font-size: 2em; font-weight: 400; position: absolute; right: 13px; top: 50%; transform: translateY(-50%); transition: 0.3s ease; }
body .btn:hover:after { color: rgba(255,255,255, 1); right: 11px; }

body .btn.post-prev {padding:14px 23px 14px 42px;}
body .btn.post-prev:after { content: "\f104"; right: inherit; left:13px  }
body .btn.post-prev:hover:after {  right: inherit; left:11px }

body .btn.tri:after {position:absolute;top:50%;right:18px; font-family: FontAwesome; content:"\f04b"; font-size:0.85em; transform:translateY(-50%); font-weight:400;transition:0.3s ease; color:rgba(255,255,255, 0.7)}
body .btn.extra-rounded {border-radius: 10px;}
body .btn.center {padding:12px 55px; font-size:1.8em}
body .btn.center:after {display:none}
body .btn.no-arrow {padding: 14px 40px}
body .btn.no-arrow.icon {padding: 12px 20px 12px 30px}
body .btn.no-arrow.icon i {padding-left: 10px}
body .btn.no-arrow.icon-left {padding: 8px 22px 8px 16px}
body .btn.no-arrow.icon-left i {padding-right: 10px}
body .btn.no-arrow:after {display:none}
body .btn.high {padding:18px 52px 18px 23px !important; border-radius: 4px}
body .btn.wide {padding:18px 75px 18px 28px !important; border-radius: 4px}
body .btn.wide.no-arrow {padding:18px 50px !important; border-radius: 4px}
body .btn.super-wide {padding:18px !important; border-radius: 4px; width:100%; text-align: center}
body .btn.small {padding:9px 40px 9px 21px; font-size:1.5em; border-radius: 4px; margin-top:3px}
body .btn.small.back {position: relative; height:36px; background:#245150 !important }
body .btn.small.back:before {background: #245150; top: 5px; content: ""; height: 26px;
    left: -11px; margin-left: 0px; position: absolute; transform: rotate(45deg) ; webkit-transform: rotate(45deg); width: 26px; z-index: -1; border-radius:4px}
body .btn.small.no-arrow {padding:9px 25px;}
body .btn.small.wide {padding:12px 45px !important;}
body .btn.small:after {right:15px;}
body .btn.small:hover:after {right:12px;}
/* body .btn.load-more:after {top:50%;right:20px; content:"\f067"; font-size:1.3em;  font-weight:100;}
body .btn.load-more:hover:after {right:20px;  } */
body .btn.borders {padding:14px 22px; color:#fff; text-transform:uppercase; background:rgba(255,255,255, 0); border:1px solid rgba(255,255,255, 0.5)}
body .btn.borders:hover { background:rgba(255,255,255, 0.1); border:1px solid rgba(255,255,255, 1)}
body .btn.borders:after {display:none}
body .btn.no-borders {padding:14px 22px; color:#fff; text-transform:uppercase; background:rgba(255,255,255, 0); border:1px solid rgba(255,255,255, 0)}
body .btn.no-borders:hover { background:transparent }
body .btn.no-borders:after {content:"\f01d"; right:-5px; font-size:1.3em; color:#f5eb00}
body .btn.no-borders:hover:after {right:-15px; }
body .btn.square {border-radius: 0px;}
body .btn.pomegrante {background-color: rgba(238, 59, 39, 1); color:#fff}
body .btn.pomegrante:hover {background-color: rgba(238, 59, 39, 0.8); }
body .btn.pistachio {background-color: rgba(125, 179, 9, 1); color:#fff}
body .btn.pistachio:hover {background-color: rgba(125, 179, 9, 0.8); }
body .btn.cerulean {background-color: rgba(0, 164, 239, 1); color:#fff}
body .btn.cerulean:hover {background-color: rgba(0, 164, 239, 0.8); }
body .btn.white {background-color: rgba(255,255,255, 1); color:#24242d;border-radius: 4px;    border-width: 1px;    border-color:  rgba(125,125,125, 1);    border-style: solid;}
body .btn.white:hover {background-color: rgba(238, 59, 39, 1); color:#fff;border-color:  rgba(125,125,125, 0); }
body .btn.white-pom {background-color: rgba(255,255,255, 1); color:#ee3c28;border-radius: 4px;    border-width: 0px; }
body .btn.white-pom:hover {background-color: rgba(255,255,255, 0.8);}
body .btn.mercury {background-color: rgba(231,231,231, 1); color:#24242d;border-color:  rgba(125,125,125, 0); }
body .btn.mercury:hover {background-color: rgba(231,231,231, 0.8); color:#24242d;border-color:  rgba(125,125,125, 0); }
body .btn.green {background-color: rgba(187,200,49, 1); color:#fff;border-color:  rgba(125,125,125, 0); }
body .btn.green:hover {background-color: rgba(187,200,49, 0.8); color:#fff;border-color:  rgba(125,125,125, 0); /*#bbc831*/ }
body .btn.firefly {background-color: rgba(16,47,52, 1); color:#fff;border-color:  rgba(125,125,125, 0); }
body .btn.firefly:hover {background-color: rgba(16,47,52, 0.8); color:#fff;border-color:  rgba(125,125,125, 0); /*#102f34*/ }
body .btn.plantation {background-color: rgba(42,80,79, 1); color:#fff;border-color:  rgba(125,125,125, 0); }
body .btn.plantation:hover {background-color: rgba(42,80,79, 0.8); color:#fff;border-color:  rgba(125,125,125, 0); /*#2A504F*/ }
body .btn.timber-green {background-color: rgba(27,50,55, 1); color:#fff;border-color:  rgba(125,125,125, 0); }
body .btn.timber-green:hover {background-color: rgba(27,50,55, 0.8); color:#fff;border-color:  rgba(125,125,125, 0); /*#1B3237*/ }
body .btn.orange {background-color: #f07e0f; color:#fff;border-color:  rgba(125,125,125, 0); }
body .btn.orange:hover {background-color: #f07e0f; color:#fff;border-color:  rgba(125,125,125, 0); /*#1B3237*/ }
.btn.faceb {background-color: #3B5999}
.btn.tweet {background-color: #1DA1F3}

html .old-ie {
display: none; }
html.lt-ie10 .old-ie {
display: block; }

.border-top-1 {border-top:4px solid #ebebeb}
.border-top-2 {border-top:2px solid #f1f1f1;}
.border-top-3 {position:relative}
.border-top-3:after {position:absolute; content:""; width:100%; height:3px; background:#e7e7e7; left:0; top:0}
.border-bottom {border-bottom:6px solid #BBC831;}
.border-bottom-2 {border-bottom:1px solid #abacac;}
.border-bottom-3 {border-bottom:3px solid #24242d;}
.border-bottom-light {border-bottom:4px solid #ebebeb;}
.border-left {border-left:9px solid #1e3c76;}
.border-1 {border:1px solid #acacac;border-radius: 6px;}
.border-2 {border:3px solid #e7e7e7;border-radius: 3px;}
.border-3 {border:1px solid #a5a5a5;}
.border-right {position:relative}
.border-right:after {position:absolute; top:0; right:0; width:1px; height:100%; content:""; background: rgba(255,255,255,0); background: -moz-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); background: -webkit-gradient(left top, left bottom, color-stop(15%, rgba(255,255,255,0)), color-stop(30%, rgba(218,218,217,1)), color-stop(70%, rgba(218,218,217,1)), color-stop(85%, rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); background: -o-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); background: linear-gradient(to bottom, rgba(255,255,255,0) 15%, rgba(218,218,217,1) 30%, rgba(218,218,217,1) 70%, rgba(255,255,255,0) 85%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); }
.border-right.v2:after {height:250px; }

/* Home */
.events {}
.event-single {background:#acacaf; padding:5% 5% 5% 1%}
.event-single img {border-radius: 2px;}
.event-single:first-of-type {border-top-left-radius: 5px;border-top-right-radius: 5px}
.event-single:last-of-type {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px}
.event-single:nth-of-type(2) {background: #24242d}
.event-single:nth-of-type(2) p {color:#fff}

.home .events .type-our_events:last-of-type {margin-bottom:0}

.career-single {background:#fdfefd; padding:5% 5% 5%; }

.careers.type-careers {margin-bottom: 30px;}
.careers.type-careers:last-of-type { margin-bottom: 0px;}

.apply-overlay{background:rgba(0, 0, 0, 0.6);width:100%;height:100%;z-index:950;position:fixed;transition:.2s linear;top:0;left:0;display:none;opacity:0}
.apply-content{    background: #fff; z-index: 950; position: fixed; left: 50%; padding: 30px 30px 20px; height: 90vh; top: 35px; border-radius: 4px; width: 495px; margin-left: -247px; text-align: left; overflow-y: auto;}
.apply-content *{transition:none}
.apply-content p{color:#000;margin:0px;text-align:left;padding:0;font-size:1.45em;margin-bottom:2px;}
.apply-content p:first-of-type{margin-top:52px;}
.apply-content p.title{font-weight:700;font-size:3em;border-bottom:solid 5px rgba(238, 59, 39, 1);display:inline;padding:0;margin-left:0;padding-bottom:8px;}
.apply-content p span{color:rgba(238, 59, 39, 1);font-weight:700}
.apply-content input{background:#F8F8F8;border:1px solid #e7e7e7;width:100%;margin-bottom:30px;padding:12px;color:#000;}
.apply-content textarea{background:#F8F8F8;border:1px solid #e7e7e7;width:100% !important;color:#000;padding:10px;margin-bottom:27px !important;height:100px}
.apply-content input[type="file"]{background:none;border:none;padding-left:0;margin-bottom:0;}
.apply-content input[type="submit"]{max-width:181px;background:rgba(238, 59, 39, 1);color:#fff;font-weight:700;font-family:asap;padding:13px;font-size:1.3em;margin-bottom:0;margin-top:11px;}
.apply-content img.apply-close{display:block;float:right}
.apply-content div.wpcf7-response-output{margin:0 !important; color: red;}
.apply-content span.wpcf7-not-valid-tip{margin-top:-29px;margin-bottom:30px}
.apply-content .apply-subtitle{margin:0 !important;font-size:1.1em !important;}
.apply-content .apply-job-title, .apply-content .apply-job-url{display:none}
 .apply-content select { background: #F8F8F8; border: 1px solid #e7e7e7; width: 100%; margin-bottom: 30px; padding: 12px; color: #000; }

.insights-wrapper {position: relative;}
.single-art {display:block; background-color:  #fff;padding-bottom:2px; }
.art-wrapper {width:100%; height:227px; overflow: hidden}
.art-background {width:100%; height:100%; transition:0.3s ease; background-repeat:no-repeat; background-size: cover;}
.art-background:hover {-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
.art-content {padding:14px 40px 30px 30px; background:#F4F4F4;     min-height: 180px;}
.art-content .title {color:#3d3f3e; font-size:1.8em; line-height:1.25em; font-weight:500; margin-bottom:5px;}
.art-content .date {margin-bottom:5px; font-weight: 400; font-size:1.6em}
.art-content .btn { padding:13px 40px 13px 21px; font-size:1.4em}
.art-content .content p { font-size:1.8em }

.employers-js .single-art {border:0}

.news .art-content {
    padding: 20px 30px 30px;
}
.news .art-content .title {line-height:1.35em;}

.news .art-wrapper {height: 213px;}

.location, .telephone, .email { margin-left: 50px; position: relative; }
.location:before {     position: absolute;
    content: "\f015";
    top: -10px;
    left: -50px;
    font-family: FontAwesome;
    font-size: 35px;
    color: #bbc831;
    line-height: 1em; }
.telephone:before { position: absolute; content:"\f095"; top: -11px;
    left: -50px;
    font-family: FontAwesome;
    font-size: 35px;
    color: #bbc831;
    transform: rotateZ(20deg); }
.email:before { position: absolute;
    content: "\F003";
    top: 0px;
    left: -48px;
    font-family: FontAwesome;
    font-size: 29px;
    color: #bbc831;
    line-height: 1em; }
.social a { width:51px; height:51px; border-radius: 100%; border:2px solid  rgba(187,200,49, 1); margin-right:11px; display:inline-block; position:relative; color:rgba(187,200,49, 1); transition: 0.3s ease}
.social a:hover {color:rgba(187,200,49, 0.8)}
.social a i {position:absolute;top:50%;left:50%; transform: translate(-50%,-50%); font-size:3.2em}
.social .linkedin {}
.social .twitter { }
.single .social a {background: rgba(145,149,161, 1); width:35px; height:35px;    margin-right: 9px;}
.single .social a:hover {background: rgba(145,149,161, 0.8)}
.single .social a i {font-size: 1.9em}

.ent-contact-form input:not([type="submit"]):not([type="checkbox"]) {
    width: 100%;
    background: #dedcdc;
    border: 0;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 2.1em;
    color: #24242d;
    opacity:1 !important
}
.ent-contact-form input[type="submit"] {
    border: 0;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 2.1em;
}
span.form-submit {
    width: 100%;
}
span.ent-contact-box {font-size:2em; margin-bottom:25px }

span.ent-contact-box input {float:right; height:19px; width:19px; margin-top:7px; margin-left:15px; background-color:#fff !important}

.ent-contact-form .wpcf7-not-valid-tip {color:#fff}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 0px !important
}

.ent-contact-form input:not([type="submit"]) {background:#c8c7c7; color:#24242d !important; opacity:1 !important}

.ent-contact-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #24242d;
}
.ent-contact-form input::-moz-placeholder { /* Firefox 19+ */
  color: #24242d;
}
.ent-contact-form input:-ms-input-placeholder { /* IE 10+ */
  color: #24242d;
}

.ent-contact-form.v3 input:not([type="submit"]):not([type="checkbox"]), .ent-contact-form.v3 textarea {
    background: transparent;
    border: 2px solid #fff;
    color: #fff !important;
    width: 100%;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 2.1em;
    opacity:1 !important
}
.ent-contact-form textarea {resize:vertical}
.ent-contact-form.v3 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
  }
.ent-contact-form.v3 input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
  }
.ent-contact-form.v3 input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
  }
.ent-contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
  }
.ent-contact-form textarea::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
  }
.ent-contact-form textarea:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
  }
  .ent-contact-form.v3 span.ent-contact-box {font-size:1.9em }
  .ent-contact-form.v3 span.ent-contact-box span.wpcf7-list-item {margin-left:0 }

  .ent-contact-form.v4 input:not([type="submit"]):not([type="checkbox"]), .ent-contact-form.v4 textarea {
    background: #f8f8f8;
    border: 0px ;
    color: #24242d !important;
    width: 100%;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 2.1em;
    opacity:1 !important
}

.ent-contact-form.v4 span.wpcf7-list-item {
    margin: 0;
    color: #fff;
    padding-top:10px;
    padding-bottom:10px;
    font-size: 0.9em;
}

.ent-contact-form.v4 input[type="checkbox"] {
    float: left;
    margin: 5px 10px 0 0;
}
.ent-contact-form.v4 span.wpcf7-list-item-label {float:left; width:90%}

.background-pomegranate div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    color:#fff; margin:0
}

.newsletter-form .Emailaddress {width:73%;float: left; display:block}
.newsletter-form input.wpcf7-email {width:100%;float: none;background: #fff;padding: 15px 20px;line-height:  1em;height: 55px;border: 0;color: #24242d !important;}
.newsletter-form br {display:none}
.newsletter-form .form-submit {float:left;width:27%; display:block}
.newsletter-form .form-submit input {font-size: 1.3em;border: 0;line-height: 1em;height: 55px; width:100%}
.newsletter-form span.ent-contact-box {font-size:1em}
.newsletter-form span.ent-contact-box span.wpcf7-list-item {margin:0}
.newsletter-form span.ent-contact-box input {margin-top: 14px;margin-left: 5px;}
.newsletter-form span.wpcf7-not-valid-tip { display: none; }

.newsletter-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin: 20px 0 0 0;
    text-align: center;
}
.main form#searchform {
    position: relative;
    bottom: inherit;
    display: block;
    top: inherit;
    left: inherit;
    z-index: 1;
}
.main form#searchform input#searchsubmit {
    padding: 10px 14px;
    color: inherit;
    float: none;
    background: none;
    display: block;
    text-indent: 0;
    width: inherit;
    height: inherit;
    margin-left: 0;
    border-radius: 0 6px 6px 0;
    border: 0;
    z-index: 1;
    pointer-events: all;
}

.search-events {max-width:1310px; padding:20px; margin-left:auto; margin-right:auto ;background:#fff; border:1px solid #d1d1d1; margin-top:-80px; -webkit-box-shadow: 0px 10px 22px -6px rgba(0,0,0,0.75); -moz-box-shadow: 0px 10px 22px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 22px -6px rgba(0,0,0,0.75);}

form#search-filter-form-121 {}
form#search-filter-form-121 li {float:left}
form#search-filter-form-121 ul.sf_date_field {padding:0;}
form#search-filter-form-121 ul {font-size:  1em;padding-left: 0;}
form#search-filter-form-121 > ul li {padding:0;font-size:  1em;}
form#search-filter-form-121 > ul input, form#search-filter-form-121 > ul select {height:65px;border:1px solid #d1d1d1;padding:0 20px;font-size: 1.8em; color:rgba(36, 36, 45, 0.6) !important}
form#search-filter-form-121 > ul li:first-of-type input {border:1px solid #d1d1d1;border-right:0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
form#search-filter-form-121 > ul li:nth-of-type(2) input, form#search-filter-form-121 > ul li:nth-of-type(2) select { }
form#search-filter-form-121 > ul li:nth-of-type(3) input
{border-left:0;border-top-left-radius: 0px;border-bottom-left-radius: 0px; border-top-right-radius:5px; border-bottom-right-radius:5px; border-right:1px solid #d1d1d1;}
form#search-filter-form-121 .sf-field-submit input {margin-left:15px; background:#ee3c28; border:0; border-radius:5px; color:#fff !important; text-transform:uppercase; padding:0 84px 0 40px }

form#search-filter-form-121 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

ul.sf_date_field li {position:relative}
ul.sf_date_field li:after {position:absolute; right:18px; top:50%; transform:translateY(-50%); content:"\F073";font-family:"fontAwesome" ; color:rgba(36, 36, 45, 0.6); font-size:3em}

li.sf-field-submit {position:relative}
li.sf-field-submit:after {position:absolute; right:30px; top:50%; transform:translateY(-50%); content:"\f002";font-family:"fontAwesome" ; color:#fff; font-size:2.5em}

div#ui-datepicker-div {
    width: 240px;
}

li.sf-field-post-meta-location select, li.sf-field-post-meta-location2 select {
     max-width:  180px; 
}

.flex-reset {display: block;
    align-items: inherit;
    justify-content: left;}

.type-our_events {margin-bottom:20px}

div#infscr-loading {
    width: 100%;
    clear: both;
    text-align: center;
}
div#infscr-loading img {
    margin: 0 auto;
}

/* .case-studies-wrapper .type-case_studies {transition: 0.3s ease} */

.btn-group{}
.btn-group a{background-color:#ee3c28;border-radius:7px;color:#fff;cursor:pointer;display:inline-block;font-size:2em;margin-left:10px;moz-border-radius:5px;padding:8px 26px;webkit-border-radius:5px;margin-bottom:10px;transition:0.3s ease; font-weight: 600; border:1px solid transparent; position:relative}
.btn-group a.active, .btn-group a:hover{background-color:#ffffff;color:#2b2930; border:1px solid #cccccc}
.btn-group a.active {z-index: 1}
.btn-group a:after, .btn-group a:before {opacity:0; transition:0.3s ease;}
.btn-group a.active:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    border:1px solid #cccccc;
    border-radius: 5px;
    transform: rotateZ(45deg)translateZ(-500000px)translateX(-35%)translateY(32%);
    z-index: -99999999;
    opacity:1
}
.btn-group a.active:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    border-radius: 5px;
    opacity:1
}

.media-posts{margin-top:38px;}
.media-posts .hide{font-size: 2em;line-height:22px;position:relative;text-align:center;}
.media-posts .hide .name{color:#ffffff; margin-bottom: 2px;}
.media-posts .hide .title{color: #2b2931;font-weight:  600;}
.media-posts .hide img{}
.media-posts .overlay{background-color: #ee3c28;height:90px;padding-top:10px; padding-bottom:10px;width:100%;}

.main iframe {    max-width: 100%;}

div.wpcf7-mail-sent-ok {
    border: 0 !important;
    font-size: 2em
}
#wpadminbar {
    position: fixed !important
}
a[href^="tel:"] {
    color: #24242d;
    text-decoration: none !important;
  }
  .footer a[href^="tel:"] {
    color: #fff;
  }

  .single .main .article-content a {
    color: #24242d;
    font-weight:  700;
}
.single .main .article-content ul {font-size:1em}

/* animations */
.sr .ent-rev-top, .sr .ent-rev-left, .sr .ent-rev-right, .sr .ent-rev-bottom, .sr .ent-rev-center, .sr .main, .sr .entChain, .sr .entChainR, .sr .entChainL, .sr .single-slide .content, .sr .icon-check li, .sr ol li {
    visibility: hidden;
}

.temp-hide {visibility: hidden !important;}
.temp-remove {display:none !important}


/* --------------------------------------------------
   Footer
   -------------------------------------------------- */

.footer { }
.footer .inner { margin:0 auto; max-width:1214px; padding-left:20px; padding-right:20px; padding-left:20px; padding-right:20px }

.copyright { }
.copyright p { }

ul.chevron {list-style: none; padding-left: 24px}
ul.chevron li {position:relative}
ul.chevron li:before {position:absolute; top:50%; left:-20px; transform: translateY(-50%); content: ">"; color:#ee2624; }

.footer .social a {background: #000000; width:35px; height:35px;    margin-right: 4px; border:0 !important}
.footer .social a i { font-size: 1.9em; color:#fff !important}

/* --------------------------------------------------
   Hacks
   -------------------------------------------------- */

 .ie7 { }
 .ie8 { }
 .ie9 { }

 .ie-all .flex-center img.center, .ie-all .flex-center img.aligncenter {margin-left:0; margin-right:0}
 .ie-all .event-single.flex-center img.center {margin-left:auto; margin-right:auto}
 /* .ie-all .breadcrumbs ul li {
    font-size: 1em;
} */
.ie-all .slider .content-small {
    top: inherit;
    left: inherit;
}
/* .ie-11 .min-height-1.flex-center.inner.max-width-4.margin-bottom--90.z-index-2.position-relative.background-white.border-2 {display:table}
.min-height-1.flex-center.inner.max-width-4.margin-bottom--90.z-index-2.position-relative.background-white.border-2 img {display:table-cell; vertical-align: middle} */

.ie-all .min-height-1.flex-center.inner.max-width-4.margin-bottom--90.z-index-2.position-relative.background-white.border-2 img {/* padding-top:30px; */ max-width:197px; /* padding-bottom:20px */}

.ie-all .background-mercury.rounded-corners-6.text-center.padding-top-8.padding-bottom-4.margin-top-3.padding-left-10.padding-right-10.min-height-3.flex-center div {min-height:250px}

.ie-all .column.column-w-4.text-center.padding-7 {display:table}

.ie-all .column.column-w-4.text-center.padding-7 .min-height-2.flex-center {display:table-cell; min-height:110px}
.ie-all .column.column-w-4.text-center.padding-7 .min-height-2.flex-center img {margin-bottom:40px; margin:0 auto}
.ie-all .column.column-w-4.text-center.padding-7 p {display:table-row}

.ie-all .min-height-4, .ie-all .min-height-5, .ie-all .min-height-1 {
    height: 1px;
}


.firefox div[class*="column-4"] {
    margin-bottom: 50px;
}
.firefox .header div[class*="column-4"] {
    margin-bottom: 0px;
}

.firefox .padding-1 {
    padding: 20px 4% !important;
}

.firefox .padding-4 {
    padding: 2vw !important;
}
.firefox .padding-12 {
	padding: 2vw 3% !important;
}

.firefox .inner.margin-top-4.text-center.flex-height.min-height-6 .column-1-3 {margin-bottom:1vw}

.firefox div[class*="column-3"] {margin-bottom:2vw}
.firefox div[class*="column-5"] {margin-bottom:4vw}

.firefox .margin-top--4, .ie-all .margin-top--4  {
    margin-top: 0px !important;
    transform: translateY(-40px);
}

.firefox .padding-17 {
    padding: 1vw 4% !important;
}

.firefox article[class*="column-2"] {
    margin-bottom: 1vw;
}










.grey-overlay {
    background: rgba(0,0,0,0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index:  999;
    top: 0;
    left: 0;
}
.ebook {
    position: absolute;
    top: 7vw;
    left: 0;
    border-radius: 8px;
    overflow: hidden;
}
.ebook span.wpcf7-not-valid-tip {color:#fff}
.ebook .column-2-6 input {width:100%; border:0; border-radius:2px; padding:10px 15px; font-size:1.7em}
.ebook div.wpcf7-mail-sent-ok {
    color: #fff;
    text-align: center;
}

.ebook-submit input {width:100%; border:0; border-radius:2px; padding:10px 25px 10px 0px; font-size:1.7em; background:#222229; color:#fff; font-weight:700 }
.ebook-submit {position:relative; display:block; margin-bottom:30px}
.ebook-submit:after {position:absolute; content: "\f019"; font-family: FontAwesome; font-size:16px; top:50%; color:#fff; right:30px; transform:translateY(-50%)}

.ebook-submit .ajax-loader {display:none !important}

.ebook-close {position:absolute; top:0; right:0; width:69px; height:66px; cursor:pointer}

.chidden {display:none}

@media (max-width:720px){
    .grey-overlay {display:none !important}
}

.single .main input:not([type="submit"]):not([type="checkbox"]), .single .main textarea {
    background: transparent;
    border: 2px solid #24242D;
    color: #24242d !important;
    widthw: 100%;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 2.1em;
    opacity:1 !important
}










.single-slide {float:left}
.slide-single, .slick-track, .slick-listm .single-slide {height:100%}
.home-slider ul.slick-dots{position: absolute;
left: 50%;
bottom:30px;
width: 100%;
margin: 0;
text-align: center;
transform: translateX(-50%);
padding: 0;}
/* .home-slider.dots-pos-1 ul.slick-dots{
top: 280px;
} */
.home-slider ul.slick-dots li{display:inline-block;float:none;margin:0 3px;}
.home-slider ul.slick-dots li button{cursor:pointer;padding:5px;text-indent:-9999px;height:16px;width:16px;background:rgba(255,255,255,0.35);border-radius:100%; border:0px solid #dbd9db}
.home-slider ul.slick-dots li.slick-active button{position:relative; border:0px solid #fff; background:rgba(255,255,255,1)}
.home-slider {position:relative;width:100%;/* background:#000; */overflow:hidden;}
.home-slider .slick-arrow {cursor:pointer; display:block !important; background:none; border:0; position: absolute; top:50%; transform: translate(0,-50%); text-indent: -9999px; z-index: 10; color:rgba(255,255,255, 1);    font-family: Font Awesome\ 5 Free !important;    font-style: normal;    font-weight: 900;    line-height: 1;    -webkit-font-smoothing: antialiased; font-size:6em; }
.home-slider .slick-arrow.slick-prev { left:40px}
.home-slider .slick-arrow.slick-next { right:80px}
.home-slider .slick-arrow.slick-prev:before {content: "\f053"; text-indent:0; position: absolute; left:0; top:0; transition:0.2s ease }
.home-slider .slick-arrow.slick-next:before {content: "\f054"; text-indent:0; position: absolute; left:0; top:0; transition:0.2s ease}
.home-slider .slick-arrow:hover:before {color:rgba(255,255,255, 0.8)}

.twitter-container {background:#F4F4F4; margin-top:40px}
.twitter-container i {color:#2CA7E0; font-size:4.5em !important}

.latest-tweet  {padding:30px;min-height: 277px;}
.latest-tweet ul {list-style:none; font-size:1em; margin:0; padding:0} 
.latest-tweet ul li {font-size:1em}
.latest-tweet .tweet-data {color:#102f34;font-size:1.8em;
font-weight: 500; margin-top:18px; line-height:1.4em; margin-bottom:10px}
.latest-tweet a {
color:#bbc831; font-weight: 500; text-decoration: none
}
.latest-tweet a:hover {
color:#bbc831; font-weight: 500; text-decoration: none
}

.latest-tweet span.tweet-date.date.st {font-size:1.8em; color:rgba(16, 47, 52, 0.6) !important}

.media-post-single p.title {position: relative; font-size:1.7em; color:#204f4e;     margin: 4px 0 20px; font-weight: 400; font-style: italic}
.media-post-single p.title:before {position: absolute; content:"\f10d"; top: -20px;
    left: -50px; color:#B9C630; font-family: FontAwesome; font-size: 2em; }
.media-post-single .fa-quote-right {
    padding-left: 15px;
    color: #B9C630;font-size: 2em;bottom: -15px;
    position: relative;line-height: 0;
}



.dark-circle {position: relative;z-index:1;padding: 120px 58px 50px 68px;}
.dark-circle:before {
  border-radius: 100%;
  background:#2A504F;
  content:"";
  position: absolute;
  top: 0;
  left: 0;
  z-index:-1;
  padding-bottom: 100%;
  width:100%;
}
.dark-circle:after {position:absolute;    top: -40px;
    left: -160px; content:""; width:263px; height:250px; background:url(../images/about-us-prop-lett.png) no-repeat center}



.green-list ul {list-style: none; font-size: 1em !important; padding: 0;}
.green-list ul li {position: relative; padding-left: 50px; line-height: 1.2em; color: #fff; text-decoration: none; font-size: 1.9em; margin-bottom: 16px; }
.green-list ul li:before {position: absolute; top:0; left:10px; content:"\f00c"; font-family:"FontAwesome"; color:#B8C430}
.green-list ul li:last-of-type {margin-bottom:0}
.green-list ul li a {color:#fff !important}

.category .type-post {width:100%; margin-bottom:23px}
.category .art-wrapper {
    height: 100%;
}
.category .art-background {
    min-height: 244px;
}

.single-post .article-content img {width:100%; height:auto}

.single-post .article-content h1, .single-post .article-content h2, .single-post .article-content h3, .single-post .article-content h4 {color:#102f34; font-size:2.1em}

.single-post .article-content a, .single-post .article-content p {color:#616161}
.single-post .article-content p {font-size:1.3em}

#pagination .page-numbers {

    width: 52px;
    height: 52px;
    margin-left: 13px;
    border-radius: 100%;
    border: 1px solid rgba(16,47,52, 1);
    display: inline-block;
    position: relative;
    color: rgba(16,47,52, 1);
    font-size:2em;
    font-weight:600;
    line-height:52px;
    background: rgba(16,47,52, 0);
    transition: 0.3s ease

    }

a.next.page-numbers, a.prev.page-numbers {width:inherit !important; background:none !important; border:1px solid transparent !important; color:#102F34 !important }

#pagination .page-numbers.current {    background: #102F34; color: #fff;}
#pagination .page-numbers:hover {    background: rgba(16,47,52, 1); color: rgba(255,255,255, 1);}

a.single-art.single-prop .art-wrapper {height:287px}
a.single-art.single-prop .title {color:#204f4e;     margin-bottom: 8px;}
a.single-art.single-prop .art-content {background:none; padding: 11px 0 5px 0}
.art-content .content p {
    font-size: 1.3em; color:#999999
}

.slider-nav {
    /* overflow: hidden; */
}

.slick-fullscreen .slick-fullscreen-close {

    top: 40px;

}

.background-top-bar {position: relative;}
.background-top-bar:before {position: absolute; content:""; width:100%; height:430px; background:#F2F2F2; top:0; left:0; z-index: -1;}






.slider-nav {position:relative;max-width:536px; margin:0 auto; margin-top: 6px;}
        
.slider-nav .slick-arrow {
 display:block !important;
 background:#F2F2F2;
 border-radius:100%;
 width:53px;
 height:53px;
 border:0;
 position: absolute;
 top: 4px;
 text-indent: -9999px;
 z-index: 10;
 color:#102f34;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 font-size:20px;
 line-height:20px;
 }
.slider-nav .slick-arrow.slick-prev {left: -66px;}
.slider-nav .slick-arrow.slick-next {right: -68px;}
.slider-nav .slick-arrow.slick-prev:before {content: "\f053"; text-indent:0; position: absolute; left:48%; top:52%; transform: translate(-50%,-50%); }
.slider-nav .slick-arrow.slick-next:before {content: "\f054"; text-indent:0; position: absolute; left:54%; top:52%; transform: translate(-50%,-50%);  }

.slick-list.draggable {
    overflow: hidden;
}

.slider-nav .single-slide {margin:0 1px !important; cursor: pointer;}
.slider-nav .single-slide img {border:solid 3px rgba(178,197,53, 0); }
.slider-nav .single-slide.slick-current img {border:solid 3px rgba(178,197,53, 1)}

.single .main h2 {color:#102f34; font-size:2em; margin-bottom: 0; font-weight: 600}
.single .main p {line-height: 1.7em; color:#999999;}

.single .main ul {font-size:1em; list-style:none; margin-top: 0;}
.single .main ul li {font-size: 1.3em;color: #999999; position:relative; margin-bottom:3px}
.single .main ul li:before {position:absolute; left:-20px; top:5px; content:"\f111"; font-family:fontawesome; font-size:0.5em; color:#B3C635}

.room-size {
    margin-top: -5px !important;
    margin-bottom: 5px !important;
}

.single-properties .menu-item-object-properties:after, .header .navigation .menu > .menu-item.current-menu-parent:after {    position: absolute;
    content: "";
    left: 0;
    bottom: 27px !important;
    height: 2px;
    width: 100%;
    background: #bbc831 !important;}

.background-right {background-repeat: no-repeat; background-position: top right}

.testimonials-slider {text-align: center}
.testimonials-slider p {font-size:2.2em; font-weight:600; color:#414042; margin:0; line-height:1.6em}
.testimonials-slider p.testimonial-author {font-size:1.6em; font-weight: 400; margin-top:10px }





.testimonials-slider {position:relative}
.testimonials-slider ul.slick-dots{position: absolute;
left: 50%;
bottom:17px;
width: 100%;
margin: 0;
text-align: center;
transform: translateX(-50%);
padding: 0;}
/* .testimonials-slider.dots-pos-1 ul.slick-dots{
top: 280px;
} */
.testimonials-slider ul.slick-dots li{display:inline-block;float:none;margin:0 5px;}
.testimonials-slider ul.slick-dots li button{cursor:pointer;padding:5px;text-indent:-9999px;height:14px;width:14px;background:#414042;border-radius:100%; border:2px solid #dbd9db}
.testimonials-slider ul.slick-dots li.slick-active button{position:relative; border:2px solid #414042; background:rgba(255,255,255,0)}

.testimonials-slider .slick-track {display: flex; align-items: center; justify-content: center;}

.ipad-por {display:none}