/*!
Theme Name: Engie
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: engie
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Engie is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*----------intial declartaion of css----------*/
*{margin:0;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
html {-webkit-text-size-adjust: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none;appearance:none;cursor:pointer; }
button:focus{outline:none !important}
/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table { border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img { border:0 none; max-width:100%; }
a{ outline:none; cursor:pointer;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;text-decoration: none;color:#007ACD;}
a:hover{text-decoration: none;color:#00AAFF}
a:focus{-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;transition: 0.5s all ease-in-out}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
ol, ul{margin-left: 15px;margin-bottom:20px;}

/* For modern browsers */ 
/* .cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.cf{*zoom:1;clear: both} */
/* For IE 6/7 (trigger hasLayout) */

strong{font-weight: 700;}
p{font-size:20px;padding-bottom:25px;font-family: 'Lato';font-weight: 300;color:#232D35;line-height: 1.35;}
h1{font-size:48px;font-family: 'Lato';font-weight:700;margin-bottom:20px;line-height:1.22;text-transform: uppercase;letter-spacing: 0.8px;}
h2{font-size:48px;font-family: 'Lato';font-weight:300;margin-bottom: 25px;line-height:1.05;}
h3{font-size:30px;margin-bottom:20px;font-family: 'Lato';font-weight: 700;line-height:1;}
h4{font-size:28px;margin-bottom:20px;font-family: 'Lato';font-weight: 400;line-height:1.2;}
h5{font-size:24px;margin-bottom:20px;font-family: 'Lato';font-weight: 300;line-height:1.2;}
h6{font-size:20px;margin-bottom:20px;font-family: 'Lato';font-weight: 300;line-height:1.2;}
body {margin: 0; padding: 0;font-family: 'Lato';font-weight: 400;font-size:16px;color:#17255F}
.btn{color:#52390F;background:#E3D4BB;font-size:21px;font-family: 'Lato';font-weight: 500;border: none; -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;line-height: 1.2;transition: 0.5s all ease-in-out}

input[type="text"],
input[type="email"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="password"]{width:100%;font-size:15px;font-family: 'Lato';font-weight:300;color:#9C9C9C;background:transparent;padding:0 10px 10px;-webkit-appearance: none; -moz-appearance:none; appearance:none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
textarea{width: 100%;font-size: 15px;color:#9C9C9C;font-family: 'Lato';font-weight:300;border:none;border-bottom:1px solid #D0D0D0;;resize:none;padding:15px;height: 140px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
/*textarea:focus{border-bottom:1px solid #427ce7;}*/
input[type="search"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;border-radius: 0;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
.form-control{margin-bottom: 40px; position: relative; border: none; padding: 0; border-radius: 0; font-size: inherit; transition: none; line-height: normal;}
.form-control.btn-wrap{margin-top: 68px;display: block;}
input[type="submit"],
input[type="submit"]{outline: none;background:#494949;color:#fff;}
input[type="submit"]:focus,
input[type="submit"]:hover{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background:#E3D4BB !important;color:#494949 !important;}
input[type="submit"].btn-primary{background:#494949;color:#fff;outline: none;padding:12px 105px 12px 22px;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
input[type="submit"].btn-primary:hover{background:#E3D4BB !important;color:#494949 !important;}

ul li{color:#232D35;font-family: 'Lato';font-weight:300;font-size: 20px;} 
ol li{color:#232D35;font-family: 'Lato';font-weight:300;font-size: 20px;} 

::-webkit-input-placeholder {color:#9C9C9C;;opacity:1;font-family: 'Lato';font-size:15px;font-weight:400;}
:-moz-placeholder {color:#9C9C9C;;opacity:1;font-family: 'Lato';font-size:15px;font-weight:400;}
::-moz-placeholder {color:#9C9C9C;;opacity:1;font-family: 'Lato';font-size:15px;font-weight:400;}
:-ms-input-placeholder {color:#9C9C9C;;opacity:1;font-family: 'Lato';font-size:15px;font-weight:400;}
label{font-family: 'Lato';font-size:14px;color:#28364E;display: block;}
.wrapper{position: relative;overflow: hidden;}
.container{max-width:1320px;width:100%;padding:0 20px;margin: 0 auto;z-index: 11;position: relative;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}



/* Color palette style start here */
.text-color-bolt-blue{color:#007acd;}
.text-color-charcoal{color:#232d35;}
.text-color-slate-gray{color:#334551;}
.text-color-dusty-blue{color:#435c6e;}
.text-color-muted-blue{color:#60798b;}
.text-color-cool-gray{color:#778c9b;}
.text-color-misty-blue{color:#9eadb8;}
.text-color-silver-gray{color:#ccd4da;}
.text-color-snow{color:#ebeef1;}
.text-color-off-white{color:#f6f8f9}
.text-color-forest-green{color:#008836;}
.text-color-crimson-red{color:#db3735;}
.text-color-soft-orange{color:#BC4242;}
.text-color-deep-pink{color:#e01b78;}
.text-color-teal-color{color:#008480;}
.text-color-lime-green{color:#c7de43;}
.text-color-aqua{color:#23b2b5;}
.text-color-navy-blue{color:#17255f;}
.text-color-sky-blue{color:#00aaff;}
.text-color-muted-dark{color:#415462;}
.text-color-white{color:#ffffff;}
.text-color-black{color:#000000;}

.bg-bolt-blue{background-color:#007acd;}
.bg-charcoal{background-color:#232d35;}
.bg-slate-gray{background-color:#334551;}
.bg-dusty-blue{background-color:#435c6e;}
.bg-muted-blue{background-color:#60798b;}
.bg-cool-gray{background-color:#778c9b;}
.bg-misty-blue{background-color:#9eadb8;}
.bg-silver-gray{background-color:#ccd4da;}
.bg-snow{background-color:#ebeef1;}
.bg-off-white{background-color:#f6f8f9}
.bg-forest-green{background-color:#008836;}
.bg-crimson-red{background-color:#db3735;}
.bg-soft-orange{background-color:#BC4242;}
.bg-deep-pink{background-color:#e01b78;}
.bg-teal-bg{background-color:#008480;}
.bg-lime-green{background-color:#c7de43;}
.bg-aqua{background-color:#23b2b5;}
.bg-navy-blue{background-color:#17255f;}
.bg-sky-blue{background-color: #00AAFF;}
.bg-muted-dark-gray{background-color:#415462;}
.bg-white{background-color:#ffffff;}
.bg-black{background-color:#000000;}


.text-color-bolt-blue h1,
.text-color-bolt-blue h2,
.text-color-bolt-blue h3,
.text-color-bolt-blue h4,
.text-color-bolt-blue h5,
.text-color-bolt-blue h6,
.text-color-bolt-blue p,
.text-color-bolt-blue ul li,
.text-color-bolt-blue ol li{color:#007acd}

.text-color-charcoal h1,
.text-color-charcoal h2,
.text-color-charcoal h3,
.text-color-charcoal h4,
.text-color-charcoal h5,
.text-color-charcoal h6,
.text-color-charcoal p,
.text-color-charcoal ul li,
.text-color-charcoal ol li{color:#232d35}

.text-color-slate-gray h1,
.text-color-slate-gray h2,
.text-color-slate-gray h3,
.text-color-slate-gray h4,
.text-color-slate-gray h5,
.text-color-slate-gray h6,
.text-color-slate-gray p,
.text-color-slate-gray ul li,
.text-color-slate-gray ol li{color:#334551}

.text-color-dusty-blue h1,
.text-color-dusty-blue h2,
.text-color-dusty-blue h3,
.text-color-dusty-blue h4,
.text-color-dusty-blue h5,
.text-color-dusty-blue h6,
.text-color-dusty-blue p,
.text-color-dusty-blue ul li,
.text-color-dusty-blue ol li{color:#435c6e}

.text-color-muted-blue h1,
.text-color-muted-blue h2,
.text-color-muted-blue h3,
.text-color-muted-blue h4,
.text-color-muted-blue h5,
.text-color-muted-blue h6,
.text-color-muted-blue p,
.text-color-muted-blue ul li,
.text-color-muted-blue ol li{color:#60798b}

.text-color-cool-gray h1,
.text-color-cool-gray h2,
.text-color-cool-gray h3,
.text-color-cool-gray h4,
.text-color-cool-gray h5,
.text-color-cool-gray h6,
.text-color-cool-gray p,
.text-color-cool-gray ul li,
.text-color-cool-gray ol li{color:#778c9b;}

.text-color-misty-blue h1,
.text-color-misty-blue h2,
.text-color-misty-blue h3,
.text-color-misty-blue h4,
.text-color-misty-blue h5,
.text-color-misty-blue h6,
.text-color-misty-blue p,
.text-color-misty-blue ul li,
.text-color-misty-blue ol li{color:#9eadb8;}

.text-color-silver-gray h1,
.text-color-silver-gray h2,
.text-color-silver-gray h3,
.text-color-silver-gray h4,
.text-color-silver-gray h5,
.text-color-silver-gray h6,
.text-color-silver-gray p,
.text-color-silver-gray ul li,
.text-color-silver-gray ol li{color:#ccd4da;}

.text-color-snow h1,
.text-color-snow h2,
.text-color-snow h3,
.text-color-snow h4,
.text-color-snow h5,
.text-color-snow h6,
.text-color-snow p,
.text-color-snow ul li,
.text-color-snow ol li{color:#ebeef1;}

.text-color-off-white h1,
.text-color-off-white h2,
.text-color-off-white h3,
.text-color-off-white h4,
.text-color-off-white h5,
.text-color-off-white h6,
.text-color-off-white p,
.text-color-off-white ul li,
.text-color-off-white ol li{color:#f6f8f9;}

.text-color-forest-green h1,
.text-color-forest-green h2,
.text-color-forest-green h3,
.text-color-forest-green h4,
.text-color-forest-green h5,
.text-color-forest-green h6,
.text-color-forest-green p,
.text-color-forest-green ul li,
.text-color-forest-green ol li{color:#008836;}

.text-color-crimson-red h1,
.text-color-crimson-red h2,
.text-color-crimson-red h3,
.text-color-crimson-red h4,
.text-color-crimson-red h5,
.text-color-crimson-red h6,
.text-color-crimson-red p,
.text-color-crimson-red ul li,
.text-color-crimson-red ol li{color:#db3735;}

.text-color-soft-orange h1,
.text-color-soft-orange h2,
.text-color-soft-orange h3,
.text-color-soft-orange h4,
.text-color-soft-orange h5,
.text-color-soft-orange h6,
.text-color-soft-orange p,
.text-color-soft-orange ul li,
.text-color-soft-orange ol li{color:#BC4242;}

.text-color-deep-pink h1,
.text-color-deep-pink h2,
.text-color-deep-pink h3,
.text-color-deep-pink h4,
.text-color-deep-pink h5,
.text-color-deep-pink h6,
.text-color-deep-pink h6,
.text-color-deep-pink p,
.text-color-deep-pink ul li,
.text-color-deep-pink ol li{color:#e01b78;}

.text-color-teal h1,
.text-color-teal h2,
.text-color-teal h3,
.text-color-teal h4,
.text-color-teal h5,
.text-color-teal h6,
.text-color-teal p,
.text-color-teal ul li,
.text-color-teal ol li{color:#206540;}

.text-color-lime-green h1,
.text-color-lime-green h2,
.text-color-lime-green h3,
.text-color-lime-green h4,
.text-color-lime-green h5,
.text-color-lime-green h6,
.text-color-lime-green p,
.text-color-lime-green ul li,
.text-color-lime-green ol li{color:#c7de43;}

.text-color-aqua h1,
.text-color-aqua h2,
.text-color-aqua h3,
.text-color-aqua h4,
.text-color-aqua h5,
.text-color-aqua h6,
.text-color-aqua p,
.text-color-aqua ul li,
.text-color-aqua ol li{color:#23b2b5;}

.text-color-navy-blue h1,
.text-color-navy-blue h2,
.text-color-navy-blue h3,
.text-color-navy-blue h4,
.text-color-navy-blue h5,
.text-color-navy-blue h6,
.text-color-navy-blue p,
.text-color-navy-blue ul li,
.text-color-navy-blue ol li{color:#17255f;}

.text-color-sky-blue h1,
.text-color-sky-blue h2,
.text-color-sky-blue h3,
.text-color-sky-blue h4,
.text-color-sky-blue h5,
.text-color-sky-blue h6,
.text-color-sky-blue h6,
.text-color-sky-blue ul li,
.text-color-sky-blue ol li{color:#00aaff;}

.text-color-muted-dark-gray h1,
.text-color-muted-dark-gray h2,
.text-color-muted-dark-gray h3,
.text-color-muted-dark-gray h4,
.text-color-muted-dark-gray h5,
.text-color-muted-dark-gray h6,
.text-color-muted-dark-gray h6,
.text-color-muted-dark-gray ul li,
.text-color-muted-dark-gray ol li{color:#415462;}

.text-color-white h1,
.text-color-white h2,
.text-color-white h3,
.text-color-white h4,
.text-color-white h5,
.text-color-white h6,
.text-color-white p,
.text-color-white ul li,
.text-color-white ol li{color:#fff;}

.text-color-black h1,
.text-color-black h2,
.text-color-black h3,
.text-color-black h4,
.text-color-black h5,
.text-color-black h6,
.text-color-black p,
.text-color-black ul li,
.text-color-black ol li{color:#000000}

/* Button style start here */
.btn-wrap { display: inline-block; padding: 10px 26px; border-radius: 6px; position: relative; border-style: solid; border-width: 1px; transition: all 0.5s ease-in-out; font-family: 'Lato';font-size: 18px; margin-right: 10px; }
.btn-wrap.small-btn{padding:0;font-size: 16px;}
.btn-wrap.small-btn span{font-size: 16px;}
.btn-wrap.btn-wrap.small-btn i{top:1px}
.btn-wrap:before { content: ''; background: linear-gradient(45deg, #ffffff, #1bdee0, #4753dc, #4753dc, #1bdee0, #ffffff); position: absolute; top: -2px; left: -2px; background-size: 400%; z-index: -1; filter: blur(5px); width: calc(100% + 4px); height: calc(100% + 4px); animation: glowing 20s linear infinite; opacity: 0; transition: opacity .3s ease-in-out; border-radius: 100px; }
.btn-stcolor { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 6px;transition: all 0.5s ease-in-out;} 
.btn-wrap span { position: relative; z-index: 11; display: inline-block; transition: all 0.5s ease-in-out; text-transform: uppercase; font-size: 18px; font-weight: 700; font-family: 'Lato'; }
.btn-hovercolor { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius:6px;transition: all 0.5s ease-in-out;background: transparent;}
.btn-wrap i { padding-left: 10px; font-weight: 300; font-size: 22px; position: relative; left: 0; transition: all 0.5s ease-in-out; }
.btn-wrap:hover i { left: 5px; }
.btn-wrap:hover span { background: transparent !important; }

.btn-stcolor.bg-bolt-blue, .btn-wrap:hover .btn-hovercolor.bg-bolt-blue { background-color: #007ACD;}
.btn-stcolor.bg-charcoal, .btn-wrap:hover .btn-hovercolor.bg-charcoal{background-color: #232d35;}
.btn-stcolor.bg-slate-gray, .btn-wrap:hover .btn-hovercolor.bg-slate-gray {background-color: #334551;}
.btn-stcolor.bg-dusty-blue, .btn-wrap:hover .btn-hovercolor.bg-dusty-blue {background-color: #435c6e;}
.btn-stcolor.bg-muted-blue, .btn-wrap:hover .btn-hovercolor.bg-muted-blue {background-color: #60798b;}
.btn-stcolor.bg-cool-gray, .btn-wrap:hover .btn-hovercolor.bg-cool-gray { background-color: #778c9b;}
.btn-stcolor.bg-misty-blue, .btn-wrap:hover .btn-hovercolor.bg-misty-blue {background-color: #9eadb8;}
.btn-stcolor.bg-silver-gray, .btn-wrap:hover .btn-hovercolor.bg-silver-gray {background-color: #ccd4da;}
.btn-stcolor.bg-snow, .btn-wrap:hover .btn-hovercolor.bg-snow {background-color: #ebeef1;}
.btn-stcolor.bg-off-white, .btn-wrap:hover .btn-hovercolor.bg-off-white {background-color: #f6f8f9;}
.btn-stcolor.bg-forest-green, .btn-wrap:hover .btn-hovercolor.bg-forest-green {background-color: #008836;}
.btn-stcolor.bg-crimson-red, .btn-wrap:hover .btn-hovercolor.bg-crimson-red {background-color: #db3735;}
.btn-stcolor.bg-soft-orange, .btn-wrap:hover .btn-hovercolor.bg-soft-orange {background-color: #BC4242;}
.btn-stcolor.bg-deep-pink, .btn-wrap:hover .btn-hovercolor.bg-deep-pink { background-color: #e01b78;}
.btn-stcolor.bg-teal, .btn-wrap:hover .btn-hovercolor.bg-teal {background-color: #008480;}
.btn-stcolor.bg-lime-green, .btn-wrap:hover .btn-hovercolor.bg-lime-green {background-color: #c7de43;}
.btn-stcolor.bg-aqua, .btn-wrap:hover .btn-hovercolor.bg-aqua {background-color: #23b2b5;}
.btn-stcolor.bg-navy-blue, .btn-wrap:hover .btn-hovercolor.bg-navy-blue {background-color: #17255f;}
.btn-stcolor.bg-sky-blue, .btn-wrap:hover .btn-hovercolor.bg-sky-blue {background-color: #00aaff;}
.btn-stcolor.bg-muted-dark-gray, .btn-wrap:hover .btn-hovercolor.muted-dark-gray {background-color: #415462;}
.btn-stcolor.bg-white, .btn-wrap:hover .btn-hovercolor.bg-white {background-color: #ffffff;}
.btn-stcolor.bg-black, .btn-wrap:hover .btn-hovercolor.bg-black {background-color: #000000;}

/* Button background style start here */
.text-color-bolt-blue, 
.hover-text-color-bolt-blue:hover{color:#007ACD !important;}
.text-color-charcoal, 
.hover-text-color-charcoal:hover{color:#232d35 !important;}
.text-color-slate-gray, 
.hover-text-color-slate-gray:hover{color:#334551 !important;}
.text-color-dusty-blue, 
.hover-text-color-dusty-blue:hover{color:#435c6e !important;}
.text-color-muted-blue, 
.hover-text-color-muted-blue:hover{color:#60798b !important;}
.text-color-cool-gray, 
.hover-text-color-cool-gray:hover{color: #778c9b !important;}
.text-color-misty-blue, 
.hover-text-color-misty-blue:hover{color:#9eadb8 !important;}
.text-color-silver-gray, 
.hover-text-color-silver-gray:hover{color:#ccd4da !important;}
.text-color-snow, 
.hover-text-color-snow:hover{color: #ebeef1 !important;}
.text-color-off-white, 
.hover-text-color-off-white:hover{color: #f6f8f9 !important;}
.text-color-forest-green, 
.hover-text-color-forest-green:hover{color:#008836 !important;}
.text-color-crimson-red, 
.hover-text-color-crimson-red:hover{color:#db3735 !important;}
.text-color-soft-orange,
.hover-text-color-soft-orange:hover{color:#BC4242 !important;}
.text-color-deep-teal, .hover-text-color-deep-teal:hover{color: #e01b78 !important;}
.text-color-teal, 
.hover-text-color-teal:hover{color: #008480 !important;}
.text-color-lime-green, 
.hover-text-color-lime-green:hover{color: #c7de43 !important;}
.text-color-teal, 
.hover-text-color-teal:hover{color:#15ACAD !important;}
.text-color-aqua, 
.hover-text-color-aqua:hover{color:#23b2b5 !important;}
.text-color-navy-blue, 
.hover-text-color-navy-blue:hover{color: #17255f !important;}
.text-color-sky-blue, 
.hover-text-color-sky-blue:hover{color: #00aaff !important;}
.text-color-white, 
.hover-text-color-white:hover{color:#ffffff !important;}
.text-color-black-tx, 
.hover-black:hover{color:#000000 !important;}
/* Button background style end here */

/* Border color css start here*/
.border-transparent, .border-transparent-hover:hover{border-color: transparent;border-width: 0;}
.border-bolt-blue, .border-bolt-blue-hover:hover{border-color:#007acd;}
.border-charcoal, .border-charcoal-hover:hover{border-color:#3E3D4D;}
.border-slate-gray, .border-slate-gray-hover:hover{border-color:#334551;}
.border-dusty-blue, .border-dusty-blue-hover:hover{border-color:#435c6e;}
.border-muted-blue, .border-muted-blue-hover:hover{border-color:#60798b;}
.border-cool-gray, .border-cool-gray-hover:hover{border-color:#778c9b;}
.border-misty-blue, .border-misty-blue-hover:hover{border-color:#9eadb8;}
.border-silver-gray, .border-silver-gray-hover:hover{border-color:#ccd4da;}
.border-snow, .border-snow-hover:hover{border-color:#ebeef1;}
.border-off-white, .border-off-white-hover:hover{border-color:#f6f8f9;}
.border-forest-green, .border-forest-green-hover:hover{border-color: #008836;}
.border-crimson-red, .border-crimson-red-hover:hover{border-color: #db3735;}
.border-soft-orange, .border-soft-orange-hover:hover{border-color: #BC4242;}
.border-deep-pink, .border-deep-pink-hover:hover{border-color: #e01b78;}
.border-teal, .border-teal-hover:hover{border-color: #008480;}
.border-lime-green, .border-lime-green-hover:hover{border-color: #c7de43;}
.border-aqua, .border-aqua-hover:hover{border-color: #23b2b5;}
.border-navy-blue, .border-navy-blue-hover:hover{border-color: #17255f;}
.border-sky-blue, .border-sky-blue-hover:hover{border-color: #00aaff;}
.border-muted-dark-gray, .border-muted-dark-gray-hover:hover{border-color: #415462;}
.border-white, .border-white-hover:hover{border-color: #FFFFFF;}
.border-black, .border-black-hover:hover{border-color: #000000;}
/* Border color options End */
/* Color palette style start here */

a, button, .text, .supply-logo li { transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; } 
a::after, a::before { transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; } 
.readmore1 { color: #007ACD; letter-spacing: 0; font-size: 20px; transition: all 0.4s ease 0s; display: inline-block; overflow: hidden; height: 30px; position: relative; font-size: 20px; font-weight: 700; letter-spacing: 1px; line-height: 30px; } 
.readmore1::before { content: attr(data-text); color: #00AAFF; position: absolute; top: -30px; transition: all 0.0s ease; }
.readmore1 i,
.readmore1 svg {transition: all 0.4s ease;margin-left: 4px;width: 20px;font-size: 20px;transform: translateY(1px);}
.readmore1 i:last-child,
.readmore1 svg:last-child {position: absolute;top: -30px;right: 0;transition: all 0.4s ease;}
.readmore1.left {font-size: 14px;letter-spacing: 0.14em;text-transform: uppercase;}
.readmore1.left::before {content: attr(data-text);color: #00AAFF;position: absolute;top: -30px;left: 26.5px;transition: ease 0s ease;}
.readmore1.left i,
.readmore1.left svg {margin-right: 5px;margin-left: 0;}
.readmore1.left i:first-child,
.readmore1.left svg:first-child {position: absolute;top: -30px;left: 0;transition: all 0.4s ease;}
.readmore1.left:hover i:first-child,
.readmore1.left:hover svg:first-child { top: 9px;}
.readmore1:hover svg:last-child { top: 6px;}
.readmore1:hover i:last-child {top: 13px;}
.readmore1:hover {line-height: 90px;text-decoration: none;color: #00AAFF;}

.spacer-60{height: 60px;}
.spacer-100{height: 100px;}
.spacer-105{height: 105px;}
.spacer-190{height: 190px;}
.padding-none{padding: 0 !important;}
/* .blue-gradient:after{position: absolute;content:"";width:100%;height: 100%;top:0;background: linear-gradient(180deg, #00AAFF 0%, rgba(255, 255, 255, 0) 100%),linear-gradient(180.56deg, rgba(255, 255, 255, 0) 30.1%, rgba(23, 37, 95, 0.35) 58.72%);left: 0;right: 0;} */
.blue-gradient:after{position: absolute;content:"";width:100%;height: 100%;top:0;left: 0;right: 0;background: linear-gradient(180deg, rgba(0, 122, 205, 0.8) 31.01%, rgba(23, 37, 95, 0) 100%),linear-gradient(180deg, rgba(255, 255, 255, 0.2) 28.91%, rgba(101, 110, 149, 0.2) 50.93%, rgba(23, 37, 95, 0.2) 72.16%);}

.btn{font-size: 21px;padding: 10px 35px;}
.btn-primary{background: #007acd;color: #fff;border-radius: 5px;}
.btn-link{font-size:16px;text-transform: uppercase;color: #00AAFF;font-weight: 900;position: relative;transition: 0.5s all ease-in-out;text-decoration: none;letter-spacing: 1px;}
.btn-link i { padding-left: 20px; font-weight: 300; font-size: 22px; position: relative; left: 0; transition: all 0.5s ease-in-out; top: 2px; }
.btn-link:hover,
.btn-link:focus{color: #00AAFF;text-decoration: none;}
.btn-link:hover i { left: 5px; }
.d-flex{display: flex;}
span.sub-title {font-size: 16px;font-weight: 900;letter-spacing: 0.8px;display: block;text-transform: uppercase;/*color: #007ACD;*/margin-bottom: 10px;}
.readmore1 span{padding-right: 10px;}
.readmore1.small span{font-size: 16px;text-transform: uppercase;font-weight: 900;}
.readmore1.small::before{text-transform: uppercase;font-size: 16px;}
.readmore1.small:hover i:last-child { top: 3px; }
.clr-btn { font-size: 16px; font-family: 'Lato'; font-weight: 900; letter-spacing: 1px; color: #007ACD; margin-right: 20px;text-transform: uppercase; }
.clr-btn i { font-size: 20px; position: relative; left: 5px; transition: all 0.5s ease-in-out;top: 1px;}
.clr-btn:hover i { left: 10px; }
.clr-btn:hover{color:#17255F;}

/*background-watermark css start here*/
.background-watermark {position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-position: bottom right; background-repeat: no-repeat;background-size: cover;}
.full-line{border-bottom: 1px solid #17255F33; }
.full-line .hr-main{border-bottom: 1px solid #17255F33; }
.full-line:has(.hr-main) {border-bottom: none;}

/* Header section style start here*/
.header-main { position: fixed; width: 100%; left: 0; right: 0; margin: 0 auto; top: 0; z-index: 999;padding:0px;transition: 0.5s all ease-in-out;}
.header-main.fixed{padding: 0;background: #fff;box-shadow: 0px 0 50px 38px rgba(0,0,0,0.25);}
.header-main.fixed .header-wrap{border-bottom: none}
.main-header {border-bottom: 1px solid rgba(235, 238, 241, 0.2);width:100%;padding: 20px 0 0;transition: 0.5s all ease-in-out;}
.top-header{background: #17255f;padding: 15px 0 16px}
ul.top-header-listing { margin: 0 -21px; display: flex; justify-content: flex-end; } 
ul.top-header-listing li { padding: 0 21px; list-style: none; color: #fff;font-size: 14px;font-weight: 600;font-family: 'Lato';text-transform: uppercase;} 
ul.top-header-listing li a { color: #fff;font-size: 14px;font-weight: 600;font-family: 'Lato';text-transform: uppercase;}
ul.top-header-listing li a:hover{color: #00aaff}
ul.top-header-listing li.btn-contact a{background: #007acd;padding: 5px 10px;border-radius: 5px;}
ul.top-header-listing li.btn-contact a:hover{background: #fff;}
.header-logo { width: 20%; } 
.header-logo .blue-logo{display: none;}

.header-main.fixed .header-logo .white-logo{display: none}
.header-main.fixed .header-logo .blue-logo{display: block}

.header-logo figure {width: 195px; transition: 0.5s all ease-in-out;}
.header-logo figure svg{width: 100%;height: 100%;}
.header-main.fixed .header-logo figure svg path{fill: #00AAFF;}
.header-main.fixed .header-logo figure { width: 140px; }
.main-navigation {text-align: right;padding-top: 45px;display: flex;align-items: center;justify-self: flex-end;padding-right: 0;}
.header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0;position: relative;}

#header-top.srolled {box-shadow: 5px -2px 20px rgba(0, 0, 0, 0.5);z-index: 222;background: #FFF;}
header.srolled .brand-logo {width: 195px;margin-top: 29px;}
.srolled ul.desktop-menu {padding-top: 15px;padding-bottom: 15px;padding-left: 0;}
.srolled .brand-logo img {display: none;}
.srolled .brand-logo img.d-sticky-logo {display: block; width: 100%;}
.desktop-menu {list-style: none;display: flex; align-items: center; justify-content: flex-end; justify-content: space-between; margin-bottom: 0; border: none; padding-top: 0; padding-bottom: 0;padding-left: 0; position: relative;}
.desktop-menu li {list-style: none;}
.desktop-menu li.desktop-contact {cursor: pointer;;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;margin-right: 30px;position: relative;z-index: 1;margin-top: -8px;}
.desktop-menu li.desktop-contact:last-child {margin-right: 0;}
.desktop-menu li.desktop-contact a {color: #ffffff;letter-spacing: -0.12em;text-transform: uppercase;font-size: 21px;}
.desktop-menu li.desktop-search {margin-right: 30px;font-size: 14px;color: #ffffff;}
.desktop-menu li.desktop-search a {color: #ffffff;}
.desktop-menu li.desktop-search span {cursor: pointer;}
.desktop-menu li.menu-lavel-1 {margin-right: 52px;margin-top: 0;margin-bottom: 0;-webkit-transition: all 0.5s ease-in-out !important; -o-transition: all 0.5s ease-in-out !important;    transition: all 0.5s ease-in-out !important;padding-bottom: 28px;}
.desktop-menu li.menu-lavel-1:hover > a,
.desktop-menu li.menu-lavel-1.active > a{color:#17255F}
.header-main.fixed .desktop-menu li.menu-lavel-1.active > a{color:#00AAFF}
a.brand-logo img {-webkit-transition: all 0.5s ease-in-out !important;-o-transition: all 0.5s ease-in-out !important;    transition: all 0.5s ease-in-out !important;}
.desktop-menu li.menu-lavel-1 > a {color: #ffffff; align-items: center; font-size: 20px; font-weight: 700; position: relative; z-index: 2; letter-spacing: -0.008em;letter-spacing: -0.02em;background: none !important;-webkit-transition: all 0.5s ease-in-out !important;    -o-transition: all 0.5s ease-in-out !important;    transition: all 0.5s ease-in-out !important;    padding-right: 20px;}
.desktop-menu li.menu-lavel-1 > a i{font-size: 15px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}


/*.desktop-menu li.menu-lavel-1 > a:hover {color: #025466;text-decoration: none;}
/*.activehader .desktop-menu li.menu-lavel-1 > a {color: #025466;}
/*.activehader .brand-logo img {display: none;}
/*.activehader .brand-logo img.d-sticky-logo {display: block;    width: 100%;}*/

.header-left-text{text-align: left;}
.header-left-text .wf-box1 .menu-lavel { margin: 10px 0 10px 0; } 
.header-left-text .wf-box1 .menu-lavel a { font-size: 20px; font-weight: 400; text-decoration: none; color: #007ACD; position: relative; background: none !important; } 
/* .header-left-text .wf-box1 .menu-lavel a:before { content: ''; position: absolute; left: 0; width: 4px; height: 4px; border-radius: 50%; background-color: #FFF; left: -15px; top: 14px; opacity: 0; transition: all 0.3s ease-in-out 0s; } 
.header-left-text .wf-box1 .menu-lavel a:hover:before { opacity: 1; background-color: #1ee2af; left: -10px; }  */
.header-left-text .wf-box1 .menu-lavel a:hover { color: #00AAFF; } 
.header-left-text .wf-box1 .menu-lavel a{ display: inline-block; position: relative; } 
.header-left-text .wf-box1 .menu-lavel a1:after { content: ''; position: absolute; width: 100%; transform: scaleX(0); border-radius: 5px; height: 0.05em; bottom: 0; left: 0; background: currentcolor; transform-origin: bottom right; transition: transform 0.25s ease-out; } 
.header-left-text .wf-box1 .menu-lavel a1:hover:after { transform: scaleX(1); transform-origin: bottom left; } 
.desktop-menu li.menu-lavel-1 > a.search-show-icon i { font-size: 14px; } 
.desktop-menu li.menu-lavel-1 > a svg { margin-left: 3px; font-size: 13px; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } 
.desktop-menu li.menu-lavel-1 > a:hover svg { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } 
.desktop-menu li.menu-btn { margin-left: 4px; padding-top: 0px;} 
.desktop-menu li.menu-btn a.btn { font-size: 18px; background: #1ee2af !important; border-radius: 30px; font-weight: 600; padding: 16px 31px; letter-spacing: -0.015em; border: 1px solid #1ee2af; color: #fff !important; }
.desktop-menu li.menu-btn a.btn:hover {background-color: #FFF !important;color: #1ee2af !important;}
.desktop-menu li.menu-lavel-1>a:before { content: ""; position: absolute; width: 0; height: 9px; z-index: 11; background-color: #00aaff; bottom: -31px; left: 0; right: 0; margin: 0 auto; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; display: block; }
.desktop-menu li.menu-lavel-1:hover>a:before { width: 100%; }
.dropdown-full {position: absolute;z-index: 1;opacity: 0;-webkit-transition: all 0.5s ease-in-out !important; -o-transition: all 0.5s ease-in-out !important;transition: all 0.5s ease-in-out !important;width: 100%;top: 0;background: #fff;left: 0;right:0;margin:0 auto;top:85%;border-top: 9px solid #ebeef1;border-radius: 10px; padding: 20px;visibility: hidden;box-shadow: -1px 10px 15px -15px rgba(0, 0, 0, 0.6); -webkit-box-shadow: -1px 10px 15px -15px rgba(0, 0, 0, 0.6); -moz-box-shadow: -1px 10px 15px -15px rgba(0,0,0,0.6);}
/*.hader-hover:after { content: ''; position: fixed; top: 0; height: 5px; width: 100%; background: #1ee2af; right: 0; -webkit-transition: all 0.5s ease-in-out !important; -o-transition: all 0.5s ease-in-out !important; transition: all 0.5s ease-in-out !important; animation-delay: 3.5s; z-index: 22; opacity: 0; } 
.hader-hover.activehader:after { width: 100%; opacity: 1; top: 347px; } 
.hader-hover { position: relative; overflow: hidden }
.hader-hover:before { content: ""; position: fixed; width: 100%; height: 0; background-color: #fff; top: 0; z-index: 22; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-box-shadow: 5px -2px 20px rgba(0, 0, 0, 0.5); box-shadow: 5px -2px 20px rgba(0, 0, 0, 0.5); } 
.hader-hover.activehader:before { height: 350px; }*/

.header-new {/*display: flex;flex-wrap: wrap;*/display: grid ; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 0px;}
.header-new .header-four-col {width: auto;margin: 0 10px;text-align: left;border-right:1px solid #ebeef1; padding-right: 15px;}
.header-new .header-four-col:last-child{border-right:none}
.header-new .header-four-col ul{margin: 0;}
.header-new .header-four-col ul li{color: #007acd;font-size: 16px;font-family:"Lato", sans-serif;font-weight: 500;margin-bottom: 10px;position: relative;padding-left: 15px;}
.header-new .header-four-col ul li:before{position: absolute;content:"\f105";font-size: 10px;left:0;font-size: 10px; font-family: "Font Awesome 6 Free"; top: 5px}
.header-new .header-four-col ul li a{color: #007acd;font-size: 16px;font-family:"Lato", sans-serif;font-weight: 500}
.header-new .header-four-col ul li a:hover{color: #00aaff}
.header-new .header-four-col h6 { font-weight: 700; color: #17255f; font-size: 18px; display: inline-block; position: relative; max-width: 135px; padding-bottom: 10px; }
.header-new .header-four-col h6:after { position: absolute; content: ""; background: #00aaff; width: 100%; height: 4px; bottom: 0; left: 0; }
.header-new .header-four-col p{font-size: 16px;font-weight: 400;color: #17255f;}
.header-main.fixed .header-new .header-four-col p{font-size: 16px;}
.desktop-menu .header-new .header-four-col ul li a:after{display: none;}
.menu-lavel-1:hover .dropdown-full {opacity: 1;transition: all 0.5s ease-in-out;visibility: visible;}
.srolled .desktop-menu li.menu-lavel-1 > a{color: #025466;}
.single .brand-logo img {display: none;}
.single .brand-logo img.d-sticky-logo {display: block;}
.srolled .desktop-menu li.menu-lavel-1 > a:hover {color: #1ee2af;}
/*.desktop-menu li.menu-lavel-1 > a i.fa-solid {display: none;}*/
.mobile-header {display: none;}
main#primary { padding: 10% 0 0 0;}
.mobile-icon{ display: none;}
.mobile-header { display: none; }
header .slide-menu {overflow: scroll;}
.single-post .header-main .header-logo figure svg path { fill: #00AAFF; }
.single-post .header-main .desktop-menu li.menu-lavel-1 > a { color: #007acd; }

/* Header section style ends here*/

.hero-banner{position: relative;}
/*.hero-banner:after{position: absolute;content:'';background: rgba(0,0,0,0.5);top:0;left: 0;right:0;width: 100%;height:100%;mix-blend-mode:multiply;}*/
.backgroud-bg { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; }
.hero-banner{height: 100vh;display: flex;align-items: flex-end;}
.hero-banner .container{position: relative;z-index: 11}
.hero-banner .banner-cont { padding: 100px 0 52px; display: flex;align-items: flex-end;}
.hero-banner .content-left{width:50%}
.hero-banner .content-right {width: 50%;text-align: right;padding-left: 50px;}

.hero-banner .banner-cont h1{color: #fff; text-transform: uppercase; letter-spacing: 0.3px; line-height: 1.1;width: 100%;}
.hero-banner .banner-cont h1:last-child{margin-bottom: 0;}
.hero-banner .banner-cont p{color: #fff;font-size: 24px;font-weight: 500;}
.hero-banner .content-right .btn-wrap span{font-size: 21px;}
.hero-banner .content-right .btn-wrap { padding: 24px 40px; margin-right: 0; min-width: 286px; height: 80px; text-align: center; }
.hero-banner video { width: 100%; height: 100%; position: absolute; object-fit: cover; }

.hero-inner-banner{height: 780px;display: flex;align-items: flex-end;position: relative;}
.hero-inner-banner .container{position: relative;z-index: 11}
.hero-inner-banner .banner-cont { padding: 110px 0; display: flex;align-items: flex-end;width: 100%;flex-wrap: wrap;max-width: 785px;}

.hero-inner-banner .banner-cont h1{color: #fff;text-transform: uppercase;width:100%}
.hero-inner-banner .banner-cont h1:last-child{margin-bottom: 0;}
.hero-inner-banner .banner-cont p { color: #fff; font-size: 24px; line-height: 1.5; letter-spacing: 0.2px; font-weight: 500;padding-bottom: 15px;width:100%}
.hero-inner-banner video { width: 100%; height: 100%; position: absolute; object-fit: cover; }
.hero-inner-banner.blue-gradient:after{background: linear-gradient(180deg, #00AAFF 0%, rgba(255, 255, 255, 0) 100%),linear-gradient(180.56deg, rgba(255, 255, 255, 0) 30.1%, rgba(23, 37, 95, 0.35) 58.72%);}
.single-post .hero-inner-banner {display: none;}

.header-main.fixed .desktop-menu li.menu-lavel-1 > a{color: #007acd;}
.header-main.fixed .desktop-menu li.menu-lavel-1:hover > a{color:#00aaff ;}
.header-main.fixed .desktop-menu li.menu-lavel-1 > 
.header-main.fixed .main-header{padding: 0;border-color:transparent;}
.header-main.fixed .main-navigation{padding: 25px 0 0;}

.search-imput-des { color: #fff; display: inline-block; vertical-align: middle; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } 
.search-imput-des input { position: absolute; left: 0; width: calc(100% - 280px); left: 250px; font-weight: 700; font-family: 'Lato'; height: 100%; border: none; font-size: 20px; padding: 20px 40px 20px 20px; color: #fff; top: 0; background: transparent !important; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; z-index: -1; top:8px; }

.search-imput-des input::-webkit-input-placeholder {color: #fff;opacity: 1;font-size: 20px;font-weight: 700;font-size: 20px;}
.search-imput-des input:-moz-placeholder {color: #fff;opacity: 1;font-size: 20px;font-weight: 700;font-size: 20px;}
.search-imput-des input::-moz-placeholder {color: #fff;opacity: 1;font-size: 20px;font-weight: 700;font-size: 20px;}
.search-imput-des input:-ms-input-placeholder {color: #fff;opacity: 1;font-size: 20px;font-weight: 700;font-size: 20px;}

.search-imput-des .search-icon { margin-left: 0; position: relative; z-index: 2; cursor: pointer; font-size: 18px; color: #fff;top: -12px;}
.search-imput-des .search-icon i{font-size: 17px;font-weight: 300;}
body.active .desktop-menu{opacity: 0;visibility: hidden;}
header.active input.form-control.ds-input { opacity: 1; z-index: 2;outline: none;box-shadow: none;color:#fff;}

header.active .header-main.fixed input.form-control.ds-input{color: #007ACD;}
.header-main.fixed .search-imput-des .search-icon{color:#007ACD;}
header.active .header-main.fixed .search-imput-des input::-webkit-input-placeholder {color: #007ACD;}
header.active .header-main.fixed .search-imput-des input:-moz-placeholder {color: #007ACD;}
header.active .header-main.fixed .search-imput-des input::-moz-placeholder {color: #007ACD;}
header.active .header-main.fixed .search-imput-des input:-ms-input-placeholder{color: #007ACD;}
.header-main.fixed .search-imput-des input{top:5px;}


.two-column-text {padding: 120px 0;}
.two-column-text .d-flex {flex-wrap: wrap;justify-content: space-between;padding: 45px 0;}
.two-column-text span.sub-title { margin-bottom: 15px;}
.two-column-text h2 {letter-spacing:0.5px;}
.two-column-text .left-content-with-image a.readmore1 span {text-transform: none;padding-right: 40px;}
.two-column-text .heading-coman-top {margin-bottom: 32px;width: 100%;}
.two-column-text .left-content-with-image {width: 39%;}
.two-column-text .left-content-with-image figure{margin-bottom: 70px;}
.two-column-text .right-columns-content {width: 61%;padding-left: 35px;max-width: 1134px; padding-top: 0px;display: flex;justify-content: space-between;}
.two-column-text .right-columns-content h3{margin-bottom: 32px;}
.two-column-text .right-columns-content h4{margin-bottom: 32px;}
.two-column-text .right-columns-content p{padding-bottom: 32px;}

/*.two-column-text .right-columns-content>* {width: calc(50% - 15px);max-width: 515px;}*/
.two-column-text .right-columns-content>* {width: 100%;max-width: 100%;}
.three-column-text {padding: 120px 0;}
.three-column-text .d-flex{padding-top: 30px;}
.three-column-text .heading-coman-top {margin-bottom: 32px;width: 100%;}
.three-column-text .left-content-with-image {width: 38%;}
.three-column-text .right-columns-content {width: 62%;padding-left: 30px; max-width: 1134px;padding-top: 0px;display: flex;justify-content: space-between;}
.three-column-text .right-columns-content>* {width: calc(50% - 15px);max-width: 515px;}
.three-column-text .right-columns-content p{text-align: justify;line-height: 1.5;letter-spacing: 0.2px;}
.two-column-text .right-columns-content h4{color: #17255F;line-height: 1.4;letter-spacing: 0.4px;}
.two-column-text .right-columns-content p {color: #232D35;font-size: 20px; font-weight: 300;line-height: 1.5;text-align: justify;letter-spacing: 0.2px;}

.two-column-text .left-content-with-image .readmore1 i, 
.two-column-text .left-content-with-image .readmore1 svg{transform: translateY(-2px);}

.two-column-text .left-content-with-image .comman-link .readmore1 i, 
.three-column-text .left-content-with-image .comman-link .readmore1  i, 
.side-by-side-column-text .left-content-with-image .comman-link .readmore1 i{width:25px;font-size: 25px;}



.side-by-side-column-text {padding: 120px 0;}
.side-by-side-column-text .heading-coman-top h2 {letter-spacing: 0;margin-top: 2px;line-height: 1;margin-bottom: 33px;}
.side-by-side-column-text .left-content-with-image {width: 44.5%;}

.side-by-side-column-text .heading-coman-top p {letter-spacing: -0.02em;}
.side-by-side-column-text .side-by-side-column-text .large { margin-bottom: 67px;}
.side-by-side-column-text .two-images>* {width: 50%;padding: 0 11px;}
.side-by-side-column-text .two-images {display: flex;margin: 0 -11px; margin-bottom: 27px;}
.side-by-side-column-text .two-images>* figure {position: relative;margin: 0;overflow: hidden;padding-bottom: 100%;border-radius: 6px;}
.side-by-side-column-text .two-images>* figure img {position: absolute; width: 100%;height: 100%;object-fit: cover;}
.side-by-side-column-text .three-images>* {width: 33.33%;padding: 0 17px;}
.side-by-side-column-text .three-images {display: flex;margin: 0 -17px; margin-bottom: 27px;}
.side-by-side-column-text .three-images>* figure {position: relative;margin: 0;overflow: hidden;padding-bottom: 100%;border-radius: 6px;}
.side-by-side-column-text .three-images>* figure img {position: absolute; width: 100%;height: 100%;object-fit: cover;border-radius: 6px;}
.side-by-side-column-text .right-columns-content {width: 53.5%;padding-left: 40px; max-width: 856px;padding-top: 40px;}
.side-by-side-column-text .d-flex {justify-content: space-between;}
.side-by-side-column-text .right-columns-content h3{margin-bottom: 32px;}
.side-by-side-column-text .right-columns-content h4 {color: #17255F;}
.side-by-side-column-text .left-content-with-image p {color: #232D35;font-weight: 300;line-height: 1.5;letter-spacing: 0.2px;}
.side-by-side-column-text .right-columns-content p {color: #232D35;font-size: 24px; font-weight: 300;line-height: 1.5;padding-bottom: 32px;letter-spacing: 0.2px;}
.side-by-side-column-text .right-columns-content p a{font-weight: 600;}
.side-by-side-column-text .right-columns-content h3+h4 {margin-top: 34px;}
.side-by-side-column-text .right-columns-content ul,
.g-text ul {margin: 10px 0 20px 30px;padding: 0;list-style: none;}
.side-by-side-column-text .right-columns-content ul li {color: #232D35;position: relative;font-size: 20px;font-weight: 300}
.side-by-side-column-text .left-content-with-image a.readmore1 span {text-transform: none;padding-right: 20px;}
.side-by-side-column-text .left-content-with-image p a{font-weight: 600;white-space:nowrap;}
.side-by-side-column-text .right-columns-content ul>li:before,
.g-text ul li:before {content: '';width: 6px;height: 6px;position: absolute;border-radius: 50%;background: #232D35;left: 1px;top: 12px;}
.side-by-side-column-text .right-columns-content ul>li,
.g-text ul>li {padding-left: 20px;line-height: 1.3;margin-bottom: 30px;letter-spacing: 0;font-size: 24px;}
.side-by-side-column-text .right-columns-content ul>li>ul,
.g-text ul>li>ul {margin: 23px 0 17px 15px;padding: 0;}
.side-by-side-column-text .right-columns-content ul>li>ul>li,
.g-text ul>li>ul>li {padding-left: 23px;margin-bottom: 12px;line-height: 1.5;}
.side-by-side-column-text .right-columns-content ul>li>ul>li:before,
.g-text ul>li>ul>li:before {content: '';top: 16px;background-color: #bab4af;}
.g-text ul{padding-right: 120px;}
.g-text ul li {position: relative;font-weight: 300;font-size: 24px;margin-bottom: 25px;;}

/* section.side-by-side-column-text End */

/* section.featured_box */
.row.gutter-2 { margin: -30px -37.5px; }
.featured_box {padding: 120px 0;background-color: #007ACD;}
.featured_box .heading-coman-top h2 {margin-top: 6px; letter-spacing: 0.8px; max-width: 1130px; line-height: 1;}
.featured_box .heading-coman-top {margin-bottom: 80px;}
.featured_box .services-list { max-width: 513px; margin-bottom: 15px;}
.featured_box .services-list .text h3 {letter-spacing: 0; font-size: 40px;margin-bottom: 30px;}
.featured_box .services-list .text p {color: #fff;line-height: 1.5}

.featured_box span.sub-title,
.featured_box h3 {color: #fff;}
.featured_box h2,
.featured_box p {color: #fff;}
.featured_box span.sub-title,
.featured_box h3 {color: #fff;}
.featured_box h2,
.featured_box p {color: #fff;}
.featured_box .row>div:nth-child(1),
.featured_box .row>div:nth-child(2),
.featured_box .row>div:nth-child(3) {position: relative;margin-bottom: 0;}
.featured_box .row>div:nth-child(1) .services-list {padding-bottom: 0px;}
.featured_box .row>div:nth-child(1) .services-list:after,
.featured_box .row>div:nth-child(2) .services-list:after,
.featured_box .row>div:nth-child(3) .services-list:after {content: '';position: absolute;width: 100%;height: 1px;background: rgba(255,255,255,0.5);bottom: 0;}

/* .featured_box .row>div{position: relative;margin-bottom: 0;}
.featured_box .row>div .services-list {padding-bottom: 0px;}
.featured_box .row>div .services-list:after{content: '';position: absolute;width: 100%;height: 1px;background: rgba(255,255,255,0.5);bottom: 0;}

.featured_box .row>div:last-child .services-list:after,
.featured_box .row>div:nth-last-child(1) .services-list:after,
.featured_box .row>div:nth-child(3) .services-list:after {display: none;} */

.two-column-text .right-columns-content p a,
.three-column-text .right-columns-content p a{color:#007ACD;font-weight: 600;}
.two-column-text .right-columns-content p a:hover,
.three-column-text .right-columns-content p a:hover{color:#00AAFF}


.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px; margin-left: -15px;}
/* .row.gutter-2 { margin: -30px -37.5px; }
.col-xl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } */
.row.gutter-2 .col-12 { padding: 30px 37.5px 0; }
.comman-link.small .readmore1{font-size: 16px;text-transform: uppercase;}
.comman-link.small .readmore1 i, 
.comman-link.small .readmore1 svg{transform: translateY(1px)}
.comman-link.small .readmore1:hover i:last-child { top: 5px; }
/* section.featured_box End */

.simple_full_image_video{width: 100%;height: 475px;position: relative;}
.simple_full_image_video video { width: 100%; height: 100%; position: absolute; object-fit: cover; }
.simple_full_image_video .only-bg-img { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; }
.simple_full_image_video:after { position: absolute; content: ""; background: rgba(0, 0, 0, .33); width: 100%; height: 100%; left: 0; right: 0; top: 0; margin: 0 auto; }
.simple_full_image_video .backgroud-bg{background-attachment: fixed}
/* .text-and-stacked-figures-with-tcons */

.text-and-stacked-figures-with-tcons {padding: 120px 0}
.text-and-stacked-figures-with-tcons .d-flex {flex-wrap: wrap;justify-content: space-between;}
.text-and-stacked-figures-with-tcons .d-flex .left-part {width: 42%;}
.text-and-stacked-figures-with-tcons .d-flex .left-part .sub-title {color: #00AAFF;}
.text-and-stacked-figures-with-tcons .d-flex .right-part {width: 58%;padding-left: 50px;max-width: 870px;}
.text-and-stacked-figures-with-tcons h2 {margin-top: 3px;letter-spacing: 0;margin-bottom: 40px;}
.text-and-stacked-figures-with-tcons .d-flex .right-part ul {margin: 55px 0 0 0;list-style: none;padding: 0;}
.text-and-stacked-figures-with-tcons .d-flex .right-part ul li {display: flex;flex-wrap: wrap;border-bottom: 1px solid #007ACD;padding-bottom: 6px;margin-bottom: 31px;}
.text-and-stacked-figures-with-tcons .d-flex .right-part ul li:last-child {border: 0;margin-bottom: 0;padding-bottom: 0;}
.text-and-stacked-figures-with-tcons .d-flex .right-part ul li figure {margin: 0;width: 120px;text-align: center;}
.text-and-stacked-figures-with-tcons .d-flex .right-part ul li .text-block {width: calc(100% - 120px);padding-left: 19px;}
.text-and-stacked-figures-with-tcons .d-flex .right-part ul li .text-block span.large {font-size: 57px;font-weight: 700;display: block;margin-bottom: 9px;}
.text-and-stacked-figures-with-tcons .d-flex .right-part ul li .text-block span.small { font-size: 40px; display: block; font-weight: 400; max-width: 275px; }
.text-and-stacked-figures-with-tcons .d-flex .right-part ul li .text-block p {font-size: 24px;max-width: 580px;}
/* .text-and-stacked-figures-with-tcons End */

.icons-list-section.icons-and-text{padding: 120px 0 20px;}
section.icons-and-text .d-block{display: flex !important;flex-wrap: wrap;}
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list
.icons-list-section.icons-and-text .d-block .icon-row { width: 100%; padding: 0;}
.icons-list-section .top-title-wrap .large{padding-left: 35px;}

.icons-and-text .d-block .icon-row .block-row { margin-top: 60px; }
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list { display: flex;flex-wrap: wrap;margin: 0 -10px;}
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner {width: calc(100% - 20px); padding: 0 20px 80px;}
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner h4{color:#17255F;font-size: 40px;transition: 0.5s all ease-in-out;}
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner a:hover h4{color:#00AAFF}
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner p{padding-right: 25px;}
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner figure{margin: 0 0 10px;height: 90px;display: flex;align-items: center;}
/* .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner figure img{width: 100%; height: 100%; object-fit: contain;} */
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-two .block-inner {width: calc(50% - 20px);}
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-three .block-inner {width: calc(33.33% - 10px);}
.icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-four .block-inner {width: calc(25% - 20px);}

/* Icon section End */


.top-title-wrap { display: flex; flex-wrap: wrap; align-items: flex-end; }
.top-title-wrap .title-wrap { width: 34%; } 
.top-title-wrap .large { width: 66%;padding-left: 35px;}
.top-title-wrap .large p{font-size: 24px;}
.top-title-wrap .large p:last-child{padding-bottom: 0;}

.whitebox{position: absolute; bottom: 0; width: 100%; right: 0; height: 100%;}
.whitebox .container{height: 100%;z-index: 0;}



/* Tabbed Content Section Start */
.tabing-section { padding: 120px 0;position: relative; }
.tabbed-content-slider { display: none; }
.tabing-section .section-header h2 { margin-bottom: 45px; }
.tabing-section .section-header p{font-size: 24px; letter-spacing: 0.2px; padding-right: 80px; line-height: 1.45;}
.tabing-section a.btn.clr-btn i { font-size: 20px; position: relative; left: 0; transition: all 0.5s ease-in-out; }
.tabing-section a.btn.clr-btn:hover i { left: 5px; }
.tabing-section a.btn.clr-btn { font-size: 24px; font-family: 'Lato';; font-weight: 700;letter-spacing: -0.5px; color: #4753dc; margin-right: 15px; }
.tab-inner-text .tab-right-text p { padding-bottom: 38px; padding-right: 20px; letter-spacing: 0.2px; line-height: 1.4; }
.tab-inner-text .tab-right-text figure{height: 280px;border-radius: 5px;margin-bottom: 70px;}
.tab-inner-text .tab-right-text figure img{width: 100%;height: 100%;object-fit: cover;border-radius: 5px;}
.tabing-section .coman-block-sec { margin-bottom: 40px; }
/* .tab-inner-text .tab-right-text .cta-btn .btn-wrap span i{display: none;} */
.tab-inner-text .tab-right-text ul,
.tab-inner-text .tab-right-text ol{margin-left: 45px;margin-bottom: 30px;}

.tab-inner-text.active { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.tab-panel-figma-vertical .tab-left-image { order: 2; }
.tab-panel-figma-vertical .tab-right-text { order: 1; }
.tab-inner-text .tab-left-image { float: left; width: 45%; padding-left: 30px; }
.tab-panel-figma-vertical .tab-left-image + .tab-right-text { float: left; width: 55%; }
.tab-panel-figma-vertical.no-content .tab-left-image { width: 100%; float: none; }
.tab-inner-text .tab-left-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 25px;  }
.tab-inner-text  .tab-right-text { width: 100%; }
.tabbed-section-figma { width: 100%; background: #06132B; padding: 82px 0 108px; }
.tabbed-card-figma { display: flex; width: 100%; }
.vertical-slider {display: none;}
.tabbed-tabs-figma-vertical{padding-right: 40px;}
.tabbed-tabs-figma-wrap { display: flex; flex-direction: column; margin-right: 20px; width: 40%; }
.tab-btn-figma-vertical { font-size: 30px; font-weight: 700; border: none; padding: 22px 20px 22px 0px; cursor: pointer; outline: none; width: 100%; letter-spacing: 0.00em; background-color: transparent; border-bottom: 1px solid #d6d6d8; text-align: left; color: #007ACD; font-family: 'Lato'; letter-spacing: 0; }
.tab-btn-figma-vertical:first-child { padding-top: 0; }
.tab-btn-figma-vertical:last-child { border-bottom: none; }
/* .tab-btn-figma-vertical.active, .tab-btn-figma-vertical:hover { color: #00AAFF; } */
.tabbed-media-vertical { flex: 1; display: flex; position: relative; }
.text-and-price-table .is-table table thead{top:0}

.text-and-price-table .tabbed-media-vertical{width:60%}
.tab-panel-figma-vertical { display: none; width: 100%; animation: fadeInTab 1.5s; overflow: hidden; }
.tab-panel-figma-vertical.active { display: flex; }
.tab-inner-text .tab-left-image figure { height: 280px; }
.media-overlay {position: relative;width: 100%; height: 100%;display: flex;align-items: end;background-size: cover;background-repeat: no-repeat;background-position: top center;}
.tabbed-image-vertical, .tabbed-video-vertical {width: 100%; height: 360px;object-fit: cover;border-radius: 0 20px 20px 0;display: block; }
.overlay-content {padding: 32px 32px 43px 42px;z-index: 2; position: relative; width: 100%; max-width: 451px; }
.tabbed-section-figma h3 {color: #fff; margin-bottom: 33px;}

.media-overlay-g:before {position: absolute; width: 100%; height: 100%;content: "";left: 0; top: 0;background: -webkit-gradient(linear, left top, left bottom, from(#171D30), to(rgba(25, 70, 187, 0.00)));background: -o-linear-gradient(top, #171D30 0%, rgba(25, 70, 187, 0.00) 100%);background: linear-gradient(0deg, #171D30 0%, rgba(25, 70, 187, 0.00) 100%);}
.overlay-content h4 { color: #fff; font-size: 25.263px; letter-spacing: 0.0em; font-weight: 700;margin-bottom: 12px;}
.overlay-content p {color: #fff;margin-bottom: 26px;}
@keyframes fadeInTab {
    from { opacity: 0; }
    to { opacity: 1; }
}
.tab-panel-figma-vertical, .media-overlay {
    animation: fadeInTab 1.5s;
}
@keyframes fadeInTab {
    from { opacity: 0; }
    to { opacity: 1; }
}
.vertical-top .slick-slide h4 { width: 100%; font-size: 24px; font-weight: 400; border: none; padding: 16px 10px 11px 10px; cursor: pointer; text-transform: uppercase; outline: none; width: 100%; border-radius: 8px; background: rgba(250, 250, 250, 0.14); color: #fff; letter-spacing: -0.01em; text-align: center; line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } 
.vertical-top .slick-slide {margin-right: 10px;} .vertical-top .slick-slide.slick-current h4, .vertical-top .slick-slide h4:hover { background: #0047C2; color: #fff; } 
.vertical-bottom .slick-slide .vertical-slider-wrap { width: 100%; border-radius: 20px; overflow: hidden; margin-bottom: 30px; } 
.vertical-bottom .slick-slide .vertical-slider-wrap img { width: 100%; }
.vertical-bottom .slick-slide p { color: #fff; } 
.vertical-bottom .slick-slide h3 { font-size: 29px; text-transform: inherit; margin-bottom: 20px; }
.faq-accordion-columns {display: flex;gap: 23px;}
.faq-accordion {flex: 1;display: flex;flex-direction: column; gap: 16px;}
.faq-item {overflow: hidden;transition: box-shadow 0.2s;}  
.faq-question {color: #fff;text-align: left;justify-content: space-between; position: relative;transition: background 0.2s;line-height: 1.1;background-color: rgba(56, 91, 132, 1);border-radius: 5px;font-size: 24px;font-weight: 500;border: none;padding: 20px 20px 20px 20px;cursor: pointer;outline: none;width: 100%;letter-spacing: 0;}
.faq-icon {display: inline-block;width: 42px;height: 30px;position: absolute;right: 3px;top: 50%;transform: translateY(-50%);}
.faq-icon::before, .faq-icon::after {content: '';position: absolute; left: 50%; top: 50%;width: 23px; height: 2px;background: #fff;border-radius: 1px;transition: transform 0.3s cubic-bezier(.4,1.4,.6,1);}  .faq-icon::before {transform: translate(-50%, -50%) rotate(0deg); }
.faq-icon::after {transform: translate(-50%, -50%) rotate(90deg);}
.faq-question[aria-expanded="true"] .faq-icon::after {transform: translate(-50%, -50%) rotate(0deg);}
.faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.5s cubic-bezier(.4,1.4,.6,1), opacity 0.4s cubic-bezier(.4,1.4,.6,1), padding 0.3s;padding: 0 32px;}
.faq-answer.open {padding: 0 0px 0 0px; max-height: 400px;transition: max-height 0.5s cubic-bezier(.4,1.4,.6,1), padding 0.3s;}    
.accordion-section .faq-answer.open {padding-top: 0;}
.tab-right-text .cta-btn {display: inline-block;}

.fade {
  @include transition($transition-fade);
  &:not(.show) {
    opacity: 0;
  }
}
.collapse {
  &:not(.show) {
    display: none;
  }
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    @include transition($transition-collapse);
    &.width {
         width: 0;
        height: auto;
        @include transition($transition-collapse-width);
    }
}

/* Tabbed Content Section End */

/* section.history_timeline */
.history_timeline{position: relative;}
.history_timeline .d-flex { flex-wrap: wrap; }
.timeline { width: 100%; position: relative; margin-top: 100px; background: #f0f0f0; margin: 0 auto; max-width: 100%; }
.timeline .slick-list{height: 100%}
.timeline-slider{height: 100%}
.history_timeline .d-flex {flex-wrap: wrap;}
.history_timeline .d-flex .slider-part {width: 100%; position: relative;}
.whitebox .side-text {width: 48%; right: 0; height: 100%; background: #fff; margin: 0 0 0 auto;position: relative;}
/* .whitebox .side-text:before{position: absolute; content: ""; background: #fff; width: 100%; height: 105px; bottom: 0; z-index: 11;} */
.whitebox .side-text .slider-nav-2,
.whitebox .side-text .slider-nav-2 .slick-list,
.whitebox .side-text .slider-nav-2 .slick-track{height: 100%;}
.history_timeline .d-flex .slider-part .timeline-nav {margin: 0;position: absolute;left: 0;bottom: 0;width: 52%;padding: 0 0px 0 240px;z-index: 11;}
.history_timeline .d-flex .slider-part .timeline-nav:after { position: absolute; content: ""; background: rgba(255,255,255,0.1); width: 100%; height: 100%; bottom: 0; left: 0; z-index: -1; }
.history_timeline .d-flex .slider-part .timeline-nav::before{position: absolute;content:"";background-color: rgb(186 180 175 / 10%);width: 100%;height: 100%;bottom: 0;left: 0;right:0;}
.timeline-wrapper { position: relative; width: 100%; height: 609px; margin: 0 auto 60px; }
.history_timeline .timeline-wrapper {margin: 0 auto 0px;    height: 745px;}
.history_timeline .timeline-nav__item::before { display: none;}
.history_timeline .d-flex .slider-part .timeline-nav__item {padding: 42px 15px !important;margin: 0 20px !important;font-size: 36px;font-weight: 900;color: #FFF;text-align: center;line-height: 1;}
.history_timeline .d-flex .slider-part .timeline-nav__item.slick-current {background: #007ACD}
.timeline-nav.slick-initialized.slick-slider:before {display: none;}
.history_timeline .timeline-wrapper span.slide-arrow {position: absolute;transform: translate(0, -50%);top: 50%;cursor: pointer;z-index: 1;}
.history_timeline .timeline-wrapper span.slide-arrow svg {font-size: 55px;color: #FFF;}
.history_timeline .timeline-wrapper span.prev-arrow.slick-arrow {left: 70px;}
.history_timeline .timeline-wrapper span.next-arrow.slick-arrow {right: 70px;}
.history_timeline .d-flex .side-text .timeline-slide__content {position: relative;opacity: 1; background: none;padding: 45px 60px 40px 60px;}
.history_timeline .d-flex .side-text {background: #222222;}
.timeline .timeline-slide:after {background: linear-gradient(180deg, rgb(255 255 255 / 50%) 0%, rgb(0 0 0 / 60%) 100%);}
.history_timeline .timeline-year {font-size: 112px;font-weight: 300;color: #17255F;}
.timeline-slider .slick-list { overflow: hidden;}
.history_timeline .d-flex .side-text .slider-nav-2 {height: 100%;}
.history_timeline .d-flex .side-text .slider-nav-2 .slick-track {display: flex;height: 100%;}
.history_timeline .d-flex .side-text .slider-nav-2 .slick-list {height: 100%;}
.history_timeline .d-flex .side-text .slider-nav-2 .slick-track .text-part-cover {display: flex;align-items: flex-end;}
.latest-news-part {position: relative;}
.logo-carousel {padding:120px 0}
.logo-carousel-cover{padding: 50px 0 0;}
.logos-items figure { margin: 0 auto; text-align: center;width: 100px;height: 100px;}
.logos-items figure img{margin: 0 auto;}
.timeline-nav button { display: none !important; }

.timeline-slide {position: relative; background-repeat: no-repeat; outline: none;background-size: auto 400px, cover;background-position: top;width: 80%;z-index: 1;background-size: cover;margin: 0; }
.timeline-slide:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(46, 49, 146, 0.9);z-index: 2;}
.timeline-slide__content { z-index: 5;width: 100%; padding: 45px 55px 30px 33px;transition: opacity 1s; right: 0; left: inherit; height: 100%;}
/* .timeline-slide__content {z-index: 5;position: absolute;background: rgba(23, 24, 56, 0.9);width: 100%;padding: 45px 55px 30px 33px;opacity: 0;transition: opacity 1s;right: 0;left: inherit;height: 100%;max-width: 546px;} */
.timeline-year {transition: opacity 1.2s;font-size: 72px;color: #17255F;font-weight: 300;margin-bottom: 16px;display: inline-block;line-height: 1;}
.timeline-title {color: #ff9900;font-size: 26px;line-height: 30px;font-weight: 400;}
.timeline-text {font-size: 24px;color: #ffffff; margin: 0;font-weight: 300;letter-spacing: 0.00em;}
.timeline-text p{font-size: 24px;color:#232D35;font-weight: 300;}
.timeline .slick-current:after {background-color: rgba(0, 52, 113, 0);}
.timeline .slick-current .timeline-year {opacity: 1;}
.timeline .slick-current .timeline-slide__content {opacity: 1;}
.timeline-slider button.slick-arrow {font-size: 0;background-color: transparent;border: none;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 5%;right: inherit;z-index: 2;line-height: 1.5 !important;}
.timeline-slider button.slick-arrow:before {content: "\f104";font-family: 'FontAwesome';font-size: 67px; color: #fff;font-weight: 100;}
.timeline-slider button.slick-next.slick-arrow {right: 5%;left: inherit; z-index: 2;}
.timeline-slider button.slick-next.slick-arrow:before {content: "\f105";}
.history_timeline .text.text-block-main {max-width: 1240px;margin: 0 auto;}
.timeline-slider button.slick-arrow:hover:before {color: #1bdee0;}
.timeline .slick-track{height: 100%}
.timeline-slide__content ul li {padding: 4px 0; list-style: none;  padding-left: 14px; line-height: 1.4; color: #232D35;font-size: 24px; letter-spacing: 0.04em; margin-bottom: 10px; position: relative;}
.timeline-slide__content ul li:before {content: "";width: 6px;height: 6px; background-color: #004777;}
.timeline-slide__content ul li:before {background-color: #ffffff;}
.timeline-nav__item.slick-current { opacity: 1; }
/* section.history_timeline End */

/* Table Style Section Start */
.table-section { padding-top: 150px; padding-bottom: 150px; } 
.table-section .coman-block-sec .coman-block { width: 50%; } 
.table-section .coman-block-sec .coman-block h2 { line-height: 1.3; margin-bottom: 35px; } 
.table-section .coman-block-sec { margin-bottom: 20px; } 
.tablepress { --text-color: #111; --head-text-color: var(--text-color); --head-bg-color: #d9edf7; --odd-text-color: var(--text-color); --odd-bg-color: #fff; --even-text-color: var(--text-color); --even-bg-color: #f9f9f9; --hover-text-color: var(--text-color); --hover-bg-color: #f3f3f3; --border-color: #ddd; --padding: 0.5rem; border: none; border-collapse: collapse; border-spacing: 0; clear: both; margin: 0 auto 1rem; table-layout: auto; width: 100% }
.tablepress>:not(caption)>*>* {background: none; border: none; box-sizing: border-box; float: none!important;padding: var(--padding);text-align: left;vertical-align: top}
.tablepress>:where(thead)+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>:where(:first-child)>* {border-top: 1px solid #dadbf9;}
.tablepress>:where(thead,tfoot)>*>th {background-color: var(--head-bg-color);color: var(--head-text-color);font-weight: 700;vertical-align: middle; word-break: normal}
.tablepress>:where(tbody)>tr>* {color: var(--text-color)}
.tablepress>:where(tbody.row-striping)>:nth-child(odd)>* {background-color: var(--odd-bg-color);color: var(--odd-text-color)}
.tablepress>:where(tbody.row-striping)>:nth-child(2n)>* {background-color: var(--even-bg-color);color: var(--even-text-color)}
.tablepress>.row-hover>tr:hover>* { background-color: var(--hover-bg-color);color: var(--hover-text-color)}
.tablepress img {border: none; margin: 0;max-width: none;padding: 0}
.tablepress-table-description{clear: both;display: block}
.dt-scroll {width: 100%}
.dt-scroll .tablepress {width: 100%!important}
.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr {height: 0}
.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr th { border-bottom-width: 0!important;border-top-width: 0!important;height: 0!important;padding-bottom: 0!important; padding-top: 0!important}
.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing {height: 0!important;overflow: hidden!important}
.dt-scroll-body>table.dataTable>thead>tr>th {overflow: hidden}
.tablepress {--head-active-bg-color: #049cdb;--head-active-text-color: var(--head-text-color);--head-sort-arrow-color: var(--head-active-text-color)}

.is-table table th, .is-table table td { background: none !important; padding-left: 0; color: #385B84 !important; font-size: 22px; font-family: 'Lato'; font-weight: 400; padding: 35px 10px 35px 0; border-bottom: 1px solid rgba(56, 91, 132, 0.2) !important;}
.table-style table.table.tablepress { margin-bottom: 50px; }
.is-table table td { color: #1f1f26; padding-right: 15px; font-size: 22px; font-weight: 300; text-align: right; font-family: 'Lato'; }
.is-table table th { border-top: 2px solid #385B84; text-align: right; }
.is-table table th:first-child ,
.is-table table td:first-child { text-align:left; }
.is-table table tr:last-child td{ border-bottom: 2px solid #007ACD !important; }
.table-style { padding: 120px 0; position: relative; }
.table-style .heading-coman-top { margin-bottom: 5px; }
.table-style .heading-coman-top .table-heading-left { max-width: 800px; }
.table-style .heading-coman-top .table-heading-left h2 { margin-bottom: 40px; }
.table-style .heading-coman-top .table-heading-left p{color:#232D35;font-size: 24px;letter-spacing:0.2px}
.table-style .heading-coman-top .table-heading-right p:last-child { margin-bottom:0; letter-spacing: -0.036em; }
.table-style .heading-coman-top .table-heading-right p:first-child { margin-bottom: 29px; }
/* Table Style Section End */

.slick-arrow { background: #CCD4DA;  padding:0; display: inline-block; border: none; width: auto; height: auto; position: absolute; top: 50%; transform: translateY(-50%); width: 60px; height: 60px;font-size: 0;border-radius: 50%;border:1px solid #fff;}
.slick-prev.slick-arrow:before { content: '' !important; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 7px; transform: rotate(135deg); -webkit-transform: rotate(135deg); opacity: 1 !important; left: 2px; position: relative; }
.slick-next.slick-arrow:before { content: '' !important; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); opacity: 1 !important; left: -2px; position: relative; }
.slick-arrow:hover { background-color: #00AAFF; }
.slick-prev {left: 0px !important;}
.slick-next {right: 0px !important; }





/* 2 blocks with image Section Start */
.post-clm-section { width: 100%; padding: 120px 0;position: relative;overflow: hidden; }
.post-clm-section:before{position: absolute;content: "";background:url('assets/images/overlay-pattern.svg') center center no-repeat;top:50%;transform: translateY(-50%);left: 0;right:0;width:100%;height: 100%;}
.post-clm-section .sub-title{color: #fff;margin-bottom: 20px;}
.post-clm-section .post-wrap .post-inner-wrap:hover figure img { transform: scale(1.1); }
.post-clm-section .post-wrap .post-inner-wrap { float: left; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 10px;margin-right: 50px;}
.post-wrap .post-inner-wrap .post-left-img { width: 200px; border-radius: 10px; }
.post-wrap .post-inner-wrap .post-left-img + .post-right-c { width: calc(100% - 200px); padding-left: 30px;padding-right: 30px;}
.post-wrap .post-inner-wrap .post-left-img figure { height: 200px; width: 200px; overflow: hidden; border-radius: 10px; }
.post-wrap .post-inner-wrap .post-right-c .btn.white { font-size: 24px; color: #fff; font-family: 'Lato'; font-weight: 400; /* letter-spacing: -1px; */ background: transparent; padding: 0; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.post-wrap .post-inner-wrap .post-right-c .btn.white.btn.white:hover{color: #00AAFF;}

.post-wrap .post-inner-wrap .post-right-c .btn.white:hover + .post-left-img{ transform: scale(1.1); }

.post-wrap .post-inner-wrap .post-right-c .btn.white i { position: relative; left: 8px; font-size: 27px; transition: all 0.5s ease-in-out; }
.post-wrap .post-inner-wrap .post-right-c .btn.white:hover i { left: 12px; }
.post-wrap .post-inner-wrap .post-right-c .cta-btn { margin-top: 10px; }
.post-wrap .post-inner-wrap .post-right-c h3 { color: #fff; margin-bottom: 15px; font-weight: 700;line-height: 1.1;margin-bottom: 10px;}
.post-wrap .post-inner-wrap .post-right-c p { color: #fff; font-size: 24px; line-height: 1.5; margin-bottom: 0; padding-bottom: 2px; }
.post-wrap .post-inner-wrap .post-left-img {display: inline-block; overflow: hidden;height: 215px;}
.post-wrap .post-inner-wrap .post-left-img img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);height: 100%;width: 100%;object-fit: cover;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.post-wrap .post-inner-wrap.hovered .post-left-img img, .post-wrap .post-inner-wrap .post-left-img:hover img {-webkit-transform: scale(1.25);-ms-transform: scale(1.25);transform: scale(1.25);}
.three-clm-img-section {width: 100%;display: -webkit-box;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal; -webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.post-wrap .slick-arrow{top:inherit;bottom: -70px;z-index: 1;transform: none;}
.post-wrap .slick-arrow.slick-prev { left: inherit !important; right: 80px; }
/* 2 blocks with image Section End */

/*testimonials css start here*/
.testimonials { padding: 180px 0; position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.testimonials-slider{padding:0 125px;}
.testimonials-slider:before{position: absolute; content: ""; background: url(assets/images/icon-quote.svg) no-repeat center center; width: 118px; height: 86px; top:-115px; right: 0;}
.testimonials:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(0, 122, 205, 0.9) }
.testimonials .testimonials-item-inner { display: flex; flex-wrap: wrap;}
.testimonials .testimonials-quote span { font-size: 20px; color: #fff; width: 100%; display: inline-block; margin-bottom: 6px; }
.testimonials .testimonials-quote em { font-size: 20px; color: #fff; width: 100%; display: inline-block; margin-bottom: 8px; }
.testimonials .testimonials-quote strong { font-size: 20px; color: #fff; width: 100%; display: inline-block; }
.testimonials .testimonials-quote { width: 25%; }
.testimonials .testimonials-quote + .testimonials-content { width: calc(100% - 30%); }
.testimonials .testimonials-content { width: 100%; }
.testimonials .testimonials-content .autor-details span{display: block; font-size: 20px; font-family: 'Lato'; font-weight: 400;}
.testimonials .testimonials-content .autor-details em{font-style: normal; font-size: 20px;font-family: 'Lato'; font-weight: 400;}
.testimonials .testimonials-quote figure { margin-bottom: 35px; }
.testimonials .testimonials-content p { font-size: 36px; line-height: 1.18;font-weight: 400;padding-bottom: 30px;}

/*testimonials css start here*/


/*Text and Stacked Figures with Icons css start here*/
.text-stacked-figures-with-icons {padding: 165px 0; position: relative;background-color: #415462;}
.text-stacked-figures-with-icons-wrap { display: flex; flex-wrap: wrap; }
.text-stacked-figures-with-icons-wrap .section-header { width: 48%; padding-right: 50px; }
.text-stacked-figures-with-icons-wrap .section-header p{font-size: 24px;padding-bottom: 45px;line-height: 1.45;}
.text-stacked-figures-with-icons-wrap .stacked-figures-with-icons { width: 51%;padding-top: 50px;}
.text-stacked-figures-with-icons-wrap .section-header .btn-wrap { margin-top: 18px; }
.text-stacked-figures-with-icons .readmore1:hover i:last-child{top:7px}
/*Text and Stacked Figures with Icons css end here*/

/*stacked figures with icons image css start here*/
.stacked-figures-with-icons .counter-number {font-size: 71px; font-family: 'Lato'; font-weight: 400;line-height: 0.8;margin-bottom: 10px;}
.stacked-figures-with-icons .stacked-counter-wrap { display: flex; flex-wrap: wrap; border-bottom:1px solid #007ACD; margin-bottom: 35px; padding-bottom:0px; }
.stacked-figures-with-icons .stacked-counter-wrap:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0;  }
.stacked-counter-wrap .stacked-counter-icon { width: 120px; text-align: center; } 
.stacked-counter-wrap .stacked-counter-icon + .stacked-counter-content { width: calc(100% - 120px); padding-left: 10px; }
.stacked-counter-wrap .stacked-counter-content h4 { margin-bottom: 0px;font-size: 40px;max-width: 275px;width:100%}
.stacked-counter-wrap .stacked-counter-content p { font-size: 20px; font-weight: 300; }
/*stacked figures with icons  image css end here*/

.images-and-text-module {padding: 120px 0}
.images-and-text-module + .images-and-text-module {padding-top: 0;}

.images-and-text-module .d-flex {flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.images-and-text-module .d-flex .img-part { width:42%;padding-right: 35px;}
.images-and-text-module .d-flex .img-part .heading-coman-top.mobile{display: none;}
.images-and-text-module .d-flex .text-part { width: 55%;}
.images-and-text-module .d-flex .text-part p{font-size: 24px;padding-bottom: 40px;}
.images-and-text-module .d-flex .text-part p a{font-weight: 600;}
.images-and-text-module .d-flex .text-part h4{margin-bottom: 40px;}
.images-and-text-module .d-flex .text-part h3{margin-bottom: 40px;}
.images-and-text-module .d-flex .text-part .heading-coman-top {margin-top: -13px;}
.images-and-text-module .d-flex ul.img-list {max-width: 707px;margin: 0 0 30px;padding: 0;list-style: none;}
.images-and-text-module .d-flex ul.img-list li {margin-bottom: 40px;}
.images-and-text-module .d-flex ul.img-list li:last-child{margin-bottom: 0;}
.images-and-text-module .d-flex.img-right .img-part {order: 2;}
.images-and-text-module .d-flex.img-right .text-part {order: 1;}
.images-and-text-module .d-flex.img-right .img-part ul.img-list {margin-left: auto;}
.images-and-text-module .d-flex .img-part ul.img-list img{border-radius: 6px;}

.accordion-cover{margin-top: 20px;}
.accordionssection h2 {margin-bottom: 45px;}
.accordionssection .large p{font-size: 24px;}
.accordiontem .teamcard {border-bottom: solid 1px #CAD4D766;}
.accordiontem .teamcard .btn {border-radius: 0;color: #FFF; font-weight: 700; font-size: 24px; display: block;text-align: left;  padding:22px 35px 22px 0;width: 100%;position: relative; letter-spacing: 0.04em; line-height: 1.17;background:transparent;}
.accordiontem .card-body-team p {font-size: 24px;line-height: 1.5;color: #5e5751;font-weight: 300;}
.accordiontem .card-body-team ul{margin:0}
.accordiontem .card-body-team ul li{font-size: 24px;font-weight: 300;font-family: 'Lato';position: relative;padding-left: 20px;list-style: none;margin-bottom: 10px;}
.accordiontem .card-body-team ul li:before{position: absolute; content: ""; background: #fff; width: 5px; height: 5px; left: 0; top: 15px; border-radius: 50%;}

.accordiontem .card-body-team p{padding-bottom: 15px;color: #fff;}
.accordiontem .card-body-team p a { color: #fff; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.accordiontem .card-body-team p a:hover{color: #fff;}
.bg-white .accordiontem .card-body-team p a{color: #17255F;text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.bg-white .accordiontem .card-body-team p a:hover{color: #007acd;}
.accordiontem .card-body-team ul li {color: #fff;}
.accordiontem .teamcard .btn.collapsed::after {background-image: url(../images/open.png);}
.accordiontem .teamcard .btn::after {content: "";background-image: url(../images/close.png);background-repeat: no-repeat;background-position: center center; width: 25px; height: 25px;position: absolute; right: 16px;top: 50%;margin-top: -10px; display: none;}
.accordiontem .teamcard .btn span.icon {width: 25px;height: 25px;display: inline-block;position: absolute;right:0;top: 20px;transform: rotate(0deg);-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.accordiontem .teamcard .btn span.icon:after {content: '';width: 3px;height: 23px;background: #fff;position: absolute;left: 10px;top: 0;}
.accordiontem .teamcard .btn span.icon:before {content: '';height: 3px; width: 23px; background: #fff;position: absolute;left: 0px; top: 10px;}
#accordionTeam{border-top: solid 1px #CAD4D766;}
#accordionTeam.accordiontem .teamcard button:not(.collapsed) span.icon:after{opacity: 0;}
#accordionTeam.accordiontem .teamcard button:not(.collapsed) span.icon:after,
#accordionTeam.accordiontem .teamcard button:not(.collapsed) span.icon:before { background: #fff;}
.watermark .accordiontem .teamcard .btn.collapsed::after {rotate: 0deg;}
.watermark .accordiontem .teamcard .btn::after { content: "\2b"; background: none; font-size: 46px; transition: all .3s ease-in;rotate: 45deg;transform-origin: center center; margin: -10px 0 0 0px;display: block;top: 58px;text-align: center;line-height: 14px;}
.accordiontem .teamcard .btn:focus { box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.25);}
.accordiontem .teamcard .card-body-team { padding: 0px 0 10px 0;}
.accordiontem .teamcard .card-body-team ul,
.accordiontem .teamcard .card-body-team ol{margin-bottom: 20px;}
#accordionTeam.accordiontem .teamcard button:not(.collapsed):before { background: #FFF;z-index: -1;}
.accordiontem .teamcard .card-body-team .accordionContent-cover { padding: 0px 25px 0 0;}

.accordionssection {position: relative;padding:120px 0}
.accordiontem .teamcard:last-child {border-bottom: 0;}

/* CTA with Background style start here */
.large-cta-with-bg-image{padding: 120px 0;position: relative;}
.large-cta-with-bg-image .cta-bg-content span.sub-title{color: #17255F;}
.large-cta-with-bg-image .cta-bg-content { max-width: 575px; width: 100%;position: relative;z-index: 1;}
.large-cta-with-bg-image .cta-bg-content h2{margin-bottom: 40px;}
.large-cta-with-bg-image .cta-bg-content p{font-size: 24px;}
.large-cta-with-bg-image .cta-bg-content.right-box{margin: 0 0 0 auto;}
.large-cta-with-bg-image .cta-bg-content .cta-content{position: relative;z-index: 1;}
.large-cta-with-bg-image .cta-bg-content .cta-btn { margin-top: 20px; }
.large-cta-with-bg-image .color-box-opacity { position: absolute; top: 0; width: 100%; height: 100%; border-radius: 6px; z-index: 0; left: 0; right: 0; margin: 0 auto;display: none;}
.large-cta-with-bg-image.blue-gradient:after { position: absolute; content: ""; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(23, 37, 95, 0.55) 43.78%); width: 100%; height: 100%; left: 0; right: 0; margin: 0 auto; top: 0; }

.zipcode-content {max-width: 800px;width: 100%;margin: 0 auto;background: #fff;padding: 0; position: relative;border-radius: 6px;}
.zipcode-content .mfp-close {font-size: 45px; color: #fff; opacity: 1;font-weight: 300;font-family: 'Lato';}

.mfp-opened {overflow-y: hidden;}

.large-cta-with-bg-image.blue-gradient .cta-bg-content span.sub-title{color:#00aaff}
.zipcode-content .thankyou-404{padding: 55px 45px;display: block;text-align: center;}
.zipcode-content .callout{padding: 55px 45px;}
.zipcode-content .callout.alert{background:#e62d88;color:#fff}
.zipcode-content .callout.alert a{color: #fff;text-decoration: underline;}
.zipcode-content .callout.alert a:hover{color: #000;}
.zipcode-content .callout.success,
.zipcode-content .callout.warning{background: #68af23;color: #fff;border-radius: 6px;} 
.zipcode-content .callout.success a,
.zipcode-content .callout.warning a{color: #fff;text-decoration: underline;}
.zipcode-content .callout.success a:hover,
.zipcode-content .callout.warning a:hover{color:#000}


/* CTA with Background style end here */ 
.large-two-column-cta-with-bg-image{padding: 120px 0;position: relative;}
.large-two-column-cta-with-bg-image:before { position: absolute; content: ""; background: url(assets/images/overlay-pattern.svg) center center no-repeat; top: 58%; transform: translateY(-50%); left: 0; right: 0; width: 100%; height: 100%; }
.large-two-column-cta-with-bg-image .cta-bg-content span.sub-title{color: #17255F;}
.large-two-column-cta-with-bg-image .cta-bg-content {position: relative;display: flex;/* flex-wrap: wrap; */align-items: center;}
.large-two-column-cta-with-bg-image .cta-bg-content .cta-bg-left{width: 44%;position: relative;z-index: 1;}
.large-two-column-cta-with-bg-image .cta-bg-content .cta-bg-right{width: 56%;position: relative;top: 0;right: 0;}
.large-two-column-cta-with-bg-image .cta-bg-content h2{margin-bottom: 40px;}
.large-two-column-cta-with-bg-image .cta-bg-content p{font-size: 24px;}
.large-two-column-cta-with-bg-image .cta-bg-content.right-box{margin: 0 0 0 auto;}
.large-two-column-cta-with-bg-image .cta-bg-content .cta-content{position: relative;z-index: 1;}
.large-two-column-cta-with-bg-image .cta-bg-content.right-box .cta-bg-left{order: 2;}
.large-two-column-cta-with-bg-image .cta-bg-content.right-box .cta-bg-right{order: 1;}
.large-two-column-cta-with-bg-image .cta-bg-content .cta-btn { margin-top: 20px; }
.large-two-column-cta-with-bg-image .color-box-opacity { position: absolute; top: 0; width: 100%; height: 100%; border-radius: 6px; z-index: 0; left: 0; right: 0; margin: 0 auto;display: none;}
.large-two-column-cta-with-bg-image.blue-gradient:after { position: absolute; content: ""; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(23, 37, 95, 0.55) 43.78%); width: 100%; height: 100%; left: 0; right: 0; margin: 0 auto; top: 0; }


.large-cta-with-bg-image .cta-bg-content.right-box .cta-bg-right{order:1}
.large-cta-with-bg-image .cta-bg-content.right-box .cta-bg-left{order:2}


/* CTA with Background style start here */
.large-cta-with-bg-image-color-box{padding: 120px 0;position: relative;}
.large-cta-with-bg-image-color-box .cta-bg-color-box { max-width: 632px; width: 100%; padding: 36px; border-radius: 6px; position: relative; overflow: hidden; }
.large-cta-with-bg-image-color-box .color-box-opacity { position: absolute; top: 0; width: 100%; height: 100%; border-radius: 6px; z-index: 0; left: 0; right: 0; margin: 0 auto; }

.large-cta-with-bg-image-color-box  .text-color-white .cta-content span.sub-title{color:#fff;margin-bottom: 21px;}

.cta-bg-color-box .cta-content{position: relative;z-index: 1;}
.cta-bg-color-box .cta-content .cta-btn{margin-top: 20px;}
.cta-bg-color-box.bg-white .sub-title{color: #007ACD !important;}
.cta-bg-color-box.right-box{margin: 0 0 0 auto;}
.cta-bg-color-box h2{margin-bottom: 40px;letter-spacing: 0;}
.cta-bg-color-box p{font-size: 24px;padding-right: 80px;line-height: 1.45;}
.cta-bg-color-box.right-content{margin: 0 0 0 auto;}
.large-cta-with-bg-image-color-box .background-watermark.add-gradient:after { position: absolute; content: ""; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(23, 37, 95, 0.55) 43.78%); width: 100%; height: 100%; left: 0; right: 0; margin: 0 auto; top: 0; }
.cta-bg-color-box .cta-content .service{position: relative;max-width: 352px;width:100%}
.cta-bg-color-box .cta-content .service .button { padding: 0; background: transparent url('assets/images/icon-sky-blue-search.svg') right no-repeat; border: none; cursor: pointer; font-size: 0; width: 31px; height: 32px; padding: 15px 15px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: block;}
.cta-bg-color-box .cta-content .service > p{display: none}
.cta-bg-color-box .cta-content .service .data_input input[type="text"]{border-bottom: 1px solid #17255F80; font-size: 24px; color: #17255F; font-family: 'Lato'; font-weight: 300; padding: 0px 40px 10px 0;}
.cta-bg-color-box .cta-content .service .data_input input[type="text"]::-webkit-input-placeholder {color: #17255F;font-weight: 300;font-size: 24px;font-family: 'Lato';} 
.cta-bg-color-box .cta-content .service .data_input input[type="text"]::-moz-placeholder{color: #17255F;font-weight: 300;font-size: 24px;font-family: 'Lato'; } 
.cta-bg-color-box .cta-content .service .data_input input[type="text"]:-ms-input-placeholder {color: #17255F;font-weight: 300;font-size: 24px;font-family: 'Lato'; } 
.cta-bg-color-box .cta-content .service .data_input input[type="text"]:-moz-placeholder {color: #17255F;font-weight: 300;font-size: 24px;font-family: 'Lato'; }
.cta-bg-color-box .cta-content.full-width p{padding-right:0;}
/* CTA with Background style end here */


/* Team Section Start */
.teambio { padding: 120px 0 20px; width: 100%; position: relative; }
.teambio + .icons-list-section{padding-top: 0 !important;}
.teambio + .icons-and-text .d-block .icon-row .block-row{margin-top: 20px;}
.teambio .section-header h2 { margin-bottom: 50px; }
.teambio .section-header { margin-bottom: 15px; }
.teambio .section-header .coman-block p{font-size: 24px;}
.teambio_box { display: flex;flex-wrap: wrap;margin: 0 -10px;}
.teambio_box .teambio_item{width:calc(25% - 20px);margin: 0 10px 110px;}
.team_titlebox h3:before { content: "\f078"; position: absolute; right: 10px; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: 24px; color: #4753dc; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.bioopen .team_titlebox h3:before { font-size: 22px; content: "\e59b"; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.team_titlebox h4{color:#007ACD;font-weight: 700;margin-bottom: 12px;}
.team_titlebox h5 {font-size: 24px; color: #385B84; text-transform: capitalize; letter-spacing: 0px; margin-bottom: 17px;font-weight: 400;}
.teambio_info ul { margin-bottom: 15px !important; }
.team_titlebox ul.social-icons { display: flex; list-style: none; padding: 0; margin: 0; }
.team_titlebox ul.social-icons li { margin-right: 15px; padding: 0;}
.team_titlebox ul.social-icons li a i{color:#fff;font-size: 16px;}
.team_titlebox ul.social-icons li:before { display: none; }

.teambio_item .pvr { margin: 0 0 25px 0; overflow: hidden; position: relative; cursor: pointer; height: 300px; border-radius: 5px; }
.teambio_item .pvr .bgimg:hover { transform: scale(1.1); }
.teambio_item .pvr .bgimg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; transform: scale(1); transition: 2s all; background-size: cover; background-repeat: no-repeat; background-position: top center; border-radius: 5px; }
.team_titlebox ul.social-icons li a { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; color: #1f1f26; border-radius: 50%; font-size: 20px;background: #007ACD;}
.team_titlebox ul.social-icons li a:hover { background: #00AAFF; }
.top_txt h2 { letter-spacing: 0.02em; margin-bottom: 32px; }
.team_titlebox h3 { font-weight: 700; font-size: 36px; color: #4753dc; margin-bottom: 12px; text-transform: capitalize; padding-right: 34px; letter-spacing: 0; margin-bottom: 13px; position: relative; cursor: pointer; transition: all 0.5s ease-in-out; }
.team_titlebox h3:hover { color: #1bdee0; }
.teambio_info {display: none;padding-top: 13px;}
.team_titlebox .arrowclose {position: absolute;right: 13px;top: 9px;}
.team_titlebox {position: relative;}
.teambio_info p {letter-spacing: 0.001em; font-weight: 300;}
.teambio_info address ul {padding: 0;margin: 14px 0 0 0;}
.teambio_info address ul li:last-child {padding-bottom: 0;}
.teambio_info address { margin-bottom: 0;}

.popup-text { max-width:865px; margin: 0px auto 0; background-color: #fff; border-radius: 5px; padding: 60px 60px 0 60px; position: relative; top: 50px; opacity: 0; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out; transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out; -o-transition: transform 0.3s ease-out, opacity 0.3s ease-out; transition: transform 0.3s ease-out, opacity 0.3s ease-out; transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out; } 
.popup-active .popup-text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } 
/* .popup-active .header-main{z-index: 1;} */
.popup-text .popup-two-block { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 10px; } 
.popup-text .popup-two-block .popup-left-block { float: left; width: 25%; padding-bottom: 36px; } 
.popup-text .popup-two-block .popup-right-block { float: left; width: 67.2%; height: 595px; overflow-y: auto; max-height: 664px; padding-right: 30px; padding-top: 22px;padding-top: 5px;} 
.popup-right-block.black-color.list-block-design h5{color: #232D35; font-weight: 500;line-height: 1.4;}
.popup-text .popup-two-block .popup-left-block figure{height: 180px;border-radius: 5px;}
.popup-text .popup-two-block .popup-left-block figure img{width:100%;height: 100%;border-radius: 5px;object-fit: cover;}
.popup-left-block img { display: block; border-radius: 5px; width: 100%; } 
.history-columns.full-with-history { max-width: 70%; margin: 0 auto; width: 100%; } 
.popup-right-block::-webkit-scrollbar-track { border-radius: 6px; background-color: #F6F8F9; } 
.popup-right-block::-webkit-scrollbar { width: 7px; background-color: #ffffff; } 
.popup-right-block::-webkit-scrollbar-thumb { border-radius: 6px; background-color: #007ACD; }
.popup-left-block .popup-descri h4 { margin-bottom: 7px; max-width: 190px; width: 100%; letter-spacing:0; font-weight: 700; font-size: 24px; line-height: 100%; font-family: 'Lato';text-transform: inherit;color:#007ACD} 
.popup-left-block .popup-descri h5{font-size: 16px;color:#385B84;font-weight: 400;}
.popup-left-block .popup-descri p { font-weight: 300; font-size: 23.67px; line-height: 100%; font-family: 'Lato';} 
.popup-text .popup-two-block .popup-right-block h3 { font-weight: 400; font-size: 36.34px; line-height: 80%; text-transform: uppercase; margin-bottom: 17px; }
.popup-text .popup-two-block .popup-right-block p { font-size: 20px; margin-bottom: 24px; letter-spacing: 0; color: #232D35;line-height: 1.5;}
.popup-text button.mfp-close, 
.popup-text button.mfp-arrow { font-size: 0; font-weight: 300;left: -80px;color: #fff !important; opacity: 1; top: 2px !important; background-image: url('assets/images/cross-icon.svg'); background-size: contain; width: 38px; height: 38px; background-repeat: no-repeat; background-position: center; -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;border-radius: 50%;background-color: #fff;} 
button.mfp-close:hover, button.mfp-arrow:hover { opacity: 0.5; }

.popup-text .popup-two-block ul.social-icons { display: flex; list-style: none; padding: 0; margin: 0; }
.popup-text .popup-two-block ul.social-icons li { margin-right: 15px; padding: 0; }
.popup-text .popup-two-block ul.social-icons li a i{color:#fff;font-size: 12px;}
.popup-text .popup-two-block ul.social-icons li:before { display: none; }
.popup-text .popup-two-block ul.social-icons li a { width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; color: #1f1f26; border-radius: 50%; font-size: 20px;background: #007ACD;}
.popup-text .popup-two-block ul.social-icons li a:hover { background: #00AAFF; }
.mfp-bg{background: rgba(40, 62, 72, 0.2) !important; backdrop-filter: blur(4px) !important;}
/* Team Section End */

.custom-arrows{position: absolute; width: 100%; background: transparent; z-index: 111; max-width: 140px; bottom: 60px; right: 50px;}
.custom-prev, .custom-next{background: #CCD4DA;padding: 0; display: inline-block;position: absolute;top: 50%; transform: translateY(-50%);width: 60px;height: 60px; font-size: 0;border-radius: 50%;border: 1px solid #fff;} 
.custom-prev{left: 0;}
.custom-prev:before { content: '' !important; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 7px; transform: rotate(135deg); -webkit-transform: rotate(135deg); opacity: 1 !important; left: 2px; position: relative; }
.custom-next{right: 0;}
.custom-next:before { content: '' !important; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); opacity: 1 !important; left: -2px; position: relative; }
.custom-prev:hover, .custom-next:hover { background-color: #007ACD; }



/* Back to top css start here*/
button.back-to-top{ margin: 0 !important; padding: 0 !important; background: #fff; height: 0px; width: 0px; overflow: hidden; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; color: transparent; clear: both; visibility: hidden; position: fixed; cursor: pointer; display: block; border: none;right: 150px; bottom: 75px; font-size: 0px; outline: 0 !important; z-index: 222; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;border: 4px solid #fff;}
button.back-to-top:hover,
button.back-to-top:active,
button.back-to-top:focus{ outline:0 !important; }
button.back-to-top::before { content: "\f062"; font-family: "Font Awesome 6 Free"; color: #fff; font-weight: 300; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
button.back-to-top.show::before{ visibility: visible; }
button.back-to-top.show { display: block; background: #007ACD; color: #fff; font-size: 48px; right: 150px; top:calc(100vh - 370px); height: 82px; width: 82px; visibility: visible; box-shadow: 4px 1px 29px -10px rgba(0,0,0,0.6);-webkit-box-shadow: 4px 1px 29px -10px rgba(0,0,0,0.6);-moz-box-shadow: 4px 1px 29px -10px rgba(0,0,0,0.6);}

/* .fc-widget-normal{visibility: hidden;margin: 0 !important; padding: 0 !important;height: 0px; width: 0px; overflow: hidden; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; color: transparent; clear: both; visibility: hidden; position: fixed; cursor: pointer; display: block; border: none;right: 150px; bottom: 75px; font-size: 0px; outline: 0 !important; z-index: 22; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.fc-widget-normal.show { display: block; visibility: visible; top: calc(100vh - 370px); right: 40px !important;} */

/* Back to top css end here*/


/* Left Accordion style css start here*/
.left-accordion-block{padding: 120px 0;}
.left-accordion-wrap {display: flex; align-items: flex-start;}
.left-accordion-wrap .left-block {width: 50%;}
.left-accordion-wrap .right-block { width: 50%;padding-left: 80px;padding-top: 15px;}
.left-accordion-wrap .right-block p{font-size: 24px; letter-spacing: 0.2px; line-height: 1.5;padding-bottom: 35px;}
.left-accordion-wrap .right-block .right-column figure { height: 463px; width: 100%;border-radius: 6px;}
.left-accordion-wrap .right-block .right-column figure img {width:100%;height: 100%;object-fit: cover;border-radius: 6px;}

#left_accordion .accordion-card {border-bottom: solid 1px #CAD4D766;}
#left_accordion .accordion-card .btn {border-radius: 0;color: #007ACD; font-weight: 700; font-size: 40px; display: block;text-align: left;  padding: 22px 30px 22px 0;width: 100%;position: relative; letter-spacing: 0; line-height: 1.17;background:transparent;}
/* #left_accordion .accordion-card:first-child .btn{padding-top: 0;} */
#left_accordion .card-body-team p {font-size: 20px;line-height: 1.5;color: #5e5751;font-weight: 300;}
#left_accordion .card-body-team ul{margin:0}
#left_accordion .card-body-team ul li{font-size: 20px;font-weight: 300;font-family: 'Lato';position: relative;padding-left: 20px;list-style: none;margin-bottom: 10px;}
#left_accordion .card-body-team ul li:before{position: absolute; content: ""; background: #fff; width: 5px; height: 5px; left: 0; top: 15px; border-radius: 50%;}
#left_accordion .card-body-team p{padding-bottom: 40px;color: #232D35;}
#left_accordion .card-body-team ul li {color: #232D35}
#left_accordion .accordion-card .btn.collapsed::after {background-image: url(../images/open.png);}
#left_accordion .accordion-card .btn::after {content: "";background-image: url(../images/close.png);background-repeat: no-repeat;background-position: center center; width: 25px; height: 25px;position: absolute; right: 16px;top: 50%;margin-top: -10px; display: none;}
#left_accordion .accordion-card .btn span.icon {width: 25px;height: 25px;display: inline-block;position: absolute;right:0;top: 20px;transform: rotate(0deg);-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#left_accordion .accordion-card .btn span.icon:after {content: '\f062';width: 3px;height: 23px;position: absolute;left: 0;top:10px;font-family: "Font Awesome 6 Free";color: #00AAFF;opacity: 0;font-size: 24px;}
#left_accordion .accordion-card .btn span.icon:before {content: '\f063';height: 3px; width: 23px;position: absolute;left: 0px; top: 10px;font-family: "Font Awesome 6 Free";color: #007ACD;font-size: 24px;}
#left_accordion .accordion-card:first-child .btn span.icon:after{top:0}
#left_accordion .accordion-card:first-child .btn span.icon:before{top:0}
#left_accordion .accordion-card button:not(.collapsed) span.icon:after{opacity: 1;}
#left_accordion .accordion-card button:not(.collapsed) span.icon:before{opacity: 0;}
#left_accordion .accordion-card button:not(.collapsed){color: #00AAFF;}
#left_accordion .accordion-card .btn:focus { box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.25);}
#left_accordion .accordion-card .card-body-team { padding: 12px 0 35px 0;}
#left_accordion .accordion-card .card-body-team ul,
#left_accordion .accordion-card .card-body-team ol{margin-bottom: 20px;}

#left_accordion .accordion-card button:not(.collapsed):before { background: #FFF;z-index: -1;}
#left_accordion .accordion-card .card-body-team .accordionContent-cover { padding: 0px 25px 0 0;}
/* Left Accordion style css end here*/

.three-cta-block {padding: 55px 0 25px;}
ul.three-cta-listing {display: flex;flex-wrap: wrap;justify-content: center; margin: 0 -15px;}
ul.three-cta-listing li {width: calc(33.33% - 30px);margin: 0 15px 30px;list-style: none;position: relative;}
ul.three-cta-listing li:after { position: absolute; content: ""; background: #007acd; height: 105px; width: 1px; top: 50%; transform: translateY(-50%);right:0;}
ul.three-cta-listing li .cta-wrap .is-link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;right: 0;margin: 0 auto;}

ul.three-cta-listing li:last-child:after{display: none;}
ul.three-cta-listing li .cta-wrap {display: flex; align-items: center;padding:0 35px 0 18px;position: relative;}
ul.three-cta-listing li:first-child .cta-wrap{padding-left: 0;}
ul.three-cta-listing li .cta-wrap .cta-thumb {width: 27%;padding-right: 15px;}

ul.three-cta-listing li .cta-wrap .cta-content { width: 73%;}
ul.three-cta-listing li .cta-wrap .cta-thumb figure{margin: 0;display:flex;align-items: center;height: 70px;}
ul.three-cta-listing li .cta-wrap .cta-content h3 {margin-bottom: 0;font-weight: 600;transition: 0.5s all ease-in-out;}

ul.three-cta-listing li .cta-wrap:has(.is-link:hover) .cta-content h3{color:#00aaff;}

.cards-module{padding: 120px 0;}
.cards-module-wrap .top-title-wrap{align-items: center;}
.cards-module-wrap .top-title-wrap .title-wrap{width:50%}
.cards-module-wrap .top-title-wrap .large{width:50%;padding-left: 125px;padding-top: 30px;}
.cards-module-wrap .top-title-wrap .title-wrap h2{letter-spacing: 0;}
.cards-listing-wrap { padding: 32px 0 0; }
.cards-listing {display: flex;margin: 0 -15px;height: 100%;flex-wrap: wrap;}
.cards-listing .cards-block { width: calc(33.33% - 30px); margin: 0 15px 20px;list-style: none;background: #fff;border-radius: 10px;box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.30);-webkit-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.30);-moz-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.30);position: relative;}
.cards-listing .cards-block a{height: 100%;display: block;}
.cards-thumb figure { border-radius: 8px 8px 0 0;margin:0;height: 270px;overflow: hidden;position: relative;} 
.cards-thumb figure img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all ease-in-out;}
/* .cards-thumb figure img { border-radius: 10px 10px 0 0; } */
.cards-desc { padding: 60px 50px 55px;position: relative;}
.cards-listing .cards-thumb + .cards-desc{padding-top: 0;}
.cards-desc h3{color: #007acd;font-size: 24px;margin-bottom: 10px;}
.cards-thumb{position: relative;overflow: hidden;}
.cards-thumb:after { position: absolute; content: ""; background: #fff; width: 105%; height: 53px; bottom: 0; left: -15px; right: 0; margin: 0 auto; border-radius: 100% 100% 0 0; }
/* .cards-listing .cards-block .is-link { position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; }
.cards-listing .cards-block .is-link:hover + .cards-thumb{transform: scale(1.1);}
.cards-listing .cards-block:has(.is-link:hover) .cards-thumb img {transform: scale(1.05);} */

.cards-listing .cards-block .is-link{position: absolute; width: 52px; height: 52px; border-radius: 50%; border: 1px solid #007acd; bottom: 20px; display: flex ; align-items: center; justify-content: center; left: 50px; /* right: 0; */ opacity: 0;transition: 0.5s all ease-in-out;}
.cards-listing .cards-block .is-link i{color: #007acd;}
.cards-listing .cards-block .card-content{transition: 0.5s all ease-in-out;}
.cards-listing .cards-block .card-content p{line-height: 1.3;}
.cards-listing .cards-block a:hover .card-content { transform: translateY(-10px); }
.cards-listing .cards-block a:hover .is-link{opacity: 1;}

.cards-listing .cards-block a:hover .card-content p{color:#007acd ;}

.latest-news-teaser{padding: 120px 0;}
.latest-news-teaser .heading-coman-top { max-width: 600px; width: 100%; }
.latest-news-slider .slick-list{margin: 0 -15px 20px;}
.latest-news-slider .slick-track{display: flex !important;}
.latest-item{background: #fff;border-radius: 10px;margin: 40px 15px 20px;position: relative;height: inherit;}
.latest-item:after { position: absolute; content: ""; background: #00aaff; width: 55px; height: 15px; bottom:0; left: 0; border-radius: 0px 0 0 10px; }
.latest-item a:hover .cta-link{opacity: 1;visibility: visible;}
.latest-item a{border-bottom: 15px solid #ebeef1;border-radius: 10px; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10);-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10);-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10);margin: 0px;padding: 45px 40px 85px;transition: 0.5s all ease-in-out !important;display: block;height: 100%;position: relative;}
.latest-item a:hover{box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.50);}
.latest-item h4{margin-bottom: 25px;color: #007acd;font-size: 24px;font-weight: 700;line-height: 1.4;}
.latest-item span.category{font-size: 12px;color:#17255f;font-family: 'Lato';font-weight: 500;text-transform: uppercase;display: block;margin-bottom: 25px;}
.latest-item span.category i{padding-right:5px;}
.latest-item span.date{font-size: 14px;color:#17255f;display: block;margin-bottom: 15px;font-family: 'Lato';font-weight: 500;letter-spacing: 1px;}
.latest-item a:hover .latest-item-content p{color:#007acd ;}

.cta-link { position: absolute; bottom: 25px;transition: 0.5s all ease-in-out;}
.arrow-link { width: 52px; height: 52px; border: 1px solid #007acd; border-radius: 50%; display: flex ; align-items: center; justify-content: center; }
.arrow-link i{color:#007acd;}
.arrow-link:hover{background: #007acd;}
.arrow-link:hover i{color: #fff;}
/* .latest-news-wrap{padding-bottom: 50px;} */
.latest-news-slider .slick-dots{margin-top: -40p;}
.latest-news-slider .slick-arrow{top:-85px;transform: none;}
.latest-news-slider .slick-next:before{padding: 5px;}
.latest-news-slider .slick-prev:before{padding: 5px;}
.latest-news-slider .slick-arrow:hover{background:#007acd;}
.latest-news-slider .slick-arrow.slick-disabled{opacity: 0.5;pointer-events: none;}

.latest-news-slider .slick-prev { right: 75px !important; left: inherit !important; }
ul.slick-dots { display: flex; align-items: center; margin: 0px -8px; } 
ul.slick-dots li button { font-size: 0; border: none; background: #ccd4da; width: 75px; height: 6px; border-radius: 10px;padding: 0;} 
ul.slick-dots li { list-style: none; margin: 0 8px; } 
ul.slick-dots li.slick-active button { background: #00aaff; }

.latest-news-wrap .cta-btn { text-align: right; margin-top: -10px; }
.latest-news-wrap .cta-btn .btn-wrap{padding: 9px 20px;}
.latest-news-wrap .cta-btn .btn-wrap span{font-size: 16px;}
.latest-news-wrap .cta-btn .btn-wrap i{font-size: 18px}


.product-tabbed-content {padding: 120px 0;}
.product-wrap {display: flex;flex-wrap: wrap;align-items: flex-start;}
.product-wrap .product-left {width: 50%;padding-right: 25px;}
.product-wrap .product-right {width: 50%;padding-left: 20px;padding-top: 15px;}
.product-wrap .product-left h2 {letter-spacing: 0;}
.product-wrap .product-left p { font-size: 24px; padding-right: 100px;line-height: 1.5;}


.coverage-map{padding: 120px 0 20px;}
/* .coverage-map .top-title-wrap{align-items: flex-end;} */
.coverage-map .top-title-wrap .title-wrap { width: 42%; }
.coverage-map .top-title-wrap .title-wrap h2{letter-spacing: 0;}
.coverage-map .top-title-wrap .title-wrap h2:only-child{margin-bottom: 0;}
.coverage-map .top-title-wrap .large{width:58%;padding-left: 200px;}
.coverage-map .sub-title{color:#00aaff}
.coverage-map .section-header + p{padding-bottom: 0;}


.coverage-map .search-bar {text-align: left;padding: 0;border-radius: 0px;width: 100%;position: relative;margin: 0 0 10px 5px;max-width: 510px;}
.coverage-map input[type="text"] {padding: 5px 30px 5px 0;border-bottom: 1px solid #fff;border-radius: 0;font-size: 24px;width: 100%;color: #fff;font-weight: 300;font-family: 'Lato';/* margin-left: 10px; */}
.coverage-map  input[type="text"]:focus {outline: none;}
.coverage-map  input::-webkit-input-placeholder {color: #fff;font-weight: 300;font-size: 24px;font-family: 'Lato';} 
.coverage-map  input::-moz-placeholder{color: #fff;font-weight: 300;font-size: 24px;font-family: 'Lato'; } 
.coverage-map  input:-ms-input-placeholder {color: #fff;font-weight: 300;font-size: 24px;font-family: 'Lato'; } 
.coverage-map  input:-moz-placeholder {color: #fff;font-weight: 300;font-size: 24px;font-family: 'Lato'; }
.coverage-map svg { width: 80%;height: 80%;}
.coverage-map svg path { stroke: #435c6e; stroke-width: 2.2; }
.coverage-map button {padding: 0;background: transparent url(assets/images/icon-map-search.svg) right no-repeat;border: none;cursor: pointer;font-size: 0;width: 20px;height: 20px;padding: 15px 15px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.coverage-map  .map-container {margin-top: 0;text-align: center;}
.coverage-map #map {width: 100%;height: auto;margin: 0 auto;position: relative;overflow: hidden;max-width: 1020px;width: 100%;margin: 0 auto;}
.coverage-map .message {margin-top: 15px; padding: 12px;border-radius: 4px;text-align: center;display: none;font-weight: 500;}
.coverage-map .success {background: #d4edda;color: #155724;border: 1px solid #c3e6cb;}
.coverage-map .error {background: #f8d7da;color: #721c24;border: 1px solid #f5c6cb;display: none !important;}
.coverage-map .instructions {text-align: center;color: #666; margin-bottom: 20px;font-size: 14px;}
.coverage-map .location-marker {position: absolute;width: 12px;height: 12px;border: none;border-radius: 50%;transform: translate(-50%, -50%);cursor: pointer;z-index: 10;/* animation: pulse 2s infinite; */}
.coverage-map .location-marker i {color: #00aaff !important;font-size: 28px;position: relative;z-index: 1;}
.coverage-map .location-marker i:after{position: absolute;content: "";background: url('assets/images/map-shade.png') bottom center;width: 43px;height: 26px;right: -17px;bottom: -3px;background-size: 25px;z-index: -1;background-repeat: no-repeat;}
@keyframes pulse {
    0% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.2); }
    100% { transform: translate(-50%, -50%) scale(1); }
}

.coverage-map .location-marker{display: none;}

.coverage-map .location-marker:hover::after {content: attr(data-tooltip);position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%); background: #333;color: white;padding: 8px 12px;border-radius: 4px;font-size: 12px;white-space: nowrap;z-index: 20;}
.coverage-map .location-marker:hover::before {content: '';position: absolute; bottom: 10px; left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: #333;}
.coverage-map .us-map { width: 100%; height: 100%; background: #e8f4fd; } 
.coverage-map .us-outline { fill: #d4e6f1; stroke: #ffffff; stroke-width: 2; } 
.coverage-map .highlighted-region { fill: #fff !important; } 
.coverage-map .map-title { position: absolute; top: 10px; left: 50%; transform: translateX(-50%); background: rgba(255,255,255,0.9); padding: 5px 15px; border-radius: 15px; font-size: 14px; color: #333; z-index: 5; }



.tab-container {background: white;border-radius: 8px;margin: auto;overflow: hidden;  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);}
.tab-image figure { margin: 0;height: 229px;}
.tab-image img {width: 100%;height:100%;display: block;object-fit: cover;}
.tabs {display: flex;background: transparent;margin-top: -10px;position: relative;}
.tab {flex: 1;padding: 10px 30px;border: none;cursor: pointer;font-weight: bold;color: #fff; background: #17255f;border-radius: 10px 0px 0 20px;font-family: 'Lato';font-size: 20px;text-transform: uppercase;}
.tab:first-child { border-radius: 10px 10px 20px 0px; }
.tab.active {background: white;color:#00aaff;border-radius: 10px 10px 0 0;}
.tab-content {padding: 28px 30px 20px; border-radius: 0px 10px 0 0; background: #ffffff; margin-top: 0px; position: relative; z-index: 1;}
.tab-content h2,
.tab-content h3,
.tab-content h4,
.tab-content h5,
.tab-content h6{margin-bottom: 24px;}
.tab-content p{padding-bottom: 24px;}
.tab-content .product-links p { font-size: 24px; padding-bottom: 0; border-bottom: 1px solid #17255F33; margin-bottom: 10px;position: relative;padding-right: 20px;}
.tab-content .product-links p:last-child{border-bottom: none;}
.tab-content a { display: block;color: #00aaff;text-decoration: none; margin-bottom: 15px;font-size: 24px;text-decoration: none;}
.tab-content a:hover{color: #0047C2;}
.tab-content p a i { position: absolute; right: 0; font-weight: 300;top:5px}
.tab-content a:hover {text-decoration: none;}

.tabs button.tab:after{ content: ''; position: absolute; width: 100%; height: 10px; left: 0; background: inherit; bottom: -10px; }

.tabs .tab:first-child{text-align: left;}
.tabs .tab:last-child{text-align: right;}


.market-filter-block{padding: 40px 0 105px;}
.market-filter-wrap {display: flex;align-items: center;}
.market-search input[type="text"] { background: rgba(242, 244, 248, 1) url(assets/images/icon-search-blue.svg) 25px center no-repeat; border: none; padding: 23px 15px 23px 60px; font-size: 20px; font-weight: 500; color: #000; }
.market-search input::-webkit-input-placeholder {font-size: 20px;color:#000;} 
.market-search input::-moz-placeholder{font-size: 20px;color:#000;} 
.market-search input:-ms-input-placeholder {font-size: 20px;color:#000;} 
.market-search input:-moz-placeholder {font-size: 20px;color:#000;}


.market-search { width: 51%; padding-right: 15px; }
.selected-tags {margin-top: 22px;}
.selected-tags .tag { display: inline-block; background: #00AAFF; color: #fff; padding: 3px 10px; border-radius: 4px; margin: 0 15px 5px 0; font-size: 14px; position: relative;vertical-align:middle;}
.selected-tags .tag .remove-tag { margin-left: 3px; cursor: pointer; font-weight: bold; font-size: 18px; display: inline-block; vertical-align: middle; }
.selected-tags {margin-top: 15px;}
.tag {display: inline-block; background: #007bff;color: #fff;padding: 5px 10px;margin: 3px;border-radius: 15px;font-size: 14px;}
.tag .remove-tag {margin-left: 8px;cursor: pointer;color: #fff;}
.multiselect-dropdown {position: relative; display: inline-block;}
.dropdown-btn { padding: 22px 35px 22px 25px; cursor: pointer; border: 2px solid rgba(242, 244, 248, 1); border-radius: 6px; font-weight: 500; font-family: 'Lato'; font-size: 20px; color: #000; }
.dropdown-btn:after{position: absolute;content:""; background: transparent url(assets/images/select-down-arrow.svg) 91% center no-repeat;top:50%;transform: translateY(-50%);width: 12px; height: 8px; right: 20px;}
.dropdown-btn.active:after { transform: translateY(-50%) rotate(180deg); }
.dropdown-option {position: absolute; top: 100%; left: 0; right: 0;background: #fff; border: 2px solid transparent; border-radius: 6px;  margin-top: 4px;max-height: 0; overflow-y: auto;transition: max-height 0.3s ease;z-index: 1000;}
.dropdown-option.open {max-height: 300px;border-color:rgba(242, 244, 248, 1);}
.dropdown-option.open:empty{border:2px solid #fff;}
.dropdown-option label { padding: 22px 20px;border-bottom: 2px solid #F2F4F8;}
.dropdown-option label:last-child{border-bottom: none;}
.dropdown-option label input[type="checkbox"]{    position: absolute;opacity: 0;}
.dropdown-option label input[type="checkbox"] + .custom-label { font-size: 20px;font-family: 'Lato';font-weight: 400; position: relative; cursor: pointer; padding: 0; display: block; margin: 0; text-align: left; padding-left: 38px;color: #232D35;}
.dropdown-option label input[type="checkbox"] + .custom-label:before { content: ''; position: absolute; left: 0; margin-right: 12px; width: 24px; height: 24px; background: rgba(242, 244, 248, 1); top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%);border-radius: 4px;}
.dropdown-option label input[type="checkbox"]:checked + .custom-label:before { background: #007ACD url(assets/images/filter-checkbox.svg) center center no-repeat; background-size: 15px 10px; background-position: center center; }

.category-dropdown{width:29%;margin-right: 15px;}
.category-dropdown .dropdown-option label{font-size: 20px; color: #232D35;padding: 0;}
.category-dropdown .dropdown-option label a{color: #232D35; padding: 22px 20px; display: block; width: 100%;}
.category-dropdown .dropdown-option label a:hover,
.category-dropdown .dropdown-option label.active a{color:#fff;background: #007ACD;}
.date-dropdown{width:20%;margin-right: 0;}
.filters-wrapper { border-bottom: 2px solid rgba(242, 244, 248, 1); padding-bottom: 70px;position: relative;z-index: 111;}
.multiselect-dropdown .sbHolder{padding: 20px 20px}
.filter-button,
.filter-button-historical, .filter-button-historical-gas { background: #007ACD; color: #fff; font-size: 20px; padding: 23px 25px; border: none; border-radius: 6px; font-family: 'Lato'; font-weight: 500;transition: 0.5s all ease-in-out;}
.filter-button:hover,
.filter-button-historical:hover, 
.filter-button:focus,
.filter-button-historical:focus, .filter-button-historical-gas:hover, .filter-button-historical-gas:focus{background: #00AAFF;}
.market-filter-block .cards-listing{flex-wrap: wrap;padding-top: 25px;}
.market-filter-block .cards-listing .cards-block{transition: 0.5s all ease-in-out;border-radius: 10px;margin: 0 15px 40px;}
.market-filter-block .cards-listing .cards-desc { padding: 60px 40px 15px; }
.market-filter-block .cards-thumb figure{height: 280px;}
.market-filter-block .cards-listing .cards-thumb + .cards-desc{padding-top: 0;}
.market-filter-block .cards-listing .cards-desc p.date { font-size: 15px; color: #17255F; font-weight: 500; text-transform: uppercase; }
.market-filter-block .cards-listing .cards-desc h3{font-size: 24px;line-height: 1.3;}
.market-filter-block .cards-listing .cards-block a{display: block;height: 100%;transition: 0.5s all ease-in-out;}
.market-filter-block .cards-listing .cards-block:has(a:hover) {box-shadow: 0px 0px 10px 10px #007ACD1A;}
.market-filter-block .cards-listing .cards-block a:hover .card-content {transform: translateY(0px);}
.market-filter-block .cards-listing .cards-block a:hover .card-content p { color: rgb(35, 45, 53); }
.load-more-wrap { padding: 26px 0 0; text-align: center; width: 100%; }
.load-more-wrap .btn-wrap{border: none; padding: 11px 25px; text-transform: uppercase;margin: 0;}
.load-more-wrap .btn-wrap:hover{background: #049cdb;}
.market-filter-result { padding: 55px 0 0; }
.no-post-found{text-align: center;width: 100%;}

/* Footer style start here */
.footer-main{background:#f6f8f9;padding: 50px 0 0;clear: both;position: relative;z-index: 0;}
.footer-top-wrap { display: flex; align-items: flex-start;padding-bottom: 45px;} 
.footer-nav-wrap { display: flex; flex-wrap: wrap; align-items: flex-start;margin: 0 -15px;}
.footer-top-wrap h6 { font-weight: 800; color: #17255f; font-size: 16px;margin-bottom: 10px;} 
.footer-address p { font-size: 16px;font-weight: 400;color: #17255f;padding-bottom: 10px;} 
.footer-address .link{max-width: 190px;width: 100%;}
.footer-address .link p{line-height: 1.6;}
.footer-address .link p a{color: #17255f;}
.footer-address .link p a:hover{color: #00AAFF;}
.footer-address { width: 21.1%;padding-right: 20px;} 
.footer-nav { width: 78.9%; } 
.footer-col { width: calc(27.5% - 30px);margin: 0 15px;}
ul.footer-listing li { list-style: none; margin-bottom: 5px; font-size: 16px; } 
ul.footer-listing { margin: 0; } 
ul.footer-listing li a { color: #007acd; font-family: 'Lato'; font-weight: 400; } 
ul.footer-listing li a:hover{color: #00aaff;}
.copyright-block { width: 100%; border-top: 1px solid #ebeef1; padding: 5px 0 0; }
.copyright-wrap { display: flex; align-items: center; }
.copyright-left { width: 80%; display: flex; align-items: center; }
.copyright-right { width: 20%;text-align: right;padding-top: 8px;}
.copyright-left ul { display: flex; align-items: center; margin:  0 0 0 8px;justify-content: center;} 
.copyright-left p { font-size: 14px; padding-bottom: 0;font-weight: 400;position: relative;top:3px} 
.copyright-left ul li { position: relative; padding: 0 8px; list-style: none; }
.copyright-left ul li:before { position: absolute; content: ""; background: #aaadb0; width: 1px; height: 14px; top: 11px; left: 0;}
.copyright-left ul li a{font-size: 14px;color: #00aaff;}
.copyright-left ul li a:hover{color:#007ACD}
.copyright-left figure { margin: 0; margin-right: 20px; }
.footer-col .social-listing { display: flex; flex-wrap: wrap; margin: 10px -10px 0} 
.footer-col .social-listing li { margin: 0 10px; list-style: none; }
.footer-col .social-listing li a i { color: #007acd;transition: 0.5s all ease-in-out;}
.footer-col .social-listing li a:hover i{color:#00aaff}
/* Footer style end here */


/*blog single post css start here*/
.blog-single-post { padding:250px 0 70px; }
.blog-single-post .blog-single-post-inner { max-width: 100%; margin: 0 auto; }
.blog-single-post .right-btn { text-align: right; margin-bottom: 35px;  }
.blog-single-post .right-btn .back-btn { color: #007ACD; font-size: 16px; font-family: 'Lato';;  font-weight: 400; }
.blog-single-post .right-btn .back-btn i { font-size: 16px;padding-right: 10px;}
.blog-single-post .right-btn .back-btn:hover { background: none !important; }
.blog-single-post .right-btn .back-btn:hover { color: #00AAFF !important; }
.blog-single-post h1 { font-family: 'HelveticaNeueLT Pro 45 Lt'; margin-bottom: 48px; }
.blog-single-post .featured-image img { width: 100%; border-radius: 15px; }
.blog-single-post figure.featured-image { margin-bottom: 55px;height: 570px;}
.blog-single-post figure.featured-image img { height: 100%; width: 100%; object-fit: cover; }
.blog-single-post .article-social { display: flex; flex-wrap: wrap; align-items: center; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; padding: 32px 0 25px; margin-bottom: 60px; }
.blog-single-post .article-meta { width: 60%; }
.blog-single-post ul.social-share { float: left; width: 40%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; margin: 0; }
.blog-single-post ul.social-share li { margin:0 10px 0; padding: 0; font-size: 20px; position: relative;list-style: none;}
.blog-single-post ul.social-share li:before { display: none; }
.blog-single-post ul.social-share li:last-child { margin-right: 0; }
.blog-content figure { height: 455px; width: 100% !important; }
.blog-content figure img{width:100%;height: 100%;object-fit: cover;}
.social-share li:first-child { margin-left: 0; }
.social-share li a { color: #007ACD; display: inline-block; position: relative; font-size: 20px; }
.social-share li a:hover { color: #00AAFF; }
.social-share li a i { display: block; width: 20px; text-align: center; }
.social-share li a span { position: absolute; width: 100px; top: -20px; transform: translate(-50%, -100%); padding-top: 6px; padding-bottom: 6px; text-align: center; font-weight: bold; color: #fff; font-size: 14px; line-height: 1.2; background-color:#002254 !important; left: 50%; display: none !important; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); font-weight: 400; padding: 10px 10px; border-radius: 10px; }
.social-share li a:hover span { display: block !important; }
.social-share li a span::after { content: ""; width: 16px; height: 16px; position: absolute; left: calc(50% - 7.5px); bottom: -7px; background-color: #002254 !important; transform: rotate(45deg); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); }
.blog-single-post .article-meta span em { display: inline-block; color: #4753dc; font-style: normal; font-size: 24px; font-family: 'Lato';;  font-weight: 400; }
.blog-single-post .article-meta span { display: inline-block; width: 100%;margin-bottom: 5px; color: #17255F; }
.blog-single-post .article-meta p { margin-bottom: 0px; display: flex ; padding-bottom: 0; color: #17255F; font-size: 28px; font-weight: 400; }
.blog-single-post .article-meta p span { width: auto; padding: 0 10px; }
.blog-single-post .article-meta p span:first-child { padding-left: 0; }
.closing-section-links{padding-bottom: 115px;}


.source-wrap { width: 100%; border-top: 1px solid #dadbf9; border-bottom: 1px solid #dadbf9; padding: 13px 0 31px; position: relative; margin: 33px 0 0 0; }
.source-wrap span { display: inline-block; width: 100%; color: #232D35; font-size: 24px; font-weight: 400; font-family: 'Lato'; margin-bottom: 10px; }
.source-wrap a.link-button span { display: inline-block; width: 100%; color: #007ACD; font-size: 24px; line-height: 34px; margin-bottom: 2px; position: relative; font-family: 'Lato'; font-weight: 400; background: -webkit-gradient(linear, left top, right top, from(rgba(100, 200, 200, 0)), to(rgba(100, 200, 200, 0))), -webkit-gradient(linear, left top, right top, from(#4753dc)) !important; background-position-x: 0%, 0%; background-position-y: 0%, 0%; background-repeat: repeat, repeat; background-size: auto, auto; background: linear-gradient(to right, rgba(100, 200, 200, 0), rgba(100, 200, 200, 0)), linear-gradient(to right, #4753dc) !important; background-size: 100% 1px, 0 1px !important; background-position: 100% 100%, 0 100% !important; background-repeat: no-repeat !important; transition: background-size 400ms !important; display: inline !important; background-size: 100% 1px, 0 1px !important;transition: 0.5s all ease-in-out !important;}
/*.source-wrap a.link-button { display: inline-block !important; width: 100%; }*/
.source-wrap .item { display: inline-block !important; width: 100%; }

.source-wrap-btn a { font-size: 24px; font-weight: 400; font-family: 'Lato'; }
.source-wrap-btn a:hover{color: #00AAFF;}
.source-wrap-btn { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.source-wrap-btn a i { font-size: 16px; padding-right: 10px; }
/* .source-wrap a:hover span { background-size: 0 1px, 100% 1px !important; } */
.source-wrap a.link-button:not(:hover) span { transition: none !important; background-size: 0% 1px !important; }
.source-wrap a.link-button { background: none !important; }
.source-wrap a.link-button:hover span{color: #00AAFF;}

.source-wrap-btn a { background: none !important; color: #007ACD; font-size: 16px; }
.blog-content ul li { font-size: 20px; font-family: 'Lato'; font-weight: 300; margin-bottom: 15px;color: #232D35;}
.blog-content ol li { font-size: 20px; font-family: 'Lato'; font-weight: 300; margin-bottom: 15px;color: #232D35;}

.blog-content ul {margin-left: 68px;}
.blog-content p { line-height: 1.5; padding-bottom: 30px; }
.blog-content p a{color: #007ACD;font-weight: 600;}
.blog-content p a:hover{color: #00AAFF;}
img.alignleft { float: left; margin: 25px 105px 40px 0; max-width: 445px; border-radius: 25px; }
img.alignright { float:right; padding-left: 0px; margin-left: 40px; max-width: 445px; border-radius: 25px; }
.alignright { float: right; margin-left: 40px; margin-bottom: 20px;}
.alignleft { float: left; margin-right: 40px; margin-bottom: 20px;}
.wp-caption img { margin-bottom: 0; }
.blog-single-post .blog-single-post-inner img { border-radius: 6px;margin-bottom: 5px;} 
.wp-caption .wp-caption-text { color:#232D35; font-size: 13px; font-weight: 400; font-family: 'Lato';position: relative; padding-left: 15px;}
.wp-caption .wp-caption-text:before { content: ""; position: absolute; left: 0; top: 6px; width: 5px; height: 5px; background-color: #232D35; border-radius: 50%; }
.blog-content .right-btn { display: flex; flex-wrap: wrap; text-align: left; margin: 37px 0 30px 0; }
.resources-listing.resources-listing-single { padding:115px 0; }
.resources-listing.resources-listing-single .coman-block-sec { margin-bottom: 60px; }
.resources-listing.resources-listing-single .coman-block-sec h2{letter-spacing: 0;}

.resources-listing .cards-listing .cards-desc{padding: 40px 40px 30px;}
.resources-listing .cards-listing .cards-thumb + .cards-desc{padding-top: 0;}
.resources-listing .cards-listing .cards-block:has(a:hover) { box-shadow: 0px 0px 10px 10px #007ACD1A; }
.resources-listing .cards-listing .cards-block a:hover .card-content { transform: translateY(0px); }
.resources-listing .cards-listing .cards-block{box-shadow: 0px 0px 10px 3px #0000000D;transition: 0.5s all ease-in-out !important;}
.resources-listing .cards-listing .cards-block a:hover .card-content p{color: #232D35;}

.blog-content h1 + p:has(img),
.blog-content h2 + p:has(img),
.blog-content h3 + p:has(img),
.blog-content h4 + p:has(img),
.blog-content h5 + p:has(img),
.blog-content h6 + p:has(img) {padding-bottom: 0; /* or your desired spacing */}
/*blog single post css end here*/
.error404 .hero-inner-banner .banner-cont{text-align: center;margin: 0 auto;display: block;}
.no-results-main{padding: 300px 0 100px;}
.no-results-main h1{font-size: 30px;}
/* .no-results-main .cards-listing .cards-block{width:100%} */
.no-results-main .cards-desc{padding-bottom:45px;}
.no-results-main .cards-listing .cards-block a:hover .card-content p{color: #232D35;}

.no-results-main .nav-links { text-align: center;width: 100%;}
.no-results-main .navigation .page-numbers { width: 46px; height: 46px; display: inline-block; background-color: transparent; border-radius: 50%; font-size: 24px; position: relative; color: #fff; font-weight: 700; font-family: 'Lato'; margin: 0; padding: 0; line-height: 44px; }
.no-results-main .navigation .page-numbers { margin: 0 10px; }
.no-results-main .navigation .page-numbers.current { background-color: #007ACD; }
.no-results-main .navigation .page-numbers:hover { background-color: #007ACD; color: #fff; } 
.no-results-main .nav-links { text-align: center; }
.no-results-main .navigation a.prev.page-numbers { display: none; }
.no-results-main .navigation a.next.page-numbers { display: none; }
.no-results-main .navigation .assistive-text { display: none; }

.no-results{text-align: center;}
.no-results .page-content p{color:#fff;}
.no-results .search-form input[type="search"]{width: 100%;padding: 10px 42px 10px 15px;font-size: 18px; margin-bottom: 0px;font-family: 'Lato';font-weight: 400;}
.no-results .search-form{max-width: 500px;width: 100%;margin: 0 auto;position: relative;}
.no-results .search-form input[type="submit"]{position: absolute; top: 50%; transform: translateY(-50%); right: 10px; font-size: 0; background: url('assets/images/icon-search-blue.svg') center center no-repeat !important;background-size: 18px !important;width: 20px;height: 20px;}
.no-results .search-form input::-webkit-input-placeholder {font-size: 18px;color:#000;} 
.no-results .search-form input::-moz-placeholder{font-size: 18px;color:#000;} 
.no-results .search-form input:-ms-input-placeholder {font-size: 18px;color:#000;} 
.no-results .search-form input:-moz-placeholder {font-size: 18px;color:#000;}

.contact-form-block{padding: 120px 0 10px;}
#price_table{margin-bottom: 8px;}
.side-by-side-column-text {padding: 120px 0;}
.text-price-wrap {width: 100%;}
.text-price-wrap .left-content {width: 44.5%;}
.text-price-wrap .left-content p{font-size:24px;line-height: 1.45;}
.text-price-wrap .right-content { width: 53.5%; padding: 45px 0 0 65px; }
.text-price-wrap .right-content .category-dropdown{width: 49%;margin: 10px 0 30px;}
.text-price-wrap .right-content p{line-height: 1.45;}
.text-price-wrap .right-content p a{font-weight: 600;}
.text-price-wrap .right-content .category-dropdown .sbHolder{padding: 35px 20px;}
.text-price-wrap .right-content .category-dropdown .sbHolder .sbToggle{width:12px;height: 8px;}
.text-price-wrap .right-content .category-dropdown .sbHolder{text-transform: inherit;font-weight: 500;}
.text-price-wrap .right-content .category-dropdown .sbOptions{max-height: 200px !important;}
.text-price-wrap .right-content .category-dropdown .sbOptions li a:first-child {padding: 22px 20px; border-bottom: 2px solid #F2F4F8;}
.text-price-wrap .right-content .category-dropdown .sbOptions a:hover{background: #00aaff !important;}
.text-price-wrap .right-content .category-dropdown .sbSelector{padding: 0 22px;}
.text-price-wrap .right-content .category-dropdown .sbSelector a:hover{color: #232D35;}
.text-price-wrap .right-content .is-table{padding-top: 15px;height: 600px; overflow: auto;-webkit-overflow-scrolling: touch;scrollbar-width: auto;}

.text-price-wrap .right-content .is-table::-webkit-scrollbar {height: 8px;width:8px;}
.text-price-wrap .right-content .is-table::-webkit-scrollbar-track {background: #f1f1f1;}
.text-price-wrap .right-content .is-table::-webkit-scrollbar-thumb {background: #888;border-radius: 4px;}


.text-price-wrap .right-content .is-table table th{white-space: nowrap;}
.text-price-wrap .right-content .is-table table th, 
.text-price-wrap .right-content .is-table table td{padding:15px 45px 15px 0}
.text-price-wrap .right-content .is-table table td{font-size: 20px;}
.text-price-wrap .right-content .is-table p{font-size: 14px; color: #007ACD;font-weight: 400;}
.text-price-wrap .right-content .is-table p em{font-style: normal;}
.text-price-wrap .right-content .last-updated { font-size: 14px; color: #007ACD; }

.text-price-wrap .tabbed-card-figma{padding: 30px 0 0;}
.text-price-wrap .tab-panel-figma-vertical .right-content{width: 100%;padding: 0px 0 0 65px;}



.historical-pricing-block{padding: 120px 0;}
.historical-data-wrap{padding: 12px 0 0;}
.historical-filter { display: flex ; justify-content: space-between;margin-left: -5px;padding-bottom: 55px;}
.historical-filter  .col-wrap{width:16%;margin: 0 5px;}
.historical-pricing-block .section-header h2{margin-bottom: 50px;}
.historical-pricing-block .section-header p{font-size: 24px;}
.historical-pricing-block .section-header .sub-title{color: #007ACD;}
.historical-filter .col-wrap .multiselect-dropdown{width:100%;margin: 0;}
.historical-filter .col-wrap .sbHolder{text-transform: capitalize;font-weight: 500;font-size: 18px;font-family: 'Lato';border-radius: 6px;}
.historical-filter .col-wrap input[type="date"],
.historical-filter .col-wrap input[type="week"],
.historical-filter .col-wrap input[type="month"],
.historical-filter .col-wrap input[type="text"]{padding: 22px 35px 22px 25px;cursor: pointer;border: 2px solid rgba(242, 244, 248, 1);border-radius: 6px;font-weight: 500;font-family: 'Lato';font-size: 18px;color: #000;width:100%;background: transparent url(assets/images/select-down-arrow.svg) 91% center no-repeat;}

.date-field {position: relative; display: inline-block;}
.date-field input { padding: 8px; font-size: 14px; color: transparent !important;}
.date-field input:focus, .date-field input:valid { color: black !important; }
.date-field label {position: absolute;top: 50%;left: 30px;transform: translateY(-50%);color: #000; pointer-events: none;transition: 0.2s ease all;font-size: 18px;font-family: 'Lato';}
.date-field input:focus + label, .date-field input:valid + label {opacity: 0;visibility: hidden;}

.historical-filter .col-wrap .dropdown-btn{font-size: 18px;padding: 22px 35px 22px 15px;}
.historical-filter .col-wrap .sbToggle{width:12px;height: 8px;}
.historical-filter .col-wrap .sbOptions{max-height: 200px !important;margin-top: 4px;width:101%;z-index: 1111;border-radius: 6px;border-top:inherit !important}
.historical-filter .col-wrap .sbOptions li a{font-size: 18px;}
.historical-filter .col-wrap .sbOptions li a:first-child {padding: 22px 20px; border-bottom: 2px solid #F2F4F8;}
.historical-filter .col-wrap .sbOptions a:hover{background: #00aaff !important;}
.historical-filter .col-wrap .sbSelector{padding: 0 35px 0 15px;color: #000;}
.historical-filter .col-wrap .sbSelector a{color:#000;}
.historical-filter .col-wrap .sbSelector a:hover{color: #232D35;}
.historical-filter .filter-button,
.historical-filter .filter-button-historical, .historical-filter .filter-button-historical-gas{max-width: 202px;width: 100%;text-align: center;}
.historical-filter .col-wrap  input[type="date"]::-webkit-calendar-picker-indicator, .historical-filter .col-wrap  input[type="week"]::-webkit-calendar-picker-indicator, .historical-filter .col-wrap  input[type="month"]::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; }

.historical-filter .col-wrap  input[type="date"] { -moz-appearance: textfield; }

.historical-filter .col-wrap .dropdown-option label input[type="checkbox"] + .custom-label{font-size: 18px;padding: 22px 20px 22px 55px;}
.historical-filter .col-wrap .dropdown-option label input[type="checkbox"] + .custom-label:before{left: 20px;}

.historical-filter .col-wrap .dropdown-option label input[type="checkbox"] + .custom-label em{font-style: normal;}
.historical-data-wrap .is-table { /*max-width: 940px;*/width: 100%;}

.historical-data-wrap .iso-box  .table-responsive{height: 55vh; overflow: auto;-webkit-overflow-scrolling: touch;scrollbar-width: auto;}

.historical-data-wrap .iso-box .table-responsive::-webkit-scrollbar {height: 8px;width:8px;}
.historical-data-wrap .iso-box .table-responsive::-webkit-scrollbar-track {background: #f1f1f1;}
.historical-data-wrap .iso-box .table-responsive::-webkit-scrollbar-thumb {background: #888;border-radius: 4px;}


.historical-data-wrap .is-table .table-title-wrap { display: flex ; align-items: center; justify-content: space-between;padding: 0 0 20px;border-bottom: 2px solid #385B84;}
.historical-data-wrap .is-table .table-title-wrap p{font-size: 20px; font-weight: 700; color: #17255f;padding-bottom: 0;}
.historical-data-wrap .is-table .table-title-wrap .link{font-size: 20px;font-weight: 500;}
.historical-data-wrap .is-table .table-title-wrap .link i{font-weight: 400;}
.historical-data-wrap .is-table table th{border-top: none;}
.historical-data-wrap .is-table table th, 
.historical-data-wrap .is-table table td{padding: 15px 40px 15px 0;font-size: 20px;white-space: nowrap;}

.historical-data-wrap .iso-box table thead th:nth-child(1), 
.historical-data-wrap .iso-box table tbody td:nth-child(1) {position: sticky;left: 0;background-color: white !important;z-index: 5;min-width: 60px;}
.historical-data-wrap .iso-box table thead th:nth-child(2), 
.historical-data-wrap .iso-box table tbody td:nth-child(2) {position: sticky;left: 60px;background-color: white !important;z-index: 5;min-width: 60px;}


.historical-data-wrap .is-table .table-responsive{margin-bottom: 60px;} 
.historical-data-wrap .iso-box .table-responsive{margin-bottom: 0;}

/* .historical-data-wrap .is-table table th:last-child,
.historical-data-wrap .is-table table td:last-child{padding-right: 0;} */
.historical-data-wrap .is-table table th{color: #435c6e !important;}
/* .historical-data-wrap .is-table .table-responsive{overflow: inherit;} */
.historical-content .historical-data-wrap .is-table table thead{position: sticky;top: 0;z-index: 10;background: #fff;}
.historical-content .historical-data-wrap .is-table span{color:#007acd;font-size: 14px;font-weight: 400;font-family: 'Lato';}

.historical-content .is-table .table-responsive{height: 330px; overflow: auto;-webkit-overflow-scrolling: touch;scrollbar-width: auto;}
.historical-content .is-table .table-responsive::-webkit-scrollbar {height: 8px;width:8px;}
.historical-content .is-table .table-responsive::-webkit-scrollbar-track {background: #f1f1f1;}
.historical-content .is-table .table-responsive::-webkit-scrollbar-thumb {background: #888;border-radius: 4px;}
.additional-content-for-table{padding-top:50px;}
/* .historical-filter .col-wrap .dropdown-option{border:none} */

.historical-pricing-block .radio-container { border-bottom: 1px solid #17255F33; }
.historical-pricing-block .radio-group {display: flex;justify-content: flex-start;gap: 30px;flex-wrap: wrap;}
.historical-pricing-block .radio-label {display: flex; align-items: center;cursor: pointer;padding: 15px 25px;border-radius: 12px; background: white;transition: all 0.3s ease; position: relative;}
.historical-pricing-block .radio-label:hover {border-color: #667eea;/* transform: translateY(-2px);box-shadow: 0 4px 15px rgba(102, 126, 234, 0.2); */}
.historical-pricing-block .radio-input {opacity: 0;position: absolute;width: 0;height: 0;}
.historical-pricing-block .radio-input:checked + .radio-custom { border-color: #667eea; background: rgba(102, 126, 234, 0.1);}
.historical-pricing-block .radio-input:checked + .radio-custom:before {transform: translate(-50%, -50%) scale(1);}
.historical-pricing-block .radio-input:checked ~ .radio-text {color: #667eea;}
.historical-pricing-block .radio-label.selected { border-color: #667eea;background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%);box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);}
.historical-pricing-block .radio-text {font-size: 1.1em; color: #555;transition: all 0.3s ease;font-weight: 500;}
.historical-pricing-block .content-area {position: relative;}
.historical-pricing-block .content {display: none;padding: 50px 0 0;animation: fadeInUp 0.5s ease; height: 100%;}
.historical-pricing-block .content.active {display: block;}
.historical-pricing-block .radio-option input {opacity: 0;visibility: hidden;position: absolute;}
.historical-pricing-block .radio-option input + .radio-label {font-size: 20px;padding-left: 35px;}
.historical-pricing-block .radio-option input + .radio-label:before { position: absolute;content: "";background: #fff;border: 1px solid #007ACD;width: 20px;height: 20px;border-radius: 50%;left: 0;}
.historical-pricing-block .radio-option input + .radio-label:after {position: absolute;content: "";background: #007ACD;width: 12px;height: 12px;left: 4px;border-radius: 50%;opacity: 0;visibility: hidden;}
.historical-pricing-block .radio-option input:checked + .radio-label:after { opacity: 1; visibility: visible;}
.historical-pricing-block .radio-option input:checked + .radio-label{color: #007acd;}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Inquiry form style start here */
.fsform-container form input[type="text"], 
.fsform-container form input[type="email"], 
.fsform-container form input[type="phone"], 
.fsform-container form input[type="tel"], 
.fsform-container form input[type="number"], 
.fsform-container form input[type="password"] {border:none;border-bottom: 1px solid #385B8480;outline: none;font-size: 16px;color: #232D35;font-weight: 400;font-family: 'Lato';height: auto !important;padding:0px 0 10px}


.fsform-container form input[type="text"].fsInvalidInput, 
.fsform-container form input[type="email"].fsInvalidInput, 
.fsform-container form input[type="phone"].fsInvalidInput, 
.fsform-container form input[type="tel"].fsInvalidInput, 
.fsform-container form input[type="number"].fsInvalidInput, 
.fsform-container form input[type="password"].fsInvalidInput{border-color: rgb(255, 60, 60);}


.fsform-container form input[type="text"]:focus, 
.fsform-container form input[type="email"]:focus, 
.fsform-container form input[type="phone"]:focus, 
.fsform-container form input[type="tel"]:focus, 
.fsform-container form input[type="number"]:focus, 
.fsform-container form input[type="password"]:focus {outline:none}


.fsform-container form .fsSubFieldGroup .fsSubField {display: flex;flex-wrap: wrap;}
.fsform-container form .fsSubFieldGroup .fsSubField input{order:2;width:100%}

.fsform-container form .fsOptionLabel input[type="checkbox"],
.fsform-container form .iZvXZw input[type="checkbox"]{opacity: 0;visibility: hidden;position: absolute;}
.fsform-container form .fsOptionLabel input[type="checkbox"] + span,
.fsform-container form .iZvXZw input[type="checkbox"] + span { font-size: 16px; color: #232D35; font-weight: 400; font-family: 'Lato'; padding-left: 30px; position: relative; cursor: pointer;}
.fsform-container form .fsOptionLabel input[type="checkbox"] + span:before,
.fsform-container form .iZvXZw input[type="checkbox"] + span:before{position: absolute;content:"";width:20px;height:20px;background: #fff;border:1px solid #232D35;left:0;top:5px}
.fsform-container form .fsOptionLabel input[type="checkbox"] + span:after,
.fsform-container form .iZvXZw input[type="checkbox"] + span:after{position: absolute;content:"";width: 14px;height: 14px;background: #232D35;left: 3px;top: 8px;opacity: 0;visibility:hidden;}
.fsform-container form .fsOptionLabel input[type="checkbox"]:checked + span:after,
.fsform-container form .iZvXZw input[type="checkbox"]:checked + span:after{opacity: 1;visibility: visible;}
.fsform-container form .sbHolder{width: 100% !important; order: 2; padding: 19px 20px; border:none;border-bottom:1px solid #385B8480;display: none;}
.fsform-container form .fsSubmit button{background: #007ACD; border: none; font-size: 18px; font-family: 'Lato'; font-weight: 700; text-transform: uppercase; padding: 18px 25px;border-radius: 6px;}
.fsform-container form .fsSubmit button:focus,
.fsform-container form .fsSubmit button:hover{background: #002254;}
.fsSubFieldGroup .fsSupportingSubLabel{margin-bottom: 10px;color: #000;}
.fsform-container form .sbHolder .sbOptions a{font-size: 16px;}
.fsform-container form .sbHolder .sbSelector{font-size: 16px; color: #385B84; font-weight: 400; font-family: 'Lato'; padding: 0; text-transform: capitalize;}
.fsValidationError{display: none;}
.fsform-container form .fsFieldState select{display: block !important;order: 2;}

/* Inquiry form style end here */
.natural-report .is-table p {
    font-size: 14px;
    color: #007ACD;
    font-weight: 400;
	line-height: 1.45;
}

.text-and-price-table{padding: 120px 0;position: relative;}
.text-and-price-table .is-table table thead{position: sticky;top: -18px;z-index: 10;background: #fff !important;}


.text-and-price-table .is-table table thead th:nth-child(1), 
.text-and-price-table .is-table table tbody td:nth-child(1) {position: sticky;left: 0;background-color: white !important;z-index: 5;min-width: 60px;}
.text-and-price-table .is-table table thead th:nth-child(2), 
.text-and-price-table .is-table table tbody td:nth-child(2) {position: sticky;left: 60px;background-color: white !important;z-index: 5;min-width: 60px;}
.commodity-heading{margin-bottom: 0;line-height: 2.4;}
.historical-filter.natural-gas-filter{justify-content: flex-start;}
.historical-filter.natural-gas-filter .col-wrap {width: 17%;}
.header-new .header-four-col h6 a[href="#"]:hover {cursor: default; color: #0056b3 !important;}


.menu-wrap { width: 100%; }
.menu-icon { display: none; cursor: pointer; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding:  0; } 
.menu-icon .menu-box { width: 25px; height: 14px; margin-right: 30px; padding: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.menu-icon .menu-box span {width: 100%;height: 3px;margin-bottom: 4px;background: #ffffff;display: block;border-radius: 0px;transition: all 0.5s;-webkit-transition: all 0.5s;} 
.menu-icon .menu-box span:last-child{display: none;}
.header-solid .menu-icon .menu-box span,
.single .menu-icon .menu-box span{background: #1C3665;}
.single.menu-open .menu-icon .menu-box span{background: #fff;}

.menu-icon.active span:nth-child(1) {transform: rotate(45deg) translateY(6px) translateX(3px);-webkit-transform: rotate(45deg) translateY(6px) translateX(3px);} 

/*.menu-icon.hover:not(.active) span:nth-child(1) { transform: rotate(90deg) translateX(8px); -webkit-transform: rotate(90deg) translateX(8px); } */
.menu-icon.active span:nth-child(2) {transform: rotate(-44deg) translateY(-2px) translateX(0px);-webkit-transform: rotate(-44deg) translateY(-2px) translateX(0px);} 

/*.menu-icon.hover:not(.active) span:nth-child(3) { transform: rotate(-90deg) translateX(6px); -webkit-transform: rotate(-90deg)  translateX(6px); }*/
.enumenu_ul .caret {color: #ffffff;margin-left: 7px;}
.enumenu_ul {padding: 0px;list-style: none;margin:0;width: 100%;display: none}
.enumenu_ul > li {display: inline-block;vertical-align: top;position: relative;margin-right: 45px;padding-bottom: 5px}
.enumenu_ul > li:last-child{margin-right: 0;}
.enumenu_ul > li:nth-last-child(2){margin-right: 25px;}
.enumenu_ul > li:nth-of-type(5){margin-left: auto;margin-right: 30px}
.enumenu_ul li a {font-size: 14px;color: #ffffff;padding: 0px;font-weight: 400;position: relative;/*font-family: "DM Sans", sans-serif;*/}
.enumenu_ul > li > a{padding-right: 5px}
/* .enumenu_ul > li:hover > a, .enumenu_ul > li.active > a, .header-main.fixed .enumenu_ul > li.active > a  { color: #ffb549;} */
.enumenu_ul > li.has-children > a:after {position: absolute;content:"\f107"; right: -9px; font-size: 14px; font-family: "Font Awesome 6 Free"; top: 50%; transform: translateY(-50%); }
.enumenu_ul > li ul {padding: 0;margin: 0;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out}
.enumenu_ul ul li {width: 100%;margin: 0; list-style: none; position: relative;}
.enumenu_ul.desk ul { top: 120%; z-index: 999; list-style: none; left: 0px; background: rgba(255,255,255,0.9); position: absolute; min-width: 190px;border-radius: 5px;padding: 15px 10px;}
.enumenu_ul > li.hotel-menu ul{min-width: 282px;}
/*Sub menu styles*/
.menu.submenu-ul-level1 li a { background: rgba(31, 26, 107, 0.8); color: #ffffff; padding-left: 90px; } 
.enumenu_ul.desk li:hover > ul {opacity: 1;visibility: visible;top:100%} 
.enumenu_ul.desk .sb-menu .sb-menu { left: 100%; top: 0; } 
.enumenu_ul.desk ul li{margin-bottom: 10px}
.enumenu_ul.desk ul li:last-child{margin-bottom: 0}
.enumenu_ul.desk ul li a { padding: 0px 10px; display: block; color: #1C3665; font-size: 14px; text-align: left } 
.enumenu_ul.desk ul li:hover > a {color: #E28700; } 
/* .enumenu_ul .arrow { position: absolute; right: 10px; top: 0px; width: 30px; height: 30px; background: url(assets/images/menu-icon-down.svg) no-repeat center center; cursor: pointer; z-index: 999;background-size: 16px}  */
.enumenu_ul .arrow {width: 20px; height: 20px; position: absolute; background-repeat: no-repeat; background-image: url(assets/images/menu-back01.svg); right: 30px; top: 12px; background-position: center center;cursor: pointer;}
.enumenu_ul .arrow.up {transform: rotate(90deg);} 
.enumenu_ul > li.btn-user{padding-left: 5px}
.enumenu_ul > li.btn-user:before{position: absolute;content: "";background: #ffffff;width: 1px;height: 25px;left:0;}
.enumenu_ul > li.btn-user a{padding-right: 0;padding-left: 10px;font-size: 17px;}
.enumenu_ul > li.btn-user i.fa-angle-down { font-size: 12px; padding-left: 10px; font-weight: 300; }


.sbOptions .sbDisabled{display:none;}
@media screen and (min-width: 1200px){
    section.history_timeline .d-flex .slider-part .timeline-nav .slick-track { display: flex ; width: 100% !important; justify-content: center; transform: none !important; opacity: 1; }
}
@media (min-width: 1367px) {
    .two-column-text .left-content-with-image .comman-link,
    .three-column-text .left-content-with-image .comman-link,
    .side-by-side-column-text .left-content-with-image .comman-link {padding: 20px 0;border-bottom: 1px solid #17255F33;margin-top: 20px;}

    .two-column-text .left-content-with-image .comman-link .readmore1 span,
    .three-column-text .left-content-with-image .comman-link .readmore1 span,
    .side-by-side-column-text .left-content-with-image .comman-link .readmore1 span {padding-right: 20px;}
    .two-column-text .left-content-with-image .comman-link a:before, 
    .three-column-text .left-content-with-image .comman-link a:before, 
    .side-by-side-column-text .left-content-with-image .comman-link a:before, .comman-link.large a:before { top: -40px; }
    .two-column-text .left-content-with-image .comman-link a,
    .three-column-text .left-content-with-image .comman-link a,
    .side-by-side-column-text .left-content-with-image .comman-link a,
    .comman-link.large a {font-size: 30px;height: 40px;text-transform: none;letter-spacing: -0.2px; display: inline-block;}
    .two-column-text .left-content-with-image .comman-link a:before,
    .three-column-text .left-content-with-image .comman-link a:before,
    .side-by-side-column-text .left-content-with-image .comman-link a:before,
    .comman-link.large a:before {top: -40px;}
    .two-column-text .left-content-with-image .comman-link a:hover,
    .three-column-text .left-content-with-image .comman-link a:hover,
    .side-by-side-column-text .left-content-with-image .comman-link a:hover,
    .comman-link.large a:hover {line-height: 120px;}
    .two-column-text .left-content-with-image .comman-link a svg,
    .three-column-text .left-content-with-image .comman-link a svg,
    .side-by-side-column-text .left-content-with-image .comman-link a svg,
    .comman-link.large a svg { font-size: 26px;margin-left: 9px;}
    .two-column-text .left-content-with-image .comman-link a, 
    .three-column-text .left-content-with-image .comman-link a, 
    .side-by-side-column-text .left-content-with-image .comman-link a, 
    .comman-link.large a{font-size: 32px; height: 40px; text-transform: none; letter-spacing: -0.2px; display: inline-block;}
    .two-column-text .left-content-with-image .comman-link a svg, 
    .three-column-text .left-content-with-image .comman-link a svg, 
    .side-by-side-column-text .left-content-with-image .comman-link a svg{width:25px;font-size: 25px;} 
    .comman-link.large .readmore1 i, 
    .comman-link.large .readmore1 svg{transform: translateY(-4px);}
} 

@media (min-width: 1921px) {
    .hero-inner-banner .banner-cont{max-width: 960px;}
}
@media only screen and (max-width: 1900px){
  .history_timeline .d-flex .slider-part .timeline-nav{padding: 0 0 0 100px;}
}
@media only screen and (max-width: 1599px){
    h2{font-size: 54px;}
    .spacer-100{height: 80px;}
    .spacer-105{height: 80px;}
    .spacer-190{height: 120;}
    .container{padding: 0 30px;}
    .desktop-menu li.menu-lavel-1{margin-right: 45px;}
    .header-main.fixed .desktop-menu li.menu-lavel-1 > a{font-size: 20px;}
    .hero-inner-banner .banner-cont p{font-size: 22px;}
    /* .cards-listing .cards-block .card-content p{font-size: 22px;} */
    .history_timeline .d-flex .slider-part .timeline-nav { padding: 0; }
    .history_timeline .d-flex .slider-part .timeline-nav__item { font-size: 30px; padding: 32px 10px !important; }

    #left_accordion .accordion-card .btn{font-size: 30px;}
    #left_accordion .accordion-card:first-child .btn {padding-top: 22px;}
    .left-accordion-wrap .right-block p{font-size: 20px;} 


    .post-wrap .post-inner-wrap .post-right-c p{font-size: 20px;}
    .stacked-figures-with-icons .counter-number{font-size: 60px;}
    .stacked-counter-wrap .stacked-counter-content h4{font-size: 30px;max-width: 200px;}
    .text-stacked-figures-with-icons-wrap .section-header p{font-size: 22px;}
    .text-stacked-figures-with-icons-wrap .section-header{padding-right: 40px;}
    .stacked-counter-wrap .stacked-counter-icon figure { max-width: 85px; }
    .testimonials .testimonials-content p {font-size: 30px;}
    .testimonials-slider:before{background-size: 75px;background-position: center right;}
    .accordiontem .teamcard .btn{font-size: 22px;}
    .is-table table td{font-size: 20px;}
    .accordiontem .card-body-team p{font-size: 20px;}
    .popup-text button.mfp-close, .popup-text button.mfp-arrow{left:-50px}
    .team_titlebox h4{font-size: 24px;}
    .team_titlebox h5{font-size: 20px;}
    button.back-to-top.show{font-size: 24px;height: 60px; width: 60px;border-width:3px;right:40px}
    .history_timeline .d-flex .slider-part .timeline-nav__item { font-size: 34px; }
    .side-by-side-column-text .right-columns-content p {font-size: 22px;}
    .table-style .heading-coman-top .table-heading-left p{font-size: 22px;}
    .product-wrap .product-left p{font-size: 22px;}
    .cards-desc h3{font-size: 24px;}
    .coverage-map input[type="text"]{font-size: 22px;}
    .coverage-map  input::-webkit-input-placeholder {font-size: 22px;} 
    .coverage-map  input::-moz-placeholder{font-size: 22px;} 
    .coverage-map  input:-ms-input-placeholder {font-size: 22px;} 
    .coverage-map  input:-moz-placeholder {font-size: 22px;}
    .resources-listing.resources-listing-single{padding: 90px 0;}
    .no-results-main {padding: 250px 0 100px;}
    .text-price-wrap .left-content p,
    .text-price-wrap .right-content p{font-size: 20px;}
}
@media  only screen and  (max-width: 1400px) {
    h1{font-size:58px;}
    h2{font-size:40px;}
    h3{font-size:32px;}
    .slick-arrow,
    .custom-prev, .custom-next{width:45px;height: 45px;}
    .custom-arrows{max-width: 100px;}
    .custom-prev:before,
    .custom-next:before{padding: 5px;}
    .slick-next.slick-arrow:before,
    .slick-prev.slick-arrow:before{padding: 5px;}
    .timeline-slider button.slick-arrow {left: 1%;}
    .timeline-slider button.slick-next.slick-arrow {right: 1%;}
    .timeline-slider button.slick-arrow:before {font-size: 46px;}
	.history_timeline p,
    .timeline-slide__content ul li {font-size: 18px;margin-bottom: 15px !important;}
	.history_timeline .timeline-year {font-size: 45px;}
	.history_timeline .timeline-wrapper {height: 540px;}
	.history_timeline .d-flex .side-text {width: 31%;}
	.history_timeline .d-flex .slider-part {width: 69%;}
	.history_timeline .timeline-wrapper span.slide-arrow svg {font-size: 40px;}
    .tabing-section .section-header p { font-size: 22px;}
    .tab-btn-figma-vertical{font-size: 34px;}
    .tab-inner-text .tab-right-text figure {border-radius: 5px; margin-bottom: 40px; }
    .tabing-section .section-header h2{margin-bottom:25px;}

    
    .left-accordion-wrap .right-block .right-column figure{height: 300px;}
    .teambio .section-header .coman-block p { font-size: 20px; }
    .cards-listing .cards-block .card-content p{font-size: 18px;}
  
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner{font-size: 20px;}
    
    .images-and-text-module .d-flex .text-part p { font-size: 20px; }
    .two-column-text .right-columns-content{padding-left: 40px;}

    .featured_box .services-list .text h3{font-size: 30px;}
    .top-title-wrap .large p{font-size: 20px;}
    .large-cta-with-bg-image .cta-bg-content p,
    .large-two-column-cta-with-bg-image .cta-bg-content p{font-size: 20px;}
    .post-wrap .post-inner-wrap .post-right-c .btn.white{font-size: 20px;}
    
    .post-wrap .post-inner-wrap .post-right-c h3{font-size: 26px;}
    .post-wrap .post-inner-wrap .post-right-c p{font-size: 18px;}
    .post-wrap .post-inner-wrap .post-left-img{height: 180px;width:180px}
    .post-wrap .slick-arrow.slick-prev { left: inherit !important; right: 60px; }

    .two-column-text .left-content-with-image figure{margin-bottom: 30px;}

    .row.gutter-2 { margin: -30px -15px;overflow: hidden; }
    .row.gutter-2 .col-12 { padding: 20px 15px; }
    .whitebox .side-text { width: 35%;}
    .timeline-slide__content{padding: 45px 30px;}
    .history_timeline .d-flex .slider-part .timeline-nav{width: 100%;}
    .history_timeline .d-flex .slider-part .timeline-nav__item { font-size: 26px; }
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner h4{color:#17255F;font-size: 32px;}
    .product-wrap .product-left p{font-size: 20px;}
    .logo-carousel {padding:70px 0}
    .contact-form-block{padding: 70px 0 10px;}

    .text-and-price-table{padding: 70px 0;}

    .historical-filter .col-wrap .dropdown-btn { font-size: 16px; padding: 22px 30px 22px 15px; }
    .historical-filter .col-wrap input[type="date"]{font-size: 16px;}
    .historical-filter .col-wrap .sbHolder{font-size: 16px;}
    .historical-filter .filter-button,
    .historical-filter .filter-button-historical, .historical-filter .filter-button-historical-gas{max-width:185px}
    .historical-filter .col-wrap .sbOptions li a{font-size: 16px;}
    .historical-filter .col-wrap .dropdown-option label input[type="checkbox"] + .custom-label{font-size: 16px;}
}

@media only screen and (max-width: 1366px) {
    .two-column-text .left-content-with-image a.readmore1 span,
    .side-by-side-column-text .left-content-with-image a.readmore1 span{padding-right: 15px;}
    .two-column-text .left-content-with-image .comman-link,
    .three-column-text .left-content-with-image .comman-link, 
    .side-by-side-column-text .left-content-with-image .comman-link { border-bottom: 1px solid #bab4af;  padding: 10px 0; line-height: 0;}
    .history_timeline .d-flex .slider-part .timeline-nav__item { font-size: 26px; }
    .readmore1:hover i:last-child { top: 6px; }
    .two-column-text .left-content-with-image .comman-link .readmore1 i, 
    .three-column-text .left-content-with-image .comman-link .readmore1 i,
     .side-by-side-column-text .left-content-with-image .comman-link .readmore1 i{font-size: 20px;width: 20px;}
     .two-column-text .left-content-with-image .readmore1 i, 
     .two-column-text .left-content-with-image .readmore1 svg{transform: translateY(0px);}
}
@media  only screen and (max-width: 1200px){
    .container{padding:0 30px}
    h1{font-size:50px;}
    h2{font-size:40px;}
    h3{font-size:30px;}
    h4{font-size:24px;}
    h5{font-size:22px;}
    h6{font-size:20px;}
    p{font-size: 18px;}

    .spacer-100{height: 70px;}
    .spacer-105{height: 70px;}
    .spacer-190{height: 70px;}

    .hero-inner-banner .banner-cont p{font-size: 20px;}
    .btn-wrap span{font-size: 16px;}
    .btn-wrap i{font-size: 16px;}

    .hero-banner .content-right .btn-wrap { padding: 15px 35px;height: auto; min-width: 200px}
    .hero-banner .content-right .btn-wrap span{font-size: 18px;}
    .hero-banner .content-right .btn-wrap i{font-size: 18px;}

	.header-inner { display: none; }
    .header-main .top-header{display: none}
    .main-header{padding: 0;}
    .mobile-header .white-logo figure,
    .mobile-header .blue-logo figure{max-width:90px;width:100%;margin: 0;}
    .mobile-header .white-logo figure svg,
    .mobile-header .blue-logo figure svg{width:100%;height: 100%;}
    .mobile-header .blue-logo{display: none;}
    .header-main.fixed .mobile-header .blue-logo{display: inline-block;}
    .single-post .header-main .mobile-header .white-logo figure svg path,
    .header-main.fixed .mobile-header .white-logo figure svg path{fill:#007ACD}
    .menu-open .header-main.fixed .mobile-header .blue-logo{display: none;}
    .menu-open .header-main.fixed .mobile-header .white-logo{display: block;}
	.btn.slide-menu-control {padding: 0;width: 26px;height: 18px;align-items: center;justify-content: center;box-shadow: none;margin-top: 0; outline: none;border: 0;background: transparent;}
    .btn.slide-menu-control span { display: block; width: 25px; height: 3px; background-color: #fff; margin-bottom: 4px; border-radius: 1px; -webkit-transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965); -o-transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965); transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965); position: relative;} 
    .single-post .header-main .btn.slide-menu-control span,
    .header-main.fixed .btn.slide-menu-control span{background:#007ACD ;}
    
    .menu-open .header-main.fixed .mobile-header .white-logo figure svg path{fill:#fff}
    .header-main.fixed .mobile-header .white-logo figure svg path,
    .single-post .header-main .mobile-header .white-logo figure svg path,
    .single-post .header-main.fixed .mobile-header .white-logo figure svg path{fill:#007ACD}
    .menu-open .header-main.fixed .btn.slide-menu-control span{background: #fff;}

    .single-post.menu-open .header-main .mobile-header .white-logo figure svg path, .single-post.menu-open .header-main.fixed .mobile-header .white-logo figure svg path{fill:#fff}
    .single-post.menu-open .header-main .btn.slide-menu-control span, .single-post.menu-open .header-main.fixed .btn.slide-menu-control span{background: #fff;}

    .menu-open .btn.slide-menu-control{position: relative;top:3px}
    .btn.slide-menu-control:hover span { width: 30px; } 
    .btn.slide-menu-control:hover span:nth-of-type(2n) { width: 15px; } 
    .btn.slide-menu-control.btn-remove span { transform: rotate(45deg); top: 5px; } 
    .btn.slide-menu-control.btn-remove span:nth-of-type(2n) { transform: rotate(-45deg); bottom: 5px; } 
    .btn.slide-menu-control.btn-remove span, 
    .btn.slide-menu-control.btn-remove:hover span { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 5px; width: 25px; } 
    .btn.slide-menu-control.btn-remove span:nth-of-type(2n), 
    .btn.slide-menu-control.btn-remove:hover span:nth-of-type(2n) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: -2px;}     
    .slide-menu{background-color: #007ACD !important;}
    .mobile-header {display: flex;padding: 15px 30px 15px 30px;align-items: center;justify-content: space-between;}
    .mobile-header .brand-logo{max-width: 195px;width: 100%}
    .mobile-header { position: relative;z-index: 1111;}
    .search-imput form .btn{background: transparent;}
    .form-control.ds-input { border-radius: 0; font-size: 18px; padding-left: 20px; padding-right: 72px; height: calc(1.5em + 1.4rem + 2px); background-image: url(assets/images/mobile-search.svg); background-repeat: no-repeat; background-position: calc(100% - 26px) center; border: none; background-color: #007ACD; color: #ffffff; outline: none; box-shadow: none; font-weight: 400; letter-spacing: 0.01em;margin-bottom: 0;}
    .form-control.ds-input::-webkit-input-placeholder {color: #fff; } 
    .form-control.ds-input::-moz-placeholder{color: #fff; } 
    .form-control.ds-input:-ms-input-placeholder {color: #fff; } 
    .form-control.ds-input:-moz-placeholder {color: #fff; }
    /* .slide-menu .top-lavel-link a.hide-link{display: none;} */
	 nav#test-menu-right.active-menu {left: 0px;right: auto;transform: translateX(0%) !important;display: block;background-color: #0c2335;}
    nav#test-menu-right {left: 0px; right: auto; transform: translateX(-100%); display: block;}
    .slide-menu ul ul.top-header-listing{display: block !important;position: relative !important;left: 0 !important;margin: 0;}
    .slide-menu ul ul.top-header-listing li{padding: 0}
    .slide-menu ul a{color: #007acd;}
    .slide-menu ul ul.top-header-listing li a{color: #007acd;font-weight: 400;}
    .slide-menu ul ul.top-header-listing li.btn-contact{width: auto; display: inline-block; padding: 10px 20px;}
    .slide-menu ul ul.top-header-listing li.btn-contact a{color: #fff;padding: 10px 20px;}
    .slide-menu ul ul.top-header-listing li.btn-contact a:hover{background:#00aaff;}

    #left_accordion .accordion-card .btn{font-size: 26px;}
    .left-accordion-wrap .right-block p{font-size:18px}
    #left_accordion .accordion-card:first-child .btn { padding-top: 22px; }
    #left_accordion .card-body-team p{padding-bottom: 30px;font-size:18px;}
    .tabing-section{padding: 70px 0}
    .featured_box .row>div:nth-child(4) .services-list:after { content: ''; position: absolute; width: 100%; height: 1px; background:rgba(255,255,255,0.5); bottom: 0; }
    .featured_box .row>div:nth-child(4) { position: relative; margin-bottom: 0; }

    .tabing-section .section-header p {font-size: 20px;}    
    .tab-btn-figma-vertical { font-size: 30px;}
    .tabing-section .section-header p{padding-right: 18px;}
    .tab-inner-text .tab-right-text figure {margin-bottom: 35px;}
    .tab-inner-text .tab-right-text p { padding-bottom: 25px; padding-right: 0; letter-spacing: 0.2px; line-height: 1.4; }
    .tabing-section .section-header h2 { margin-bottom: 25px; }

    .table-style{padding: 50px 0;}

    .cta-bg-content p { font-size: 18px; padding-right: 50px; }
    .large-cta-with-bg-image-color-box{padding: 70px 0;}
    .large-cta-with-bg-image{padding: 70px 0;}
    .cta-bg-color-box p{font-size: 18px;}
    .cta-bg-color-box h2 { margin-bottom: 25px; }
    .teambio{padding:70px 0 20px;}
    .teambio_box .teambio_item { width: calc(33.33% - 20px);margin-bottom: 50px;}
    .team_titlebox h4{font-size: 22px;}
    .team_titlebox h5{font-size: 20px;}
    .accordionssection{padding: 70px 0;}    
    .left-accordion-block{padding: 70px 0;}
    .large-two-column-cta-with-bg-image{padding: 70px 0;}
    .teambio .section-header .coman-block p { font-size: 18px; }
    .teambio .section-header h2{margin-bottom: 25px;}
    .latest-news-teaser{padding: 70px 0;}
    .post-clm-section{padding: 70px 0;}
    .left-accordion-block{padding: 70px 0;}

    .two-column-text .d-flex{padding: 15px 0 0;}
    .two-column-text .left-content-with-image figure { margin-bottom: 25px; }
    .two-column-text .right-columns-content p{font-size: 18px;}

    .two-column-text,
    .three-column-text,
    .side-by-side-column-text,
    .text-and-stacked-figures-with-tcons{padding: 70px 0}
    .icons-list-section.icons-and-text{padding: 70px 0 20px}
    .images-and-text-module{padding: 70px 0}

    .featured_box { padding: 70px 0;}
    .featured_box .services-list .text h3{font-size: 26px;}
    .featured_box .services-list .text p{font-size: 18px;}
    .featured_box .heading-coman-top h2{margin-top: 0;}
    .featured_box .heading-coman-top { margin-bottom: 50px; }

    .side-by-side-column-text{padding: 70px 0;}
    .side-by-side-column-text .right-columns-content p,
    .side-by-side-column-text .right-columns-content ul li{font-size: 18px;}
    .side-by-side-column-text .right-columns-content ul>li:before, .g-text ul li:before{top:8px}
    .side-by-side-column-text .right-columns-content p {font-size: 20px;}
    .text-and-stacked-figures-with-tcons{padding: 70px 0;}
    .stacked-counter-wrap .stacked-counter-content p { font-size: 18px;}
    .three-column-text .d-flex{padding: 0;}

    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner{padding: 0 20px 50px;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner h4{font-size: 30px;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner p { padding-right: 0; } 
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner figure { max-width: 80px; }

    .top-title-wrap .large p{font-size: 18px;}
    .top-title-wrap .title-wrap h2 { font-size: 30px; }
    .images-and-text-module{padding: 70px 0;}
    .images-and-text-module .d-flex .text-part p { font-size: 18px; }    
    .g-text ul { padding-right: 0; }
    .g-text ul li{font-size: 18px;margin-bottom: 15px;}

    .large-cta-with-bg-image .cta-bg-content p,
    .large-two-column-cta-with-bg-image .cta-bg-content p{font-size: 18px;}
    .large-cta-with-bg-image .cta-bg-content { max-width: 475px;}

    .post-wrap .post-inner-wrap .post-right-c h3{font-size: 26px;}
    .post-wrap .post-inner-wrap .post-right-c p{font-size: 18px;}
    .post-wrap .post-inner-wrap .post-right-c .btn.white{font-size: 18px;}
    .post-clm-section .post-wrap .post-inner-wrap{margin-right:0}

    .accordionssection{padding: 70px 0}
    .post-clm-section .post-wrap .post-inner-wrap{margin-bottom:0}
    .post-wrap .slick-arrow{bottom: -50px}
    .history_timeline .d-flex .slider-part { width: 100%; }
    .history_timeline .d-flex .slider-part .timeline-nav__item{font-size: 26px;text-align: center;}
    .stacked-counter-wrap .stacked-counter-content h4{font-size: 24px;}
    /* .history_timeline .d-flex .slider-part .timeline-nav .slick-track { display: flex;width: 100% !important;justify-content: center;transform: none !important;opacity: 1;justify-content: center;} */
    .whitebox{position: relative;}
    .timeline-slide__content{padding: 45px 0px 80px 0px;}
    .history_timeline .d-flex .slider-part .timeline-nav{width: 100%;padding: 0 40px;}
    .whitebox .side-text{width: 100%;}
    .whitebox .custom-arrows{right:inherit;left:0}
    .is-table table td{font-size: 18px;}
    .table-style .heading-coman-top .table-heading-left p{font-size: 18px;}
    .accordiontem .teamcard .btn{font-size: 20px;}
    .accordiontem .card-body-team p{font-size: 18px;}
    .is-table table th, .is-table table td{font-size: 20px;}
    .text-stacked-figures-with-icons-wrap .section-header p { font-size: 20px; }
    .text-and-stacked-figures-with-tcons h2{margin-bottom: 25px;}
    .popup-text .popup-two-block .popup-right-block p{font-size: 18px;}
    .popup-left-block .popup-descri h4{font-size: 20px;}
    .mfp-container { padding-left: 35px; padding-right: 35px; }
    .popup-text{padding: 30px 30px 0 30px;}
    .popup-text button.mfp-close, .popup-text button.mfp-arrow{left:inherit;top:-32px !important;background-color: #fff;right:-20px;border-radius: 50%;}
    .testimonials{padding: 135px 0 100px;}
    .testimonials .testimonials-content p{font-size: 24px;}
    .copyright-left{flex-wrap: wrap;}
    .copyright-left ul li:first-child::before{display: none;}
    .copyright-left ul{margin: 10px 0 0;width: 100%;justify-content: flex-start;}
    .footer-col { width: calc(33.33% - 30px);}    
    .footer-address { width: 30%;}    
    .icons-and-text .d-block .icon-row .block-row { margin-top: 40px; }
    .product-tabbed-content { padding: 70px 0; }

    .product-wrap .product-left p{font-size: 18px;}
    ul.three-cta-listing li .cta-wrap .cta-content h3{font-size: 26px;}
    ul.three-cta-listing li:after{right:0}
    .tab-content a{font-size: 20px;}
    .cards-desc { padding: 40px 25px 70px; }
    .cards-listing .cards-block .is-link{left: 20px;}
    .cards-thumb:after{width:110%}
    .coverage-map{padding: 70px 0 20px;}
    .coverage-map .top-title-wrap .large{padding-left: 65px;}
    .coverage-map .search-bar{max-width: 345px;width: 100%;}
    .coverage-map input[type="text"]{font-size: 20px;}
    .coverage-map  input::-webkit-input-placeholder {font-size: 20px;} 
    .coverage-map  input::-moz-placeholder{font-size: 20px;} 
    .coverage-map  input:-ms-input-placeholder {font-size: 20px;} 
    .coverage-map  input:-moz-placeholder {font-size: 20px;}
    ul.slick-dots li button{width:50px}
    .product-tabbed-content { padding: 70px 0; }
    .coverage-map{padding: 70px 0;}
    .latest-news-slider .slick-prev{right:60px !important}
    .latest-item a{padding: 40px 25px 85px;}
    .cards-module{padding: 70px 0;}
    .cards-module-wrap .top-title-wrap .large{padding-left: 70px;}

    .market-search input[type="text"]{padding: 17px 15px 17px 60px;font-size: 18px;}
    .dropdown-btn{font-size: 18px;padding: 17px 35px 17px 25px;}
    .category-dropdown .dropdown-option label{font-size: 18px;}
    .filter-button,
    .filter-button-historical, .filter-button-historical-gas { color: #fff; font-size: 18px;padding: 12px 25px;}
    .market-search input::-webkit-input-placeholder {font-size: 18px;} 
    .market-search input::-moz-placeholder{font-size: 18px;} 
    .market-search input:-ms-input-placeholder {font-size: 18px;} 
    .market-search input:-moz-placeholder {font-size: 18px;}
    .filters-wrapper{padding-bottom: 50px;}
    .market-filter-result{padding: 50px 0 0;}

    .source-wrap a.link-button span{font-size: 22px;line-height: 32px;}
    .blog-single-post { padding: 100px 0 20px; }
    .blog-single-post .article-social { margin-bottom: 40px; }
    .closing-section-links { padding-bottom: 70px; }
    .resources-listing.resources-listing-single{padding: 70px 0;}
    .resources-listing.resources-listing-single .coman-block-sec { margin-bottom: 40px; }

    img.alignleft{margin: 25px 50px 40px 0;}
    .blog-content ul li{font-size: 18px;}
    .no-results-main {padding: 200px 0 100px;}
    .images-and-text-module .d-flex .text-part p{padding-bottom: 25px;}
    .images-and-text-module .d-flex .text-part h3{margin-bottom: 25px;}
    .images-and-text-module .d-flex .text-part h4{margin-bottom: 25px;}

    .two-column-text .right-columns-content h3{margin-bottom: 25px;}
    .two-column-text .right-columns-content h4{margin-bottom: 25px;}
    .two-column-text .right-columns-content p{padding-bottom: 25px;}
    .hero-banner{height: 100vh;}
    .hero-banner .content-left{width: 60%;}
    .hero-banner .content-right{width: 40%;}

    .cta-bg-color-box .cta-content .service .data_input input[type="text"]{font-size: 20px;}
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]::-webkit-input-placeholder {font-size: 20px;} 
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]::-moz-placeholder{font-size: 20px;} 
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]:-ms-input-placeholder {font-size: 20px;} 
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]:-moz-placeholder {font-size: 20px;}

    .text-price-wrap .left-content p,
    .text-price-wrap .right-content p{font-size: 18px;}

    .historical-pricing-block{padding: 70px 0;}
    .historical-filter{flex-wrap: wrap;justify-content: center;}
    .historical-filter .col-wrap { width: 32.2%; margin: 0 5px 15px; }
    .historical-filter .filter-button,
    .historical-filter .filter-button-historical, .historical-filter .filter-button-historical-gas {font-size: 18px; padding: 12px 25px;width: auto;max-width: auto;margin-bottom: 15px;}
    .historical-filter .filter-button,
    .historical-filter .filter-button-historical, .historical-filter .filter-button-historical-gas{width:100%;}
    .historical-filter .col-wrap input[type="date"] { padding: 13px 30px 13px 15px;font-size: 16px;}
    .historical-filter .col-wrap .sbHolder{padding: 26px 25px;}
    .historical-filter .col-wrap .dropdown-btn { font-size: 18px; padding: 13px 30px 13px 15px; }
    .historical-filter .col-wrap input[type="date"]{font-size: 18px;}
    
    .historical-filter .col-wrap .sbOptions li a{font-size: 18px;}
    .historical-filter .col-wrap .sbHolder{font-size: 18px;} 
    .historical-filter .col-wrap .dropdown-option label input[type="checkbox"] + .custom-label{font-size: 18px;}

    
    .historical-pricing-block .section-header p{font-size: 18px;}
    .historical-data-wrap .is-table table th, .historical-data-wrap .is-table table td{font-size: 18px;}
    .historical-data-wrap .is-table .table-title-wrap .link{font-size: 18px;}
    .historical-data-wrap .is-table .table-title-wrap p { font-size: 18px;}
    .historical-pricing-block .section-header h2{margin-bottom: 20px;}


    body.menu-open { overflow: hidden; }
    .enumenu_ul {display: none;width: 100%; top: 100%; position: absolute; left: 0; right: 0; margin: 0 auto;background: #007acd;width: 100%;height: 100vh;overflow-y: auto;padding-bottom: 225px;overflow-x: hidden;}
    .menu-block {height: auto;}
    .menu-icon { display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%);z-index:2222}
    /* .menu-open .menu-icon{top:10px;transform: inherit;} 
    .menu-open .menu-icon .menu-box{margin-right: 10px;}*/
    /* .menu-open .menu-icon .menu-box span{background: #1C3665} */
    .services-detail a.pba-detail { border-bottom: 2px solid #d3d9da;}
    .enumenu_ul > li {width: 100%;margin: 0px;padding: 0px;text-align: left;background: #fff;border-bottom: solid 1px #E4E4E4;}
    .enumenu_ul > li.btn-contact a { background: #007acd; color: #fff; text-align: center; padding: 10px 20px; border-radius: 5px; }
    .enumenu_ul > li.btn-contact a:hover { background: #00aaff; }
    .enumenu_ul > li.btn-contact{display: inline-block; padding: 10px 20px;}
    .enumenu_ul > li.has-children > a:after{display: none}
    .enumenu_ul > li > a {display: inline-block;text-align: left; padding: 10px 0;color:#1C3665}
    .enumenu_ul > li ul {background: #ebeef1;opacity: 1;visibility: visible;display: none;transition: none;padding: 0}
    .enumenu_ul > li ul a {text-align: left;padding: 12px 60px 12px 20px;}
    .enumenu_ul li a{padding: 16px 60px 16px 20px; font-size: 16px; line-height: 16px; text-decoration: none; font-weight: 500; position: relative;color: #007acd;display:block;}
    .header-main.fixed .enumenu_ul > li ul{box-shadow: none;}
    /* .header-main.fixed .enumenu_ul > li { padding-bottom: 0; } */
    .menu-open .mobile-header { background: #007ACD; }
    .enumenu_ul ul li{border-bottom: none;margin-left: 10px;}
    .enumenu_ul ul li:last-child{border-bottom: none}
    .enumenu_ul > li.search-imput { border-bottom: none; }
    .enumenu_ul > li.search-imput input:-webkit-autofill,
    .enumenu_ul > li.search-imput input:-webkit-autofill:hover,
    .enumenu_ul > li.search-imput input:-webkit-autofill:focus,
    .enumenu_ul > li.search-imput input:-webkit-autofill:active {background-color: transparent !important;}
    .btn-blank-search {position: absolute; right: 0;top: 0;height: 45px;padding: 0;border: none;width: 72px;}
    .enumenu_ul ul li .arrow { right: 40px; }
    .header-main.fixed .menu-icon .menu-box span{ background: #007ACD; }
    .menu-open .header-main.fixed .menu-icon .menu-box span{background: #fff;}
    .enumenu_ul > li ul a:before { content: ""; color: #007acd; position: absolute; left: 15px;opacity: 0; font-weight: 900; font-family: "Font Awesome 5 Free"; display: inline-block; vertical-align: top; margin: 1px 6px 0 0px; font-size: 10px; }
    .enumenu_ul > li ul a:hover:before { content: "\f054"; opacity: 1; }
    .enumenu_ul > li ul a:hover{padding-left: 30px;}

}
@media only screen and (max-width: 1024px){
    .cta-bg-color-box,
    .cta-bg-color-box.right-box{margin:0 auto}
    .simple_full_image_video .backgroud-bg{background-attachment:inherit !important;}
    .copyright-left ul li:before{top:11px}
}
@media only screen and (max-width: 991px) {
    h1{font-size:44px;}
    h2{font-size:36px;}
    h3{font-size:28px;}
    .hero-inner-banner{height: 650px;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner h4{color:#17255F;font-size: 28px;}
    .tabbed-content-slider { display: block; }  
    .tabbed-content-slider .tabs-content-top .slick-slide{text-align: center;}
    .tabbed-content-slider .tabs-content-top .slick-slide.slick-current h4{color:#007ACD}
     .tabing-section .tabbed-card-figma{display: none}
    /*.text-price-wrap .tabbed-card-figma { display: none; } */
    .text-price-wrap .tabbed-card-figma{flex-wrap: wrap;}
    .tabbed-tabs-figma-wrap{width:100%;margin-right: 0;}
    .text-and-price-table .tabbed-media-vertical{width:100%}
    .text-price-wrap .tab-panel-figma-vertical .right-content { width: 100%; padding: 0px; }

    .table-price-data .tab-panel-figma-vertical {display: none;}
    .table-price-data .tab-btn-figma-vertical.active + .table-price-data .tab-panel-figma-vertical {display: block;}
    .table-price-data .tab-panel-figma-vertical{margin: 0 0 20px;}
    .tab-panel-figma-vertical.active { flex-wrap: wrap;}
    .tab-panel-figma-vertical{margin: 0 10px;}
    .tab-panel-figma-vertical .tab-left-image + .tab-right-text { float: none; width: 100%;order: 2;}
    .tab-inner-text .tab-left-image { float: none; width: 100%; padding-left: 0px;order: 1;}
    .tab-inner-text .tab-left-image figure img{width:100%;height: 100%;object-fit: cover;}

    
    .table-price-data .tabbed-tabs-figma-wrap {display: block;width: 100%;}
    .table-price-data .tabbed-tabs-figma-vertical {display: block;width: 100%;padding-right: 0;}
    .table-price-data .tab-btn-figma-vertical { width: 100%; display: block; text-align: left; padding: 12px 15px; background: #f4f4f4; cursor: pointer; font-weight: 600; position: relative; transition: background 0.3s ease; border-bottom: none; margin-bottom: 5px; }
    .table-price-data .tab-btn-figma-vertical:before { content: '\f063'; height: 3px; width: 23px; position: absolute; right: 20px; top: 18px; font-family: "Font Awesome 6 Free"; color: #007ACD; font-size: 24px;}
    .table-price-data .tab-btn-figma-vertical:after { content: '\f062'; width: 3px; height: 23px; position: absolute; right: 40px; top: 18px; font-family: "Font Awesome 6 Free"; color: #00AAFF; opacity: 0; font-size: 24px; }
    .table-price-data .tab-btn-figma-vertical.active:before{opacity: 0;}
    .table-price-data .tab-btn-figma-vertical.active:after { opacity: 1;}
    .table-price-data .tab-panel-figma-vertical {display: none;padding: 15px;background: #fff;border: 1px solid #ddd;margin: 0 0 20px;}
    .tab-panel-figma-vertical.active {display: block; animation: slideDown 0.3s ease;}
    .table-price-data .tab-btn-figma-vertical.active{color: #00AAFF;}
    @keyframes slideDown {
        from {
            opacity: 0;
            transform: translateY(-5px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    .text-price-wrap .right-content .is-table{padding-top: 0;}

    /* Hide desktop-only content wrapper */
    .table-price-data .tabbed-media-vertical {
        display: none;
    }

    /* Insert the content dynamically below the clicked title */
    .table-price-data.accordion-content-wrapper {
        width: 100%;
    }

    
    .history_timeline .d-flex .slider-part .timeline-nav__item { font-size: 22px; text-align: center; padding: 20px 15px !important; margin: 0 !important; }
    .left-accordion-block{padding:30px 0;}
    .left-accordion-wrap { flex-wrap: wrap; }
    .left-accordion-wrap .left-block { width: 100%;;order: 2;}
    .left-accordion-wrap .right-block { width: 100%; padding-left: 0; padding-top: 0; order: 1;margin-bottom: 30px;}
    #left_accordion .accordion-card .btn{font-size: 26px;}
    #left_accordion .accordion-card .btn span.icon:before,
    #left_accordion .accordion-card .btn span.icon:after{font-size: 20px;}
    #left_accordion .accordion-card:first-child .btn{padding-top: 22px;}
    .left-accordion-wrap .right-block .right-column figure{height: 463px;}
    .large-cta-with-bg-image .cta-bg-content{padding: 30px 40px; margin: 0 auto; max-width: 632px; background: rgba(0, 122, 205, 0.9); border-radius: 6px;} 
    .large-cta-with-bg-image .color-box-opacity{display: block;}

    .large-two-column-cta-with-bg-image .cta-bg-content{flex-wrap: wrap;}
    .large-two-column-cta-with-bg-image .cta-bg-content .cta-bg-left{width: 100%;order: 1;}
    .large-two-column-cta-with-bg-image .cta-bg-content .cta-bg-right { width: 100%; position: relative; top: 0; right: 0;order: 2;margin-bottom: 50px;}

    

    .images-and-text-module .d-flex .img-part { width: 100%; padding-right: 0; }
    .images-and-text-module .d-flex .text-part { width: 100%; }
    
    .three-column-text .d-flex{flex-wrap: wrap;}

    .two-column-text .left-content-with-image { width: 100%;padding-bottom: 50px;}
    .two-column-text .right-columns-content { width: 100%;padding-left: 0;}
    
    .side-by-side-column-text .d-flex{flex-wrap: wrap;}
    .side-by-side-column-text .left-content-with-image { width: 100%; }
    .side-by-side-column-text .right-columns-content { width: 100%; padding-left: 0; max-width: 100%;}

    .text-stacked-figures-with-icons-wrap .section-header { width: 100%; padding-right: 0; }
    .text-stacked-figures-with-icons-wrap .stacked-figures-with-icons { width: 100%;}

    .stacked-figures-with-icons .counter-number{margin-bottom: 15px;}
    .stacked-counter-wrap .stacked-counter-content h4{font-size: 22px;max-width: 160px;margin-bottom: 10px;}
    .stacked-counter-wrap .stacked-counter-icon figure { max-width: 80px; }
    .stacked-figures-with-icons .counter-number{font-size: 40px;}

    .post-wrap .post-inner-wrap .post-left-img { height: 150px; width: 150px; }
    .post-wrap .post-inner-wrap .post-left-img + .post-right-c{width:calc(100% - 150px)}
    .three-column-text .left-content-with-image { width: 100%; }
    .three-column-text .right-columns-content { width: 100%; padding-left: 0; max-width: 100%; padding-top: 0px;padding-top: 30px;flex-wrap: wrap;}
    .three-column-text .right-columns-content>*{width: 100%;max-width: 100%;}
    
    .icons-list-section .top-title-wrap .large{padding-left: 35px;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner h4{font-size:20px;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-four .block-inner { width: calc(33.33% - 10px); }
    .featured_box .row>div .services-list:after { content: ''; position: absolute; width: 100%; height: 1px; background: rgba(255,255,255,0.5); bottom: 0; left: 0; }
    .featured_box .row>div:last-child .services-list:after,
    .featured_box .row>div:nth-last-child(2) .services-list:after{display: none;}
    .testimonials-slider { padding: 0 90px; }
    .testimonials .testimonials-content .autor-details span,
    .testimonials .testimonials-content .autor-details em{font-size: 18px;}

    .tabs-content-top .slick-arrow.slick-prev { left: -40px; }
    .tabs-content-top .slick-arrow.slick-next { right: -40px; }
    .tabs-content-top .slick-list{margin: 0 50px;}
    .tabbed-content-slider .tabs-content-top .slick-slide h4 { margin-bottom: 0; }
    .tab-content-bottom{padding-top: 25px;}
    .text-and-price-table .tab-content-bottom .tab-panel-figma-vertical.active{display: block;}
    .text-and-price-table .tab-content-bottom .tab-panel-figma-vertical .is-table p{font-size: 14px; color: #007ACD; font-weight: 400;} 


     .text-price-wrap .tabbed-content-slider .is-table{overflow-x: auto;overflow-y: auto;height: 470px;}
     .text-price-wrap .tabbed-content-slider .is-table table th{white-space: nowrap;}
    .text-price-wrap .tabbed-content-slider .is-table table th, 
    .text-price-wrap .tabbed-content-slider .is-table table td{padding:15px 50px 15px 0;font-size: 18px;}
    
    .text-and-price-table .tab-content-bottom{padding-top: 50px;}
    .footer-top-wrap{flex-wrap: wrap;}
    .footer-address{width: 100%;padding-bottom: 30px;padding-right: 0;}
    .footer-nav { width: 100%;}
    /* .footer-col {text-align: center; } */
    /* .footer-address .link { margin: 0 auto; } */
    .footer-col { width: calc(33.33% - 30px);}
    .history_timeline .timeline-wrapper { height:400px; }
    .side-by-side-column-text .left-content-with-image p,
    .side-by-side-column-text .right-columns-content p {font-size: 18px;}
    .testimonials-item { margin-right: 20px; }
    .product-wrap .product-right { width: 100%; padding-left: 0; }
    .product-wrap .product-left { width: 100%; padding-right: 0; padding-bottom: 45px; }
    .tab-image figure{height: 400px;}
    ul.three-cta-listing li .cta-wrap .cta-content h3 { font-size: 20px; }
    ul.three-cta-listing li .cta-wrap{padding: 0 15px;flex-wrap: wrap;text-align: center;}
    ul.three-cta-listing li:first-child .cta-wrap{padding-left: 15px;}    
    ul.three-cta-listing li .cta-wrap .cta-thumb figure{justify-content: center;}
    ul.three-cta-listing li .cta-wrap .cta-thumb { width: 100%; padding-right: 0; margin-bottom: 15px;text-align: center;}
    ul.three-cta-listing li .cta-wrap .cta-content { width: 100%; padding-right: 0; }
    ul.three-cta-listing li:after{height: 130px;right:-15px}
    .latest-news-teaser .heading-coman-top { max-width: 500px;padding-right: 20px;}
    .tab{font-size: 18px;}
    .cards-desc h3{font-size: 22px;}
    .tab-content a{font-size: 18px;}
    .cards-thumb figure{height: 220px;}
    .cards-desc { padding: 30px 15px 70px;}
    .cards-listing{flex-wrap: wrap;}
    .cards-listing .cards-block { width: calc(50% - 30px);}
    .cards-module-wrap .top-title-wrap .large{padding-left: 25px;}
    .resources-listing .cards-listing .cards-desc { padding: 30px 40px 15px;}
    .market-filter-wrap{flex-wrap: wrap;}
    .market-search { width: 100%; padding-right: 0;margin-bottom: 15px;}
    .category-dropdown { width: 49%; margin-right: 15px;margin-bottom: 15px;}
    .date-dropdown { width: 48.5%; margin-right: 0;margin-bottom: 15px;}
    .market-search input[type="text"]{padding: 17px 15px 17px 60px;font-size: 18px;}
    .dropdown-btn{font-size: 18px;padding: 17px 35px 17px 25px;}
    .filter-button,
    .filter-button-historical, .filter-button-historical-gas { color: #fff; font-size: 18px;padding: 12px 25px;}
    
 
    .market-filter-result { padding: 50px 0 0; }
    .market-filter-block{padding: 40px 0 60px;}
    .dropdown-option label input[type="checkbox"] + .custom-label{font-size: 18px;}
    .blog-single-post .article-meta { width: 100%; margin-bottom: 20px; }
    .blog-single-post ul.social-share { float:none; width:100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: end; justify-content: start; margin: 0; }
    .blog-single-post ul.social-share li:first-child { margin-left: 0; }
    .no-results-main article p { font-size: 20px; line-height: 30px; }
    .no-results-main {padding: 150px 0 100px;}

    .large-cta-with-bg-image-color-box .background-watermark,
    .large-cta-with-bg-image .background-watermark{position: relative;padding-bottom: 57.25%;}
    .large-cta-with-bg-image .container,
    .large-cta-with-bg-image-color-box .container{padding: 0;}    
    .large-cta-with-bg-image .cta-bg-content,
    .large-cta-with-bg-image-color-box .cta-bg-color-box{max-width: 100%;border-radius: 0;padding: 45px 25px;}
    .large-cta-with-bg-image-color-box .color-box-opacity{border-radius: 0;}
    .large-cta-with-bg-image.blue-gradient:after{display: none;}
    .large-cta-with-bg-image.blue-gradient .cta-bg-content span.sub-title{color:#17255F}

    .large-cta-with-bg-image-color-box { padding: 0; }
    .large-cta-with-bg-image{padding: 0;}
    .large-two-column-cta-with-bg-image{padding: 70px 0;}
    .large-cta-with-bg-image.blue-gradient .background-watermark:after { position: absolute; content: ""; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(23, 37, 95, 0.55) 43.78%); width: 100%; height: 100%; left: 0; right: 0; margin: 0 auto; top: 0; }
    .images-and-text-module .d-flex .img-part .heading-coman-top.mobile{display: block;}
    .images-and-text-module .d-flex .text-part .heading-coman-top h2.desktop{display: none;}
    .text-price-wrap .left-content{width:100%;}
    .text-price-wrap .right-content{width: 100%; padding: 45px 0 0 0px; }
    .historical-filter{flex-wrap: wrap;}
    .historical-filter.natural-gas-filter .col-wrap,
    .historical-filter .col-wrap{width: 100%;margin:0 0 15px;}    
    .historical-data-wrap .is-table { max-width: 100%; width: 100%; }
    .historical-filter .filter-button,
    .historical-filter .filter-button-historical, .historical-filter .filter-button-historical-gas{ width: 100%; max-width: 100%;padding: 16px 25px;}
    .historical-filter .col-wrap input[type="date"]{background-position: 97.8% center;}
    .historical-filter .col-wrap .sbSelector{padding: 0 15px;line-height: 50px;}
    .historical-pricing-block .section-header p{font-size: 16px}

    .images-and-text-module .d-flex.img-right .img-part ul.img-list{margin-left: 0;}
    .dropdown-option{border: none;}
    .dropdown-option.open{border:2px solid rgba(242, 244, 248, 1);}
    .dropdown-option.open:empty{border:none}

}

/* @media only screen and (max-width:768px){
    .large-cta-with-bg-image-color-box .background-watermark,
    .large-cta-with-bg-image .background-watermark{position: relative;padding-bottom: 57.25%;}
    .large-cta-with-bg-image .container,
    .large-cta-with-bg-image-color-box .container{padding: 0;}    
    .large-cta-with-bg-image .cta-bg-content,
    .large-cta-with-bg-image-color-box .cta-bg-color-box{max-width: 100%;border-radius: 0;padding: 45px 25px;}
    .large-cta-with-bg-image-color-box .color-box-opacity{border-radius: 0;}
    .large-cta-with-bg-image.blue-gradient:after{display: none;}
    .large-cta-with-bg-image-color-box { padding: 0; }
    .large-cta-with-bg-image{padding: 0;}
    .large-cta-with-bg-image.blue-gradient .background-watermark:after { position: absolute; content: ""; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(23, 37, 95, 0.55) 43.78%); width: 100%; height: 100%; left: 0; right: 0; margin: 0 auto; top: 0; }
    
} */
@media only screen and (max-width: 767px) {
	h1{font-size:36px;}
    .hero-banner .banner-cont{flex-wrap: wrap;}
    .hero-banner .content-right { width: 100%; text-align: left; padding-left: 0; }
    .hero-banner .content-left { width: 100%;padding-bottom: 25px;}
    .hero-banner .banner-cont p{font-size: 20px;}
    .hero-inner-banner .banner-cont p{font-size: 20px;line-height: 1.4;}
    .hero-inner-banner{height: 600px;}
    .hero-banner .content-right .btn-wrap { padding: 12px 30px;}
    .hero-banner .content-right .btn-wrap span{font-size: 16px;}
    .hero-banner .content-right .btn-wrap i{font-size: 16px;}

    .popup-left-block .popup-descri h4{max-width: 100%;}
    .popup-right-block.black-color.list-block-design h5{font-size: 18px;}
    .popup-text .popup-two-block .popup-right-block p { font-size: 16px; }
    .left-accordion-wrap .right-block .right-column figure{height: 380px;} 
    #left_accordion .accordion-card .btn { font-size: 22px; } 
    .cta-bg-content p {padding-right: 0px; }
    .cta-bg-color-box.right-box{margin: 0 auto;}
    .cta-bg-color-box p { font-size: 18px; padding-right: 0; line-height: 1.45; }

    .cards-listing .cards-block .card-content p{font-size: 18px;}
    
    .popup-text { padding: 30px 20px 0 20px; }
    .popup-text .popup-two-block .popup-right-block{height: 370px;width:100%;padding-right: 20px;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-three .block-inner { width: calc(50% - 10px); }
    .testimonials .testimonials-content p{font-size: 24px;}
    .testimonials-slider:before{background-size: 60px;}
    .testimonials { padding: 135px 0 50px;}
    button.back-to-top.show { right: 20px; top:inherit;bottom:100px}
    .footer-main { padding: 50px 0 30px; }
    .copyright-wrap{flex-wrap: wrap;justify-content: center;}
    .copyright-left{width: 100%;flex-wrap: wrap;padding-bottom: 20px;justify-content: center;}
    .footer-top-wrap { flex-wrap: wrap; padding-bottom: 20px; }
    .footer-nav-wrap{margin: 0;}
    .footer-col { width: 100%; margin:0 0 35px; }
    .footer-col .social-listing{justify-content: center;}
    .copyright-block{padding: 15px 0 0;}
    .copyright-left ul{margin: 10px 0 0;}
    .copyright-left ul li:first-child:before{display: none;}
    .tab-inner-text .tab-left-image figure { height: 280px; }
    .testimonials-slider{padding:0 0 50px}
    .testimonials .slick-arrow{top:inherit;transform: inherit; bottom: 0;}
    .testimonials .slick-prev{right: 60px !important;left: inherit !important;}
    .footer-address{text-align: center;}
    .footer-address .link{margin: 0 auto;}
    .footer-col{text-align: center;}
    .popup-text .popup-two-block .popup-left-block{float: none; width: 40%; padding-bottom: 36px; text-align: center; margin: 0 auto;}
    .popup-text .popup-two-block ul.social-icons{justify-content: center;flex-wrap: wrap;}
    .featured_box .row>div:nth-last-child(2) .services-list:after{display: block;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner h4{color:#17255F;font-size: 24px;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-four .block-inner { width: calc(50% - 10px);}
    /* .large-cta-with-bg-image-color-box .cta-bg-color-box{padding: 25px;} */
    .top-title-wrap .title-wrap{ width: 100%; }   
    .top-title-wrap .large { width: 100%; }
    /* .large-cta-with-bg-image .cta-bg-content{padding: 25px;} */
    .copyright-left ul{flex-wrap: wrap;}
    .table-style .heading-coman-top .table-heading-left p{font-size: 16px;}
    .product-tabbed-content { padding: 50px 0; }
    ul.three-cta-listing li .cta-wrap .cta-content h3{font-size: 18px;}
    ul.slick-dots li button{width:50px}
    ul.slick-dots{justify-content: center;}
    .latest-item a{padding: 25px 25px 105px;}
    .latest-news-wrap .cta-btn { text-align: center; margin-top: 35px; }
    /* .latest-news-slider .slick-arrow{display: none !important;} */
    .coverage-map .top-title-wrap .title-wrap,
    .cards-module-wrap .top-title-wrap .title-wrap{ width: 100%; }    
    .coverage-map .top-title-wrap .large,
    .cards-module-wrap .top-title-wrap .large { width: 100%; padding: 0; }
    .top-title-wrap .large{padding-left: 0;}
    .product-wrap .product-left p { font-size: 18px; padding: 0 0 25px; }
    .cards-desc { padding: 30px 20px 70px; }
    .resources-listing .cards-listing .cards-desc { padding: 30px 40px 15px;}

    .cards-listing{flex-wrap: wrap;margin: 0;}
    .cards-listing .cards-block { width: 100%;margin: 0 0 20px;}
    .market-filter-block .cards-listing .cards-block{margin: 0 0 20px;}
    .tab{font-size:16px;padding: 10px 20px;}
    .tab-content { padding: 20px;}
    .tab-content p{font-size: 16px;}
    .tab-content a{font-size: 16px;}
    .coverage-map .search-bar{width:100%}

    .cards-module{padding: 50px 0;}
    .three-cta-block{padding: 45px 0 20px;}
    .latest-item{margin: 15px 15px 20px;}
    .latest-news-wrap{padding-bottom: 0;}

    .category-dropdown { width: 100%; margin: 0 0 15px;}
    .date-dropdown { width:100%;margin: 0 0 15px;}
    .market-search input[type="text"] { padding: 12px 15px 12px 60px;background-size: 20px;}
    .dropdown-btn { font-size: 16px; padding: 12px 35px 12px 25px; background-position: 97% center; }
    .filter-button,
    .filter-button-historical, .filter-button-historical-gas{width:100%;text-align: center;}
    .filters-wrapper{padding-bottom: 30px;}
    .market-filter-result{padding: 30px 0 0;}
    .market-filter-block{padding: 40px 0;}
    .dropdown-option label input[type="checkbox"] + .custom-label{font-size: 16px;}

    .commodity-heading{width:100%;}
    .dropdown-option label{padding: 15px 15px;}
    .category-dropdown .dropdown-option label a{padding: 15px;}
    .latest-news-teaser .heading-coman-top { max-width: 100%; padding-bottom: 85px; }

    .market-search input::-webkit-input-placeholder {font-size: 16px;} 
    .market-search input::-moz-placeholder{font-size: 16px;} 
    .market-search input:-ms-input-placeholder {font-size: 16px;} 
    .market-search input:-moz-placeholder {font-size: 16px;}
    .history_timeline .d-flex .slider-part .timeline-nav__item { font-size: 20px; text-align: center; padding: 20px 15px !important; }

    .alignleft { float: none; margin-right: 0; margin-bottom: 20px; width: 100% !important; }
    .alignright { float: none !important; margin-left: 0; margin-bottom: 20px; width: 100% !important; }
    img.alignright{max-width: 100%;margin-left: 0;margin-bottom: 20px;}
    img.alignleft{max-width: 100%;}
    .blog-single-post .blog-single-post-inner img { width: 100%;margin:0 0 20px}
    .blog-single-post .article-meta p{ font-size: 18px; }
    .blog-single-post .article-meta span em { font-size: 18px; }
    .no-results-main article img { width: 100%; object-fit: cover; height: 100%; }
    .blog-content ul { margin-left: 20px; }
    .blog-content ul li{font-size: 18px;}
    .blog-content ol li{font-size: 18px;} 
    .closing-section-links { padding-bottom: 50px; }
    .resources-listing.resources-listing-single{padding: 50px 0;}
    .resources-listing.resources-listing-single .coman-block-sec { margin-bottom: 30px; }
    .post-wrap .slick-list { margin: 0 -10px; }
    .post-clm-section .post-wrap .post-inner-wrap{margin: 0 10px;padding-bottom: 100px;}
    .post-wrap .slick-arrow{bottom: 0;}
    .icons-list-section .top-title-wrap .large{padding-left: 0px;}
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]{font-size: 18px;}
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]::-webkit-input-placeholder {font-size: 18px;} 
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]::-moz-placeholder{font-size: 18px;} 
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]:-ms-input-placeholder {font-size: 18px;} 
    .cta-bg-color-box .cta-content .service .data_input input[type="text"]:-moz-placeholder {font-size: 18px;}
    .text-price-wrap .right-content .category-dropdown{width:100%}
    .historical-data-wrap .is-table .table-title-wrap p{width: 50%;}
    .historical-data-wrap .is-table .table-title-wrap .link{font-size: 16px;}
    .historical-data-wrap .is-table .table-title-wrap{align-items: flex-end;}
    .historical-data-wrap .is-table table th, .historical-data-wrap .is-table table td{font-size: 16px;}
    .historical-pricing-block .radio-container{padding-bottom: 15px;}
    .historical-pricing-block .radio-option input + .radio-label { font-size: 18px; padding: 0 0 0 30px; }
    .historical-pricing-block .radio-group{gap: 20px;}
    .text-price-wrap .tabbed-content-slider .is-table table th, 
    .text-price-wrap .tabbed-content-slider .is-table table td{font-size: 16px;}
    .market-filter-block .cards-listing .cards-thumb + .cards-desc,
    .market-filter-block .cards-listing .cards-desc{padding: 20px 20px 15px;}
    .market-filter-block .cards-listing .cards-desc h3{font-size: 20px;}

    .teambio_box .teambio_item { width: calc(50% - 20px);}
}
@media only screen and (max-width: 640px){
    .teambio_item .pvr{height: 230px;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-two .block-inner,
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-three .block-inner,
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list.col-four .block-inner { width: 100%;}
    .icons-and-text.icons-list-section .d-block .icon-row .block-row .icon-list .block-inner{padding:0 0 35px;}
    .stacked-counter-wrap .stacked-counter-icon { width: 120px; text-align: center; margin-bottom: 20px; }
    .stacked-counter-wrap .stacked-counter-icon + .stacked-counter-content { width: 100%; padding-left: 0; }
    ul.three-cta-listing {margin: 0;}
    ul.three-cta-listing li{width:100%;margin: 0 0 25px;padding-bottom: 25px;}    
    ul.three-cta-listing li:after { height: 1px; left: 0; right: 0; margin: 0 auto; width: calc(100% - 100px); bottom: 0; top: inherit; transform: inherit; }
    .tabs .tab:first-child,
    .tabs .tab:last-child{text-align: center;}    
    .history_timeline .d-flex .slider-part .timeline-nav{padding: 0 20px;}    
}
@media only screen and (max-width: 580px){
    .teambio_box{margin:0}
    .teambio_item .pvr{height:400px}
    .teambio_box .teambio_item { width: 100%;margin: 0 0 50px;}
    /* .post-clm-section .sub-title{text-align: center;} */
    .post-clm-section .post-wrap .post-inner-wrap{flex-wrap: wrap;}
    .post-wrap .post-inner-wrap .post-left-img + .post-right-c { width: 100%; padding: 0; }
    .post-wrap .post-inner-wrap .post-left-img{margin:0 0 20px;}
    .tab{font-size:14px;padding: 10px 20px;}
     .blog-single-post .article-meta p { flex-wrap: wrap; }
     .source-wrap a.link-button span { font-size: 18px; line-height: 28px; }

     /* .post-clm-section button.slick-prev.slick-arrow { right: 60px; }
     .post-clm-section button.slick-arrow { right: 0; left: 0; margin: 0 auto; }
     .post-clm-section button.slick-prev.slick-arrow { right: 60px; }
     .post-clm-section button.slick-next.slick-arrow { left: 60px; } */

     
    .post-wrap .slick-arrow.slick-prev { left: 0 !important; right: 60px; }
    .post-wrap .slick-arrow.slick-next { left:60px }
    .historical-data-wrap .is-table .table-title-wrap{flex-wrap: wrap;}
    .historical-data-wrap .is-table .table-title-wrap p{padding-bottom: 15px;width:100%}
}
@media only screen and (max-width: 480px) {
    .left-accordion-wrap .right-block .right-column figure{height: 320px;}  
    .popup-text .popup-two-block .popup-left-block{float: none; width: 80%;} 
    .copyright-left{text-align: center;}
    .copyright-left figure { margin: 0 0 10px; }
    .copyright-left p{width: 100%;}
    ul.three-cta-listing li:after { width:100%}    
  
}
@media only screen and (max-width: 380px) {
    .left-accordion-wrap .right-block .right-column figure{height: 220px;}
    .teambio_item .pvr { height: 280px; }
    .popup-text .popup-two-block .popup-left-block{width: 100%;}
}

