@font-face {
    font-family:'Lato';
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family:'Lato';
    src: url('../fonts/lato-regular.woff2') format('woff2'),
         url('../fonts/lato-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family:'Lato';
    src: url('../fonts/lato-bold.woff2') format('woff2'),
         url('../fonts/lato-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family:'Lato';
    src: url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
/*Loader*/
#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.96);overflow:hidden;z-index: 9999; display:flex;display:-webkit-flex; align-items: center; justify-content: center;}
#loader{display:block;position:relative;width:80px;height:80px;border-radius:50%;border:3px solid transparent;border-top-color:#888a8b;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#888a8b;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;}
#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#888a8b;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
 100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
 100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes shine{100% {left:125%;}}
@keyframes shine{100% {left:125%;}}
.shine{position: relative; overflow: hidden;}
.shine:before{display:block;content:"";position:absolute;top:0;left:-80%; width:50%;height:100%; background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg); opacity:0.3; z-index: 1;}
.shine:hover:before{-webkit-animation:shine 1s;animation:shine 1s;}
::-moz-selection{background:#88D2E7; color:#fff; text-shadow:none;}
::selection{background:#88D2E7; color:#fff; text-shadow:none;}
/*Slick Slider Css Start*/
.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; min-width: 100%;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative; top:0; left: 0;display: block; min-width: 100%; display:flex;display:-webkit-flex;}
.slick-track:before, .slick-track:after{display:table; content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; min-height:1px; flex-grow: 1; flex: inherit;}
.slick-initialized .slick-slide{display: block; list-style:none;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border:1px solid transparent;}
.slick-arrow{display:block; position:absolute; top:50%; margin-top:-15px; z-index:2; padding:0; width:30px; height:30px; text-align:center; font-size:0; background:none; border:0; color: #fff; cursor:pointer; opacity:1; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-arrow.slick-prev{left:10px; background:url('../images/slide-arrow_l.svg') no-repeat center; -webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);}
.slick-arrow.slick-next{right:10px; background:url('../images/slide-arrow_r.svg') no-repeat center; -webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);}
.slick-dots{display:flex;display:-webkit-flex; align-items: center; justify-content: center; position:absolute; left:0; right:0; margin:0 auto; padding:0; bottom:0; text-align:center;}
.slick-dots li{margin:0 4px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.slick-dots li button{display:block; width:12px; height:12px; font-size:0; padding: 0; background:#888B8E; border:0; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor:pointer; position: relative; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-dots li.slick-active button{background:#E97300;}
/*Slick Slider Css End*/
/*Easy Responsive Tab Css*/
h4.resp-accordion{display:none; cursor:pointer; text-align:left; position:relative; background: #fff !important; padding:10px 40px 10px 15px; margin: 0 0 10px;}
h4.resp-accordion .resp-arrow{display:none;}
h4.resp-accordion:after{display:block; content:"\f107"; font-family:'FontAwesome'; position:absolute; right:0; top:50%; width:40px; line-height:normal; transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}
h4.resp-accordion.resp-tab-active:after{content:"\f106";}
.resp-tab-content{display:none;}
.resp-tab-content:after{clear:both; content:""; display:block;}
.resp-content-active, .resp-accordion-active{display:block}
#recaptcha_val {color: #dc3232;font-size: 16px;margin-bottom: 7px;width: 100%;float: left;padding-top: 5px;}

.small_desc{color: #fff;margin-bottom: 15px;display: block;font-size: 12px;line-height: 18px;font-weight: 400;font-style: italic;}
.material-intensity .radiobox.wht{width: 100%;margin: 0 0 20px;color: #fff;;}
.material-intensity .radiobox.wht .checkmark{background-color: #fff;cursor: pointer;}
.material-intensity .radiobox.wht .checkmark:after{background: #323E48;}
.material-intensity .radiobox.wht em{font-style: normal;}
.login-register-main input[type="password"]{padding-right: 28px;}


@media only screen and (max-width:767px){
ul.resp-tabs-list{display:none;}
h4.resp-accordion{display:block;}
}
/*bootstrap-select Start*/
.bootstrap-select select{display:none;}
.bootstrap-select .btn,
.bootstrap-select.show > .btn-light.dropdown-toggle{display:block; padding:0 40px 0 15px; background:#fff; height: 35px; width: 100%; text-align: left; text-transform: none; box-shadow:0 0 0 #000 !important; z-index: 2; border: 1px solid #fff; font-size: 14px;line-height: 200px; color: #323E48; font-weight: 400; letter-spacing:0; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.bootstrap-select .dropdown-toggle:before{display:none;}
.bootstrap-select .dropdown-toggle:after{position:absolute; top:0; right:0; content:""; z-index:1; width: 40px; height: 33px; border: 0; background:url('../images/angle_b.svg') no-repeat center; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.bootstrap-select.show .dropdown-toggle:after{transform: rotate(-180deg);}
.bootstrap-select .btn:hover, .bootstrap-select .btn:focus,
.bootstrap-select.show > .btn-light.dropdown-toggle:hover,
.bootstrap-select.show > .btn-light.dropdown-toggle:focus{background:#fff; color:#323E48; border-color:#fff;}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle{background:#F8F8F8; color: #002650; box-shadow:0 0 0 #000;}
.bootstrap-select div.dropdown-menu{padding:0; margin:0; width: 100%; z-index: 9; border:1px solid #BBC2C7; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.bootstrap-select div.dropdown-menu .inner {overflow: hidden !important;}
.bs-searchbox{padding: 5px;}
.bs-searchbox input.form-control{border-radius:2px !important; box-shadow: 0 0 0 #000; font-size: 16px;}
.bootstrap-select .inner .dropdown-menu {display: block;position: static;width: 100%;border: 0;padding: 0;margin: 0;background: none;box-shadow: 0 0 0 #000;}
.bootstrap-select .inner .dropdown-menu li{display: block;margin: 0;padding: 0;border: 0; font-family: 'Lato', sans-serif, Arial;}
.bootstrap-select li.no-results {font-size: 12px; padding: 10px 22px;}
.bootstrap-select .inner .dropdown-menu li.no-results {padding: 0 10px;}
.bootstrap-select .inner .dropdown-menu li:before{display: none;}
.bootstrap-select .dropdown-item{display:block; padding:7px 15px; font-size: 14px; line-height: 20px; color:#323E48; font-weight: 400; font-family: 'Lato', sans-serif, Arial; cursor: pointer;}
.bootstrap-select .selected .dropdown-item{background:#fff;}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active{background:#eee;}
.bootstrap-select .filter-option-inner-inner{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 20px;}
.bootstrap-select .dropdown-item .text{display: block; white-space: normal; font-weight: 400; font-size:14px; line-height: 20px; color: #323E48; letter-spacing: 0; padding: 0;}
.bootstrap-select .inner .dropdown-menu li .dropdown-item{display:flex;display:-webkit-flex; align-items: center;}
.bootstrap-select .check-mark{display:none; width: 16px;height: 16px;border: 1px solid #ddd;border-radius: 2px;margin-right: 10px;position: relative;text-align: center;color: #002650; padding: 0;}
.bootstrap-select .check-mark:before{display: block; content: ""; font-family: 'FontAwesome';font-weight: 400;font-size: 14px;line-height: 14px;}
.bootstrap-select .dropdown-menu li .selected .check-mark:before{content: "\f00c";}
.bootstrap-select .dropdown-menu li .selected .check-mark {border-color: #002650;}
/*bootstrap-select End*/
/*=========== Mobile Menu STYLE Start ========*/
/*body.mobile-menu-open{overflow:hidden;}*/
.menu-open-overlay{position:fixed; top:0; left:0; width:100%; bottom:0; background:#000; display:none; z-index:12; opacity:0.5;}
.mobile-menu-open .menu-open-overlay{display:block;}
.mobile-menu-block{background:#fff; bottom:0; color:#16181C; position:fixed; top:0; left:-400px; width:380px; z-index:-4; font-size:16px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.mobile-menu-open .mobile-menu-block{left:0; z-index:20;}
.mobi-logo{justify-content: center; width: 44px;height: 44px;overflow: hidden;padding: 0;margin: 0 auto 10px;}
.mobi-logo img{display:block; max-width:180px;}
.mobile-menu-inner{height:calc(100% - 190px); overflow:auto; padding:20px 20px; position: relative; z-index: 3;}
.mobile-menu-style ul{margin:0; padding: 0; list-style: none;}
.mobile-menu-style li{margin: 0; padding: 10px 0; color:#323E48; font-weight:400; font-size:18px; line-height:normal; text-transform:none; position:relative;}
.mobile-menu-style ul li a{display:block; color:#4d4d4d; font-weight:400; font-family:'Lato', Arial; font-size:18px; line-height:18px; text-transform:none; letter-spacing:0; padding:0 40px 0 0;}
.mobile-menu-style > ul > li.current-menu-item > a,
.mobile-menu-style > ul > li.current-menu-ancestor > a{color:#E97300;}
.mobile-menu-style li li{border:none; padding:5px 0;}
.mobile-menu-style li li a{font-size:18px; text-transform:none; font-weight:400; padding:0 40px 0 0;}
.mobile-menu-style li li.current-menu-item a{color:#E97300;}
.mobile-menu-style li li li a{padding-left:0;}
.mobile-menu-style ul.sub-menu{margin:0; padding:10px;}
.hitarea{display:block; width:40px; height:40px; text-align:center; position:absolute; right:0; top:0;}
.hitarea:before{display:block; content:"\f107"; font-family:'FontAwesome'; font-weight: 400; width:15px; height:15px; position:absolute; left:0; right:0; top:10px; z-index:3; margin:0 auto; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.collapsable-hitarea.hitarea:before{transform:rotate(-180deg);}
.mobile-menu-style .collapsable-hitarea + a{color:#E97300;}
.mobile-menu-style .insp-mobi li a{text-transform: uppercase;}
.mobile-nav #mega-menu-wrap-primary .mega-menu-toggle{display: none;}
.mobile-nav #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{display:block;}
.mobile-nav .hide-tl .mega-block-title{display:none !important;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 20px 10px;}
.mobile-nav .bdr-img .mega-menu-item + .mega-menu-item {margin-top: 20px !important;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.bdr-img{padding: 0 10px;margin-top: 20px;}
/*========== Mobile Menu STYLE End==============*/
/*Mobile Menu Css Start*/
.mobi-iconbox{display:none; width:38px; height:38px; position:fixed; right:12px; top:30px; z-index:40; transition:all 0.4s ease; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.menuicon{display: block; width: 100%; height: 100%; flex-direction: column; align-items: center; justify-content: center;}
/*Mobile Menu Css End*/
/* ===== RESET ================================================== */
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:400; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
/* ===== GLOBAL ================================================== */
body{margin:0; padding:80px 0 0; background:#B5D8ED; font-family:'Lato', sans-serif, Arial; font-size:16px; color:#323E48; line-height:24px; font-weight:400; overflow-x:hidden; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
:focus, button:focus{outline:none;}
a{text-decoration:none; color:#88D2E7; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color:#7CBD42;}

::-webkit-input-placeholder{color:#323E48; opacity:0.5;}
:-moz-placeholder{color:#323E48; opacity:0.5;} /* Firefox 18- */
::-moz-placeholder{color:#323E48; opacity:0.5;} /* Firefox 19+ */
:-ms-input-placeholder{color:#323E48; opacity:0.5;}

img{max-width:100%; height:auto; border:none; outline:none;}
b, strong{font-weight:700;}
sup, sub{font-size: 75%;}

/* Ul Li & Ol Li CSS */
ul, ol{margin:0 0 20px; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li{margin:0; padding:0; font-size:16px; line-height:22px; color:#323E48; font-weight:400; letter-spacing:0;}
.entry-content ul{display:inline-block; padding:0; margin:0 0 10px;width:100%;}
.entry-content ol{display:inline-block; padding:0 0 0 15px; margin:0 0 15px; list-style: none; counter-reset: my-awesome-counter;width:100%;}
.entry-content ul li{position:relative; padding:0 0 0 22px; margin:0 0 15px;}
.entry-content ul li:before{content:""; position:absolute; left:0; top:6px; width: 10px; height: 10px; background:#88D2E7; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.entry-content ul li li{list-style:disc;}
.entry-content ol li{counter-increment: my-awesome-counter; margin:0 0 8px;}
.entry-content ol li::before{content: counter(my-awesome-counter) ". ";color:#88D2E7; font-weight:400;}

/* Heading CSS */
h1, .h1, h2, .h2, h3, h4, h5, h6{color:#323E48; line-height:normal; font-weight:700; font-family:'Lato', sans-serif, Arial; letter-spacing:0; margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#323E48;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#7CBD42;}
h1, .h1{font-size:72px; line-height:70px; color: #88D2E7; margin:0 0 24px;}
h2, .h2{font-size:48px; line-height:48px; margin:0 0 20px;}
h3{font-size:36px; line-height:40px;}
h4{font-size:24px; line-height:30px;}
h5{font-size:20px; line-height:24px;}
h6{font-size:18px; line-height:24px;}
/* Paragraph CSS */
p{font-size:14px; line-height:20px; color:#323E48; font-weight:400; letter-spacing:0; word-wrap:break-word; margin:0 0 20px;}
hr{border:none; margin:20px 0; background:#000; height:1px; width:100%; clear:both; opacity: 0.5;}
blockquote{border-left:5px solid #eee;font-size:16px; margin:0 0 20px; padding:10px 20px;}
/*table structure*/
table, .entry-content table{border-right:1px solid #eee; border-top:1px solid #eee;}
table th, table td, .entry-content th, .entry-content table th, .entry-content td, .entry-content table td {background:#fff; border-left:1px solid #eee; border-bottom: 1px solid #eee; text-align:left; font-size:15px; color:#333; font-weight:400; padding:12px 20px; vertical-align:middle;}
table th {color:#323E48; font-weight:400; background:#d4d5d6;}
table th a {color:#323E48;}
table th a:hover {color:#323E48;}
.table-striped th, .table-striped td {position:relative;}
.table-striped tbody tr:nth-of-type(even) td {background:#d4d5d6;}
.ui-widget.ui-datepicker {display: none;}
.ui-datepicker-header {background:#E97300;color: #fff;display: flex;align-items: center;padding: 10px 10px;}
.ui-datepicker-prev {margin-right: auto;width: 40px;cursor: pointer;}
.ui-datepicker-next {margin-left: auto;order: 3;width: 40px;text-align: right;cursor: pointer;}
.ui-datepicker-title {margin: 0 auto;}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {text-align: center;padding: 10px;font-size: 16px;line-height: 18px;}
.ui-datepicker-calendar td a {color: #333;}
.ui-datepicker-calendar td.ui-datepicker-current-day{background: #E97300;}
.ui-datepicker-calendar td.ui-datepicker-today{background: #eee;}
.ui-datepicker-calendar td.ui-state-disabled .ui-state-default{opacity: 0.3; pointer-events: none;}
/*Form Input Field*/
input, textarea, select{background:#E2E3E3; border:1px solid #E2E3E3; width:100%; padding:2px 15px; margin:0; font-size:14px; color:#323E48; font-weight:400;line-height:20px; font-family:'Lato', sans-serif, Arial; height:35px; outline:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:auto; padding:15px; min-height:100px; resize: none;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important ; }
input[type="radio"], input[type="checkbox"]{-webkit-appearance:normal;}
.selectbox{position: relative;background:#E2E3E3;border:1px solid #E2E3E3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.selectbox select{background: none;border: 0;font-size: 14px;line-height: 20px;font-weight: 400;color: #E2E3E3; padding: 0 40px 0 20px; width: inherit; height: 35px; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; z-index: 1;}
.selectbox:after{position:absolute; top:0; right:0; content:""; z-index:0; width: 40px; height: 33px; border: 0; background:url('../images/angle_b.svg') no-repeat center; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.select-box .selectbox{border:0; width: 100%;}

/*Radio Css*/
.checkbox, .radiobox{display:inline-block; position:relative; padding-left:26px; text-align:left;}
.checkbox input, .radiobox input {position:absolute; opacity:0; left:0; top:0;}
.radiobox .checkmark{position:absolute;top:0;left:0;height:18px;width:18px; background:#323E48; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; display:flex;display:-webkit-flex; align-items: center; justify-content: center;cursor: pointer;}
.radiobox .checkmark:after{display: block; content: ""; width: 8px; height: 8px; background: #fff; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; opacity: 0;}
.radiobox input:checked ~ .checkmark:after{opacity: 1;}
/*Checkbox Css*/
.checkbox {font-size:11px; line-height:16px; color:#888; cursor:pointer;}
.checkbox.check {padding:0; width:20px; height:20px;}
.checkbox .checkmark {position:absolute;top:-2px;left:0;height:20px;width:20px;background:#fff; border: 1px solid #C5C7C7;}
.checkbox .checkmark:after {display:block; content:"\f00c"; font-family:'FontAwesome'; position:absolute; left:0; right:0; top:0; text-align:center; font-size:12px; color:#323E48; line-height:18px; padding-left:2px; opacity:0;}
.checkbox input:checked ~ .checkmark:after{opacity:1;}

/* Button styling */
.button, .btn{display:inline-flex; align-items: center; justify-content: center; padding:13px 24px; background:none; border:1px solid #E97300; color:#E97300; font-size:18px; font-weight:700; text-transform:uppercase; cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:100px; line-height:16px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; overflow: hidden;}
.button:before, .btn:before{display:block;content:"";position:absolute;top:0;left:-75%;z-index:1; width:50%;height:100%; background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg); opacity:0.2;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before{-webkit-animation:shine 1s;animation:shine 1s;}
.primary, .primary:hover, .primary:focus{background: #E97300; border-color: #E97300; color: #fff;}
.white-btn, .white-btn:hover, .white-btn:focus{background: #fff; border-color: #fff; color: #E97300;}
.white-bdr{border-color: #fff; color: #fff;}
.btn.small{padding: 7px 20px; font-size: 12px;line-height: 16px;}
.btn.disabled,
.btn:disabled{cursor: not-allowed; pointer-events: none;}
.btn.primary.disabled,
.btn.primary:disabled{background: #C5C7C7 !important;border-color: #C5C7C7 !important;color: rgba(136,139,142,0.5) !important; cursor: not-allowed; pointer-events: none; opacity: 1;}
.link{font-size: 14px; line-height: 20px; color: #00677F; font-weight: 700; text-decoration: underline;}
.link.big{font-size: 18px; line-height: 24px;}
.normal-text p,
.normal-text li{font-size: 18px; line-height: 24px; font-weight: 700;}
.very-small-text p,
.very-small-text li{font-size: 12px; line-height: 16px; font-weight: 700;}
.arrow-left{display: inline-block; min-width: 20px; max-width: 20px; height: 20px; background:url('../images/slide-arrow_l.svg') no-repeat center; background-size:100% auto; margin-right:10px;}
.arrow-right{display: inline-block; min-width: 20px; max-width: 20px; height: 20px; background:url('../images/slide-arrow_r.svg') no-repeat center; background-size:100% auto; margin-left:10px;margin-top: 0px;}

.main-wrapper{overflow:hidden; margin:0 auto; width:100%; max-width:1920px;background: #ffffff;}
.container{margin:0 auto; width:100%; max-width:1280px; padding:0 20px;}
.max-container{margin:0 auto; width:100%; max-width:1370px; padding:0 20px;}
section{position: relative;}
section *:last-child{margin-bottom:0;}
.hide{display:none;}
.v-center{align-items: center;}
.j-center{justify-content: center; flex-direction: column;}
.ptb-120{padding:120px 0;}
.ptb-100{padding:100px 0;}
.ptb-90{padding:90px 0;}
.ptb-80{padding:80px 0;}
.ptb-60{padding:60px 0;}
.ptb-50{padding:50px 0;}
.ptb-40{padding:40px 0;}
.ptb-30{padding:30px 0;}
.ptb-10{padding:10px 0;}
.mb-60{margin-bottom:60px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-40{margin-bottom:40px;}
.mb-30{margin-bottom:30px;}
.mb-20{margin-bottom:20px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.bg1{background:#323E48;}
.bg2{background:#c4c5c7;}
.bg3{background:#C5C7C7;}
.relative{position: relative;}
.trans{-moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.mw_1000{max-width: 1040px !important;}
.mw_850{max-width: 850px;}
.mw_480{width: 100%; max-width: 480px; margin: 0 auto;}
.mw_380{width: 100%; max-width: 380px; margin: 0 auto;}
/* ============= GLOBAL CSS END ================ */
/*Header Section*/
.header{background: #fff; position:fixed; left:0; right:0; top:0; z-index:10; padding:0;margin: 0 auto; width: 100%; max-width: 1920px;}
.header-inner{height:80px;}
.site-logo{position: relative; min-width: 172px; max-width: 172px;}
.site-logo a{display:block;}
.site-logo img{display:block; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.icon_home{display: inline-block; min-width: 24px; max-width: 24px; height: 24px; background:url('../images/home_icon.svg') no-repeat center;}
.home-link{margin-right:20px;}
.home-link .icon_home{display: block;}
.header-btns .btn + .btn{margin-left: 20px;}
.header-btns .btn{padding: 7px 10px;font-size: 12px;line-height: 16px;}
/*Sticy header*/
body.header-fixed .header{box-shadow:0 0 10px rgba(0,0,0,0.1);}
body.header-fixed{padding: 60px 0 0;}
.header-fixed .header-inner{height:60px;}
.header-fixed .site-logo{min-width: 140px; max-width: 140px;}

/*Home Banner Section*/
.home-banner-section{position:relative; overflow: hidden; background:#323f48;}
.home-banner-section .items{height: 100vh; min-height: 880px; max-height: 880px; width: 100%; position: relative;}
.page-banner-inner{position: relative; z-index: 2; height: 100%; flex-direction: column; justify-content: center;}
.page-banner-inner .container{height: 100%;}
.capt-textarea{padding: 50px 0 170px; max-width: 680px; flex-direction: column; height: 100%;}
.page-banner-inner .h1{font-size: 48px; line-height: 52px; color: #fff; font-weight: 300; margin: 0 0 32px;}
.page-banner-inner .h1 strong{color: #87d2e9; font-size: 58px; font-weight: 400;}
.page-banner-inner p{font-size: 18px; line-height: 24px; color: #fff;}
.capt-textarea ul{margin: 0; padding: 0;}
.capt-textarea ul li{margin: 0; padding: 0 0 0 26px; list-style: none; font-size: 18px; line-height: 30px; color: #323E48; font-weight: 700; position: relative;}
.capt-textarea ul li + li{margin-top: 2px;}
.capt-textarea ul li:before{display: block; content: ""; background: #E97300; width: 15px; height: 15px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: 0; top: 6px;}
.capt-textarea ul li a{color: #323E48;}
.capt-textarea .btnbox .btn{min-width: 200px;}
.caption2 {max-width: 410px; padding: 0 0 20%;}
.caption2 .link{color: #323E48; }
.shape1{position: absolute; left: 0; right: 0; bottom: 0; z-index: 1;}
.shape1 img{display: block; width: 100%; height: auto;}

/*Footer Start*/
.footer{padding:0; margin:0; position:relative; overflow:hidden; background: #fff;}
.f-inner{padding: 76px 0; position: relative; z-index: 1;}
.f-about{max-width: 370px;}
.f-links-block{flex-basis:242px;min-width:242px;max-width:242px;}
.footer-newsletter{flex-basis:280px;min-width:280px;max-width:280px; margin-left: 74px;}
.footer p{font-size: 14px; line-height: 20px; color: #323E48;}
.footer p a{color: #323E48;}
.f-links-block ul{margin: 0; padding: 0;}
.f-links-block ul li{display: block; margin: 0; padding: 0 0 0 22px; font-size: 14px; line-height: 20px; color: #323E48; position: relative;}
.f-links-block ul li:before{display: block; content: ""; width: 10px; height: 10px; background: #88D2E7; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: 0; top: 5px;}
.f-links-block ul li a{display: inline-block; color: #323E48;}
.f-links-block ul li.current-menu-item a{color: #E97300;}
.f-links-block ul li + li{margin-top: 20px;}
.f-about h3 {font-size: 26px;line-height: 28px;color: #323E48;font-weight: 300;margin: 0 0 24px;}
.f-about h3 strong{font-size: 30px; font-weight: 400; color: #87d2e9;}
.footer h4{font-size: 18px; line-height: 24px; color: #323E48; font-weight: 700; margin: 0 0 10px;}
.footer-logo{padding-top: 8px;}
.footer-logo img {display: block;max-width: 230px;}
.link-btnbox {padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px solid #000;}
.link-btnbox .btn{min-width: 160px;}
.f-links-block p {margin: 0 0 10px;}
.newsletter-box p{margin: 0 0 15px;}
.newsletter-box .input-field{flex-basis:100%;min-width:100%;max-width:100%; padding: 0; margin: 0 0 15px;}
.newsletter-box ::-webkit-input-placeholder{color:#323E48; opacity:1;}
.newsletter-box :-moz-placeholder{color:#323E48; opacity:1;} /* Firefox 18- */
.newsletter-box ::-moz-placeholder{color:#323E48; opacity:1;} /* Firefox 19+ */
.newsletter-box :-ms-input-placeholder{color:#323E48; opacity:1;}
.signup-checkbox {display: block;position: relative; padding: 0 28px;}
.signup-checkbox > input {position: absolute;left: 0;top: 2px;opacity: 0;width: 20px;height: 20px;z-index: 2;cursor: pointer;}
.signup-checkbox .wpcf7-list-item-label:before {display: block;content: "";font-family: 'FontAwesome';font-weight: 400;width: 20px;height: 20px;line-height: 18px;position: absolute;left: 0;top: 2px;text-align: center;font-size: 14px;color: #000;background: #fff; border: 1px solid #C5C7C7;}
.signup-checkbox input:checked ~ .wpcf7-list-item-label:before {content: "\f00c";}
.newsletter-box .label-text{font-size: 11px; line-height: 16px; color: #323E48; text-align: left;}
.newsletter-box .label-text a{color: #323E48;}
.newsletter-box .btnbox{padding: 20px 0 0;}
.newsletter-box .btnbox .btn{min-width: 120px;}
.footer-shape{margin-top: -40px;}
.footer-shape img{display: block; width: 100%; height: auto;}
/*Footer End*/

/*Midlle Section css*/
.middle-section{position:relative; min-height:50vh;}
img.alignleft{float:left; margin:0 20px 20px 0;}
img.alignright{float:right; margin:0 0 20px 20px;}
img.alignnone {margin:0 0 20px;}
iframe.alignleft {float:left; margin:0 30px 20px 0;}
iframe.alignright {float:right;margin:0 0 20px 20px;}
iframe.iframe-embed.alignright{max-width:500px;height:315px !important;}
.bg-img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; background-size: cover !important;}
.no-img.d-flex{text-align: center; align-items: center;justify-content: center;font-size: 24px;line-height: normal; color: #999; background: #ddd;}
.btnbox{padding:20px 0 0;}
.block-title{position:relative; margin:0 0 40px;}
.tl-link-box{padding-bottom: 2px; margin-left: 20px; align-items: flex-end;}
.text-link{font-size: 14px; line-height: 20px; color: #00677F; font-weight: 700; text-decoration: underline;}
.btn-link{font-size: 14px; line-height: 20px; color: #00677F; text-decoration: underline;}
.curve1{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 410px);}
.curve2{clip-path: polygon(0 180px, 100% 0, 100% 100%, 0 100%);}
.curve_bottom{display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 410px);}
/*Section1*/
.journey-form-block{padding: 0 0 200px; z-index: 2; margin-top: -60px;}
.journey-form-block .container {z-index: 2;}
.journey-form-block .block-title .h2{font-size: 72px; line-height: 70px; color: #88D2E7; font-weight: 400; margin: 0 0 40px;}
.j-steps{font-size: 18px; line-height: 24px; color: #fff; font-weight: 700; margin: 0 0 28px;}
.j-number{display: inline-block; min-width: 30px; max-width: 30px; height: 30px; background: #88D2E7; font-size: 18px; line-height: 24px; color: #323E48; font-weight: 700; margin-right: 12px; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; position: relative; top: -1px;}
.j-steps p{color: #fff;}
.form-dots-list{margin: 0 -8px;}
.form-dots-list .items{padding: 0 8px; margin: 0 0 16px;}
.card-form{padding:20px 20px; position: relative; border: 2px dashed #88D2E7; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; height: 100%;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.j-form .card-form .field{display: flex; flex-grow: 1; flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap; max-width:100%;}
.card-form h4{font-size: 18px; line-height: 24px; color: #fff; font-weight: 700; margin: 0 0 22px;}
.card-form .label{display: block; font-size: 14px; line-height: 20px; color: #fff; font-weight: 400; position: relative; margin: 0 0 13px;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;}
.card-form p{display: block; font-size: 14px; line-height: 20px; color: #fff; font-weight: 400; margin: 0;}
.captcha-input{position: relative; padding-left: 40px;}
.captcha-input input{padding: 0 40px 0 14px; width: 126px; height: 35px; background: #fff; border: 0; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; font-size: 14px; line-height: 20px; color: #323E48;}
.captcha-word{display: block; font-size: 14px; line-height: 20px; color: #323E48; width: 40px; height: 35px; justify-content: center; align-items: center; position: absolute; right: 0; top: 0; z-index: 1;}
.captcha-input ::-webkit-input-placeholder{color:#323E48; opacity:1}
.captcha-input :-moz-placeholder{color:#323E48; opacity:1} /* Firefox 18- */
.captcha-input ::-moz-placeholder{color:#323E48; opacity:1} /* Firefox 19+ */
.captcha-input :-ms-input-placeholder{color:#323E48; opacity:1}
.yes-no-opt{margin: 0 0 20px;}
.yes-no-opt .label{margin: 0 16px 0 0;}
.yes-no-opt .radiobox{font-size: 14px; line-height: 20px; color: #fff; font-weight: 400;}
.yes-no-opt .radiobox + .radiobox{margin-left: 18px;}
.yes-no-opt .radiobox .checkmark{background: #fff;}
.yes-no-opt .radiobox .checkmark:after{background: #323E48;}
.j-form .of-number{margin-right: 16px; font-size: 18px; line-height: 24px; color: #fff; font-weight: 700;}
.j-form .btnbox .btn{min-width: 130px;}
.j-form .wpcf7-radio{display:flex;display:-webkit-flex; align-items: center;}
.j-form .wpcf7-list-item{margin: 0;}
.j-form .wpcf7-list-item + .wpcf7-list-item{margin-left: 18px;}
.j-form .wpcf7-radio .wpcf7-list-item label{display: block;padding-left: 26px;position: relative;}
.j-form .wpcf7-radio .wpcf7-list-item label input{position: absolute;opacity: 0;}
.j-form .wpcf7-list-item-label{display: inline-block;font-size: 14px;line-height: 20px;color: #fff;font-weight: 400;text-align: left;position: static;}
.j-form .wpcf7-list-item-label:before{display: block;content: "";position: absolute;top: 0;left: 0;height: 18px;width: 18px;background: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;justify-content: center;}
.j-form .wpcf7-list-item-label:after{display: block;content: "";width: 8px;height: 8px;background: #323E48;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: absolute;left: 5px;top: 5px;opacity: 0;}
.j-form .wpcf7-list-item input:checked ~ .wpcf7-list-item-label:after{opacity: 1;}
.form-selects .bootstrap-select div.dropdown-menu {max-height: 420px !important; overflow: auto !important;}

/*Counter Section*/
.counter-section .block-title .h2{color: #fff;}
.counter-section .block-title .h2 strong{color: #E97300;}
.counter-list{padding: 34px 0 0;}
.card-counter .iconbox{display:block; flex-basis:65px;min-width:65px;max-width:65px;}
.card-counter .no-img.d-flex{font-size: 16px;}
.card-counter .textbox{padding-left: 20px; flex-basis:150px;min-width:150px;max-width:150px; margin-top: -8px;}
.counter-number{font-size: 36px; line-height: 40px; color: #fff;}
.card-counter p{font-size: 14px; line-height: 20px; color: #fff; margin: 5px 0 0;}

/*Work Steps Section*/
.work-section { border-bottom: 1px solid #b3b3b3; padding: 0 0 30px; }
.work-section .btnbox .btn{min-width: 150px;}
.work-steps{padding: 10px 0 0;}
.work-steps .items{flex-basis:33.33%;min-width:33.33%;max-width:33.33%;}
.card-step h4{font-size: 30px; line-height: 40px; color: #fff; font-weight: 700; margin: 0; width: 100%; height: 107px; background:url('../images/step-bg1.svg') no-repeat center; background-size: 100% 100% !important; position: relative; text-align: center; text-indent: -20px;}
.card-step h4:before{display: block; content: ""; width: 38px; height: 100%; background:url('../images/steps-arrow.svg') no-repeat right center; position: absolute; left:0; top: 0; bottom: 0; z-index: 0;}
.work-steps .items:first-child .card-step h4:before{display: none;}
.work-steps .items:nth-child(2) .card-step h4{background:url('../images/step-bg2.svg') no-repeat center;}
.work-steps .items:nth-child(3) .card-step h4{background:url('../images/step-bg3.svg') no-repeat center;}
.card-step .number{display: inline-block; font-size: 36px; line-height: 40px; color: #323E48; font-weight: 700; margin-right: 12px;}
.card-step p{display: inline-block; font-size: 14px; line-height: 20px; color: #323E48;}
.card-step .textbox {padding: 20px 50px 6px 10px;}
.card-step-in { min-height: 107px; }
.work-steps .card-step li {margin: 0 0 7px;padding: 0 0 0 12px;}
.work-steps .card-step li:before {width: 5px;height: 5px; top: 9px;}
/*Reasons Section*/
.reasons-section{padding: 30px 0;}
.reason-content{padding: 12px 0 0;}
.list-style2 ul li{font-size: 18px; line-height: 24px; font-weight: 500; padding-left: 30px; margin:0 0 22px;}
.list-style2 ul li:before{width: 15px; height: 15px;}
.two-coll-content{column-count: 2; column-gap: 60px;}
.reason-content .left-block .textarea{padding-right: 60px;}

/*Case Studies*/
.cs-section{padding:250px 0 96px;}
.card-cs-home{background: #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); position: relative; overflow: hidden; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.cs-section .tl-link-box{margin-left: auto;}
.card-cs-home .cs-logo{padding:0 40px 15px 0; flex-basis:264px;min-width:264px;max-width:264px; display:flex;display:-webkit-flex; align-items: center;}
.card-cs-home .cs-imgbox{flex-basis:396px;min-width:396px;max-width:396px;}
.card-cs-home .cs-imgbox img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center right;}
.card-cs-home .cs-textarea{padding: 56px 50px 40px;}
.card-cs-home h4{font-size: 24px; line-height: 30px; color: #424B5A; margin: 0 0 15px;}
.card-cs-home p{color: #424B5A;}
.card-cs-home .cs-textarea .btn{min-width: 160px; margin-top:3px;}
.cs-slider > .items{display: none;}
.cs-slider > .items:nth-child(1){display: block;}
.cs-slider{padding: 30px 0 48px; margin: 0 -20px;}
.cs-slider .items{padding: 0 20px;}
.cs-slider .slick-dots li.slick-active button{background: #fff;}
.cs-slider .slick-arrow.slick-prev{left: -48px;}
.cs-slider .slick-arrow.slick-next{right: -48px;}
.cs-slider .slick-arrow.slick-prev:hover{background: url('https://www.climatetoolkit4business.gov.ie/wp-content/themes/climate/assets/images/slide-arrow_l-new.svg') no-repeat center;}
.cs-slider .slick-arrow.slick-next:hover{background: url('https://www.climatetoolkit4business.gov.ie/wp-content/themes/climate/assets/images/slide-arrow_r-new.svg') no-repeat center;}

.page-header{position: relative; background: #323f48;}
.page-header .no-img.d-flex{background: #323E48;}
.page-header .no-imgbox-inner {height: 50%;}
.page-header .capt-textarea{min-height:720px; padding-top: 30px;}
.page-header p{color: #323E48; font-weight: 700;}
.page-header .page-banner-inner .h1{font-size: 22px; line-height: 24px;}
.page-header .page-banner-inner .h1 strong{font-size: 26px; color: #fff;}

.mission-section .block-title {margin: 0 0 25px;}
.mission-section.curve1 { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 69%); padding: 0 0px 276px; }
.mission-content p{font-size: 18px; line-height: 24px; color: #ffff;}
.mission-content .cotnent-box{padding-right:54px;}
.mission-list{flex-wrap: wrap; margin: 0 -20px;}
.mission-list .items{padding: 0 20px; margin: 0 0 36px; flex-basis:50%;min-width:50%;max-width:50%;}
.card-mission .imgbox{padding: 10px; flex-basis:108px;min-width:108px;max-width:108px; height: 100%; border: 2px dotted #88D2E7; -webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px; margin-right: 24px; position: relative;}
.howit-work-mission .card-mission .imgbox{padding: 5px 0 0; flex-basis:88px;min-width:88px;max-width:88px; border: 0;}
.card-mission .imgbox img{display: block; width: 100%; height: auto; -webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.card-mission .imgbox .no-img.d-flex {font-size: 14px;left: 10px;right: 10px;top: 10px;bottom: 10px;}
.card-mission h4{font-size: 18px; line-height: 24px; color: #fff; font-weight: 700; margin: 0 0 5px;}
.card-mission p{font-size: 14px; line-height: 20px; color: #fff; margin: 0;}
.agens-list{flex-wrap: wrap;}
.agens-list .items{padding: 8px; flex-basis:33.33%;min-width:33.33%;max-width:33.33%; border-top: 1px dashed #E9E9E9;}
.agens-list .items + .items{border-left: 1px dashed #E9E9E9;}
.agens-list .items:nth-child(1),
.agens-list .items:nth-child(2),
.agens-list .items:nth-child(3){border-top: 0;}
.agens-list .items:nth-child(3n+1){border-left: 0;}
.card-agens { position: relative; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.agens-logo{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0;}
.overlay-box{padding: 22px 28px; background: #323E48; position: relative; z-index: 2; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; min-height: 180px; opacity: 0; visibility: hidden;}
.overlay-box *{color: #fff;}
.card-agens h5{font-size: 18px; line-height: 24px; margin: 0;}
.card-agens p{font-size: 14px; line-height: 20px; margin: 0 0 12px;}
.agens-img{max-width: 135px; position: absolute; right: 20px; bottom: 18px; opacity: 1;}
/*.agens-img img{display: block; filter: grayscale(1);}*/
.card-agens:hover .overlay-box{opacity: 1; visibility: visible;}
.card-agens .text-link{color: #88D2E7;}
.ce-calculator .btnbox{flex-wrap: wrap;}
.ce-calculator .btnbox .btn{min-width: 200px;}
.ce-calculator .btn-link{margin-left: 28px;}
.cta-block{padding: 50px 0; position: relative; background:linear-gradient(266.31deg, rgba(136, 210, 231, 0.1) 0%, rgba(136, 210, 231, 0) 100.78%), #323E48;}
.cta-block-inner > img{max-width: 194px; margin-right: 76px;}
.cta-block p{font-size: 16px; line-height: 20px; color: #fff;}
.cta-block p a{color: #88D2E7; text-decoration: underline;}
.cta-block .link{margin-left: 10px;}
.footer-logo{width: 205px;}
.ce-calculator .textbox .h2 { margin: 0 0 34px; }
.ce-calculator .btnbox .btn-link {font-weight: 700;font-size: 16px;}
.mobile-show{display:none;}

/*=====how it work =======*/
.howit-work .bg-img { background-position: top !important;background-size: 100% auto!important;top: 0px; }
.howit-work-mission span{font-size:24px;line-height:30px;color:#ffffff;}
.howit-work-mission .block-title{margin:0 0 44px;}
.howit-step-flex:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.howit-step-flex:nth-child(odd) .howit-step-content{margin:0 0 0 -34px;}
.howit-step-flex:nth-child(even) .howit-step-content{margin:0 0 0 -15px;}
.howit-step-content span{font-size:24px;line-height:30px;margin:0 0 15px;display:inline-block;font-weight: 700;}
.howit-step-content .h2{margin:0 0 16px;}
.howit-step-content a.btn{padding:13px 41px;}
.howit-step-flex{margin:0px 0 60px;align-items: center;}
.howit-step-img{padding: 0 56px 0 0;}
.howit-step-content h4{font-size:24px;line-height:30px;}
.howit-cs-slider .items{width:100% !important;}
.howit-focus-area{max-width:450px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0 0 0;}
.howit-focus-area .item{width: 100px;text-align:center; position: relative;}
.card-icon{position: relative; margin:0 0 8px;}
.card-icon .tl { margin: 10px 0 0;white-space: nowrap;font-size: 12px;}
.card-icon .imgbox{display: block; min-width: 40px; max-width: 40px; position: relative; z-index: 0; margin: 0 auto;}
.card-icon .imgbox img{display: block; margin: 0 auto;}
.hover-textbox{padding:10px 24px 12px 15px; min-width: 264px; min-height: 70px; background: #323E48; -webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; position: absolute; left: 15px; top: -15px; z-index: -2; text-align: left; opacity: 1; visibility: hidden;}
.hover-textbox .imgbox{margin-right: 10px;}
.hover-textbox h5{font-size: 14px; line-height: 20px; font-weight: 400; color:#fff; margin: 0 0 1px;}
.hover-textbox p{font-size: 10px; line-height: 14px; font-weight: 400; color:#fff; margin: 0;}
.card-icon:hover .hover-textbox{opacity: 1; visibility: visible; z-index: 1;}
.card-icon:hover .tl{opacity: 0;}
.card-icon:hover{z-index: 4;}
.howit-focus-area .item{margin:0 0 30px;}
.cs-box-slider{margin: 0 -20px;}
.cs-box-slider .items{padding: 0 20px;}
.card-howit-cs{background:transparent;-webkit-box-shadow:none;box-shadow:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; height: 100%;}
.card-howit-cs .imgbox{display: block; margin-bottom:20px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.card-howit-cs .imgbox img{display: block; width: 100%; height: 303px;}
.card-howit-cs .btn{min-width: 160px;}
.card-howit-cs h4 {font-size: 18px;line-height: 24px;color: #4D4D4D;margin: 0 0 15px;}
.card-howit-cs p {color: #424B5A;}
.cs-box-slider{padding: 0 0 32px;}
.cs-box-slider .slick-dots{bottom: -35px;}
.cs-box-slider .slick-arrow{margin: 0; top: 136px;}
.cs-box-slider .slick-arrow.slick-prev{left: -50px;}
.cs-box-slider .slick-arrow.slick-next{right: -50px;}

/*Case Study page*/
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.page-header.gray-style{background: #323E48 !important;}
.cs-list .items + .items{margin-top: 40px;}
.pagination{margin-top:55px;}
.pagination ul.page-numbers{display:flex;display:-webkit-flex; align-items: center; justify-content: center; min-width: 100%; position: relative;}
.pagination ul.page-numbers li{font-size: 13px; line-height: 14px; color: #4D4D4D; text-align: center; padding: 0; margin: 0 4px;}
.pagination ul.page-numbers .page-numbers{display: block;color: #E97300;border: 1px solid #E97300;min-width: 30px;max-width: 30px;height: 30px;line-height: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.pagination ul.page-numbers .page-numbers.current{background: #E97300; color: #fff;}
.pagination ul.page-numbers .page-numbers.prev,
.dots-style.pagination ul.page-numbers .page-numbers.prev{font-size:0; border: 0; line-height: normal; background:url('../images/slide-arrow_l.svg') no-repeat center;}
.pagination ul.page-numbers .page-numbers.prev:hover,
.dots-style.pagination ul.page-numbers .page-numbers.prev:hover{background:url('../images/slide-arrow_l-new.svg') no-repeat center;}
.pagination ul.page-numbers .page-numbers.next,
.dots-style.pagination ul.page-numbers .page-numbers.next{font-size:0; border: 0; line-height: normal; background:url('../images/slide-arrow_r.svg') no-repeat center;}
.pagination ul.page-numbers .page-numbers.next:hover,
.dots-style.pagination ul.page-numbers .page-numbers.next:hover{background:url('../images/slide-arrow_r-new.svg') no-repeat center;}
.dots-style.pagination ul.page-numbers .page-numbers {min-width: 12px;max-width: 12px;height: 12px;font-size: 0;line-height: normal;background: #888B8E;border: 0;}
.dots-style.pagination ul.page-numbers .page-numbers.current{background: #fff;}
.dots-style.pagination ul.page-numbers .page-numbers.prev,
.dots-style.pagination ul.page-numbers .page-numbers.next{min-width: 30px;max-width: 30px;height: 30px; position: absolute; left: 0; top: 50%; margin-top: -15px;}
.dots-style.pagination ul.page-numbers .page-numbers.next{left: auto; right: 0;}
/*Case Study Detail*/
.set-top{float: left; width: 100%; clear: both; margin-top:-410px;}
.cs-detail-inner{padding: 40px; width: 100%; max-width: 1000px; margin: 0 auto; background: #fff; position: relative; z-index: 2; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; min-height: 1000px;}
.howit-step-flex.ptb-60 { padding: 0; }
/*=====case studies details =======*/
.case-detail{background:#C5C7C7;z-index:2;padding:1px 0 120px;}
.case-detail-in{max-width:1000px;padding:40px;background:#ffffff;margin:-453px auto;border-radius:5px;}
.case-detail-in img { margin: 0 0 40px; width: 100%; max-height: 475px; object-fit: cover; object-position: top; }
.case-detail-recent img {margin: 0;}
.case-detail-in h4{margin:0 0 20px;}
.case-detail-in .block-title{max-width:461px;}
.case-detail-list ul li span{margin:0 0 9px;display:block;}
.case-detail-list{margin:0 0 14px;}
.case-detail-video{position:relative;}
.case-detail-video .icon_play_video{position:absolute;top:38%;left:0;z-index:1;right:0;margin:0 auto;cursor: pointer;}
.icon_play_video{display:inline-block;min-width:80px;max-width:80px;height:80px;background:url(../images/play-video.svg) no-repeat center;}
.howit-video .icon_play_video{background:url(../images/play-video-home.svg) no-repeat center;}
.icon_testimonial{display:inline-block;min-width:80px;max-width:80px;height:80px;background:url(../images/testi-icon.svg) no-repeat center;}
.case-detail-recent .cs-textarea.d-flex{padding:52px 54px 35px 44px !important;}
.case-detail-recent{margin:48px 0 40px;}
.case-testimonial h4{max-width:552px;margin:0 auto 32px;}
.case-testimonial{background:#B5D8ED;border-radius:5px;text-align:center;padding:34px 40px 54px;}
.case-testimonial p{font-size:18px;line-height:24px;margin:0 0 5px;font-weight:700;}
.case-testimonial i.icon_testimonial{margin:0 0 16px;}
.case-detail-chart{margin:38px 0 0;}
.case-detail-chart img{margin:0 !important;}
.case-detail-video a{display:inline-block;width:100%;}
.case-bg-grey{background:#E1E2E2;-webkit-clip-path:inherit !important;clip-path:inherit !important;padding:85px 0 111px;}
/*=====case studies details =======*/

.page-template-template-how-it-work section.cs-section.hiw-cs-section.bg2.curve2 .slick-dots li.slick-active button{background: #fff;}
.hiw-cs-section .card-howit-cs p{margin-bottom:18px;}
.p-40{padding: 40px;}
.p-10{padding: 10px;}
/*Advanced user*/
.page-template-template-advanced-user .main-wrapper{background:#C5C7C7;}
.advc-user-banner .caption2 .h2{margin-right: -160px;}

.tab-style{margin: 0; padding: 0; position: relative; z-index: 1;}
.tab-style li{padding: 12px 50px; margin: 0; position: relative; list-style: none; font-size: 24px; line-height: 30px; font-weight: 700; color: #fff; background: #888B8E; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; text-align: center;cursor: pointer;}
.tab-style li + li{margin-left: 14px;}
.tab-style li.resp-tab-active{background: #fff; color: #323E48;}
.tab-style li:before{display: block; content: ""; width: 12px; height: 12px; background:url('../images/tab-shap.png') no-repeat center; position: absolute; left: -8px; bottom: -4px; transform:rotate(-90deg); opacity: 0;}
.tab-style li:after{display: block; content: ""; width: 12px; height: 12px; background:url('../images/tab-shap.png') no-repeat center; position: absolute; right: -8px; bottom: -4px; opacity: 0;}
.tab-style li.resp-tab-active:before,
.tab-style li.resp-tab-active:after{opacity:1;}
.tab-style li:first-child:before,
.tab-style li:last-child:after{display:none;}
.all-sl{padding: 30px 0; position: relative; z-index: 0; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);-webkit-border-radius: 5px;-webkit-border-top-left-radius: 0;-moz-border-radius: 5px;-moz-border-radius-topleft: 0;border-radius: 5px;border-top-left-radius: 0;}
.asl-list{margin: 0;justify-content: center;margin: 0 -3px;}
.support-list .resp-tab-content { overflow: hidden; }
.asl-list .items { padding: 0; margin: 0;border-right: 1px dashed #E9E9E9; border-left: 1px dashed #E9E9E9; border-bottom: 1px dashed #E9E9E9; margin-right: -1px; }
.asl-list .items:nth-child(1),
.asl-list .items:nth-child(2),
.asl-list .items:nth-child(3),
.asl-list .items:nth-child(4){border-top-color:transparent;}
.asl-list .items:nth-child(4n){border-right-color: transparent;}
.card-supp{padding: 30px; position: relative; height: 100%;}
.card-supp .iconbox{display: inline-block; position: relative; min-width: 40px; max-width: 40px; margin: 0 auto 12px;}
.card-supp h6{margin: 0 0 5px;}
.card-supp .linkbox{padding: 8px 0 0;}
.card-supp .linkbox .link {color: #63B1E2;}

/*Login/Register*/
.register-banner .page-header .page-banner-inner .h1 strong{color: #e87524;}
.middle-inner{padding:42px 40px; position: relative; z-index: 2; min-height:400px; margin-top:-418px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.new-tlbox{margin: 0 0 30px;}
.new-tlbox .h2{margin: 0 0 36px;}
.other-link-box h6{margin:0 0 20px;}
.other-link-box .btn{min-width: 120px; margin-bottom: 10px;}
.form-block{padding:36px 50px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.login-only{padding: 36px 100px;}
.form-block p{color: #fff;}
.form-inner .input-field{margin: 0 0 20px; flex-wrap: wrap;}
.form-inner .label{font-size: 14px;line-height: 20px;color: #fff;font-weight: 400;padding-right: 10px;margin: 0;}
.form-inner .label small {font-size: 11px;line-height: 16px;}
span.wpcf7-not-valid-tip { display: block; margin: 6px 0 0 auto; font-size: 16px; color: #d20000; }
.form-inner .input-field .label{min-width: 36%;max-width: 36%;}
.form-inner .input-field .label.full_w{min-width: 100%;max-width: 100%;}
.form-inner .input-field .label + input{min-width: 64%;max-width: 64%;}
.form-inner .input-field .label + input + span.wpcf7-not-valid-tip {min-width: 64%;max-width: 64%;color: #d20000;}
.form-inner .input-field .checkbox span.wpcf7-not-valid-tip {min-width: 100%;max-width: 100%;position: absolute;top: 100%;left: 0;}
.error-msg{padding: 7px; background: #eee; color: red; font-size: 14px; line-height: normal;}
.success-msg { padding: 7px; background: #eee; color: #12a400; font-size: 14px; line-height: normal; }
.error-msg a {color: red;text-decoration: underline;}
.checkbox-group{flex-wrap: wrap; margin: 0 -5px; padding: 20px 0 0;}
.checkbox-group .items{padding:0 5px; margin: 0 0 22px; flex-basis:50%;min-width:50%;max-width:50%;}
.form-block .checkbox,
.form-block .radiobox{color: #fff; font-size: 11px; line-height: 16px; padding-left:30px;}
.radiobox-group{padding: 20px 0 0;}
.radiobox-group .items{margin-right: 20px;}
.form-block .radiobox .checkmark{min-width: 20px; height: 20px; background: #fff; border: 1px solid #C5C7C7; top: -2px;}
.form-block .radiobox .checkmark:after{width: 12px; height: 12px; background: #323E48;}
.check-text-single{padding: 4px 0;}
.form-block .btnbox .btn{min-width: 120px;}
.form-block .btnbox .btn + .btn{margin-left: 20px;}
.form-block .link{color: #63B1E2;}
.form-block ::-webkit-input-placeholder{color:#323E48; opacity:1;}
.form-block :-moz-placeholder{color:#323E48; opacity:1;} /* Firefox 18- */
.form-block ::-moz-placeholder{color:#323E48; opacity:1;} /* Firefox 19+ */
.form-block :-ms-input-placeholder{color:#323E48; opacity:1;}
.case-detail-in .list-style2 ul li { font-size: 14px; line-height: 20px; color: #323E48; font-weight: 400; letter-spacing: 0; word-wrap: break-word; margin: 0 0 20px; }
.case-detail-in .list-style2 ul li strong { display: block; font-size: 18px; }

/*Calculator Page*/
.bg-block .j-form {margin: 20px 0 0;}
.step-tab{margin: 0 -5px; padding: 0;}
.step-tab .items{flex: 1; margin: 0; padding: 0 5px; list-style: none;}
.card-tab{padding:12px 15px; justify-content: center; color: #fff; background: #888B8E; text-align: center; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; position: relative; cursor: pointer;}
.card-tab .text{display:inline-block; font-size: 24px; line-height: 30px; font-weight: 700;}
.step-tab .items.active .card-tab,
.step-tab .items.current-menu-item .card-tab{background: #323E48; color: #fff;}
.step-tab .iconbox{ display:flex;display:-webkit-flex; opacity: 0; min-width: 0px; max-width: 0px; height: 30px; justify-content: center; align-items: center;}
.step-tab .items.active .iconbox{min-width: 34px; max-width: 34px; opacity: 1; margin-right: 5px;}
.steps-line{padding:10px 0; margin: 0 -5px;}
.steps-line .items{flex: 1; padding: 0 5px;}
.step-progrees{height: 8px; width: 100%; background: #888B8E; position: relative; margin: 30px 0 0;}
.step-progrees:after{display: block; content: ""; width: 54px; height: 27px; background:url('../images/feet-icon.svg') no-repeat center; position: absolute; right: -10px; top: 50%; margin-top:-7px; opacity: 0; left: -5px;}
.completed-text{display: block; font-size: 18px; line-height: 24px; color: #fff; font-weight: 700; position: absolute; right: 0; bottom: 100%; z-index: 1; text-align: right; white-space: nowrap; padding: 0 0 6px; opacity: 0;}
.steps-line .items.active .completed-text{opacity: 1;}
.steps-line .items.active .step-progrees,
.steps-line .items.success .step-progrees{background: #88D2E7;}
.steps-line .items.active .step-progrees:after{opacity: 1;}

.bg-block{min-height:200px; padding: 38px; position: relative; background: #323E48; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.items.w_360{flex-basis:32%;min-width:32%;max-width:32%;}
.items.w_400{flex-basis:36%;min-width:36%;max-width:36%;}
.bg-block .btn.disabled,
.bg-block .btn:disabled{color: #fff !important;}
.step-description{padding: 24px 0;}
.sub-tl-small{margin: 0 0 25px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.card-form .label.s_12{font-size: 12px; line-height: 16px; font-weight: 700; margin-bottom: 5px;}
.info-icon{display:inline-block; width: 18px; height: 18px; background:url('../images/info-icon.svg') no-repeat center; cursor: pointer; position: relative; margin-left:6px;}
.info-tooltip{display:none; padding:10px; background: #fff; min-width: 170px; font-size: 12px; line-height: 14px; color: #323E48; font-weight: 400; position: absolute; left: 50%; bottom: 100%; -webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);transform:translate(-50%,0); margin-bottom:10px !important; box-shadow:0 0 3px rgba(0,0,0,0.2); z-index: 7;}
.info-tooltip:before{display: block; content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; top: 100%; width: 0;height: 0;border-style: solid;border-width: 8px 7px 0 7px;border-color: #fff transparent transparent transparent;}
.info-icon:hover .info-tooltip{display:block;}
.or{position: relative; text-align: center; width: 100%; margin: 20px 0 16px; font-size: 18px; line-height: 24px; color: #fff; font-weight: 700;}
.or:before,
.or:after{display: block; content: ""; background: #888B8E; height: 1px; position: absolute; top: 49%; left: 0; right: 57%;}
.or:after{left: 57%; right: 0;}
.card-form input,
.card-form textarea{background: #fff; border-color: #fff;}
.icon-field{position: relative;}
.icon-text{display:flex;display:-webkit-flex; align-items: center; justify-content: center; min-width: 40px; max-width: 40px; height: 35px; text-align: center; font-size: 14px; line-height: 20px; color: #323E48; font-weight: 400; position: absolute; left: 0; top: 0; z-index: 1;}
.icon-field input{padding-left: 26px;}
.icon-field.right .icon-text{left: auto; right: 0;}
.icon-field.right input{padding-left: 15px; padding-right: 40px;}
.card-form .field + .field{margin-top: 20px;}
.field.disabled{opacity: 0.25; pointer-events: none; cursor: not-allowed;}
.card-form input[type="number"]{appearance: none; -webkit-appearance: none; -moz-appearance: none; -moz-appearance: textfield;}
.card-form input[type="number"]::-webkit-inner-spin-button,
.card-form input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none; appearance: none; }
.card-form ::-webkit-input-placeholder{color:#323E48; opacity:1;}
.card-form :-moz-placeholder{color:#323E48; opacity:1;} /* Firefox 18- */
.card-form ::-moz-placeholder{color:#323E48; opacity:1;} /* Firefox 19+ */
.card-form :-ms-input-placeholder{color:#323E48; opacity:1;}
.card-form .icon-field,
.card-form .form-selects,
.card-form .or{max-width: 270px;}
.top-link-block{margin: 0 0 20px;}

/*Range Sliders*/
.range-sliders input[type=range] {width: 100%;background: #fff;border: 0 !important;padding: 0 !important;border: 0 !important;height: 6px;outline: none;-webkit-appearance: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;position: absolute;left: 0; top: 0; z-index: 2;cursor: pointer;}
.range-sliders input[type=range]:focus {outline: none;}
.range-sliders input[type=range]::-webkit-slider-runnable-track{width: 100%;height: 0;cursor: pointer;box-shadow: none;background: #fff;border-radius: 0;}
.range-sliders input[type=range]::-moz-range-track {width: 100%;height: 0px;cursor: pointer;box-shadow: none;background: #fff;border-radius: 0;}
.range-sliders input[type=range]::-webkit-slider-thumb {box-shadow: none;height: 12px;width: 12px;border-color: transparent;background: #E97300;border: 0;cursor: pointer;-webkit-appearance: none;margin-top:-6px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.range-sliders input[type=range]::-moz-range-thumb{box-shadow: none;height: 12px;width: 12px;border-color: transparent;background: #E97300;border: 0;cursor: pointer;-webkit-appearance: none;margin-top: -6px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.range-sliders input[type=range]::-moz-focus-outer {border: 0;}
.range-sliders input[type=range]::-webkit-slider-runnable-track {background:#63b1e2;border: 0;}
.range-sliders .range-slider-group {margin: 62px 0 0;max-width: 480px;position: relative;background: #fff;height: 8px;border: 1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.range-sliders .input-slider{order: 1;width: 54px;border: 0;-moz-appearance: textfield;position: absolute;left: 0;bottom: 100%;margin: 0 0 18px;padding: 0px 10px;}
.range-sliders .input-slider::-webkit-outer-spin-button,
.range-sliders .input-slider::-webkit-inner-spin-button{-webkit-appearance: none;}
.range-devider{position: absolute; left: 0; right: 0; top: -1px; z-index: 0;}
.range-devider span{height: 8px; flex-basis:10%;min-width:10%;max-width:10%; border-right:1px solid #323E48;}
.percentage-text{font-size: 14px;line-height: 20px;color: #fff;position: absolute;left: 62px;bottom: 100%;padding: 0 0 25px;}
.min-max-number-show{font-size: 14px;line-height: 20px;color: #fff; max-width: 480px; margin: 5px 0 0;}
.min-max-number-show em{font-style: normal;}
.modal-open{overflow: hidden; padding-right: 0 !important;}
.cal-modal .modal-dialog{max-width: 648px;}
.modal-content{background: #fff;border: 0;border-radius: 5px;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.15);}
.modal-body{padding:40px 60px;}
.cal-modal .h2{color: #424B5A;}
.close-modal{display: block;width: 30px;height: 30px; background:url('../images/close.svg') no-repeat center; position: absolute;right: 20px;top: 20px;cursor: pointer;z-index: 2;}

/*Action report Page START*/
.btns-group{padding: 10px 0; justify-content: center; flex-wrap: wrap;}
.btns-group .btn{min-width: 180px; margin: 5px;}
.sp_10.btns-group .btn{min-width: 160px;margin: 10px;}
.ar_info-block{margin-top:-40px; position: relative; z-index: 2;}
.cta-block2{padding:58px 48px 58px 74px;}
.cta-block2 *{color: #fff;}
.cta-block2 .left{padding-right: 100px;}
.cta-block2 .btn{min-width: 180px;}
.cta-block2 .link{display: inline-block; font-size: 12px; line-height: 14px; text-transform: uppercase; margin-top: 28px;}
.share-block h4{color: #fff;}
.share-block .social-media{justify-content: center;padding: 15px 0 0;}
.social-media a + a{margin-left: 18px;}
.social-icon{display: block; width: 25px; height: 25px;}
.social-icon.facebook{background:url('../images/facebook.svg') no-repeat center;}
.social-icon.linkedin{background:url('../images/linkedin.svg') no-repeat center;}
.social-icon.twitter{background:url('../images/twitter.svg') no-repeat center;}
.gray .social-icon.facebook{background:url('../images/facebook-b.svg') no-repeat center;}
.gray .social-icon.linkedin{background:url('../images/linkedin-b.svg') no-repeat center;}
.gray .social-icon.twitter{background:url('../images/twitter-b.svg') no-repeat center;}

.ftr-action{margin: 0 0 40px; padding: 0; flex-wrap: wrap;}
.ftr-action li{margin: 0; padding: 0; list-style: none; font-size: 18px; line-height: 24px; color: #323E48; font-weight: 700; cursor: pointer; position: relative;}
.ftr-action li + li{margin-left: 20px;}
.ftr-action li + li:before{display:inline-block; content: "|"; color: #888B8E; margin-right: 20px;}
.ftr-action li.active,
.ftr-action li.resp-tab-active{color: #00677F; text-decoration: none;}
.ftr-action li.resp-tab-active span{position: relative;}
.ftr-action li.resp-tab-active span:before{content: "";width: 100%;height: 2px;background: #00677F;position: absolute;bottom: -3px;}
.action-list{margin:0 -20px;}
.action-list .items{padding:0 20px; margin: 0 0 50px;}
.card-plan{padding: 12px 0 0; background:rgba(197, 199, 199, 0.5); position: relative; box-shadow: 0px 0px 20px rgba(0,0,0,0.15); -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; overflow: hidden;height: auto;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.card-plan.height-auto{height: auto;}
.card-plan:before{display: block; content: ""; height: 12px; background: #323E48; position: absolute; left: 0; right: 0; top: 0;}
.card-plan-body{padding: 35px 30px 32px; background: #fff; min-height: 236px;flex-grow: 1;}
.left-space{flex-basis:122px;min-width:122px;max-width:122px; position:relative; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.card-plan-body .iconbox img{display: block; max-width: 82px; filter: grayscale(1); opacity: 0.7;}
.left-space.iconbox:before{display: block; content: ""; width: 82px; height: 83px; background:url('../images/action-icon_y.svg') no-repeat center; position: absolute; left: 0; top: 0; opacity: 0; margin: 0 auto;}
.orange.card-plan .card-plan-body .left-space.iconbox:before{opacity: 1;}
.orange.card-plan .card-plan-body .iconbox img{opacity: 0;}
.card-plan .short-dcrib h6{color: #4D4D4D;}
.card-plan h6{color: #424B5A; margin: 0 0 15px;}
.card-plan p{color: #424B5A;}
.acc-check-block{margin:0 -15px; padding:14px 0 0;}
.acc-check-block .check-item{padding:5px 15px;}
.acc-check-block .checkbox{font-size: 11px; line-height: 16px; color: #323E48;}
.acc-check-block .checkbox .check-link{display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;}
.read-more-block{padding: 8px 0 0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.card-plan-footer{padding: 16px 30px 10px;}
.acc-info-icons{flex-wrap: wrap; width: 100%;}
.acc-info-icons .ic_items {flex-basis: 33.33%;min-width: 33.33%;max-width: 33.33%;padding: 10px 0;}
/*.acc-info-icons .ic_items + .ic_items{margin-left: 20px;}*/
.acc-info-icons .iconbox {display: inline-block;margin: 0 0 7px;}
.acc-info-icons .text{display: block; font-size: 16px; line-height: 20px; color: #323E48; font-weight: 400;}
.ic_items.bdr-left{border-left: 1px solid #989c9c; padding:10px 0 10px 20px; margin: 0 0 0 auto; flex-basis: 85px; min-width: 85px; max-width: 85px;}
.ic_items.bdr-left .iconbox { display: block; margin: 0 0 7px; } 
.read-more-block li {font-size: 14px;line-height: 20px;color: #424B5A;}
.card-plan .entry-content ul {padding-left: 6px;margin: 0 0 16px;}
.card-plan .entry-content ul li {padding-left: 14px;margin: 0 0 1px;}
.card-plan .entry-content ul li:before {width: 6px;height: 6px;background: #424B5A;top: 8px;left: 0;}
.more-content {display: none; margin: 0 0 10px;}
.info-bgblock { padding: 20px; position: relative; width: 100%; min-height: 130px; background: url(../images/shape-bg.png) no-repeat center; background-size: cover; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 10px; display: flex; flex-direction: column; justify-content: center; }
.info-bgblock h6{color: #fff; margin: 0 0 6px;}
.acc-textbox { width: 100%; }
.info-bgblock p{color: #fff;}
.info-bgblock-inner{height: 100%;}
.sp-icon{min-width: 50px; max-width: 50px; margin-right: 20px;}
.info-bgblock .textarea {max-width: 340px; padding-right: 20px;}
.info-bgblock .arrow-right{margin-left: auto; background:url('../images/slide-arrow_rw.svg') no-repeat; background-size: 100% 98%;}
.read-more-trigger {display: inline-block;}
.trigger-block.active .left-space{display: none;}
.trigger-block.active .read-more-block{padding: 36px 0 0;}
.trigger-block.active .read-text{display:none;}
.trigger-block.active .read-text.hide{display:block;}
/*.card-plan.disabled{cursor: not-allowed;}*/
.card-plan.disabled:after{display: block; content: ""; background: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 4; opacity: 0.75; pointer-events: none;}
.green.card-plan:before{background: #7CBD42;}
.orange.card-plan:before{background: #E97300;}
.not_applicable.card-plan:before {background: #C5C7C7;}
.green.card-plan .card-plan-body .iconbox img{filter: grayscale(0); opacity: 1;}
.modal-body .info-bgblock .textarea{max-width: 390px;}
.modal-body .textarea *:last-child{margin-bottom:0;}
.share-block-modal{padding: 30px 0 0;}
.share-block-modal .social-media{justify-content: center;}
.m-textarea{padding: 0 0px 20px;}
.m-textarea .h2 {margin: 0 0 35px;}
/*
.acc-check-block .check-item.check_action{position: relative; z-index: 2;}
.not_applicable .card-plan-body:before{display: block;content: "";background: #fff;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;opacity: 0.75;}
*/
/*Kool Chart START*/
.Kool__Root{color:#4C4C4C;font-size:14px;font-style:normal;line-height:20px;font-weight:400;font-variant:normal;font-stretch:normal;text-decoration:none;font-family:'Lato', verdana;box-sizing : border-box;-moz-box-sizing : border-box;-webkit-box-sizing : border-box;width:0px;height:0px;}
.Kool__Root *{box-sizing : border-box;-moz-box-sizing : border-box;-webkit-box-sizing : border-box;-webkit-tap-highlight-color : rgba(0, 0, 0, 0);}
.Kool__Root div,
.Kool__Root span,
.Kool__Root canvas{position:absolute;}
.Kool__KoolChart,
.Kool__TrialMarkBox{color:#4C4C4C;cursor:default;}
.Kool__KoolChart .center{top:0;left:0;right:0;bottom:0;margin:auto;}
.Kool__Main{user-select: none;-ms-user-select: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;}
.Kool__Main canvas,
.Kool__Main .pen{pointer-events:none;}
.Kool__KoolChart .cp{cursor:pointer;}
#chartHolder {position: relative;}
.foot-imgbox {max-width: 40px;margin: 0 auto;position: absolute;left: 0;right: 0;top: 160px;z-index: 4;}
.foot-imgbox img {display: block;margin: 0 auto;}
/*Kool Chart END*/
/*Action report Page END*/

.login_banner .page-banner-inner .h1 strong{color: #88D2E7 !important;}
.Login_form {padding-bottom: 114px;min-height: 100%;}
.Login_form .middle-inner {padding: 44px 40px 104px;margin-top: -446px;}
.registration_form .middle-inner.bg-white {margin-top: -446px;}
.login_banner .bg-img .shape1 { bottom: 10px !important; }
.login_banner .page-header.gray-style { margin: 0 0 -22px; }
.register-banner .page-header.gray-style { margin: 0 0 -22px; }
.register-banner .shape1{bottom: 10px !important;}
.registration_form {padding-bottom: 144px;min-height: 100%;}
.register-banner .shape1 {bottom: -42px;-webkit-transform: rotate( -0.8deg );-ms-transform: rotate( -0.8deg ); transform: rotate( -0.8deg );}
.register-banner .shape1 img{transform: scale(1.005);}
.page-id-93 .caption2 { margin-bottom: 0 !important; padding: 0 0 7%;}
.j-form .card-form { border: 2px dotted #88D2E7; }
.top-link-block .link.big { color: #323E48; }
.gray-style.page-header .caption2 a.link.big {display: block;}
.lang-btn { position: absolute; top: 30px; right: 20px; background: #323E48; padding: 5px; } 
.lang-btn a { padding: 2px 5px; font-size: 12px; color: #fff; text-transform: uppercase; } 
.lang-btn .active { background: #87d2e9; font-weight: 900; color: #323E48; }
.lang-relative{position: relative;}
.icon_web { display: inline-block; min-width: 14px; max-width: 14px; height: 16px; background: url(../images/global.svg) no-repeat center; background-size: 100%; margin: 2px 5px 0 2px; }
.page-banner-inner .h1 a{color:#ffffff;}
.page-id-97 .caption2 { max-width: 100%;}
.page-id-97 .middle-section.entry-content, .page-id-3 .middle-section.entry-content {padding: 0 0 80px;}
.page-id-97 .caption2.mt-auto { margin-top: 136px !important; }
.j-form .card-form .bootstrap-select .inner .dropdown-menu li { border-bottom: 1px solid #eee; }
.check-text-single a { color: #fff; }
.list-check1 label { color: #ffffff; font-size: 14px; line-height: 20px;max-width: 322px; } 
.list-check1 label small { font-size: 11px; line-height: 16px; }
.register_form .m-textarea h4 { color: #424B5A; }
#updatePlan .modal-body { padding: 40px 58px; }
.share-block-modal h4 {color: #424B5A;}
#updatePlan .modal-content {max-width: 597px;margin: 0 auto;}
.chart-section .cta-block2.bg1 {-webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 15%); box-shadow: 0px 0px 20px rgb(0 0 0 / 15%); border-radius: 5px; }
section.share-block.bg2 { background: -o-linear-gradient(183.69deg, rgba(136, 210, 231, 0.1) 0%, rgba(136, 210, 231, 0) 100.78%), #888B8E; background: linear-gradient( 266.31deg , rgba(136, 210, 231, 0.1) 0%, rgba(136, 210, 231, 0) 100.78%), #888B8E; }
.page-id-97 .bg-white, .privacy-policy .bg-white { margin-top: -20px; }
.term-condition ol { padding: 0; } .term-condition ul li { padding: 0 0 0 15px; }
.page-header .bg-img { background-position: top !important; }
.card-form .field + .field input { padding-left: 15px;}

#calModal.cal-modal .modal-dialog {max-width: 680px;}
.import-list{font-size: 16px; line-height: 24px; color: #323E48;}
.import-list .items + .items{margin-top:10px;}
.import-list .tl {display: inline-block;padding: 10px 15px;border: 1px solid #323E48;color: #323E48;margin-right: 20px;text-align: center; min-width: 120px; max-width: 120px;}
.imp-total{white-space: nowrap; /*min-width: 100px;max-width: 100px;*/ padding-left: 10px;}
.imp-total sub {font-weight: 700;}
#business-flights-card .field .right input { padding-right: 15px; }
.previous-btn { border: 0; color: #fff; font-weight: 700;text-transform: uppercase; padding-right: 26px !important;}
.previous-btn .previous-icon { display: inline-block; min-width: 20px; max-width: 20px; height: 20px; background: url(../images/prev-btn.svg) no-repeat center;margin-right: 11px;border-radius: 50px;}
.case-video-iframe iframe {width: 100%;height: 364px;}
.case-video-main .close-modal {right: -20px;top: -20px;background: url(../images/close-white.svg) no-repeat center;font-size: 0; }
.case-video-iframe { margin-bottom: -2px; } 
.case-video-main { pointer-events: none; }
/*Chart Css START*/
/*.k-chart{width:650px;height: 650px !important;margin: 0 auto;}
.chart-block{min-height: 240px;margin: 0 0 40px;}*/
#chart > svg{overflow: visible !important;}
/*Chart Css END*/

/*My Account page*/
.step-tab.vertical {margin: 0; min-width: 240px; max-width: 240px;}
.step-tab.vertical .items{padding: 0;}
.step-tab.vertical .items + .items{margin-top: 10px;}
.vertical .card-tab{display: block; padding: 12px 15px; font-size: 15px; line-height: 20px; font-weight: 700; text-align: left; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.acc-content{padding-left: 40px; width: 100%;}
.acc-content .form-block{height: 100%;}
.acc-page .middle-inner{min-height: inherit;}
.act-inner + .act-inner{margin-top: 40px;}
.view-report-btns{justify-content: flex-start; margin: 0 -10px;}
.work-section .block-title .h2, .reasons-section .block-title .h2 {text-align: center;}
.work-section .block-title .h2{text-align: left;}
.mission-section .block-title .h1 {font-weight: 400;}
.act-inner .step-tab .items.active .card-tab {background: #E97300;}
.pwd-eye { position: absolute; right: 4px;top: 8px;}
.icon-eye { display: block; min-width: 20px; max-width: 20px; height: 20px; background: url(../images/pwd-eye.png) no-repeat center;background-size: 100%;cursor: pointer;}
.input-field.relative input[type="text"] ~ .icon-eye {background: url(../images/pwd-eye-hide.png) no-repeat center;background-size: 100%; }
#content_4 .card-form .field {display: initial;} 
#content_4 .card-form .sub-tl-small { flex-grow: 0; }
a.emissions-link { font-size: 14px; line-height: 20px; color: #323E48; margin: 0 0 9px; display: inline-block; }
a.emissions-link:hover { color: #7CBD42;}
#calculator .form-dots-list .items + .items + .items .sub-tl-small {margin: 0 0 15px; flex-grow: 0;}
#calculator .form-dots-list .items + .items + .items .label.s_12 {flex-grow: 0;}
#calculator .form-dots-list .items + .items + .items .field {flex-grow: 0;}
.card-form .form-selects {width: 100%;}
.emissions-main, .emissions-main p { font-size: 18px; line-height: 24px; }
#calculator .form-dots-list .items + .items .icon-field input { margin: 0 0 10px; }
.term-condition li { list-style: none !important; } 
.dot-hide li:before {display:none}
.term-condition p { margin: 0 0 10px; font-size: 18px; line-height: 24px; }
.dot-hide li { margin: 0 0 0px !important; padding:0 !important;}
.term-condition ul li{font-size: 18px;line-height: 24px}
.term-condition ul li:before { top: 9px; }
section.actionplan-section {background: #B5D8ED;}
/*section.counter-section { display: none; } */
.cta-block br ~ .link {margin: 0;}
/*.asl-list .items:nth-last-child(1),
.asl-list .items:nth-last-child(2),
.asl-list .items:nth-last-child(3){border-bottom:0;}*/

/*21-09-2021*/
.your-journey-error-msg .modal-body{ text-align: center; padding: 40px 0 0 0; }
.your-journey-error-msg button.close {background: #E97300; width: 100%; opacity: 1 !important; color: #fff; font-weight: 100 !important; font-size: 16px !important; padding: 10px 0; border-radius: 0 0 4px 4px; text-transform: uppercase; }
.your-journey-error-msg .modal-body i.fa {color: #E97300; font-size: 50px; }
.your-journey-error-msg .message {padding: 30px 0; }
.your-journey-error-msg .message strong {display: block; }
.your-journey-error-msg .message strong:first-child {padding-bottom: 6px; }
.short-dcrib strong.plan-number-tag { color: #E97300; font-weight: 900; font-size: 18px; line-height: 24px; }
ul.mt-3.space-tb { padding: 10px 0px; }
.term-condition .h4-style { font-size: 24px; font-weight: bold; line-height: 30px; color: #323E48; }
.case-detail-chart { display: none; }
.cta-block2 h4 sub { font-size: 14px; }
/*div.deactive-this-section {pointer-events: none; }*/
.reasons-section .block-title .h2 {text-align: left;}
.reason-content .two-coll-content { column-count: 1; }
.reason-content .right-block ul {display: block; column-count: 2; column-gap: 40px; }
.reason-content .right-block ul li {font-weight: 500;}
.reason-content .right-block ul li strong { display: block; }
.page-template-template-how-it-work .howit-work-step,
.page-template-template-how-it-work-irish .howit-work-step{border-bottom: 1px solid #b3b3b3; padding: 0 0 40px ; width: 100%; }
.advance-bg { background: #323e48; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 540px);padding: 0 0 130px;    margin-top: -5px; } 
.advance-bg p { color: #ffffff; } 
.advance-bg li { color: #ffffff !important; }
.howit-work .bg-img:before,
.page-header .bg-img:before{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #00000047; }
.info-bgblock-inner a{ color: #ffffff;}
.home .reason-content p, .page-id-681 .reason-content p { font-size: 18px; line-height: 24px; font-weight: 500; margin: 0 0 22px; }
.home .reasons-section, .page-id-681 .reasons-section {padding: 60px 0;}
.home .work-section, .page-id-681 .work-section {padding: 40px 0 60px;}
.page-id-751 .caption2 p { font-weight: 600; }
.page-id-93 .caption2,.page-id-751 .caption2 {padding: 0 0 18%;}
.advance-bg  .textarea.list-style2 { padding: 0; } 
.advance-bg p { color: #ffffff; font-size: 18px; line-height: 24px; font-weight: 500; margin: 0 0 22px; }
.page-id-3 .caption2.mt-auto {margin-top: 215px !important; }
.page-template-template-advanced-user .caption2.mt-auto {margin-top: 170px !important; }
div#thankyouModal {pointer-events: none;}
.howit-step-img img { box-shadow: 5px 8px 20px -9px #9e9e9e; border-radius: 10px; }
.watch-video { text-align: center;width: 100%; }
.video-icon { display: inline-block; min-width: 20px ; max-width: 20px ; height: 24px ; background: url(../images/play-black-new.svg) no-repeat center; background-size: 100% !important; margin-left: 6px ; }
.calculator-video .video-icon {background: url(../images/play-blue.svg) no-repeat center; position: relative; top: 6px;}
.calculator-video a { color: #323E48; font-weight: 700; font-size: 20px; text-decoration: revert; }
.hide-video {display: none;}
.howit-video iframe { width: 100%; height: 476px; }
.howit-video img {opacity: 0.4;}
.howit-video { background: #323E48; margin: 0px 6px 14px;}
.left-space.cattitle { margin-top: 10px; font-weight: 700; text-align: center; }
.watch-video a { font-size: 18px !important; }
.calculator-video { margin: -20px 0 0; }
section.howit-work-step {background: #ffffff;overflow: hidden;}
.f-links-block .link-btnbox.border-0 { margin: 0; padding-bottom: 17px ; }
.ftr-action p.filter { font-size: 18px; line-height: 24px; font-weight: 700; margin: 0 20px 0 0; }
.material-intensity  .checkbox { width: 100%; margin: 0 0 20px; } 
.material-intensity .checkbox em { font-size: 14px; line-height: 20px; color: #fff; font-weight: 400; font-style: initial; }
.material-intensity .checkbox .checkmark{top: 0;}
.card-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
.image-no-case.no-img.d-flex { height:216px; }


/*==========================================
===============:: MEDIA CSS ::==============
============================================*/
/*Hover Css*/
@media screen and (min-width: 991px){
.button:hover, .btn:hover,
.button:focus, .btn:focus{background:#7CBD42; border-color:#7CBD42; color:#fff; box-shadow:0 3px 25px rgba(0,0,0,0.16);}
.white-bdr:hover, .white-bdr:focus{background: #fff; border-color:#fff; color:#E97300;}
.slick-arrow.slick-prev:hover{background:url('../images/slide-arrow_l-new.svg') no-repeat center;}
.slick-arrow.slick-next:hover{background:url('../images/slide-arrow_r-new.svg') no-repeat center;}
a:hover .icon_home{background:url('../images/home_icon-new.svg') no-repeat center;}
.capt-textarea ul li a:hover{color: #7CBD42;}
.f-links-block ul li a:hover,
.label-text a:hover{color: #7CBD42;}
.text-link:hover{color: #7CBD42; text-decoration: underline;}
.cta-block p a:hover{color: #7CBD42;}
.ce-calculator .btn-link:hover,
.footer p a:hover{color: #88D2E7;}
.case-detail-video .icon_play_video:hover {background: url(../images/play-video-h.svg) no-repeat center;}
.case-detail-recent a:hover{color: #E97300;}
.page-template-template-how-it-work section.cs-section.hiw-cs-section.bg2.curve2 h4 a:hover{color: #E97300;}
.tab-style li:hover{background: #ffffff;color: #323E48;}
.close-modal:hover{background:url('../images/close_h-new.svg') no-repeat center;}
a:hover .social-icon.facebook{background:url('../images/facebook1-new.svg') no-repeat center;}
a:hover .social-icon.linkedin{background:url('../images/linkedin1-new.svg') no-repeat center;}
a:hover .social-icon.twitter{background:url('../images/twitter1-new.svg') no-repeat center;}
.ftr-action li:hover{color:#323E48;}
.error-msg a:hover{color: red;text-decoration: none;}
.top-link-block .link.big:hover { color: #7CBD42; }
a:hover .arrow-left{background:url('../images/slide-arrow_l-new.svg') no-repeat center; background-size:100% auto;}
a:hover .arrow-right{background:url('../images/slide-arrow_r-new.svg') no-repeat center; background-size:100% auto;}
.check-text-single a:hover { color: #7CBD42; }
.previous-btn:hover {color: #7CBD42;background: transparent;box-shadow: none;}
.previous-btn:hover:before {display: none;}
.previous-btn:hover .previous-icon {background: url(../images/prev-btn-orange.svg) no-repeat center;}
.vertical a.card-tab:hover{color: #fff; background:rgba(50,62,72,0.7);}
.act-inner .step-tab .items.active .card-tab:hover {background: #7CBD42;}
.act-inner .step-tab .items .card-tab:hover {background: #7CBD42;}
.read-more-block .link:hover{color: #7CBD42;}
.term-condition a:hover { color: #7CBD42; }
.your-journey-error-msg button.close:hover { color: #7CBD42; opacity: 1 !important; text-shadow: none !important; border: 0 !important; font-weight: 700 !important; }
.ce-calculator .btnbox .btn-link:hover {color: #7CBD42;}
.card-supp .linkbox .link:hover { color: #7CBD42; }
.watch-video.calculator-video a:hover{color: #7CBD42;}
.watch-video.calculator-video a:hover .video-icon{background: url(../images/play-black-new.svg) no-repeat center;}
.ftr-action li span:hover{color: #7CBD42;}
.ftr-action li.resp-tab-active span:hover{color: #00677F;}
}
@media screen and (max-width:1919px){
.caption2{padding: 0 0 14%;}
.journey-form-block{margin-top:-40px;}
}
@media screen and (max-width:1660px){
.page-id-97 .caption2.mt-auto{ margin-top: 190px !important;}
.page-id-93 .caption2,.page-id-751 .caption2 {padding: 0 0 7%;}
.advc-user-banner .caption2 .h2{font-size: 42px;}
.page-id-755 .caption2.mt-auto { padding: 0 0 8%; }
}
@media screen and (min-width:1599px){
.case-detail-in{margin: -550px auto;}
}
@media screen and (min-width:1919px){
.case-detail-in {margin: -550px auto;}
}
@media screen and (max-width:1599px){
.caption2{padding: 0 0 5%;}
.home-banner-section .items{min-height: 760px; max-height: 760px;;}
.journey-form-block{margin-top:-2px;}
.cs-slider .slick-arrow.slick-prev{left: -25px;}
.cs-slider .slick-arrow.slick-next{right: -25px;}
.page-header .capt-textarea{min-height:620px;}
.cs-box-slider .slick-arrow.slick-prev{left: -20px;}
.cs-box-slider .slick-arrow.slick-next{right: -20px;}
.page-id-505 .caption2 {padding: 0 0 10%;}
.page-id-97 .caption2.mt-auto{margin-top: 150px !important;}
.page-template-template-advanced-user .caption2.mt-auto {margin-top: 170px !important;}
.page-id-564 .caption2.mt-auto {padding-bottom: 20px;}
.advc-user-banner .caption2 .h2{font-size: 48px;}
.page-id-755 .caption2.mt-auto { padding: 0 0 0%;}
}
@media screen and (max-width:1365px){
.container{max-width:1140px;}
.home-banner-section .items {min-height: 680px;max-height: 680px;}
.caption2{padding: 0 0 1%;}
.curve1, .curve_bottom{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);}
.curve2{clip-path: polygon(0 140px, 100% 0, 100% 100%, 0 100%);}
.card-step h4{font-size: 32px;}
.page-id-505 .caption2 {padding: 0 0 7%;}
.page-id-93 .caption2, .page-id-751 .caption2 {padding: 0 0 3%;}
.page-id-97 .caption2.mt-auto{margin-top: 175px !important;}
.page-template-template-advanced-user .caption2.mt-auto {margin-top: 200px !important;}
.page-id-564 .caption2.mt-auto {padding-bottom: 0;position: relative;top: 10px;}
.page-id-755 .caption2.mt-auto { padding: 0 0 0%;margin-bottom: -10px;}
.page-id-755 .caption2.mt-auto .h2 { font-size: 32px; line-height: 32px; }
}
@media screen and (max-width:1239px){
.page-id-97 .caption2.mt-auto{margin-top: 190px !important;}
.page-id-564 .caption2.mt-auto {top: 20px;}
}
/* iPad 1024px View */
@media screen and (max-width:1199px){
.container{width:100%; max-width:100%; padding:0 20px;}
h1, .h1{font-size:40px; line-height:40px; margin:0 0 20px;}
h2, .h2{font-size:32px;line-height:34px;}
h3{font-size: 24px;line-height: 28px;}
h4{font-size: 22px;line-height: 24px;}
.normal-text p,
.normal-text li{font-size: 16px;}
.link.big {font-size: 16px;line-height: 22px;}
.btnbox{padding:10px 0 0;}
.ptb-120, .ptb-100{padding: 80px 0;}
.ptb-80, .ptb-90{padding:60px 0;}
.button, .btn{padding: 9px 20px; font-size: 16px;}
.btn.small{padding: 7px 10px;font-size: 12px;line-height: 14px;}
.block-title{margin: 0 0 30px;}
.curve1,
.curve_bottom,
.mission-section.curve1{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%);}
.curve2{clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%);}
.advance-bg {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%) !important; }
/*Header and banner*/
body, body.header-fixed{padding: 60px 0 0;}
.header-inner,
.header-fixed .header-inner{height: 60px;}
.site-logo,
.header-fixed .site-logo{min-width: 140px;max-width: 140px;}
.home-banner-section .items {min-height: 600px;max-height: 600px;}
.capt-textarea{padding-bottom: 140px;}
.page-banner-inner .h1 {font-size: 32px;line-height: 40px;margin: 0 0 20px;}
.page-banner-inner .h1 strong {font-size: 38px;}
.page-banner-inner p {font-size: 16px;}
.capt-textarea .btnbox .btn {min-width: 160px;}
.capt-textarea ul li {padding: 0 0 0 18px;font-size: 16px;line-height: 24px;}
.capt-textarea ul li:before{width: 10px; height: 10px; top: 7px;}
.capt-textarea .btnbox {padding:20px 0 0;}
.caption2 {padding:0;}
.journey-form-block .block-title .h2{font-size: 48px; line-height: 52px; margin: 0;}
.card-form h4{margin: 0 0 20px;}
.captcha-input{padding-left: 20px;}
.j-form .btnbox {padding:20px 0 0;}
.j-form .btnbox .btn {min-width: 120px;}
.yes-no-opt .radiobox + .radiobox {margin-left: 12px;}
.card-form{padding: 30px;}
.journey-form-block {padding: 0 0 60px;}
.j-form .of-number{font-size: 16px;}
.card-counter .textbox {padding-left: 10px;}
.counter-number {font-size: 26px;line-height: 30px;}
.f-links-block {flex-basis: 40%;min-width: 40%;max-width: 40%;}
.footer-newsletter {flex-basis: 60%;min-width: 60%;max-width: 60%;margin-left: 0;padding-left: 40px;}
.footer-shape {margin-top: -20px;}

.work-section {padding: 0 0 30px;}
.work-steps {padding: 0;}
.card-step h4 {font-size: 24px;}
.card-step .textbox {padding: 10px 20px 10px 5px;}
.reason-content .left-block .textarea {padding-right: 0;}
.two-coll-content {column-gap: 30px;}
.list-style2 ul li {font-size: 16px;line-height: 22px;font-weight: 700;padding-left: 20px;margin: 0 0 12px;}
.list-style2 ul li:before {width: 10px;height: 10px;}
.cs-section {padding:100px 0 50px;}
.card-cs-home .cs-logo{padding:0 30px 15px 0; flex-basis: 180px;min-width: 180px;max-width: 180px;}
.card-cs-home .cs-textarea {padding: 30px;}
.card-cs-home .cs-imgbox {flex-basis: 300px;min-width: 300px;max-width: 300px;}
.cs-slider .slick-arrow.slick-prev{left:-5px;}
.cs-slider .slick-arrow.slick-next{right:-5px;}
.cs-slider {padding: 10px 0 40px; margin: 0 -10px;}
.cs-slider .items {padding: 0 10px;height: 100% !important;}
.card-cs-home{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);}

.page-header .capt-textarea {min-height: 480px;}
.page-header .page-banner-inner .h1 {font-size: 16px;line-height: 18px;}
.page-header .page-banner-inner .h1 strong{font-size: 18px;}
.caption2 .h2 {margin: 0 0 10px;}
.overlay-box {padding: 20px;}
.agens-img {max-width: 80px;}
.mission-content .cotnent-box {padding-right: 0;}
.mission-content .cotnent-box p {font-size: 16px;line-height: 22px;}
.mission-list {margin: 0 -10px;}
.mission-list .items {padding: 0 10px;margin: 0 0 30px;}
.card-mission .imgbox {padding: 7px;flex-basis: 80px;min-width: 80px;max-width: 80px;margin-right: 15px; height: 100%;}
.howit-work-mission .card-mission .imgbox{flex-basis:80px;min-width:80px;max-width:80px;}
.cta-block-inner > img {margin-right: 30px;}
.ce-calculator .btnbox { padding: 25px 0 0;}
.key-agencies {padding: 20px 0 40px;}
.mission-section.curve1{padding: 0 0px 146px;}

.cs-section .block-title.mb-60{margin-bottom: 30px !important;}
.cs-box-slider{margin: 0 -10px;}
.cs-box-slider .items{padding: 0 10px;}
.cs-box-slider .slick-dots {bottom: -15px;}
.cs-box-slider .slick-arrow{top: 110px;}
.cs-box-slider .slick-arrow.slick-prev{left: -5px;}
.cs-box-slider .slick-arrow.slick-next{right: -5px;}
.card-howit-cs .btn {min-width: 120px;}
.hiw-cs-section{padding-top: 120px;}
.hover-textbox {left: -50%;}
.case-detail-in{margin:-300px auto;}
.case-detail{padding:1px 0 40px;}
.case-bg-grey{padding:40px 0;}
.tab-style li {padding: 10px 20px;font-size: 18px;}
.tab-style li + li {margin-left: 10px;}
.card-supp {padding: 20px;}
.middle-inner{margin-top: -320px;}
.new-tlbox .h2 {margin: 0 0 20px;}

.bg-block .j-form {margin: 10px 0 0;}
.card-tab{padding: 10px;}
.card-tab .text {font-size: 18px;line-height: 24px;}
.completed-text {font-size: 14px;line-height: 18px;}
.step-description {padding: 20px 0 0;}
.sub-tl-small {margin: 0 0 15px;}

.ar_info-block {margin-top: 0;}
.cta-block2 {padding: 40px;}
.cta-block2 .left {padding-right: 40px;}

.action-list {margin: 0 -15px;}
.action-list .items {padding: 0 15px;margin: 0 0 30px;}
.ftr-action {margin: 0 0 30px;}
.ftr-action li{font-size: 16px;}
.card-plan-body {padding: 30px 20px 20px;min-height: 240px;}
.left-space {flex-basis: 80px;min-width: 80px;max-width: 80px;}
.card-plan-body .iconbox img {max-width: 60px;}
.left-space.iconbox:before {background-size: 100% auto;width: 60px;height: 61px;}
.acc-info-icons .text {font-size: 14px;line-height: 18px;}
.acc-info-icons .iconbox {margin: 0 0 4px;}
.card-plan-footer {padding: 10px 20px;}
.trigger-block.active .read-more-block {padding: 20px 0 0;}
.Login_form .middle-inner {margin-top: -324px; }
.page-id-97 .caption2.mt-auto{ margin-top: 160px !important;width: 80%; }
.read-more-block .link:hover{color: #00677F;}
.ce-calculator .btnbox .btn-link { font-size: 16px; margin-left: 16px; }
.page-id-93 .caption2 { margin-bottom: 0 !important; padding: 0 0 4%; }
.reason-content .right-block ul {column-count: 2;column-gap: 13px;}
.home .reason-content p, .page-id-681 .reason-content p {font-size: 16px;line-height: 22px;}
.page-id-3 .caption2.mt-auto {margin-top: 170px !important;}
.page-template-template-advanced-user .caption2.mt-auto {margin-top: 150px !important; padding-bottom: 0;}
.page-id-564 .caption2.mt-auto {padding-bottom: 15px;top: 0;}
.advc-user-banner .caption2 .h2 {font-size: 42px;line-height: 50px;}
.page-id-755 .caption2.mt-auto { padding: 0 0 0%; margin-bottom: -12px;}
}
/* iPad 768px view*/
@media screen and (max-width:991px){
.cs-slider .slick-arrow{top: 48%;}
h1, .h1{font-size:32px; line-height:34px;}
h2, .h2{font-size:24px;line-height:26px;}
p{margin:0 0 15px;}
.ptb-120{padding:80px 0;}
.ptb-100, .ptb-80{padding:60px 0;}
.mb-60 {margin-bottom: 40px !important;}
.button:before, .btn:before{display:none;}
a:hover{color: #989898;}
.link.big {font-size: 14px;}
/*Header and banner*/
.capt-textarea {padding-bottom: 100px;}
.card-form {padding: 20px;}
.yes-no-opt {flex-wrap: wrap;}
.yes-no-opt .label {min-width: 100%; margin: 0 0 10px;}
.form-captcha {flex-wrap: wrap;}
.captcha-input {padding: 0;min-width: 100%;margin: 15px 0 0;}
.captcha-input input{width: 100%;}
.journey-form-block .block-title .h2 {font-size: 32px;line-height: 40px;}
.counter-section .block-title{text-align: center;}
.counter-list {padding:0;}
.counter-list .items {display:flex;display:-webkit-flex;flex-direction: column;justify-content: center;align-items: center;}
.card-counter {min-width: 215px;padding: 20px;}
.f-inner {padding: 50px 0;}
.f-about h3 {font-size: 17px;line-height: 22px; margin: 0 0 15px;}
.f-about h3 strong {font-size: 20px;}
.f-links-block ul li + li{margin-top: 10px;}

.card-step h4 {max-width: 242px;height: 66px;font-size: 18px;text-indent: -30px;padding-left: 20px;}
.card-step .number {font-size: 28px;line-height: 30px;}
.reason-content {padding: 0;}
.card-cs-home .cs-textarea{flex-wrap: wrap;}
.card-cs-home .cs-logo{padding:0 0 15px;flex-basis: 140px;min-width: 140px;max-width: 140px;}
.page-header .caption2 {max-width: 260px;}
.page-header .page-banner-inner p {font-size: 14px;line-height: 20px;}
.mission-content .right-block{margin-top: 18px;}
.ce-calculator .btnbox .btn { min-width: 160px; margin: 0 auto; margin-bottom: 10px; }
.page-header .page-banner-inner p {font-size: 14px;line-height: 24px;}
.page-header .capt-textarea {min-height: 440px;}
.howit-step-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.item{min-width:90px;text-align:center;}
.hover-textbox {left: -65%;}
.howit-focus-area .item {width: 92px;}
.hiw-cs-section {margin-top: 30px; }
.howit-step-flex.ptb-60 {margin: 0 0 26px; }
.howit-work .bg-img {background-size: auto 100% !important;}
.asl-list .items:nth-child(4n){border-top-color:#E9E9E9;}
.asl-list .items,
.asl-list .items:nth-child(4n){border-right-color:#E9E9E9;}
.asl-list .items:nth-child(3n){border-right-color:transparent;border-left: 0;}
.middle-inner {margin-top: -240px;}
.card-tab .text {font-size: 16px;line-height: 22px;}
.bg-block{padding: 20px;}

.cta-block2{text-align: center;}
.cta-block2-inner{flex-wrap: wrap;}
.cta-block2 .left {padding-right: 0;}
.cta-block2 .right {min-width: 100%;padding:15px 0 0;}
.cta-block2 .link {margin: 20px;}
.sp_10.btns-group .btn{margin: 5px;}
.case-bg-grey .items {margin: 0 0 30px;}
.dropdown-item:focus, .dropdown-item:hover{background-color:transparent !important;}
.read-more-trigger:hover {color: #00677F;text-decoration: underline;}
.chart-block{transform: scale(0.6);margin: -120px auto;}
.acc-content {padding-left: 10px;}
.acc-content .form-block {padding: 30px;}
.view-report-btns{margin: 0 -5px;}
.term-condition a:hover { color: #88D2E7; }
.ce-calculator .btnbox .btn-link{text-align:center;width: 100%;margin: 0 0 10px;}
.check-text-single a:hover { color: #ffffff;}
.ce-calculator .btnbox .btn-link:hover {color: #00677F;}
.page-template-template-advanced-user .caption2.mt-auto {margin-top: 170px !important;}
.page-id-564 .caption2.mt-auto {padding-bottom: 0;top: 20px;}
.advc-user-banner .caption2 .h2 { font-size: 30px; line-height: 36px; }
.page-id-755 .caption2.mt-auto { padding: 0 0 0%; margin-bottom: -26px; }
.page-id-755 .caption2.mt-auto .h2 { font-size: 20px; }
.card-icon .tl{font-size: 10px;}
.page-id-755 .caption2.mt-auto { padding: 0 0 0%; margin-bottom: -0px; }
.CookieDeclarationType{overflow-x: auto;}
.CookieDeclarationType table{min-width: 1040px;}

}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px){
body{-webkit-text-size-adjust:none;}
h1, .h1{font-size:28px; line-height:32px;}
h2, .h2{font-size:24px; line-height:28px;}
h3{font-size: 22px;line-height: 28px;}
h6{font-size: 16px;line-height: 22px;}
h4{font-size: 20px;line-height: 24px;}
h5{font-size: 18px;line-height: 22px;}
p{margin:0 0 15px;}
.ptb-120, .ptb-100, .ptb-80, .ptb-90{padding:50px 0;}
.ptb-60, .ptb-50{padding:40px 0;}
.curve1,
.curve_bottom,
.mission-section.curve1{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%);}
.curve2{clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 100%);}
/*Header and banner*/
.home-banner-section .items{height: auto; min-height: inherit; max-height: inherit;}
.home-banner-section .items .bg-img {position: relative;height: 380px;}
.page-banner-inner{height: auto;}
.capt-textarea {padding: 0 0 40px;}
.page-banner-inner p br{display: none;}
.page-banner-inner .h1 {font-size: 22px;line-height: 30px;margin: 0 0 10px;}
.page-banner-inner .h1 strong {font-size: 26px;}
.caption2 {padding: 20px 0 0;}
.capt-textarea ul li,
.capt-textarea ul li a {color: #fff;}
.journey-form-block {margin: 0;padding: 20px 0 60px !important;}
.j-form .btnbox {padding: 0;margin: 0 auto;}
/*Footer*/
.f-about{text-align: center;margin: 0 auto; max-width: 280px;}
.link-btnbox .btn {min-width: 140px;}
.footer-logo {display: inline-block;}
.f-right {margin-top: 6px;flex-wrap: wrap;align-items: center;text-align: center;}
.f-links-block ul {display: inline-block;}
.f-links-block ul li {text-align: left;padding-left: 15px;}
.f-links-block ul li:before {width: 7px;height: 7px;top: 7px;}
.f-links-block {flex-basis: 280px;min-width: 280px;max-width: 280px;margin: 0 auto;}
.footer-newsletter {flex-basis: 100%;min-width: 100%;max-width: 100%;padding: 0;}
.footer-newsletter .newsletter-box{max-width: 300px;border-top: 1px solid #000;padding: 15px 0 0;margin: 20px auto 0;}

.card-step h4{font-size: 18px; line-height: 24px;}
.card-step p {font-size: 13px;line-height: 18px;}
.two-coll-content {column-count: 1;}
.reasons-section {padding: 20px 0 60px;}
.reason-content .right-block {margin-top: 20px;}
.card-cs-home {flex-wrap: wrap;}
.card-cs-home .cs-logo {margin: 0 auto;}
.card-cs-home .cs-textarea{order: 2; text-align: center; justify-content: center; min-width: 100%;}
.card-cs-home .cs-imgbox {flex-basis: 100%;min-width: 100%;max-width: 100%;order: 1; min-height: 150px;}
.cs-slider {padding: 0 0 40px;}
.cs-section .block-title{flex-wrap: wrap; justify-content: center; text-align: center;}
.cs-section .block-title .tl-link-box{margin:10px 0 0; min-width: 100%; justify-content: center;}
.cs-slider .slick-track {display: block; overflow: hidden;}
.cs-slider .items{float: left;}
.page-header .bg-img{position: relative; height: 380px;}
.page-header .capt-textarea {min-height: inherit;padding: 0px;}
.page-header .caption2 {max-width: 100%;padding: 20px 0 0;}
.page-header .caption2 *{color: #fff;}
.agens-list .items{flex-basis:50%;min-width:50%;max-width:50%; border: 1px dashed #E9E9E9 !important; margin: 0 0 -1px -1px;}
.ce-calculator .textbox .h2 { margin: 0 0 16px; }
.newsletter-box .btnbox .btn {min-width: 140px;}
.mobile-hide{display: none;}
.mobile-show{display: block;}
.footer-logo.mobile-show {margin-bottom: 20px;width: 100%;}
.card-step-in { min-height: 64px; }
.footer-logo img{margin: 0 auto;}

.howit-work-mission .block-title{margin:0;}
.howit-step-flex:nth-child(odd) .howit-step-content{margin:0;}
.howit-step-flex:nth-child(even) .howit-step-content{margin:0;}
.howit-work-step .container{padding:0;}
.howit-focus-area{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.howit-step-content h4{text-align:center;}
.howit-step-flex.ptb-60{padding:0;margin:0 0 20px;}
.hiw-cs-section {padding-top: 80px;}
.hover-textbox {left: 0;right: 0;min-width: 160px;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 20px 10px;left: 50%;top: 50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.hover-textbox .imgbox {margin: 0 0 10px;}

.gray-style.page-header .caption2 *,
.gray-style.page-header .page-banner-inner .h1,
.gray-style.page-header .page-banner-inner .h1 strong,
.page-banner-inner .h1 a{color: #ffffff;}

.page-id-564 .gray-style.page-header .caption2 *, .page-id-564 .gray-style.page-header .page-banner-inner .h1, .page-id-564 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-564 .page-banner-inner .h1 a,.page-id-94 .gray-style.page-header .caption2 *, .page-id-94 .gray-style.page-header .page-banner-inner .h1, .page-id-94 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-94 .page-banner-inner .h1 a,.page-id-97 .gray-style.page-header .caption2 *, .page-id-97 .gray-style.page-header .page-banner-inner .h1, .page-id-97 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-97 .page-banner-inner .h1 a,.page-id-3 .gray-style.page-header .caption2 *, .page-id-3 .gray-style.page-header .page-banner-inner .h1, .page-id-3 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-3 .page-banner-inner .h1 a,.postid-161 .gray-style.page-header .caption2 *, .postid-161 .gray-style.page-header .page-banner-inner .h1, .postid-161 .gray-style.page-header .page-banner-inner .h1 strong, .postid-161 .page-banner-inner .h1 a, .page-id-561 .gray-style.page-header .caption2 *, .page-id-561 .gray-style.page-header .page-banner-inner .h1, .page-id-561 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-561 .page-banner-inner .h1 a, .page-id-539 .gray-style.page-header .caption2 *, .page-id-539 .gray-style.page-header .page-banner-inner .h1, .page-id-539 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-539 .page-banner-inner .h1 a, .page-id-559 .gray-style.page-header .caption2 *, .page-id-559 .gray-style.page-header .page-banner-inner .h1, .page-id-559 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-559 .page-banner-inner .h1 a, .page-id-571 .gray-style.page-header .caption2 *, .page-id-571 .gray-style.page-header .page-banner-inner .h1, .page-id-571 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-571 .page-banner-inner .h1 a{color: #323E48;}
.cs-list .items + .items {margin-top: 30px;}
.pagination {margin-top: 40px;}
.howit-work-mission {margin: 0;}
.howit-focus-area {margin: 30px auto;}
.case-detail-in{margin:0 auto;}
.case-detail-in{padding:20px;}
.case-detail-in img{margin:0 0 20px;}
.case-detail-in .block-title{margin:0 0 20px;}
.case-detail-in h4{margin:0 0 12px;}
.case-detail-recent{margin:28px 0 40px;}
.case-detail-recent .cs-textarea.d-flex{padding:30px 20px 20px !important;}
.case-testimonial{padding:20px 20px 30px;}
.case-bg-grey .items{margin:0 0 30px;}
.icon_play_video{min-width:40px;max-width:40px;height:40px;background-size:100%;}
.case-detail-video .icon_play_video{top:33%;background-size: 100%;}
.howit-step-content span {font-size: 17px; margin: 0 0 5px; }

.asl-list .items{border:0 !important;}
.asl-list .items + .items{border-top:1px dashed #E9E9E9 !important;}
.all-sl h4.resp-accordion{display:none;}
.card-supp {max-width: 300px;margin: 0 auto;}
.tab-style li {padding: 10px 15px;font-size: 15px;line-height: 18px;}

.middle-inner{padding: 25px 20px; margin-top:0;}
.form-block{padding: 25px 20px;}
.form-block .btnbox .btn{width: 100%;}
.form-block .btnbox .btn + .btn{margin: 15px 0 0;}
.form-inner .input-field{flex-wrap: wrap;}
.form-inner .label{padding: 0; min-width: 100%; margin: 0 0 5px;}

.form-main {padding: 30px 0 0;}
.page-template-template-standalone-calculator .form-main {padding: 0;}
.page-template-template-standalone-calculator .step-tab{margin-top:0;}
.card-tab {padding: 10px 0;}
.step-tab .items.active .iconbox,
.step-tab .items .iconbox{min-width: 34px;max-width: 34px;opacity: 1;margin: 0 auto !important;}
.card-tab .text { opacity: 0; position: absolute; left: 50%; bottom: -14px; text-align: center; padding: 0 0 5px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); font-size: 13px;}
.step-tab .items.active .card-tab .text{opacity: 0;display:none;}
.items.w_360,
.items.w_400{flex-basis: 100%;min-width: 100%;max-width: 100%;}
.step-progrees{margin: 20px 0 !important;}
.completed-text{font-size: 10px;line-height: 12px;}
.step-progrees:after { width: 40px; height: 22px; background-size: 100% auto; right: -12px; }
.cta-block2{padding: 30px;}

.card-plan-body .plan-box1 {flex-wrap: wrap;}
.plan-box1 .left-space {flex-basis: 100%;min-width: 100%;max-width: 100%; text-align: center;}
.card-plan-body .iconbox img{margin: 0 auto;}
.short-dcrib h6 {text-align: center;margin: 10px 0;}
.trigger-block .left-space,
.card-plan-footer .left-space{display: none;}
.acc-check-block {margin: 0 -5px;}
.acc-check-block .check-item {padding: 5px;}
/*.acc-info-icons .ic_items + .ic_items {margin-left: 10px;}*/
.ic_items.bdr-left {padding-left: 10px;}
.acc-info-icons .text{font-size: 13px;}
.info-bgblock{height: auto;}
.actionplan-section h4.resp-accordion{display:none;}
.ftr-action li {font-size: 15px;}
.ftr-action li + li {margin-left: 10px;}
.ftr-action li + li:before {margin-right: 10px;}
.info-bgblock-inner {flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.info-bgblock .textarea{padding: 0;}
.sp-icon {margin: 0 0 15px;}
.info-bgblock .arrow-right {margin: 15px auto 0;background-size: 100% 98% !important;}
.acc-info-icons {justify-content: center;}

.close-modal {width: 20px;height: 20px;background-size: 100% auto;right: 10px;top: 10px;}
.modal-body {padding: 30px;}
.m-textarea .h2 {margin: 0 0 20px;}
.share-block-modal {padding: 20px 0 0;}
.m-textarea {padding: 0 0 20px;}
.modal-body h4{font-size: 16px;line-height: 22px;}
.Login_form .middle-inner {padding: 44px 40px 64px;margin: 0 !important;}
.registration_form .middle-inner { padding-bottom: 32px;margin: 0 !important;;}
.register-banner .shape1{bottom: 0px !important;-webkit-transform: rotate( 0deg ); -ms-transform: rotate( 0deg ); transform: rotate(0deg);}
.login_banner .page-banner-inner .h1 strong {color: #323E48 !important;}
.form-inner .input-field .label{min-width: 100%;max-width: 100%;}
.form-inner .input-field .label + input{min-width: 100%;max-width: 100%;}
.form-inner .input-field .label + input + span.wpcf7-not-valid-tip {min-width: 100%;max-width: 100%;}
.howit-step-content .h2{font-size: 17px;line-height: 30px;}
.howit-step-content span{font-size: 24px; line-height: 28px;}
.card-cs-home h4{font-size: 24px; line-height: 28px;}
.howit-work-step {padding: 30px 0 60px;}
.page-id-93 .page-header .capt-textarea {padding: 0;}
.page-id-93 .journey-form-block {padding: 20px 0 60px !important;}
.agens-img { height: 56px; display: flex !important; justify-content: center; align-items: flex-end; }
.login_banner .bg-img .shape1 {bottom: 0px !important;}
.journey-form-block  .h1 {font-size: 22px; line-height: 26px;}
.case-study-page-main { padding-top: 20px !important; }
.step-tab { margin: 30px -5px 0; padding: 0; }
.top-link-block .link.big{text-decoration: underline;}
.page-id-564 .gray-style.page-header .caption2 a.link.big:hover{text-decoration: underline;}
.lang-btn {top: -38px;}
.page-id-97 .middle-section.entry-content, .page-id-3 .middle-section.entry-content {padding: 0 0 40px;}
.page-header.gray-style{background: #c4c5c7 !important;}
.single-case-study .page-header.gray-style{background: #323E48 !important;}
.single-case-study .page-header.gray-style .page-banner-inner{background:#c4c5c7 !important;margin-top: -3px;}
.single-case-study .page-header.gray-style .page-banner-inner .h1 a, .single-case-study .page-header.gray-style .page-banner-inner .h1, .single-case-study .page-header.gray-style .page-banner-inner strong {color: #323E48;}
.page-id-94 .page-header.gray-style{background: #323E48 !important;}
.page-id-94 .page-header.gray-style .page-banner-inner{background:#c4c5c7 !important;margin-top: -3px;}
.page-id-97 .caption2.mt-auto{ margin-top: 0 !important; }
.page-id-3 .caption2.mt-auto { margin-top: 0 !important; margin-bottom: 20px; }
.page-id-571 .page-header.gray-style {background: #323E48 !important}
.page-id-571 .page-header.gray-style .page-banner-inner { background: #ffffff; }
.page-id-571 .page-header.gray-style .page-banner-inner { background: #ffffff; }
.page-id-564 .page-header.gray-style { background: #323E48 !important; }
.page-id-564 .page-header.gray-style .page-banner-inner { background: #c4c5c7; }
#updatePlan .modal-body {padding: 30px;}
.chart-section { padding-top: 20px !important; }
.modal {padding: 0 !important;}
.chart-block{transform: scale(0.5); margin: -160px auto;}
.howit-work .bg-img {background-size: 100% !important;}
.page-id-97 .bg-white, .privacy-policy .bg-white {margin-top: 0;}
.howit-work .bg-img{height: 450px !important; background-size: 100% 100% !important;}
.import-list{font-size: 14px;}
.previous-btn{padding-right: 8px !important;}
.previous-btn:hover{color: #fff;}
.fancybox-button:hover { color: #ccc; border: 0 !important; outline: none !important; }
.case-video-iframe iframe {width: 100%;height: 200px;}
.case-video-main .close-modal { right: -10px; top: -10px;background-size: 100%;}
.case-video-main .modal-content { width: 94%; margin: 0 auto; }
.act-inner {flex-wrap: wrap; flex-direction: column;}
.step-tab.vertical {margin: 0 -5px;min-width: inherit;max-width: inherit;display:flex;display:-webkit-flex;flex-wrap: wrap;}
.step-tab.vertical .items + .items {margin-top: 0;}
.step-tab.vertical .items {padding: 5px;}
.acc-content {padding: 10px 0 0;}
.vertical .card-tab{height: 100%;min-height: auto; text-align: center; display:flex;display:-webkit-flex; justify-content: center; align-items: center; text-align: center;}
.ic_items.bdr-left .text {font-size: 13px;}
.checkbox .checkmark {top: 14%;}
.page-id-3 .bg-white.p-40, .page-id-97 .bg-white.p-40 { padding: 20px; }
.term-condition p {font-size: 16px; line-height: 22px; }
.term-condition ul li{font-size: 16px;line-height: 24px}
.reason-content .right-block ul { column-count: 1; column-gap: 20px; }
.myaccount-banner.page-header.gray-style,
.page-template-template-my-account .page-header.gray-style,
.page-template-template-login .page-header.gray-style,
.page-template-template-register .page-header.gray-style{background: #323E48 !important;}
.page-template-template-my-account .page-banner-inner,
.page-template-template-login .page-banner-inner,
.page-template-template-register .page-banner-inner,
.myaccount-banner.page-header.gray-style .page-banner-inner{background: #c4c5c7;}
.myaccount-banner .page-banner-inner .h1 strong,
.myaccount-banner .page-banner-inner .h1 a{color: #323E48 !important;}
.step-tab.vertical {display: inline-block;}
.advance-bg {  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%) !important; }
.home .reasons-section, .page-id-681 .reasons-section {padding: 30px 0;}
.home .work-section, .page-id-681 .work-section {padding: 0 0 30px;}
.page-template-template-advanced-user .caption2.mt-auto {margin-top: 0 !important;}
.page-id-564 .caption2.mt-auto {padding-bottom: 0;top: 0;}

.page-id-1564 .page-header.gray-style { background: #323E48 !important; }
page-id-1564 .gray-style.page-header .page-banner-inner .h1 strong, .page-id-1564 .page-banner-inner .h1 a, .page-id-571 .gray-style.page-header .caption2 *, .page-id-1564 .gray-style.page-header .caption2 *, .page-id-1564 .gray-style.page-header .page-banner-inner .h1 strong{color: #323E48;}
.page-id-1564 .page-banner-inner .container { background: #ffffff !important; }
.howit-step-img img{margin: 0 0 22px;}
.howit-step-img{padding: 0;}
.howit-video iframe {width: 100%;height: 100%;}
.howit-video img {height: 150px ; width: 100%; }
.advc-user-banner .caption2 .h2 { font-size: 20px; line-height: 24px; margin: 0 !important; }
.ftr-action p.filter { font-size: 15px;}
.material-intensity .checkbox em { margin-top: 3px !important; display: inline-block; }
.material-intensity .checkbox{margin: 0 0 10px;}
.left-space.iconbox:before{right: 0;}
.CookieDeclarationType table{min-width: 800px;}

}/*End 767*/
@media screen and (max-width:665px){
.site-logo, .header-fixed .site-logo{min-width: 110px;max-width: 110px;}
.header-btns .btn {padding: 5px 8px;font-size: 10px;min-width: inherit;}
.header-btns .btn + .btn {margin-left: 5px;}
.home-link {margin-right: 10px;}
.curve1,
.curve_bottom,
.mission-section.curve1{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);}
.curve2{clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 100%);}
.capt-textarea .btnbox .btn {width: 100%;}
.home-banner-section .items .bg-img {height: 260px;}
.journey-form-block .block-title .h2 {font-size: 28px;line-height: 32px;}
.j-form .btnbox .btn {min-width: 100px;}
.work-steps {flex-wrap: wrap;}
.work-steps .items {flex-basis: 100%;min-width: 100%;max-width: 100%;}
.work-steps .items + .items{margin-top: 20px;}
.card-step h4{max-width: 100%;}

.page-header .bg-img {position: relative;height: 240px;}
.mission-list .items{flex-basis:100%;min-width:100%;max-width:100%;}
.agens-list .items{flex-basis:100%;min-width:100%;max-width:100%;}
.agens-list{justify-content: center;}
.ce-calculator .btnbox {justify-content: center;flex-wrap: wrap;}
.ce-calculator .btnbox > * {margin: 10px;}
.cta-block-inner {flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.cta-block-inner > img {margin: 0 0 20px;}
.agens-img { max-width: 170px; bottom: 0; display: block; right: 0; position: relative; margin: 7px 0 0 auto; }
.overlay-box{padding: 10px;}


}
@media screen and (max-width:479px){
.chart-block { transform: scale(0.4); margin: -230px auto -180px; }
.howit-work .bg-img{height: 223px !important; background-size: 100% 100% !important;}
.import-list .items {flex-wrap: wrap;border: 1px solid #323E48;padding: 15px 20px;text-align: center;margin: 0 0 -1px !important;}
.import-list .tl {min-width: 100%;max-width: 100%;border: 0;margin: 0;padding: 0 0 10px;}
.import-list .text {min-width: 100%;}
.imp-total {min-width: 100%;max-width: 100%;padding: 10px 0 0;}
.card-form .form-selects{max-width: 100%;}
}
@media screen and (max-width:380px){
.header-btns .btn{font-size: 8px;}
}
@media screen and (max-width:374px){
.header .container {padding: 0 10px;}
.header-btns .btn{padding: 5px;}
.home-link {margin-right: 5px;}
.header-btns .btn + .btn {margin-left: 2px;}
.modal-body {padding: 30px 20px;}
#updatePlan .modal-body {padding: 30px 20px;}
.chart-block{transform: scale(0.35); margin: -220px auto;}

}
.term-condition .h3{color: #88D2E7;margin: 24px 0 10px;font-weight: 500;line-height: 1.2;}
._CookieScriptReportPageConsentKey {
display: none;
}

.compare_text_btn_wrap{padding: 20px 0 30px 0;}
.compare_main_head { padding: 0px 0 10px 0;  font-size: 24px; line-height:1.2; }
.compare_annual_carbon_footprint.cta-block2{ padding:0;  }
.cta-block2 .compare_annual_content_sec .left{font-size:14px; line-height: 20px;}
 @media screen and (max-width: 991px){
.compare_annual_carbon_footprint.cta-block2 .right { min-width:100%; padding:30px 0 0; }
}