/*
Theme Name: CPService
Description: Wordpress 4.6.x ready theme for  Custom Protective Services NYC website.
Version: 1.6.2
Author: (I) American Creative
PIDs: 21CAA01I03111311E041
Tracking Change: 162209#iO:1311212#1041;
*/
/* ## RESETS ## */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align:top;}:focus {outline: 0;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} nav ul {list-style:none;} body {line-height:normal;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} table {border-collapse: collapse; border-spacing: 0;} input, select {vertical-align:middle;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}  mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;} del { text-decoration: line-through;} ins { color:#000; text-decoration:none;} 
/* ## GENERAL STYLES ## */
body {font-family: 'Titillium Web', Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.8; color:#555555;}
h1, h2, h3, h4, h5, h6 {font-weight:700; line-height:1.4; margin:0;}
h1 {font-size:36px; padding:0 0 20px;}
h2 {font-size:32px; padding:0 0 20px; }
h3 {font-size:24px; padding:0px 0 20px;}
h4 {font-size:20px; padding:0px 0 15px;}
h5 {font-size:16px; padding:0px 0 15px;}
h6 {font-size:16px; padding:0px 0 15px;}
a:link, a:visited {color:#666666; text-decoration:none; outline:0;}
a:focus, a:hover{color:#999; text-decoration:none;}
a:active {color:#000; text-decoration:none;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0;} .fl {float:left;} .fr {float:right;} blockquote{margin:1.5em;color:#666;font-style:italic;} 
strong, dfn, b {font-weight:bold;} em, dfn{font-style:italic;} sup,sub {line-height:0; font-size:.6em;} 
sup {vertical-align:super} sub {vertical-align:sub;} abbr,acronym{border-bottom:1px dotted #666;} address{margin:0 0 1.5em;font-style:italic;} 
del{color:#666;} pre{margin:1.5em 0;white-space:pre;} pre,code,tt {font:1em'andale mono','lucida console',monospace;line-height:1.5;}
ul,ol{margin:0 0 1.5em 0; padding-left:1.5em;} li ul, li ol{margin:0;} ul{list-style-type:disc;} ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;} dl dt{font-weight:bold;} dd{margin-left:1.5em;}
table{margin-bottom:10px; width:100%;} th{font-weight:bold;} thead th{background:#c3d9ff;} th,td,caption{padding:4px 10px 4px 5px;} tfoot{font-style:italic;} caption{background:#eee;} tbody tr:nth-child(even) td,tbody tr.even td{} small{font-size:11px;} .red, .require, .star {color:#F00;} .center {text-align:center;} .justify {text-align:justify;} .clearing, .flowfix {overflow:hidden; width:100%;} .overfix {overflow:hidden;} .clr, .clear {clear:both; line-height:0px; height:0; display:block;} .nomg {margin-left:0 !important; margin-right:0 !important;} .hide, .ui-helper-hidden-accessible, .ui-tabs-hide {display:none;} .animated {visibility:hidden;} .section {float:left; width:100%; clear:both;} .row {display:block; float:left; margin-bottom:0px;} .relative {position:relative;} .fleft {float:left;} .fright {float:right;}
/* Fonts */

/* ## GridNiO v1.3 ## */
.main, .container {width:1200px; margin:0 auto; position:relative;} .container {position:static;} .main-boxed {width:1220px; margin:0 auto;} 
.grid, [class*="grid"] {float: left; margin-left:10px; margin-right:10px; } .grid.fright, [class*="grid"].fright {float:right;} .off-grid  {float:left;}
.grid.first, [class*="grid"].first {margin-left:0px; } [class*="grid"] [class*="grid"]:first-child {margin-left:0px;}
.grid.last, [class*="grid"].last {margin-right:0px;} [class*="grid"] [class*="grid"]:last-child {margin-right:0px;}
.grid1 {width:80px;} .grid2 {width:180px;} .grid3 {width:280px;} .grid4 {width:380px;} .grid5 {width:480px;} .grid6 {width:580px;} 
.grid7 {width:680px;} .grid8 {width:780px;} .grid9 {width:880px;} .grid10 {width:980px;} .grid11 {width:1080px;} .grid12 {width:1180px;}
.grid12 > .grid3:nth-child(4n), .grid9 > .grid3:nth-child(3n), .grid6 > .grid3:nth-child(2n), .grid12 > .grid4:nth-child(3n), .grid8 > .grid4:nth-child(2n) {margin-right:0;}
.off-desktop, .on-tablet, .on-phone {display:none;} .on-desktop, .off-tablet, .off-phone {display:block;} 
a.on-desktop, a.off-tablet, a.off-phone {display:inline-block;}
@media (max-width: 1280px) {
    .main, .container {width:960px;} .main-boxed {width:980px;}
    .grid1 {width:60px;} .grid2 {width:140px;} .grid3 {width:220px;} .grid4 {width:300px;} .grid5 {width:380px;} .grid6 {width:460px;} 
    .grid7 {width:540px;} .grid8 {width:620px;} .grid9 {width:700px;} .grid10 {width:780px;} .grid11 {width:860px;} .grid12 {width:940px;}
    .off-desktop, .off-tablet, .on-phone {display:none;} a.off-desktop, a.off-tablet, a.on-phone {display:none;}
    .on-desktop, .on-tablet, .off-phone {display:block;} a.on-desktop, a.on-tablet, a.off-phone {display:inline-block;}
}
@media (min-width: 768px) and (max-width: 979px) {
    .main, .container { width:720px;}  .main-boxed {width:740px;}  
    .grid1 {width:40px;} .grid2 {width:100px;} .grid3 {width:160px;} .grid4 {width:220px;} .grid5 {width:280px;} .grid6 { width:340px;} 
    .grid7 {width:400px;} .grid8 {width:460px;} .grid9 {width:520px;} .grid10 {width:580px;} .grid11 {width:640px;} .grid12 {width:700px;} 
    .off-tablet, .on-desktop, .on-phone {display:none;} a.off-tablet, a.on-desktop, a.on-phone {display:none;} 
    .off-phone, .on-tablet, .off-desktop  {display:block;} a.off-phone, a.on-tablet, a.off-desktop  {display:inline-block;} 
}
@media (max-width: 767px) {
    .main, .container {max-width:90%; width:90%; } .row {width:100%; margin-bottom:0px;} .off-grid {display:none;}
    .grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12 {width:100%; margin-left:0px; margin-right:0px;}
}
@media (max-width: 979px) {
    .on-desktop, .off-phone, .on-tablet {display:none;} a.on-desktop, a.off-phone, a.on-tablet {display:none;} 
    .on-phone, .off-desktop, .off-tablet {display:block;} a.on-phone, a.off-desktop, a.off-tablet {display:inline-block;} 
}
/* ## Column Fluid */
.one-half, .one-third, .two-third, .one-fourth, .three-fourth {padding-bottom:10px; float:left;}
.one-half {width:49%; padding-right:2%;} .one-half.last {float:right; padding-right:0;}
.one-third {width:32%; padding-right:2%;} .one-third.last {float:right; padding-right:0;}
.two-third {width:66%; padding-right:2%;} .two-third.last {float:right; padding-right:0;}
.one-fourth {width:23.5%; padding-right:2%;} .one-fourth.last {float:right; padding-right:0;}
.three-fourth {width:74.5%; padding-right:2%;} .three-fourth.last {float:right; padding-right:0;}
.one-half+.one-half, .one-third+.two-third, .two-third+.one-third, .one-third+.one-third+.one-third, 
.one-fourth+.one-fourth+.one-half, .one-fourth+.one-half+.one-fourth, .one-half+.one-fourth+.one-fourth, 
.one-fourth+.three-fourth, .three-fourth+.one-fourth, .one-fourth+.one-fourth+.one-fourth+.one-fourth {float:right; padding-right:0%;} 
.one-half.fleft {padding-right:2%;} .one-half.fright {padding-right:0%;} .col-full, .full-col {width:100%; float:left; padding-bottom:10px;}
.ie7 .one-half {width:48.5%;} .ie7 .one-third {width:31.5%;} .ie7 .two-third {width:65.5%;} .ie7 .one-fourth {width:23%;} .ie7 .three-fourth {width:74%;}
@media (max-width:767px) { 
    .one-half, .one-fourth, .three-fourth {width:100%; padding-right:0%;} .one-fourth+.one-fourth {padding-right:0;} 
    .one-third, .two-third {width:100%; padding-right:0;} }
@media (max-width: 599px) { 
    .one-half, .one-third, .two-third, .one-fourth, .three-fourth {width:100%; padding-right:0%;} }
/*------- ## Form Fields -------*/
button, input[type="button"], input[type="reset"], input[type="submit"] {border-radius: 5px;border: 2px solid #eeb211;background: #eeb211;color: #fff;vertical-align: top;box-sizing: border-box;-webkit-appearance: inherit;appearance: inherit;cursor: pointer;transition: all 400ms;padding: 11px 37.5px;font-size: 16px;line-height: 24px;font-weight: 500;text-transform: uppercase;border-radius: 5px;}
input[type="reset"] {background:#616161;border-color:#616161;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {color:#fff; background: #1d1d1d; border-color: #1d1d1d;} 
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {}
input[type="text"], input[type="email"], input[type="url"],input[type="password"], input[type="search"], input[type="tel"], input[type="date"], textarea, select {color: #666666; border: 1px solid #ebebeb;border-radius:4px; box-sizing:border-box}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="date"]:focus,  textarea:focus, select:focus {color: #111; border-color:#a9a9a9;} 
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="date"], textarea, select {padding: 13px 15px; font-size:15px; line-height:22px;width:100%;}
textarea {height: 120px}
/* SEARCH Toggle */
.search-toggle {position: absolute;right: 15px;top: 14px;width: 29px;z-index: 99;cursor: pointer;text-align: center;}
.search-toggle .icon-search {display:block; height:30px; color:#ffffff; font-size:16px; line-height:30px;}
.search-toggle .icon-search:hover {color:#ffffff;}
.header .esearch {display:none; position:absolute; top:56px; right:15px; background:#000; padding:10px; width:300px; z-index:99;}
.header .esearch form {position:relative; width:100%;}
.header .esearch input.field {width:100%; background:#000; border:1px solid #2f2f2f; color:#fff; padding:5px 45px 6px 12px;}
.header .esearch button.submit {position:absolute; background:none; border:0 none; color:#4f4f4f; right:3px; padding:0; top:0; width:30px; height:28px;}
.header .esearch button.submit:hover {color:#fff;}
/*------ ## Links ------*/
a:link, a:visited {color:#000; text-decoration:none; transition:all 350ms;} 
.iboxs a:link, .iboxs a:visited, .iboxs a:active, .iboxs a:focus,.iboxs a:hover{color:#fff; text-decoration:none; transition:all 350ms;} 
a:hover, a:focus, a:active {color:#eeb211; text-decoration:none;} a:focus {outline:0;} a:hover, a:active {outline: 0;text-decoration:none;}
a.button, a.btn {background-color: #000000;border: 1px solid #000000;color: #fff;font-size: 14px;line-height: 1.4;font-weight: 700;padding: 13px 20px;text-transform: uppercase;display: inline-block;transition: all .3s;box-sizing: border-box;text-decoration: none;position: relative;min-width:150px;margin:0;text-align:center;}
a.button:hover,a.btn:hover {background: #1d1d1d;border-color: #1d1d1d;color: #fff;}
a.button+.button {margin-right:10px;}
a.btn-small {padding:9px 25px 10px; font-size:16px;} 
a.btn-large {padding:19px 75px 20px; font-size:20px; line-height:30px;}
a.btn-wider {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a.btn-trans {background-color:transparent; color:#005c8e; border-color:#005c8e;}
a.btn-trans:hover {background-color:#005c8e; color:#fff; border-color:#005c8e;}
a.button.btn-phone {color: #eeb211;font-size: 18px;font-weight: 700;padding: 11px 16px;background: #000;border-color: #000000;margin: 0;line-height: 20px;min-width: 150px;}
a.button.btn-phone:hover{border-color: #eeb211;color:#fff;background: #eeb211;}
a.button.btn-quote{min-width:145px;padding:11px 20px;margin:0 15px;}
a.button.btn-upload{min-width:145px;padding:11px 20px;margin:0 0 0 15px;background:transparent;border-color:#221e1e;color:#221e1e;}
a.button.btn-upload:hover{background:#221e1e;color:#fff;}
.button.btn-call.btn-call-two {background: #fff;color: #eeb211;}
.site-top {margin-left: 30px;}
/*------ ## Header ------*/
.admin-bar .site-header {top: 32px;}
.shrink.site-header .site-logo{max-width: 90px;}
.site-header.section.shrink {padding: 10px 0;}
.sticky-yes .site-header{ position: fixed !important;}
.sticky-no .site-header{ position: absolute;}
.masthead .site-header {padding: 20px 0} .masthead.header-style3 .site-header {display:none;} 
.masthead.header-style2.has-banner .site-header { background:rgba(255,255,255,.85);}
.site-header { background:#fff;position: relative;height: auto;position: relative;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; z-index: 999;top: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.header-nav{padding: 10px 0 5px;background:#f3f3f5;}.header-top {overflow:hidden;}


.header-block {position:relative;}
.site-right {display: flex;justify-content: flex-end;align-items: center;padding: 5px 0;transition: .3s all;}
.site-logo {max-width: 110px;transition: .3s all;float: left;}

/*.site-top{display:flex;align-items:center;flex-wrap:wrap;}*/
.site-logo img {max-width:100%; width:auto;}
.site-logo a {overflow:hidden;z-index:9999}
.site-top .services-btn{display: inline-block;}
.btn-block{display: inline-block;}
.site-top .phone {position: relative;}
.site-top .phone a:hover {background: #d5a321;transition: all 400ms;}
.site-top .phone a::before {content: "\f095";font-family: FontAwesome;font-size: 18px;position: absolute;left: 24px;bottom: 10px;color: #fff;}
.site-top .phone a:hover{text-decoration: none;}
.site-top .phone a{padding: 10px 25px 10px 45px;border-radius: 5px;background: #b58b1d;color: #333333;font-size: 20px;font-weight: 600;color: #fff;display: inline-block;position: relative;}
.site-top .socials, .site-top .phones, .site-top .buttons {display:inline-block;margin-left: 0px}
.site-top .services-block{display: inline-block;margin-left: 10px;}
.site-top .buttons a.btn-trans:hover {background:#22a7f0; color:#fff;}
.socials {} .socials .link {display:inline-block;text-align:center;overflow:hidden;margin:0 5px;vertical-align: middle;}
.socials .link.fifth-icon a{background: #eeb211;}
.socials .link a {display: block;color: #fff;transition: all 300ms;font-size: 18px;height: 36px;width: 36px;text-align: center;margin: 0 auto;line-height: 36px;border-radius: 4px;background: #fff;}
.socials .link a i.fa-bbb {background: url(images/bb.png);background-size: 14px;width: 32px;height: 32px;background-repeat: no-repeat;}
.site-top a.last-btn{background: transparent;border: 2px solid #1b27ad;color: #16163f;border-radius: 5px;padding: 8.5px 19px 8.5px 39px;position: relative;}
.site-top a.last-btn:hover{background: #16163f;border: 2px solid #1b27ad;color: #fff;}
.site-top .phones a.last-btn::before {content: "\f095";font-family: FontAwesome;font-size: 24px;position: absolute;left: 10px;top: 11px;}
.site-top a.first-btn{font-size: 14px;border-radius: 5px;background: #046939;padding: 8.5px 16px;border: 2px solid #046939;}
.site-top a.first-btn:hover{background: transparent;color: #16163f;}
.socials .link a.facebook{background:#0044cd;}.socials .link a.instagram{background:#3b3835;}.socials .link a.youtube{background:#eeb211;}
.socials .link a:hover{background:#f7951d;color:#fff;}
/* SKICKY HEADER */
/*.header-sticky .site-header { display: none;}*/
 /*------ ## Banner Overlay  ------*/
.banner-wgs {position:absolute; top:50%; z-index:9; transform:translate(0,-50%);} 
.banner-wgs .wgs-banner {padding:2px 20px 13px; width:340px;position: absolute;right: 0;transform: translateY(-50%);z-index: 99;     background: rgba(0, 70, 27, 0.95); margin-bottom:0; float:right; box-sizing:border-box;border: 2px solid rgba(0, 70, 27, 0.95);border-radius: 10px} 
.banner-wgs .wpcf7 p {padding-bottom:2px !important;line-height: 1}  .banner-wgs p span {color:#fff;} .banner-wgs a {color:#22a7f0; text-decoration:none;} .banner-wgs a {color:#0e8cd1; text-decoration:none;}
.banner-wgs .wg-title {font-size:22px; padding:14px 0 8px; color:#fff; text-transform:uppercase;font-weight: 700;}
.banner-wgs .wpcf7 .wpcf7-text, .banner-wgs .wpcf7 .wpcf7-textarea, .banner-wgs .wpcf7 select {padding: 3px 10px;background: #fff;font-size: 12px;font-weight: 400;color: #c2c2c2 !important;border-color: #d7d7d7;margin: 0;width: 100%;border-radius: 5px;}
.banner-wgs .wpcf7 ::-webkit-input-placeholder { color: #c2c2c2;}
.banner-wgs .wpcf7 ::-moz-placeholder {color: #c2c2c2; opacity: 1;}
.banner-wgs .wpcf7 :-ms-input-placeholder{color: #c2c2c2;}
.banner-wgs .wpcf7 .wpcf7-textarea {height:40px; vertical-align:top;border-radius: 5px} 
.banner-wgs .wpcf7 .wpcf7-not-valid-tip {position:absolute; right:5px; top:0px; font-size:11px !important;}
.banner-wgs .wpcf7 .ishuman .wpcf7-not-valid-tip {width:180px; top:35px; right:auto; left:0; display:none;}
.banner-wgs .wpcf7 .wpcf7-captchar {height:38px;} .banner-wgs .wpcf7 img.wpcf7-captchac {    margin-top: 0;margin-left: 15px;border-radius: 0;}
.banner-wgs .wpcf7 .wpcf7-response-output {font-size:11px; margin:2px 0 5px; padding:7px 8px 8px;}
.banner-wgs .wpcf7 input[type="submit"] {padding: 6px 25px;border-radius: 5px;background: #111111;margin-top: 5px;font-size: 14px}
.banner-wgs .wpcf7 .wpcf7-form-control-wrap .wpcf7-captchar{border-radius: 0;}
.banner-wgs .wpcf7 input[type="submit"]:hover{background: #16163f;color: #111}
/*------ ## Featured ------*/
.featured {} .featured img {max-width:100%; height:auto;}
.featured .wgs {float: left;width: 25%;box-sizing: border-box}
.featured .wgs .wg-title {background: #00461b;color: #fff;font-size: 18px;font-weight: 400;line-height: 1;text-align: center;padding: 26px 8px;box-sizing: border-box;vertical-align: middle;width: 100%;text-transform: capitalize;}
.featured .wgs .wg-title a:hover{color: #fff;}.featured .ibox-3 .wg-title  {background: #006025}.featured .ibox-5 .wg-title  {background: #006025}
/* CallAction */
/*.section-cta{background:#0265d3;color:#fff;padding:35px 0 45px;font-size:25px;line-height:1.5;font-family: 'Poppins', sans-serif;font-weight:400;}
.section-cta strong{font-weight:700;}
.section-cta a{font-weight:700;text-decoration:underline;color:#00ffee;font-family: 'Poppins', sans-serif;}.section-cta a strong{font-size:24px;font-weight:700;}
.section-cta a:hover{text-decoration:none;color:inherit;}*/
.call-action, .widget-cta {margin-bottom:0;} .call-action .cta-wrap {padding: 0;position: relative;} .call-action.section-cta .cta-wrap {padding:0 10px;}
.call-action .cta-action {display:inline-block; position:absolute; right:10px; top:50%; transform:translateY(-50%);}
.call-action.center .cta-action, .center .cta-action {float:none; position:static;}
.call-action .cta-text {padding-right: 280px;}  .call-action h3 strong, .call-action h4 strong {font-weight: 400;margin-top: 5px;display: block;}
.wgs-ba .call-action h2{font-weight: 500;color: #fff;line-height: 40px; }
.cta-mail{position: absolute;right: 10px;bottom: 16px;}
.cta-text p .cta-mail{font-size: 20px;font-weight: 700;color: #fefefe;}
.wgs-ba .call-action a.button {padding:11px 25px; font-size: 16px; font-weight:700; background: transparent; border:2px solid #fff; color:#ffffff; margin:0; min-width:170px;text-decoration:none;border-radius:30px;text-align:center;position:relative;} 
.wgs-ba .call-action a.button:hover {background: #1d1d1d;color: #fff;border-color:#1d1d1d;} 
.wgs-ba .call-action a.button:before{content: "\f095";font-family: FontAwesome;position: absolute;left: 20px;top: 12px;display:none;}
.section-custom-btn-action .call-action .cta-wrap {padding: 0;position: relative;}
.section-custom-btn-action .cta-text h2 {color: #fff;line-height: 1.3;font-weight: 600;font-size: 28px;padding: 0;text-transform: capitalize;}
.section-custom-btn-action .cta-text h2 strong {font-weight: 400;}
.section-custom-btn-action .call-action a.button {position: relative;padding: 10px 20px;font-size: 19px;font-weight: 700;line-height: 1.4;background: #fff;color: #f81934;margin: 0;min-width: 170px;border: 2px solid #fff;box-sizing: border-box;text-align: center;border-radius: 5px;text-transform: uppercase;}
.section-custom-btn-action .call-action a.button:hover {background: #000;border-color: #000;color: #fff}
.section-custom-btn-action {background-image: linear-gradient(to bottom, #c72426, #b82123, #aa1e20, #9b1b1d, #8d181a);}
/* iBox */
.iboxs { position: relative; }
.iboxs .thumbs { position:relative; width:100%; max-width:720px; margin:0 auto; overflow:hidden;}  .iboxs .thumbs:last-child {margin-bottom:0;}
.iboxs .thumbs img {width:100%; height:auto; transition:all 1600ms;} .iboxs .thumbs a {display:block;}
.iboxs .thumbs a:after {position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; transition:all 350ms; content:""; background: #000;}
.iboxs a.btn-more {background: none; border: 0 none; color: #0d9abd; padding: 0; text-transform:uppercase; font-weight:500; font-size:14px;}
.iboxs a.btn-more:hover {color:#6cab34; text-decoration:none;}
.iboxs .over { position:absolute; top:50%; left:50%; margin:-30px 0 0 -30px; width:50px; height:50px; border:1px solid #fff; color:#fff; border-radius:50%; text-align:center; line-height:50px; font-size:18px; opacity:0; transition:all 450ms; transition-delay:100ms; z-index:2;display: none} 
.iboxs:hover .over {opacity:1;} .iboxs:hover .thumbs a:after {opacity:.65;} /*.iboxs:hover .thumbs img {transform:scale(1.2);}*/
/*------ ## Footer ------*/
.footer { color:#fff; padding:0; font-size:14px; line-height:1.35;background: #000000} .footer img {max-width:100%; height:auto;}
.foot-wgd{padding:155px 0 40px;position: relative;}
.footer a {color:#f2f2f2; text-decoration:none;font-size: 13px;font-weight: 400;}
.footer a:hover {color: #f6b50f;}
.socials .link.third-icon a {background: #3a9bdc;}
.footer-details{background: #0b0b0b; padding: 50px 0;}
.wgs-footer .wg-title {color: #fff;text-transform: uppercase;font-weight: 700;font-size: 16px;line-height: 1.3;padding-bottom: 10px;}
.wgs-footer ul {list-style:none; margin:0; padding:0;} 
.wgs-footer ul li {padding:0 0 15px 10px; line-height:1.2; position:relative;} 
.phone-num{padding-bottom: 0!important;}.fax-num{padding-top: 0!important;}
.footer-menu {padding: 85px 0 40px;background: url(images/footer-bg.jpg);background-size: cover;}
.wgs-footer .wgs .link.twitter{display: none}
.wgs-footer p{font-size: 16px;font-weight: 400;color: #f2f2f2;line-height: 20px; padding: 5px 0 12px;line-height: 1.7}
.ec-office-phone{}
.ec-office-phone p:not(:first-child) strong{width:65px;float:left;display:inline-block;}
.ec-office-phone p span{overflow:hidden;display:inline-block;}
.wgs-footer ul li {padding: 0 0 10px 15px;;line-height: 1.4;position: relative;font-weight: 400;color: #f2f2f2;}
.wgs-footer ul li::before {content: "\f105";font-family: FontAwesome;position: absolute;left: 0;top: 0;}
.logos-img{overflow: hidden;}.wgs-footer .wgs-footer .address {margin-bottom: 10px;}
.wgs-footer .fax {padding-bottom: 25px;}
.footer-logo{margin-bottom:25px;} .footer-logo img{}
.wg-footer-d p{}.ec-dsigns-right p:first-child{font-weight:700;margin:0;padding:0;}
.ec-dsigns-right p:last-child{padding:0;margin:20px 0 0;}.ec-dsigns-right p:last-child img{margin:0 10px !important;width:38%;}
.wgs-footer .socials {margin-top:10px; margin-left:-5px;}
.footer-info {padding: 20px 0px; background:#000;text-align: center;} .footer-info p {padding: 0;font-size: 15px;font-weight: 600;color: #7a7a7a;} 
.wg-footer-c p strong{width: 50px;display: inline-block;float: left;font-weight:400;}.wg-footer-c p span{overflow:hidden;display:inline-block;}

.siteby {display: none;}
.wg-footer-a .textwidget {padding-right: 200px;}
.wg-footer-a a {font-size: 16px;text-transform: uppercase;font-weight: 600;}
.wgs-footer p.phone, .wgs-footer p.fax {
    text-transform: uppercase;
}
.wgs-footer p.phone a {font-size: 16px}
.wgs-footer p.phone, .wgs-footer p.fax {padding-left: 45px;position: relative;}
.wgs-footer p.phone:before {content: "";display: block;width: 26px;height: 22px;background: url(images/phone.png) no-repeat;position: absolute;left: 0;top: 15px;}
.wgs-footer p.fax:before {content: "";display: block;width: 26px;height: 22px;background: url(images/fax.png) no-repeat;position: absolute;left: 0;top: 20px;}
.wg-footer-a {margin-top: -95px;}
.wgs-footer p.phone {padding-top: 0;}
.wg-footer-b .wgs {padding-left: 100px;}
.wg-footer-c .wgs {padding-left: 100px;}

/* -----## Testimonial */
.section-quotes ul.quote-lists{margin:20px 0 0 !important;}
.testimonials-page ul.quote-lists {list-style: none;margin: 0;}
.testimonials-page .icontent .entry ul li.iquote{padding:0;}.icontent .entry ul li.iquote{padding:0 15px;}
.icontent ul.quote-lists li .block {font-weight: 400;font-size:16px;text-align:center;color: #030303;font-style: italic;padding: 0 40px}
.icontent ul.quote-lists li .block strong {display: block;font-size: 20px;font-style: italic;}
.icontent ul.quote-lists li:before{display:none;}
.testimonials-page ul.quote-lists li .block{font-weight: 400;padding: 45px 40px;border:1px solid #354f69;border-radius:6px;color:#000;font-size:16px;margin:0 0 30px;background:#fbfbfb;}
.testimonials-page ul.quote-lists li .name {font-size: 16px;font-weight: 700;padding-bottom: 5px;}
.testimonials-page ul.quote-lists li .position {font-size: 16px;font-weight: 400;padding-bottom: 5px;}
.testimonials-page ul.quote-lists li .company {font-size: 18px;font-weight: 700;}
/* .testimonials-page ul.quote-lists li {background-color: transparent;background-image: none; padding: 20px 20px 10px; border: 1px solid #ececec;box-sizing: border-box; margin: 10px 0;text-align: left;border-radius: 5px} */
.icontent .quotex ul li::before {content: "";}
.quote-author {padding-top: 30px;}.quote-author h4.name{font-size:18px;font-weight:400;text-transform:capitalize;color: #010101}

.section-testimonial .iquote {padding: 20px;box-sizing: border-box;border: 1px solid #ccc;border-radius: 5px;margin-bottom: 15px;}
.section-testimonial .quote-author .name {padding-bottom: 0;}
.section-testimonial [class*="grid"] [class*="grid"] {margin-left: 0;}
.section-testimonial h3 {margin-bottom: 20px;}
.ratings{margin:20px 0 0;}.ratings .fa{color:#e4e705;margin-right:5px;}
/*------ ## Menus ------*/
.inav {position:relative;} .menu-toggle {display:none;}
.inav ul, .inav ul.menu {list-style:none; margin:0; padding:0; float:left;} .inav ul.menu {position:relative; margin-left:10px;}
.inav ul li { float:left; position:relative;padding: 18px 19px;}
.inav ul li a {border-bottom: 3px solid transparent;color: #000000;font-weight: 700;font-size: 15px;text-transform: uppercase;line-height: 1.9;text-decoration: none;display: block;transition: color 300ms, background-color 350ms;}
.inav ul li a:hover, .inav ul.menu > li.sfHover > a {text-decoration:none;border-bottom: 3px solid #f6b50f;} 
.inav ul.menu > li.current-menu-item > a, .inav ul.menu > li.current-menu-item.sfHover > a, .inav ul.menu > li.current-menu-parent > a, 
.inav ul.menu > li.current-menu-parent.sfHover > a, .inav ul.menu > li.current-page-parent > a, .inav ul.menu > li.current-page-item > a, 
.inav ul.menu > li.current-page-ancestor > a, .inav ul.menu > li.current-menu-ancestor > a {border-bottom: 3px solid #f6b50f;}
.inav ul.menu > li.menu-item-has-children > a:after {content:"\f107"; font-family:FontAwesome; display:inline-block; font-size:12px; font-weight:normal; margin-left:5px}
/* Dropdown Menu */
.inav ul ul, .inav ul.menu ul, .inav div.menu ul ul {position:absolute; top:-999em; left:0; margin-top:0px; width:260px; z-index:999; padding:0; list-style:none; background: #eeb211;} 
.inav ul li.sfHover ul, .inav ul li:hover ul {top:68px;} .inav ul li.sfHover ul ul, .inav ul li:hover ul ul {top:0; left:261px; margin-top:0;}
.inav ul ul li, .inav ul.menu ul li, .inav div.menu ul ul li {width:100%; padding-right:0 !important; padding-left:0 !important; border-bottom:0; margin-left:0; margin-right:0; box-sizing:border-box;} .inav ul.sub-menu li {display:block;padding: 0}
.inav ul ul li a, .inav ul.menu ul li a, .inav div.menu ul ul li a {padding: 5px 15px;text-align:left; display:block; color:#fff; font-size:14px; font-weight:400; line-height:24px; text-transform:uppercase; border-bottom:0 none;} .inav ul ul li a, .inav ul.menu ul ul li a, .inav div.menu ul ul ul li a {font-size:14px; transition:background ease .8s, color ease .8s;}
.inav ul.menu > li.sfHover > a, .inav ul.menu > li.current-menu-item.sfHover > a, .inav ul.menu > li.current-menu-parent.sfHover > a {color: #000;} 
.inav ul ul li a:hover, .inav ul.sub-menu > li.sfHover > a,.inav ul.sub-menu > li.current-menu-item > a {color: #fff;background: #000} 
.inav ul ul li a, .inav ul.menu ul li a {}
.inav ul.sub-menu > li.current-page-item > a,.inav ul.sub-menu > li.current-page-ancestor > a, .inav ul.sub-menu > li.current-page-parent > a { }
.inav ul li.on-phone a{display: none;}
/*------ ## Banner / Flex Slider ------*/
.flexslider { position: relative; margin:0 auto; padding: 0; background:#fff; width:100%; overflow:hidden;}
.flexslider .slides, .flexslider .flex-control-nav, .flexslider  .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider .slides {zoom: 1;} .flexslider .slides .thumbs img {width: 100%; height:auto; display: block;} 
/*.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} .no-js .flexslider .slides > li:first-child {display: block;}*/
.flexslider .slides > .slide:not(:first-of-type) {display: none}
.flexslider .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .flexslider .slides {display: block;} * html .flexslider .slides {height: 1%;}
/* Slider Next/Prev */
.flex-direction-nav li { background: none !important; padding: 0 !important; }
.flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev { background-repeat: no-repeat; background-position: 50% 50%; background-size:14px auto; border-radius:20px; height:48px; width:48px; margin-top:-24px; top: 50%; text-indent: -999em; overflow: hidden; position: absolute; z-index: 19; cursor: pointer; opacity: .9; filter: alpha(opacity=90); border:0;}
.flex-direction-nav a.flex-prev {background-image:url(images/prev.png); left: 25px; }
.flex-direction-nav a.flex-next {background-image:url(images/next.png); right: 25px; }
.flex-direction-nav a.flex-prev:hover, .flex-direction-nav a.flex-prev:active, .flex-direction-nav a.flex-next:hover, .flex-direction-nav a.flex-next:active { opacity:.6; filter: alpha(opacity=60); }
.flex-direction-nav a.flex-disabled { opacity: .2 !important; filter: alpha(opacity=20); cursor: default; }
/* Slider pagination/dots */
.flexslider .flex-control-nav { position: absolute; left: 0; line-height: 10px; bottom: 15px; list-style: none; padding: 0; margin: 0 !important; z-index: 18; padding: 0 !important; text-align: center; width: 100%; }
.flexslider .flex-control-nav li { overflow: hidden; display: inline-block; margin-left: 4px; margin-right: 4px; padding: 0 !important; }
.flexslider .flex-control-nav li a { display: block; width: 10px; height: 10px; line-height: 10px; text-indent: -999em; overflow: hidden; border:1px solid #fff; background: none; cursor: pointer; border-radius: 50%; transition: all 300ms; }
.flexslider .flex-control-nav li a:hover { opacity: .7; }
.flexslider .flex-control-nav li a.flex-active { background: #fff; }
.flexslider .flex-control-nav li a.flex-active:hover { opacity: 1; cursor: default; }
/* Banner / Slider Caption */
.ibanner { position: relative; margin: 0; padding: 0; overflow: hidden;} .ibanner.banner-static {background:#f5f5f5;}  .ibanner.only-bc {padding:0 0 10px;} 
.ibanner .thumbs, .ibanner .ebanner { position:relative;} .ibanner .ebanner { width:100%; margin:0 auto; max-height:720px; overflow:hidden; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;} .ibanner .ebanner img {width:100%; height:auto; max-width:100%;}
.ibanner .thumbs:after{content: "";display: block;left: 0;top: 0;right: 0;bottom: 0;height: 100%;width: 100%;background:rgba(0, 0, 0, 0.4);position: absolute;}
/* Caption Postion */
.ibanner .ov {position: absolute; z-index: 19; width: 100%; } .ibanner .ov.hide {display: none !important;}
.ibanner .ov.ps-vt {top:55px;} .ibanner .ov.ps-vb {bottom:55px;} .ibanner .ov.ps-lx {left: 0px;} .ibanner .ov.ps-rx {right:0px;}
.ibanner .ov.ps-vm {top:50%; -moz-transform: translate(0, -50%); -webkit-transform:translate(0, -50%); transform:translate(0, -50%);}
.ibanner .ov.ps-lx .cpn {float:left; margin-left:120px;} .ibanner .ov.ps-rx .cpn {float:right; margin-right:120px;} .ibanner .ov.ps-lx .cpn, .ibanner .ov.ps-rx .cpn {width:100%}
.ibanner .ov.ps-lx.tp-fw .cpn {margin-left: 0;border-radius: 0;}.ibanner .ov.ps-rx.tp-fw .cpn{margin-right:10px;}.ibanner .ov.ps-cx .cpn {max-width:100%;margin:auto;}
/*.ibanner .ov.ps-lx .cpn .content {margin: 0 auto;max-width: 650px;}*/
/* Caption Content */
.ibanner .cpn {font-size:36px; line-height:1.25; font-weight:400; padding: 0; position: relative; } 
.ibanner .cpn .cta { margin:22px 0 10px; padding:0; } 
.ibanner .cpn p {font-size: 36px;font-weight: 300;color: #fff;line-height: 1.5} .ibanner .cpn img {max-width:100%; height:auto;}
.ibanner .cpn p:last-child{margin:30px 0 0;}
/*.ibanner .cpn h1 + p {padding: 15px 0 25px;text-shadow: 6px 0 12px rgb(0 0 0 / 0.6);} */
.ibanner .cpn h3, .ibanner .cpn h4 {font-weight: 400;font-size: 24px; line-height:1.2;padding: 0;text-transform:uppercase;}
.ibanner .cpn h3 strong, .ibanner .cpn h2 strong {font-size:48px; line-height:1.5; font-weight:700;}
.ibanner .cpn a.button {color: #000;border: 0;border-radius: 0;padding: 8px 15px;font-size: 18px;line-height: 1.6;font-weight: 700;margin-top: 10px;position: relative;text-transform: capitalize;position: relative;background: #eeb211;border: #eeb211;}
.ibanner .cpn a.button:before {
    content: '\f095';
    font-family: FontAwesome;
    margin-right: 7px;
}
.ibanner .cpn a.button + a.button {margin-left: 10px;padding: 12.5px 30px;border-color: #fff;background: #fff;font-size: 14px;min-width: 145px;color: #1e1e22;}
.ibanner .cpn a.button:hover {background: #000;border-color: #000;color: #fff}
.ibanner .cpn a.button + a.button:hover {background: #eeb211;border-color: #eeb211;color: #fff}

/* Caption Title */
.ibanner .page-title {padding:0; top:80%; transform:translateY(-20%); margin-top:-2px;} .ibanner .page-title .cpn.al-left {text-align:center;}
.ibanner .page-title.ov-no {position:static; transform:translateY(0); padding:85px 0 80px; background:url(images/bn-default.jpg) no-repeat 50% 50%; background-size:cover;} .ibanner .page-title.ov-no:after {content:""; position:absolute; left:0; z-index:-1; right:0; top:0; bottom:0; background:#000; opacity:0.30;}
.ibanner .page-title .cpn {padding:0 10px;} .ibanner .page-title .title, .ibanner .page-title .sub-title {color:#fff;padding:0;margin:0;line-height:1;} 
.ibanner .page-title .title {font-size: 48px;text-transform: uppercase;color: #15143d;font-weight: 500;} .ibanner .page-title .sub-title {font-size:24px;}
.ibanner .page-title .title+.sub-title {margin-top:6px;} 
.ibanner .ebanner.has-bg {height:320px;} .ibanner .ebanner.has-bg:after, .ibanner .page-title.ov-no:after {content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:#000000; opacity:0.30;} .ibanner.only-title {background:#005c8e !important;}
.ibanner .breadcumb {padding:0 10px; text-transform:uppercase; font-weight:400; text-shadow:0px 0px 20px #000;} 
.ibanner .breadcumb, .ibanner .breadcumb a {color:#22a7f0;} .ibanner .breadcumb a:hover {color:#22a7f0;} 
.ibanner .breadcumb .current {color:#22a7f0; font-weight:400;}
/* Style Default */
.ibanner .cpn.al-right {text-align:right;} .ibanner .cpn.al-left {text-align: left;} .ibanner .cpn.al-center, .ibanner .cpn.center {text-align:center;}
.ibanner .cpn.bg-dark {} 
.ibanner .cpn.bg-light { background: #fff; background: rgba(255,255,255,.75); }
.ibanner .cpn.bg-none { background: none; padding: 0; } 
.ibanner .cl-light { color: #fff; } .ibanner .cl-dark { color: #000; }
.ibanner .cl-light h1 {font-size: 56px;text-transform: capitalize;padding: 0;padding-bottom: 10px;line-height: 1.3;font-weight: 600;}
.ibanner .cl-dark h1, .ibanner .cl-dark h2, .ibanner .cl-dark h3, .ibanner .cl-dark h4 { color: #000; }
.ibanner .cl-light h2 {font-size: 32px;text-transform: uppercase;font-weight: 400;line-height: 1.4;padding-bottom: 0;margin-bottom: -5px;}
/* Breadcumb */
.breadcumb {font-size:14px; line-height:1.2; color:#666; margin:8px 0 0;} .breadcumb .current {color:#333; font-weight:400;}
.breadcumb a {color:#666; text-decoration:none; padding-right:2px;} .breadcumb a:hover {color:#000; text-decoration:none;}
.breadcumb.al-left {text-align:left;} .breadcumb.al-right {text-align:right;} .breadcumb.al-center {text-align:center;}
/* Tabs */
.itabs { margin-top:15px;}
.itabs-default .tabs-nav {list-style:none; margin:0; padding:0; border-bottom:0; overflow:hidden;}
.itabs-default .tabs-nav li {border-bottom:0 none; margin:0; padding:0; font-size:18px; display:inline; text-transform:uppercase;}
.itabs-default .tabs-nav li a {color:#fff; background:#000; font-weight:bold; text-decoration:none; display:inline-block; padding:8px 20px 9px;}
.itabs-default .tabs-nav li a:hover {background:#555555; color:#fff} .itabs-default .tabs-nav li.active a {background:#fff; color:#000;}
.itabs-default .tabs-container {padding:10px 0 10px; background:#fff;} .itabs-default .tab-content {padding:15px 25px 10px;}
/* Accordion */
.iaccordion h3.title, .iaccordion .ui-accordion-header {font-size:20px; font-weight:600; line-height:24px; color:#4d4d4f; padding:10px 30px 11px 50px; border:1px solid #d7d6d6; border-bottom:0; border-left-color:#fff; border-right-color:#fff; background:url(images/to-close.png) no-repeat 10px 50%;} 
.iaccordion h3.title.ui-accordion-header-active, .iaccordion h3.title.ui-state-active, .iaccordion .ui-accordion-header.ui-state-active {background:url(images/to-expand.png) no-repeat 10px 50%; border-color:#d7d6d6;} .iaccordion .entry+.title { margin-top:-1px;}
.iaccordion h3.title a, .iaccordion .ui-accordion-header a {color:#4d4d4f; text-decoration:none;}
.iaccordion .entry, .iaccordion .ui-accordion-content {border:1px solid #d7d6d6; border-top:0; padding:8px 30px 15px 50px;}
.accordion-section a.accordion-section-title {background: #eeb211;color: #fff !important;font-size: 18px;line-height: 1.4;padding: 10px 35px 10px 20px;text-decoration: none;display:inline-block;margin-bottom: 10px;font-weight: 500;position: relative;width:100%;box-sizing:border-box;}
.accordion-section a.accordion-section-title:hover, .accordion-section a.accordion-section-title.active {background: #eeb211;color: #fff !important;}
.accordion-section .accordion-section-content {display: none;padding: 10px 20px 30px;overflow: hidden;}
.accordion-area a.accordion-section-title.active .left-arrow:before {content: '\f107';}
.accordion-area a.accordion-section-title .left-arrow {font-weight: normal;}
.accordion-area a.accordion-section-title .left-arrow:before {content: '\f105';display: block;font-size: 20px;font-family: FontAwesome;position: absolute;right: 10px;top: 8px;font-weight: normal;}
/* Carousel */
.owl-carousel {list-style:none; margin:0; padding:0;}
.owl-nav { list-style:none; margin:0; padding:0; text-align:center; line-height:10px;}
.owl-nav .owl-prev, .owl-nav .owl-next { position:absolute; top:50%;transform:translateY(-50%;); margin-top:-5px; height:20px; line-height:20px; width:12px; background-repeat: no-repeat; background-position:50% 50%; background-size: 10px auto; text-indent:-999em; text-align:left; z-index:29; transition:opacity 350ms, background-color 350ms; -ms-transition:opacity 350ms, background-color 350ms;} 
.owl-nav .owl-prev {left: -20px; background-image:url(images/prev-g.png);} .owl-nav .owl-next {right: -20px; background-image:url(images/next-g.png);}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover {opacity:.7;}
.owl-dots {margin:-25px 0 30px; padding:0; text-align:center; line-height:10px; position:relative; z-index:19;} 
.owl-dots .owl-dot {display:inline; margin:0 3px;} .owl-dots .owl-dot span {display:inline-block; padding:0; line-height:9px; border:1px solid #40403f;height:9px; width:9px; background:#40403f; text-indent:-999em; text-align:left; border-radius:0; -webkit-border-radius:50%; -moz-border-radius:50%;} 
.owl-dots .owl-dot.active span {background:#d00000;border: 1px solid #d00000;}
.owl-controls {margin-top: 45px}
/* Wpcf7 */
.wpcf7-form-control-wrap {position: relative;width: calc(100% - 180px);}
.wpcf7 h4 {font-weight:bold !important; padding-top:15px; padding-bottom:8px !important;}
.wpcf7 p, .icontent .wpcf7 p {padding:0 0 10px;} 
.ec-appointment-form .wpcf7 p {padding:0 0 10px;display:block !important;flex-wrap:inherit !important;} 
.wpcf7 p > b {font-weight:normal;} 
.wpcf7 p > strong {font-weight:400; display:inline-block; width:165px; color:inherit; padding-top:0px;;margin-right:15px;flex-shrink:0;} .wpcf7 .wpcf7-submit.wider {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.wpcf7 .wpcf7-form-control.wpcf7-not-valid {border-color:#ff9a92;}
.wpcf7 .wpcf7-list-item {box-sizing: border-box; display: inline-block; margin-left: 0; padding-right: 10px; width: 100%;}
.wpcf7 .wpcf7-form-control-wrap.interested {display: inline-block; width: 60%;}
.wpcf7 .wpcf7-not-valid-tip {font-size:12px; color:#ef382b; margin-top:2px; padding:0; position:absolute; top: 13px; right:5px; display:inline-block;} 
.wpcf7 .wpcf7-form-control-wrap.ishuman .wpcf7-not-valid-tip {display:none;}
.wpcf7 .wpcf7-response-output {background:#fff; font-size:13px; line-height:17px; margin:12px auto 8px; text-align:center; padding:10px 15px 11px; border:2px solid #ef382b !important; border-radius:5px; color:#ef382b; max-width:1180px; box-sizing:border-box;}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {border-color:#ff3300 !important;}
.wpcf7 img.ajax-loader { display:none;} .wpcf7 .wpcf7-form-control-wrap.ishuman {display:inline-block !important; width:auto !important;} 
.wpcf7 .wpcf7-form-control-wrap .wpcf7-captchar {width: 130px !important;height: 35px;padding: 5px 10px;font-size: 14px;font-weight: 400;background: #fff;color: #979797;border-radius:5px!important;margin-right: 8px;}
.wpcf7 img.wpcf7-captchac {background: #fff;width: 80px !important; border-radius: 5px!important;height: 25px !important;margin-top: 0;border: 1px solid #ccc;padding: 4px 8px;margin-right: 10px;}
/* Widget Sidebar */
.wgs-side {margin-bottom:30px;} .wgs-side:last-child {margin-bottom:0px;}
.wgs-side h3 {font-size:20px; padding-bottom:12px; font-weight:700; text-transform:uppercase; color:#484848;} 
.wgs-side h4 {font-size:16px; padding-bottom:12px; font-weight:700;}
.wgs-side p {padding:0 0 12px;} .wgs-side img {max-width:100%; height:auto;} 
.wgs-side a {color:#000; text-decoration:none;} .wgs-side a:hover {color:#666;}
.wgs-side ul {list-style:none; margin:0; padding:0;} .wgs-side ul ul {margin-top:4px;}
.wgs-side li {padding:12px 0 14px; border-bottom:1px solid #e8e8e8;} .wgs-side li:last-child {border-bottom:0 none;}
.wgs-side li li {border-bottom:0 none; padding:4px 0 4px;}
/* Widget Search */
.widget_search form {overflow:hidden; margin-bottom:0; position:relative;} .wgs-side.widget_search .widget-content {padding:0;}
.widget_search input.field {background:#fff; color:#979797; font-size:13px; line-height:19px; height:52px; border:1px solid #e8e8e8 !important; border-radius:0; margin:0; padding:8px 60px 10px 10px; width:100%;} .widget_search input.field:focus {border-color:#c9c9c9 !important;}
.widget_search .submit {background:#fff; color:#6f6f6f; width:56px; padding:0; border:0; border-left:1px solid #e8e8e8 !important; border-radius:0; cursor:pointer; overflow:hidden; position:absolute; top:1px; bottom:1px; right:1px; margin:0;} 
.widget_search .submit:hover {background:#fff; border:0; color:#212121;} .widget_search .submit span {display:none;}
/* ## Wrapper/Content ## */
.wrap {background:#fff;position:relative;z-index:-99;} .wrapper {padding:45px 0 60px;}  .wrapper.wider-page {padding:0;}
.iblog.wrapper{padding-bottom: 20px;padding-top: 80px;}
.icontent {padding:0;} .rightside {float:right;} .leftside {float:left;} 
.right-sidebar.alter-sidebar .rightside, .left-sidebar.alter-sidebar .icontent {float:left;} 
.left-sidebar.alter-sidebar .leftside, .right-sidebar.alter-sidebar .icontent {float:right;}
.iblog.right-sidebar .content-indent {padding-right:20px;}
/* Form Fields */
.wpcf7 p, .wpcf7 .one-half p, .wpcf7 .col-full p, .wpcf7 .wider-field p, .wpcf7 .wd p {} 
.sidebar span.wpcf7-form-control-wrap, .wd span.wpcf7-form-control-wrap {display:block; margin-bottom:2px;} 
.sidebar .wpcf7 p > strong, .wpcf7 .wd p > strong {width:auto; display:block;}
.sidebar input, .sidebar select, .sidebar textarea, .wd input, .wd select, .wd textarea {width:100%;} 
.sidebar input[type=radio], .sidebar input[type=checkbox], .wd input[type=radio], .wd input[type=checkbox] {width:auto;}
/* Section Style */
.container-section {padding:100px 0;} .container-section.iparallax {padding:100px 0;} .container-section.iparallax-style1 {padding:60px 0 65px;}
.section-lg.container-section {padding:120px 0;}
.container-section.iparallax {background-size:cover; background-repeat:no-repeat; background-position:50% 50%;background-attachment: fixed;} 
.container-section.section-no-pad, .container-section.no-pad {padding:0;} .section-no-pad img.aligncenter, .no-pad img.aligncenter {margin:0 auto;}
.section-light {color:#fff;} .section-grey-dark {background-color:#f1fbf6;} .section-grey {background-color:#e7e7e7;}
.section-blue {background-color:#22a7f0; color:#fff;} 
.section-light .content h3, .section-light .content h4, .section-light .content h5, .section-light .content h2, .section-light .content h1, 
.section-light .content blockquote, .section-light .content h3 strong, .section-light .content h2 strong, .section-light .content .heading,
.section-light .content .heading.heading-block, .section-light .wpcf7 .wpcf7-not-valid-tip {color:#fff;}
.section-light .box-icon a, .section-light a {color:#fff; text-decoration:none;} 
.section-light .box-icon a:hover, .section-light a:hover {color:#fff;}
.container-section.has-bg {position:relative; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;} 
.container-section.has-bg .wrap-section {z-index:1;} 
.container-section .bg-overlay {position:absolute; z-index:0; background:rgba(0,0,0,0.6); left:0; right:0; top:0; bottom:0;opacity:0;}
.iparallax {position:relative;} .iparallax .wrap-section {z-index:1;} .section-simple.iparallax .parallax-overlay {display:none;}
.iparallax .parallax-overlay {position:absolute; z-index:0; background:rgba(0,0,0,0.6); left:0; right:0; top:0; bottom:0;opacity:0;} 
.section-testimonial.iparallax .parallax-overlay {position:absolute; z-index:0; background: rgba(21, 21, 21, 0.7);left:0; right:0; top:0; bottom:0;} 
.iparallax .parallax-overlay > span {display:none;}
.iparallax .parallax-overlay.overlay-half {left:50%; background-position:0 0; background-repeat:repeat; background-size:auto;}
.iparallax .parallax-overlay.overlay-style1, .iparallax .parallax-overlay.overlay-style2 {background-size:cover; background-repeat:no-repeat;} 
.iparallax .parallax-overlay.overlay-style1 {right:50%; background-position:100% 50%;} 
.iparallax .parallax-overlay.overlay-style2 {left:50%; background-position:0 50%;}
.iparallax-style1 .column.last .content, .iparallax-style2 .column.last .content {padding:0 0 0 50px;} 
.iparallax-style2 .column.first .content, .iparallax-style1 .column.first .content {padding:0 50px 0 0;}
/* ## Blog Post ## */
.iblog .heading-title {font-size:30px; color:#999; padding:0; margin-bottom:25px; text-align:center;}
.iblog .ep {margin-bottom:30px; border-bottom:1px solid #e8e8e8;} .iblog .ep.first {clear:left;} .iblog .ep .entry-content {margin-bottom:10px;}.iblog .ep:last-child{border-bottom:0px;}
.iblog .ep h1.heading, .iblog .ep h2.heading, .iblog .ep .heading {font-size:24px; color:#333; padding-bottom:12px; font-weight:700;}
.iblog .ep .heading a {color:#000; text-decoration:none;} .iblog .ep .heading a:hover {color:#1d1d1d;}
.iblog .ep .thumbs {float:left; width:320px; margin-bottom:0; position:relative;} 
.iblog .ep .thumbs img {width:100%; height:auto; max-width:480px; display:block; margin:0;} 
.iblog .ep .thumbs+.post-content {overflow:hidden; padding-left:35px;}
.iblog .ep .over {display:block; opacity:0; position:absolute; top:0; left:0; right:0; bottom:0; transition:all 300ms; -ms-transition:all 400ms;} 
.iblog .ep .over::after {content:""; background:#000; height:100%; width:100%; display:block; text-align:center; opacity:0.4;}
.iblog .ep .over em {margin:-25px 0 0 -25px; border-radius:50%; height:50px; width:50px; line-height:50px; font-size:15px; transition:all 300ms; -ms-transition:all 300ms; border:1px solid #fff; color:#fff; position:absolute; left:50%; top:50%; z-index:2; text-align:center;} 
.iblog .ep .over em:hover {color:#ccc; border-color:#ccc;} .iblog .ep .thumbs:hover .over {opacity:1;}
.iblog .ep .entry-more {margin-top:15px;} .iblog .ep .entry-more a {background:#484848; padding:5px 12px 6px; margin:0; border:0 none; color:#fff; font-size:12px; line-height:24px; font-weight:700;min-width:inherit;height:inherit;} .iblog .ep .entry-more a:hover {color:#fff; background:#1d1d1d;}
.iblog .ep .post-meta {font-weight:800; color:#484848; margin:8px 0 4px; font-size:14px; line-height:18px; text-transform:uppercase;}
.iblog .ep .heading+.post-meta {margin-top:-5px; margin-bottom:15px;}
.iblog .ep.esingle .post-title .heading {font-size:28px; color:#000; font-weight:bold;} 
.iblog .ep.eloop {padding:0 0 30px; background:#fff;}
.iblog .ep.esingle .thumbs{max-width:480px;float:left;margin-bottom:25px;margin-right:25px}
/* ## Post/Pages ## */
.icontent .heading a {color:#22a7f0; text-decoration:none; transition:color 350ms;} 
.icontent .heading a:hover {color:#0e8cd1; text-decoration:none;}
.icontent .heading.heading-large {font-size:60px; font-weight:normal; padding-bottom:25px;}
.icontent .section-light ul li::before {content: "\f00c";font-family: FontAwesome;position: absolute;left: 0;top: 0;color:#fff;}
.icontent ul li::before {content: "\f00c";font-family: FontAwesome;position: absolute;left: 0;top: 0}
.icontent ul li {position: relative;font-weight: 400;line-height: 1.5}
.icontent p:last-child {padding:0;}
.icontent table {margin:0 0 12px;} .icontent td, .icontent th {padding:4px 10px 6px 0px;}
.icontent td, .icontent td p {font-size:14px; line-height:22px;}
.icontent td p {padding:0; margin:6px 0;} .icontent td {vertical-align:top;}
.icontent strong, .icontent b {font-weight:700;} .icontent .column {word-wrap: break-word;}
.icontent .econtent .column.two-third:first-child .content {padding-right:60px;}
.icontent hr {border:none; border-bottom:1px solid #dbdbdb; clear:both; padding-top:30px; margin-bottom:45px;}
.icontent .divider { border-bottom:1px solid #dbdbdb; clear:both; margin:30px 0 25px; } .icontent .divider:last-child {margin-bottom:0;}
.icontent .line {clear:both; line-height:0; margin:25px 0 20px;}  .icontent .line+h3, .icontent .line+h1 {padding-top:0px;} 
.icontent .line:first-child {margin-top:5px;} .icontent .line:last-child {margin-bottom:0;}
.icontent .line.line-center {text-align:center;} .icontent .line.line-left {text-align:left;} .icontent .line.line-right {text-align:right;}
.icontent .line i {background:url(images/line-bg.png) no-repeat 50% 50% /37px auto; display:inline-block; height:8px;} 
.icontent .line-size-small i {width:37px;} .icontent .line-size-large i {width:37px;}
.icontent .gap {display:block; clear:both; overflow:hidden;} 
.icontent .gap-size-10, .icontent .gap-size-small, .icontent .gap-size-s {height:15px;} 
.icontent .gap-size-20, .icontent .gap-size-medium, .icontent .gap-size-m {height:25px;} 
.icontent .gap-size-30, .icontent .gap-size-large, .icontent .gap-size-l {height:40px;}
.icontent .gap-size-40 {height:40px;} .icontent .gap-size-50 {height:50px;}
.icontent blockquote {margin:0 0 15px; padding:6px 0 10px 25px; font-size:14px; line-height:24px; font-style:normal; color:#4e4e4e; overflow:hidden; border-left:3px solid #aeaead;} 
.icontent blockquote p {padding:0 0 8px; font-size:14px; line-height:24px; font-style:italic;} 
.icontent blockquote+h5 {margin-top:-15px; font-style:italic; text-align:right; font-size:16px; margin-bottom:12px; color:#222;}
.icontent .quote {margin:35px 0 25px; display:table; width:100%;} 
.icontent .quote .block {font-size:30px; line-height:40px; font-weight:500; margin:30px auto 35px; max-width:680px; padding:0 65px; position:relative;}
.icontent .quote .quote-by {position:relative; padding-top:20px; margin-top:15px;}
.icontent .quote .quote-by h4 {font-size:15px; line-height:normal; padding:0 0 5px;} .quote .quote-by p {font-size:13px; line-height:normal;}
.icontent .entry > ol {list-style:decimal; margin:-4px 0 12px; padding:0; padding-left:20px;}
.icontent .entry > ol > ol {margin:0px; padding-left:20px}
.icontent .entry > ol > li {line-height:21px; padding:0 5px 5px; font-size:14px; line-height:19px;}
.icontent .entry ul {list-style:none; margin:0px 0 10px; padding:0; padding-left:0px;}
.icontent .entry ul > ul {margin:0px; padding-top:6px; list-style:none;} 
.icontent .entry ul li {padding:0px 0 12px 20px;}
.icontent .entry ul li:before {content: "\f105";font-family: FontAwesome;position: absolute;left: 0;top: 0;}
.icontent .entry h5+ul, .icontent .entry h4+ul {margin-top:10px;}
.icontent .entry > ul:last-child, .icontent .content > ul:last-child {margin-bottom:0;}
.icontent .article.not-found.error404 {padding:45px 0; text-align:center;}
.icontent .article.not-found.error404 .heading {font-size:60px; line-height:60px; text-transform:uppercase; letter-spacing:-1px;}
.icontent .article.not-found.error404 .heading strong {line-height: 52px; font-size: 78px;}
.icontent .article.not-found.no-post .heading {font-size:24px; line-height:32px;}
.icontent .article.not-found input.field {width:260px; margin-bottom:5px;}
.icontent img {max-width:100%; height:auto;} 
.icontent p {padding: 0 0 15px;}
img.alignright {float:right; margin:0px 0 10px 20px; clear:right;}
img.alignleft {float:left; margin:0px 20px 10px 0; clear:left;}
img.alignalone {margin:5px auto 12px;} img.alignnone {margin:5px 10px 10px 0px;} 
img.aligncenter {margin:12px auto 15px; display:block;}
img.alignright, img.alignleft, img.alignnone, img.aligncenter { border-radius: 0;margin:0;}
img.border {background:#d2d2d2; padding:4px;}
.wp-caption.alignright {float:right; margin:4px 0 5px 20px; clear:right;} .wp-caption.alignleft {float:left; margin:4px 20px 5px 0; clear:left;}
.wp-caption.alignalone {margin:5px auto 8px;} .wp-caption.alignnone {margin:2px 0px 3px;} .wp-caption.aligncenter {margin: 5px auto 8px;}
.wp-caption.alignright, .wp-caption.alignleft, .wp-caption.alignnone {padding:0;}
.wp-caption p {padding:5px 0 0; color:#1788d5; text-align:center;} .wp-caption img {max-width:100%; height:auto;}
.videobox {position:relative; margin:0 auto 15px; max-width:800px; width:100%; height:0; padding-top:60%;} 
.videobox iframe {position:absolute; top:0; left:0; width:100%; height:100%;} .videobox:last-child {margin-bottom:0;}
.ec-vm.column {height:525px;} .ec-vm .content {vertical-align:middle; height:100%; width:100%; display:table; padding-top:10px; box-sizing:border-box;} 
.ec-vm .content p {display:table-cell; vertical-align:middle; width:100%;} .ec-mgb {margin-bottom:20px !important;}
a.download-button {color:#3d484e; display:inline-block; text-decoration:none;} 
a.download-button:hover {color:#005c8e;} p+.download-button {margin-top:-18px; margin-bottom:10px;}
a.download-button.icon-pdf {background-repeat:no-repeat; background-position:2px 50%; background-size:58px auto; padding:18px 10px 18px 70px;}
a.post-edit-link {background:#c01b1b; color:#fff; font-size:9px; text-decoration:none; text-transform:uppercase; padding:3px 6px; line-height:14px;}
a.post-edit-link:hover {background:#c01b1b; color:#fff;}
/* ## Comment ## */
.comment-respond {border-top:1px dotted #cccccc; padding-top:25px; margin-top:10px;} .comment-respond .pagi {margin-top:25px;}
.comment-respond label {display:block; width:100%;} .comment-respond textarea, .comment-respond input, .comment-respond select {width:100%;} 
.comment-respond input[type=radio], .comment-respond input[type=checkbox], .comment-respond input[type=submit],.comment-respond input[type=reset]{width:auto;}
.irespond h3.title, .icomments h3.title {font-size:20px; font-weight:700; line-height:24px; color:#333; padding-bottom:15px;} 
.irespond input[type=submit] {background:#000000; color:#fff; border-color:#000000; padding:10px 25px 11px;}
.irespond input[type=submit]:hover {background:#666; color:#fff; border-color:#666; }
.irespond input[type=text], .irespond input[type=email] {width:100%;} .irespond textarea, .comment-respond textarea {height:120px;}
.commentlist {list-style:none; padding:0; margin:0 0 5px; font-size:13px; line-height:19px;} 
.commentlist .comment-meta {padding-bottom:8px;} .commentlist .comment-author {font-weight:500;} 
.commentlist .comment-meta a {color:#999; text-decoration:none;} .commentlist .comment-meta a:hover {color:#333;}
.commentlist ol, .commentlist ul {margin:15px 0 0 35px; list-style:none;} .commentlist li {padding:12px 0 15px; border-bottom:1px solid #e7e6e6;} 
.commentlist li li { padding:15px 0 12px; border-top:1px solid #e7e6e6; border-bottom:0 none;}
.commentlist li:last-child {border-bottom:0 none; padding-bottom:5px;} .commentlist li:last-child {padding-top:0;}
.commentlist .reply {margin-top:-6px;} .commentlist .reply a {color:#717171; background:#ddd; padding:4px 10px 3px; display:inline-block; font-size:11px; line-height:16px; text-decoration:none;} .commentlist .reply a:hover {color:#000; background:#eee;}
/* Fixing Scroll */
body #twttrHubFrameSecure,  body #twttrHubFrame, body #fb-root {display:none !important;}
/* ## Pagination ## */
.pagi, .wp-pagenavi {margin:15px 0; padding:0; text-align:center; display:table; width:100%; font-weight:700;} 
.pagi ul.page-numbers {display:inline; margin:0; padding:0;} .pagi ul.page-numbers li {display:inline; background:none;}
.pagi ul.page-numbers li:before{display:none;}
.pagi .total-page, .wp-pagenavi .pages {line-height:30px; padding:8px 12px; color:#999; font-weight:700; display:inline-block; border:0 none;}
.pagi ul.page-numbers a.page-numbers, .pagi ul.page-numbers span.page-numbers, .wp-pagenavi a.page, 
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink, 
.wp-pagenavi a.first, .wp-pagenavi a.last {display:inline-block; padding:5px; margin:0 3px 3px; border:0 none; background:#005c8e; color:#fff; text-decoration:none; border-radius:1px; height:34px; width:34px; line-height:34px; font-size:16px; transition:all 300ms;} .wp-pagenavi a.first, .wp-pagenavi a.last {font-size:12px;}
.pagi ul.page-numbers .page-numbers.current, .wp-pagenavi span.current {color:#fff; background:#484848;}
.pagi ul.page-numbers a.page-numbers:hover, .wp-pagenavi a.page:hover, .wp-pagenavi a.nextpostslink:hover, 
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.first:hover, .wp-pagenavi a.last:hover {background:#484848; color:#fff;}
.pagi ul.page-numbers a.next, .pagi ul.page-numbers a.prev, .wp-pagenavi a.nextpostslink, 
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.last, .wp-pagenavi a.first { background:#005c8e;}
.pagi .inext {float:right;} .pagi .iprev {float:left;}
.pagi .inext a, .pagi .iprev a {display:inline-block; padding:7px 15px 8px; background-color:#005c8e;color:#fff; margin:0 0 5px; text-decoration:none; font-weight:700;font-size:15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-transition:all 300ms; -webkit-transition:all 300ms; transition:all 300ms;} 
.pagi .inext a:hover, .pagi .iprev a:hover {background-color:#484848; color:#fff;}
/* Gavity Form */
.site-body .gform_wrapper .gform_ajax_spinner{display:none !important}
.site-body .gform_wrapper {margin:20px 0 15px} .site-body .gform_wrapper:first-child {margin-top:0} .site-body .gform_wrapper:last-child {margin-bottom:0}
.site-body .gform_wrapper:after {content: ""; display: table; width: 100%; height: 0; clear: both}
.site-body .gform_wrapper .gform_footer {padding:4px 0 0;text-align: center;} .site-body .gform_wrapper .ginput_container.ginput_recaptcha {padding-top:4px !important}
.site-body .gform_wrapper ul.gform_fields {margin-right: -10px !important; margin-left: -10px !important}
.site-body .gform_wrapper ul li.gfield {max-width: 100% !important; margin:0 !important;margin-bottom:17px !important;position:relative; padding-right:15px !important; padding-left: 15px !important}
.site-body .gform_wrapper div.ginput_container_name span.name_first{padding-right:22px;} 
.site-body .gform_wrapper div.ginput_container_name span.name_last{padding-left:5px;} 
.site-body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; width: 100% !important}
.site-body .gform_wrapper ul li.gfield.gf_right_half, .site-body .gform_wrapper ul li.gfield.gf_left_half {max-width: 50% !important}
.ipg .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, .site-body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top:0;margin-bottom:6px}
.site-body .gform_wrapper label.gfield_label {font-weight:400;padding-bottom:8px;text-transform: capitalize} .site-body .gform_wrapper li.hide-label .gfield_label {display:none} 
.site-body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .site-body .gform_wrapper select, .site-body .gform_wrapper textarea {padding:15px 20px 16px !important;height: 50px;width:100%;line-height:1.4;border-radius: 4px;color:#666666;outline-color:transparent;margin-left:0;margin-right:0;font-weight: 400;background: transparent;border-color: #ebebeb;font-size: 16px;} .site-body .gform_wrapper select {color:#666666;width:100% !important;}
.site-body .gform_wrapper input::placeholder, .site-body .gform_wrapper textarea::placeholder{color:#666666;}
.site-body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],.site-body  .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{margin-bottom:0px;}
.site-body .gform_wrapper li.hidden_label input, .site-body .gform_wrapper li.hidden_label textarea, .site-body .gform_wrapper li.hidden_label select {margin-top: 15px} 
.site-body .light .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .site-body .light .gform_wrapper select, .site-body .light .gform_wrapper textarea {border-color: #fff;margin: 0}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .site-body .gform_wrapper li.gfield_error select, .gform_wrapper li.gfield_error textarea {border-color:#e60023 !important}
.site-body .gform_wrapper input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .site-body .gform_wrapper select:focus, .site-body .gform_wrapper textarea:focus {border-color: #ebebeb !important;}
.site-body .gform_wrapper .chosen-container-multi.chosen-container .chosen-choices {min-height:44px !important;border-radius:0;border-color:rgba(0,0,0,0.15);color:#555;box-shadow:none !important}
.site-body .gform_wrapper .chosen-container-active .chosen-choices {border-color:rgba(0,0,0,0.25) !important}
.site-body .gform_wrapper .chosen-container-multi .chosen-choices li.search-field {padding:0;color:#555}
.site-body .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input {height:auto !important;color:#a9a9a9 !important}
.site-body .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {padding:7px 25px 8px 10px;font-size:90%;line-height:1;background:#eee}
.site-body .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {top:10px;right:5px}
.site-body .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .site-body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .site-body .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, 
.site-body .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .site-body .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .site-body .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {max-width:90%;font-size:100%} .site-body .gform_wrapper textarea, .site-body .gform_wrapper textarea.medium, .site-body .gform_wrapper textarea, .site-body .gform_wrapper textarea.large {height:175px}  
.site-body .light .gform_wrapper .gform_footer input.button:hover {background: #eeb211; border-color: #eeb211}
.site-body .gform_wrapper .gform_footer input.button {min-height: 50px;line-height: 1;padding: 12px 25px;width: auto;min-width: 200px;max-width: 500px;font-size: 16px;border-radius: 4px;margin-bottom: 0;background: #eeb211;color: #fff;border-color: #eeb211;text-transform: uppercase;font-weight: 600;margin-right: 0;}
.site-body .gform_wrapper .gform_footer input.button:hover {background: #1d1d1d;border-color: #1d1d1d;color: #fff}
.site-body .gform_wrapper li.gfield.gfield_error, .site-body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {padding-top:0;padding-bottom:0;background:none;border:0 none;margin-top:0 !important;margin-bottom:0 !important}
.site-body .gform_wrapper .top_label .gfield div.ginput_container {margin-top:0 !important; position: relative;}
.site-body .gform_wrapper .field_description_below .gfield_description {font-weight: 400;margin-bottom:10px;margin-top: 5px;padding-top: 0}
.site-body .gform_wrapper .validation_message {font-weight:400;color:#e60023;font-size:11px}
.site-body .gform_wrapper div.validation_error {font-weight:400;font-size:13px;color:#e60023;border-color:#e60023;padding:8px 0;width:100%; margin-bottom: 15px}
.site-body .gform_wrapper .gform_body {width:100% !important} 
.site-body .light .gform_wrapper .validation_message, .site-body .light .gform_wrapper div.validation_error {color: #e60023}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {margin-left:0 !important;margin-right:0 !important}
.site-body .wg .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .site-body .wg .gform_wrapper select,.site-body .ec-gform .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .site-body .ec-gform .gform_wrapper select {height: 50px;border-radius: 4px;font-size: 16px;border: none;color: #666;border-bottom: 1px solid #ebebeb;padding: 15px 20px 16px!important;background:transparent;margin:20px 0 0;width:100%;} 
 .site-body .wg .gform_wrapper textarea{height:130px;margin-top:20px !important;}
.site-body .wg .gform_wrapper .gform_footer input.button{min-width:100%;min-height:60px;border-radius:4px;background:#eeb211;color:#fff;border:1px solid #eeb211;max-width:100%;}
.site-body .wg .gform_wrapper ul li.gfield{padding-right: 10px !important;padding-left: 10px !important;}
.site-body .wg .gform_wrapper .gform_footer input.button:hover{background:#000;border-color:#000;}
.site-body .wg .gform_wrapper .gform_heading .gform_description, .site-body .ec-gform .gform_wrapper .gform_heading .gform_description {width: 100%} 
.site-body .wg .gform_wrapper ul li.gfield, .site-body .ec-gform .gform_wrapper ul li.gfield {margin-bottom: 0 !important;width:100%;}
.site-body .wg .gform_wrapper .gform_footer, .site-body .ec-gform .gform_wrapper .gform_footer {text-align:left;} 
.site-body .wg .gform_wrapper .gform_footer input.button {position: relative;margin:0;}
.site-body .wg .gform_wrapper {position:relative;margin:10px 0 0;}
.site-body .wg .gform_wrapper .validation_error .gform_footer {bottom:97px;}
.site-body .gform_wrapper .gfield_captcha_container img.gfield_captcha {border: 1px solid rgba(0,0,0,0.15) !important; display: inline-block; margin-right: 10px !important; padding: 14px 4px !important; border-radius: 3px;}
.site-body .gform_wrapper .gfield_captcha_input_container {display: inline-block; padding-top: 0; width: 140px;}
.site-body .gform_wrapper .gfield_captcha_input_container input {margin-top: 0 !important;}
.site-body .with-icon_wrapper .gfield div.ginput_container {position: relative; padding-left: 40px;}
.site-body .with-icon_wrapper .gfield div.ginput_container::before {position: absolute;display: block;content: "\f007";font-family: "FontAwesome";left: -30px;font-size: 18px;top: 6px;left: 0;background: #f4f4f4;width: 40px;height: 40px;text-align: center;border: 1px solid #e60023; line-height: 2.2;}
.site-body .gform_wrapper div.gform_body ul.gform_fields li.section-head{background: #eeb211;color: #fff;margin: 20px 15px 35px !important;padding: 25px 15px;}
.site-body .gform_wrapper div.gform_body ul.gform_fields li.section-head h4{font-family: 'Poppins', sans-serif;color: #fff;font-size: 20px;padding: 0 0 10px;}
.site-body .gform_wrapper div.gform_body ul.gform_fields li.section-head p{font-size:18px;}
/* Logos */
.bottom-section{background:#f1f1f1;padding:80px 0;}
.logo-lists{}
.logo-lists .owl-stage{display:flex;align-items:center;}
.logo-lists .item-wrap{margin:0 10px;}
.logo-lists .logo-thumb{}.logo-lists .logo-thumb img{width:100%;height:auto;}
.logo-lists .owl-controls{margin:0;}
.logo-lists .logo-thumb {border: 1px solid #ebebeb;box-shadow: 0 0px 10px rgb(0 0 0 / 5%);overflow: hidden;}
/* Team Section */

.section-team h3{color: #f57b20;text-transform: uppercase;font-size: 20px;margin-bottom: 30px;position:relative;padding-bottom:5px;}
.section-team h3:after{content:'';position:absolute;background:#f57b20;width:30px;height:1px;left:0;right:0;bottom:0;display:block;margin:0 auto;}
.iteam .over{;}.team-lists{}
.team-lists .iteam {display: inline-block;float: none;position:relative;background: #F7F7F7;padding: 5px 5px 20px;box-sizing: border-box;margin: 0}
.iteam .thumbs {position: relative;overflow: hidden;}.iteam .thumbs img{width: 100%;}
.iteam .data-team {color: #333333;text-align: left;padding: 20px;box-sizing: border-box;font-size: 18px;transition: all 450ms;min-height:95px;}
.iteam .name{font-size:18px;padding:0 0 10px;}.iteam .name a{color:#333333;}.iteam .name a:hover{color:#1d1d1d;}
.iteam .over i {display: none;}.iteam .thumbs a {display: block;}
.iteam .position{font-size:16px;line-height:1.2;}
.iteam .thumbs img {width: 100%;height: auto;transition: all 1600ms;}.iteam:hover .thumbs img {transform: scale(1);}
#ltp-admin,#ltp-sales{margin-bottom:35px;}
.team-lists .entry {float: left;width: 100%;padding: 35px 30px 30px;box-sizing: border-box;margin: 0 0 50px;background: #fbfbfb;display: none;position: relative;}
.team-lists .entry .close-icon {cursor: pointer;position: absolute;top: 3px;right: 5px;font-size: 0!important;width: 30px;height: 30px;display: block;}
.team-lists .entry .close-icon:after, .team-lists .entry .close-icon:before {position: absolute;top: 15px;left: 5px;border-top: 2px solid #717171;width: 20px;content: '';}
.team-lists .entry .close-icon:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.team-lists .entry .close-icon:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
/* NextGen Gallery */
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box{width:25%;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail{padding:7px;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{margin:0;width:100%;}
/* header style */
.icontent h1{font-size: 36px;color: #000000;}
.icontent h2{font-size: 28px;color: #000000;}
.icontent h3{font-size: 20px;color: #555555}
.icontent h4{font-size: 20px;color:#000000;}
.icontent h5{font-size: 18px;color: #000;}
.icontent h3 + h4{padding-bottom:20px;margin-top:-15px;}
.ec-map iframe{height:940px;filter:grayscale(100%);width:100%;}
/*####Custom CSS ######## */
.header-sticky.sticky-yes .site-logo {max-width: 180px}
.socials.mobile_socials{display:none;}
.section-d-signs .inner-content,.section-family-owned .inner-content,.section-mission .inner-content,.section-quality .inner-content{display:flex;align-items:center;flex-wrap:wrap;}
.ec-content-left > .content{}.ec-content-right > .content{}
.ec-photo-left > .content{position:relative;padding-right:50px;}.ec-photo-right > .content{position:relative;padding-left:50px;}
.ec-address{margin:0 0 30px;}
.ec-address p{margin:0 !important;padding:0 !important;}
.ec-address .content-inner > .content{display:flex;align-items:center;}
.ec-phone .content-inner > .content{display:flex;align-items:flex-start;}.ec-dsigns .content-inner > .content{display:flex;align-items:flex-start;}
.ec-address .ec-address-icon,.ec-phone .ec-phone-icon{width:50px;flex-shrink:0;}
.ec-dsigns .ec-dsigns-left{width:110px;flex-shrink:0;}
.ec-dsigns-right .content-inner > .content,.ec-contact-info .content-inner > .content{display:flex;align-items:center;flex-wrap:wrap;}
.section.section-feature{padding:40px 0;background: rgb(54,128,212);background: linear-gradient(180deg, rgba(54,128,212,1) 0%, rgba(34,108,189,1) 50%, rgba(7,77,156,1) 100%);font-size:23px;font-weight:300;}.section.section-feature strong{font-weight:400;}
.section-d-signs:before{content:'';position:absolute;background:url(images/watermark.png) no-repeat right top/100% auto;right:0;top:0;width:609px;height:508px;display:block;}.section-d-signs{position:relative;}
.section-d-signs h4{color:#e27d01;text-transform:uppercase;font-style:italic;}
.section-parallax-1 h2{font-weight:400;}.section-parallax-1 h2 strong{font-weight:700;}
.section-parallax-1 .parallax-overlay {background: rgba(3,73,151,0.8);opacity:1;}
.section-services-products h2{margin:0 0 50px;padding:0;color:#2c2c2c;}
.ec-services-products .content-inner > .content{display:flex;flex-wrap:wrap;}
.section-services-products.container-section .bg-overlay,.section-specilize.iparallax .parallax-overlay{opacity:0;}
.ec-list-block.one-fourth{padding:0;margin-right:2%;background:#ffffff;}.ec-list-block.last.one-fourth{margin-right:0;}
.ec-list-block h2{font-size:33px;background:#f6b50f;width:84px;height:84px;border-radius:50%;border:10px solid #fff;color:#fff;display:flex;box-sizing:border-box;align-items:center;justify-content:center;margin:50px auto 20px;padding:0 !important;}
.ec-list-block > .content{padding:60px 20px 50px;}.ec-list-block{box-shadow: 0 0 10px rgba(52,52,52,0.1);}
.ec-list-block.first{background:#ffffff url(images/grip1.png) no-repeat top right/100% auto;}
.ec-list-block:nth-child(2){background:#ffffff url(images/grip2.png) no-repeat top right/100% auto;}
.ec-list-block:nth-child(3){background:#ffffff url(images/grip3.png) no-repeat top right/100% auto;}
.ec-list-block.last{background:#ffffff url(images/grip4.png) no-repeat top right/100% auto;}
.ec-list-block ul li{font-size:13px;color:#383838;text-transform:uppercase;}
.icontent .ec-list-block ul li::before{content:'';background:url(images/list-arrow.png) no-repeat left center/15px auto;width:15px;height:15px;top:1px;}
.section-specilize .inner-content > h3{background:#000000;padding:25px 150px;display: table;color: #ffffff;border-radius: 45px;margin: -42px auto 40px;}
.box-icon-block{text-align:center;}.box-icon-block .icon-x{overflow:hidden;}
.box-icon-block .icon-x a img{transition:all 450ms;width: 100%}.box-icon-block .icon-x a:hover img{}
.box-icon-block .box-content a {border: 0;padding: 10px 20px;display: inline-block;border-radius: 5px;font-size: 14px;background-image: linear-gradient(to bottom, #c72426, #b82123, #aa1e20, #9b1b1d, #8d181a);color: #fff;max-width: 230px;box-sizing: border-box;min-width: 230px;margin-top: -55px;z-index: 999;position: relative;}
.box-icon-shot-box .box-content a {padding: 10px 75px;}
.box-icon-shot-box .box-content a.button:hover {}
.box-icon-block .box-content a:hover{background-image: linear-gradient(to top, #000000, #121212, #1d1d1d, #282828, #333333);}
.box-icon-block h3{font-size:14px;text-transform:uppercase;margin:15px 0 35px;padding:0px;}
/*.box-icon-block .user-icon {position: relative;border-radius: 10px;overflow: hidden;box-shadow: 0 0 10px rgba(52, 52, 52, 0.1);}*/
.box-icon-block .inner-content-icon {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);opacity: 0;transition: all 400ms}
.box-icon-block .inner-content-icon p {color: #fff;font-size: 15px;padding: 20px 30px;box-sizing: border-box;line-height: 1.5;}
/*.box-icon-block .user-icon:before {content: "";display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgb(1 22 39 / 65%);opacity: 0;transition: all 400ms}
*/.box-icon-block .user-icon:hover:before {opacity: 1}
.box-icon-block .user-icon:hover .inner-content-icon {opacity: 1}
.box-icon-block .inner-content-icon a.button{font-size: 15px;color: #fff;border: 0;background: transparent;padding: 0;min-width: inherit;border-bottom: 1px solid #fff;border-radius: 0;padding-bottom: 2px;font-weight: 600;}
.section-pagelist .gap-size-medium {height: 15px}
.box-icon-work-box {float: left;width: 20%;}


.ec-quote-form input,.ec-quote-form textarea,.ec-quote-form select  {background: transparent;border: none;border-bottom: 2px solid #fff;border-radius: 0;color: #fff !important; padding: 10px 0;font-size: 16px;text-transform:uppercase;font-weight:400;}.ec-quote-form textarea{height:45px;}
.ec-quote-form select{color: #000000 !important;}
.ec-quote-form input::placeholder,.ec-quote-form textarea::placeholder,.ec-quote-form select::placeholder {color:#fff;}
.ec-quote-form input:focus,.ec-quote-form textarea:focus,.ec-quote-form select:focus {border-color:#fff;}
.ec-quote-form .wpcf7 p, .icontent .ec-quote-form .wpcf7 p{display:block;padding:0 0 5px;}
.ec-quote-form input[type="submit"]{border: 2px solid #000000;background: #000000;padding: 11px 40px;font-size: 20px;font-weight: 700;border-radius: 35px;margin: 15px 0 0;}
.ec-quote-form input[type="submit"]:hover{background:transparent;color:#ffffff !important;border-color:#ffffff;}
.ec-emergency .content{padding:25px 0 0 !important;}
.ec-emergency h2{padding:0;}.ec-emergency h3 a{text-decoration:underline}.ec-emergency h3 a:hover{text-decoration:none;}.ec-emergency h3{padding:0;}
.section-why-choose .inner-content{display:flex;align-items:center;flex-wrap:wrap;}
/*.icontent h1 + p > strong{color:#000000;margin: -10px 0 10px;display: block;}*/
.icontent h3 + p > strong{color:#000000;margin: -10px 0 10px;display: block;}

.section-testimonial {}
.section-testimonial .ratings{display: none}


.section-testimonial ul.quote-lists li .block {padding: 25px 40px;}


.econtent.ec-welcome-img img {border: 10px solid #eeb211;;}
.econtent.ec-welcome-img .content-inner{position: relative;}
.econtent.ec-welcome-img .content-inner:before {position: absolute;content: "";width: 100px;height: 100px;left: -25px;top: -25px;border: 10px solid #000;display: block;z-index: -1;}

.section-welcome h1 {font-size: 28px;font-weight: 700;text-transform: uppercase;padding-bottom: 15px;}
.section-welcome h1 em {color: #eeb211;font-style: normal;}
.section-welcome h3{padding-bottom: 5px;}
.section-welcome .inner-content {display: flex;align-items: center;}

.section-logos {}
.section-logos h4{font-size: 21px;padding-bottom: 30px;}

.section-client {}
.section-client h2:before {content: "";text-align: center;width: 80px;height: 4px;background: #eeb211;display: block;margin: 0 auto 15px;}
.section-client h2{padding-bottom: 45px;position: relative;}
.section-client a.button{font-weight: 700;color: #000000;font-size: 16px;background: transparent;border: 0;text-decoration: underline;line-height: 1.5;margin-top: 25px;}
.section-client a.button:hover {color: #eeb211}

.section-service h2{font-size: 30px;color: #010101;padding-bottom: 10px;}
.section-service h2:before {content: "";text-align: center;width: 80px;height: 4px;background: #eeb211;display: block;margin: 0 auto 15px;}
.section-service p{font-size: 18px}
.wgs.wgs-featured {width: 25%;float: left;box-sizing: border-box;text-align: center;min-height: 200px;padding: 30px 20px 25px;border-right: 1px solid #e6e6e6;transition:700ms}
.wgs.wgs-featured.wgs-da.widget-ibox.last {border-right: 0}
.wgs.wgs-featured.wgs-da.widget-ibox.ibox-6, .wgs.wgs-featured.wgs-da.widget-ibox.ibox-7, .wgs.wgs-featured.wgs-da.widget-ibox.ibox-8, .wgs.wgs-featured.wgs-da.widget-ibox.ibox-9 {border-top: 1px solid #e6e6e6;}
.wgs.wgs-featured img {max-width: 75px}
.wgs.wgs-featured h4.wg-title {font-size: 16px;padding-top: 25px;padding-bottom: 0;}
.wgs.wgs-featured:hover {background: #000000;color: #fff;}
.iboxs .thumbs a:after {display: none;}
.ec-service .content-inner .iwidget {border: 1px solid #e6e6e6;}
.wgs.wgs-featured h4.wg-title a {color: #000;}
.wgs.wgs-featured:hover h4.wg-title a{color: #fff}
.section-service .gap {height: 40px}

.header.no-banner .site-header, .header.has-banner .site-header.shrink {border-bottom: 1px solid #eee;}


/* #### RESPONSIVE #### */
@media (min-width: 2000px){ .bottom .bottom-l {background-size:cover;} .ibanner .ov.ps-cx .cpn {max-width:980px;} .ibanner .cpn {font-size:24px;} }
@media (min-width: 1600px){
    
}
@media (max-width: 1280px){
    .section.container-section {padding: 70px 0;}

    img.alignright {max-width: 350px;}img.alignleft {max-width: 350px;}
    .inav ul ul, .inav ul.menu ul, .inav div.menu ul ul {margin-top:0;}
    .inav ul ul li a, .inav ul.menu ul li a, .inav div.menu ul ul li a, 
    .inav ul ul li a, .inav ul.menu ul ul li a, .inav div.menu ul ul ul li a {font-size:13px; padding:8px 12px;}    
    .iblog .ep .thumbs+.post-content {padding-left: 20px;}  
    .ec-content-left > .content {padding-right: 0px;}.ec-content-right > .content {padding-left: 0px;}
    .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {width: 50%;}
    .ngg-galleryoverview{margin:0 !important;}
    .owl-nav .owl-prev {left: -30px;}.owl-nav .owl-next {right: -30px;}
    .container-section.iparallax {background-position: 50% 50%!important;background-attachment: scroll;}
    .section-cta {padding: 35px 0;font-size: 20px;}
    .iparallax-style1 .column.last .content, .iparallax-style2 .column.last .content {padding: 0 0 0 20px;}
    
    /* Custom */
    .inav ul li {padding: 18px 12px;}
    .ibanner .cl-light h1 {font-size: 42px;}
    .ibanner .cpn p:last-child {margin: 10px 0 0;}
    .econtent.ec-welcome-img {padding: 15px;box-sizing: border-box;}
    .wg-footer-b .wgs {padding-left: 50px;}
    .wg-footer-c .wgs {padding-left: 50px;}
    .wg-footer-a .textwidget {padding-right: 80px;}
    
}
@media (min-width: 1281px) {.inav ul.menu {display: block !important;} }
@media (min-width: 980px) and (max-width: 1280px){
}
@media (max-width:979px) {
    .site-logo {max-width: 100px;}
    .icontent h1 {font-size: 28px;}.icontent h2 {font-size: 24px;}.icontent h3 {font-size: 20px;}
    .wrapper, .section.container-section, .iblog.iblog-page {padding:60px 0px;} .wrapper.archive-page {padding:25px 0 15px;}
    .icontent, body {font-size:16px;}
    .icontent .gap-size-30, .icontent .gap-size-large, .icontent .gap-size-l {height:20px;}
    .icontent .gap-size-40, .icontent .gap-size-50 {font-size:30px;}
    .icontent .econtent .column.two-third:first-child .content {padding-right:25px;}
    .iblog.right-sidebar .content-indent {padding-right:0;}     
    .iblog .ep h1.heading, .iblog .ep h2.heading, .iblog .ep .heading {font-size:18px; line-height:22px;}
    .iblog .ep.esingle .post-title .heading {font-size:22px; line-height:28px;} .iblog .ep .thumbs {width:200px;}   
    .ibanner .cl-light h1 {font-size: 36px;}
    img.alignright {max-width: 280px;}img.alignleft {max-width: 280px;}
    a.button, a.btn{min-width:150px;padding:9px 15px;}a.button.btn-call{font-size:14px;padding:9px 15px;}
    .wgs-ba .call-action a.button {padding: 10px 25px}.wgs-ba .call-action a.button:before{top:10px;}
    .ibanner .cl-light h2,.ibanner .cpn h3 strong, .ibanner .cpn h2 strong{font-size:24px;}
    .ibanner .cpn .cta {margin: 10px 0 0;}
    .ibanner .cpn h3, .ibanner .cpn h4 {font-size: 20px;}
    .ibanner .cpn a.button {padding: 10px 20px 11px;font-size: 14px;margin-top: 10px;min-width: 150px;}
    .bottom-section{padding:60px 0;}
    .call-action .cta-action {display: block;position: relative;right: 0;top: inherit;transform: inherit;margin: 20px 0 0;text-align: center;}
    .call-action .cta-text {padding-right: 0;text-align: center;}
    .logo-lists .item-wrap {margin: 0 20px;}
    .section-cta,.section-cta a strong{font-size:18px;} 
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="date"], textarea, select {padding: 10px 15px;font-size: 14px;line-height: 1.4;}
    button, input[type="button"], input[type="reset"], input[type="submit"]{font-size:14px;padding:9px 30px;}
    .wpcf7 p > strong{width:100px;}.wpcf7-form-control-wrap {width: calc(100% - 115px);}
    .header-sticky {display: none !important;}
    .ec-map iframe {height: 870px;}
    .sticky-yes .site-header{position: static !important;}
    .sticky-yes{margin: 0 !important;}

    .site-right {float: none;display: inherit;width: 100%;}
    .site-top {margin-left: 0;float: right;margin-right: 20px;}

    .wgs.wgs-featured h4.wg-title {font-size: 14px;padding-top: 15px;}
    .wgs.wgs-featured {min-height: 200px;padding: 25px 15px 20px;}
    .wg-footer-b .wgs {padding-left: 20px;}
    .wg-footer-c .wgs {padding-left: 20px;}
    .wg-footer-a .textwidget {padding-right: 40px;}
    
    /* FOR MENU */ 
    .menu-toggle {position:relative; display:block; font-size:24px; padding: 10px 10px 8px; transition:all 300ms; z-index:999; line-height:24px; height:28px; width:32px; text-align:center; float:right; cursor:pointer; border-radius: 0; margin-right: 0; color:#fff; background: #eeb211;}
    .menu-toggle span {font-size:13px; top:0; line-height:44px; vertical-align:middle; position:absolute; right:60px; color:#fff; text-transform:uppercase; display:none;}  
    .menu-toggle.show {color:#fff; background: #eeb211;} .menu-toggle .fa-close, .menu-toggle.show .fa-bars {display:none;} .menu-toggle.show .fa-close {display:block;} 
    .inav ul.menu {clear:both; border:0 none; margin:0; position:absolute; top: 78px; right:0; left:0; z-index:999; padding:0; background:#eeb211; display:none; transition:right 300ms;}
    .inav ul.menu li {float:left; margin:0; padding:0; width:100%; background:none; border-bottom:0; border-left:0;} 
    .inav ul.menu > li {border-bottom:1px solid #204183;}
    .inav ul.menu li a {display:block; color:#fff !important; border:0 none !important; background: #eeb211!important; padding:9px 20px 8px; line-height:20px; font-size:14px; text-align:center; font-weight:700;}
    .inav ul.menu li li a {color:#fff !important; font-size:14px !important; font-weight:400 !important;} 
    .inav ul.menu li a br, .inav ul.menu > li.menu-item-has-children > a::after {display:none !important;} 
    .inav ul.menu li a:hover, .inav ul.menu li ul a:hover, .inav ul.menu li.sfHover > a, .inav ul.sub-menu > li.current_page_item > a, 
    .inav ul.sub-menu > li.current-page-ancestor > a,.inav ul.sub-menu > li.current-page-parent > a{color: #fff!important;background:#1d1d1d !important;}
    .inav ul.menu ul {width:100%;position:static; visibility:visible !important; display:block !important;background:#eeb211; border:0; padding:0; margin:0; transform:translateX(0); border-radius:0;opacity: 1 !important} .inav ul.menu li:hover ul, .inav ul.menu li.sfHover ul {display:block !important;}
    .inav ul.menu ul li {border-top:0; border-left:0; border-right:0; border-bottom:0 none; width:100%;} 
    .inav ul.menu ul li a {padding:8px 35px 8px 20px !important; text-align:center;}  
    .inav ul li.sfHover ul, .inav ul li:hover ul, .inav ul li.sfHover li.sfHover ul {top:inherit; left:inherit; margin-top:auto;}
    
    /* Custom CSS */
    .site-right {padding: 12px 0;}
}
@media (min-width: 768px) and (max-width: 979px) {  
    .iblog.right-sidebar .content-indent {padding-right:10px;} 
    .section-represent-companies .one-fourth + .one-fourth + .one-fourth + .one-fourth {padding-right: 2%}
}
@media (min-width: 980px) {.inav ul.menu {display: block !important;} }
@media (max-width: 767px) {
    br{}.ibanner .cl-light h2 br,.section-contact br{display:block;}
    body {min-width:320px;} .sidebar {margin-top:25px;} 
    .column {margin-bottom:0;} .column+.column {}
    .column:last-child, .column.last {padding-bottom:0; margin-bottom:0;} 
    img.alignright, img.alignleft {float: none;margin: 0 auto 25px;display: block;width: 100%;max-width: 300px;}
    .header-nav{padding:15px 0;}
    .site-logo {max-width: 180px;}.shrink.site-header .site-logo {max-width: 180px;}
    .grid3.wg-footer-a,.grid3.wg-footer-b,.grid3.wg-footer-c,.grid3.wg-footer-d{width:50%;margin-bottom:30px;}
    .wpcf7 p, .icontent .wpcf7 p {padding: 0 0 15px;font-size:16px;}
    .ec-map iframe{height:500px;margin:20px 0 0;}
    .ec-content-left,.ec-content-right{order:1;}.ec-photo-left,.ec-photo-right{order:2;}
    .ec-content-left > .content,.ec-content-right > .content{margin-bottom:30px;}
    .owl-nav .owl-prev{left:-10px;}.owl-nav .owl-next{right:-10px;}
    .owl-controls{margin:0;}

    .ibanner .cl-light h1 {font-size: 30px;}

    
    /* Custom */
    .header-block {justify-content: center;}
    .iparallax-style1 .column.last .content, .iparallax-style2 .column.last .content {padding: 0;}

    .iparallax .parallax-overlay > span {display: block;}
    .iparallax .parallax-overlay.overlay-style1 {right: 0;background-image:none !important;background-color:#f6b50f;}
    .iparallax-style2 .column.first .content, .iparallax-style1 .column.first .content {padding: 0 0 50px;}

    .section-welcome .inner-content {display: block;}
    .wgs.wgs-featured {min-height: 200px;padding: 25px 15px 20px;width: 50%}
    .wgs.wgs-featured.wgs-da.widget-ibox.ibox-4, .wgs.wgs-featured.wgs-da.widget-ibox.ibox-5 {border-top: 1px solid #e6e6e6}
    .box-icon-work-box {width: 50%;}
    .wg-footer-a .textwidget {padding-right: 0;}
    .wg-footer-b .wgs, .wg-footer-c .wgs {padding-left: 0;}

    
    
}
@media (max-width:568px) {
    .flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev { bottom:5px; margin-top:0; width:24px; height:24px; background-size:11px auto;}
    .ec-list+.ec-list {margin-top:-10px;}
    .header-sticky.sticky-yes .site-top {margin-top: 0;}
    .ec-service-block > .content {padding: 10px 20px;}
    .grid3.wg-footer-a, .grid3.wg-footer-b, .grid3.wg-footer-c, .grid3.wg-footer-d {width: 100%;}
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="date"], textarea, select {width:320px;}
    .iblog .ep .thumbs {float: none;width: 100%;margin-bottom: 25px;}
    .iblog .ep .thumbs+.post-content {padding-left: 0px;}   
    .ec-list-block.one-fourth {width: 100%;margin: 15px 0;}
    .iparallax .parallax-overlay > span {display: none;}
    .iparallax-style2 .column.first .content, .iparallax-style1 .column.first .content {padding: 0;margin: 0;}
    .grid-box.grid3 {width: 100%;margin: 0;}.grid-box.grid3.first, .grid-box.grid3.last {margin: 0;}
    .header-block {justify-content: space-between;}

	.ibanner .thumbs::after {opacity: 0}
    .ibanner .ov.ps-lx.tp-fw .cpn {padding: 10px 0 20px;}
    
    
}
@media only screen and (min-width: 480px) and (max-width: 567px) {
    .site-logo {max-width: 150px;}.site-top {}
    .shrink.site-header .site-logo {max-width: 150px;}
    .ibanner .ov .cpn { box-shadow: none;padding: 0px;width: 100%; text-align: center;}
    .ibanner .ov {position: static;bottom: 0;top: inherit !important;transform: translateY(0) !important}
    .flexslider .slides {background: #000;} 
    .ibanner .cl-light h2, .ibanner .cpn h3 strong, .ibanner .cpn h2 strong {font-size: 20px;padding:0 0 10px;}
    .icontent .ec-one-third-list ul li,.icontent .ec-half-list ul li {width: 100%;}
}
@media (max-width:479px) {
    
    .site-logo {max-width: 120px;display:inline-block;}.site-top {margin: 0 auto;display:block;}
    .header-block {}
    
    .ibanner .ov .cpn { box-shadow: none;padding: 0px;width: 100%; text-align: center;}
    .ibanner .ov {position: static;bottom: 0;top: inherit !important;transform: translateY(0) !important;padding: 20px 0;}
    .flexslider .slides {background: #000;} 
    a.button.btn-call { font-size: 12px;padding: 8px;min-width: 120px;}.site-top .phones{margin:0 8px;}
    .ibanner .cl-light h2, .ibanner .cpn h3 strong, .ibanner .cpn h2 strong {font-size: 20px;padding: 0 0 5px;}
    .icontent img.alignnone {max-width: 100%;}
    .ibanner .cpn h1 + p {padding: 5px 20px;font-size: 14px;line-height: 1.2;}
    .ibanner .ov.ps-lx .cpn, .ibanner .ov.ps-rx .cpn {padding-bottom: 5px;}
    .ibanner .cpn a.button,a.button,a.btn {padding: 8px 15px;font-size: 12px;margin-top: 10px;min-width: 120px;}
    .ibanner .cpn a.button + a.button {margin-left: 15px;padding: 7px 15px;min-width:inherit;}
    .wgs-footer .wgs {width: 100%;padding-bottom: 20px;}
    .section-appointment .ec-content-right > .content, .section-appointment .ec-content-left > .content {padding: 25px 20px;}
    .wpcf7 p > strong{width:100%;margin:0 0 5px;}.wpcf7 p, .icontent .wpcf7 p {}
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="date"], textarea, select {width:100%;}
    .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {width: 100%;}
    .wpcf7-form-control-wrap {width: 100%;}
    .accordion-section a.accordion-section-title{font-size:16px;}
    
    /* Custom */
    .site-logo {max-width: 110px;display: block;width: 100%;float: none;margin: 0 auto 15px;}
	.site-top {margin-left: 0;float: left;margin-right: 0;}
	.inav ul.menu {top: 66px;}
}
@media (max-width:420px) and (orientation: portrait) {
}
/* END Styles */