* {margin: 0;padding: 0;}
/******preloder******/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#0d2e77,#00569e,#007898,#00956b,#4eaa27) no-repeat;z-index:99}
.loading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background: rgba(0,0,0,0.6)}
.loading .lds-loader{text-align: center;transform: translateY(50%);position: absolute;width: 100%;top: 50%;color: #ffffff;
    font-size: 28px;}
/******preloder******/
body{font-family:Montserrat,sans-serif;font-size:1rem;color:#333;top: 0px !important;padding: 0 !important;}
.goog-te-banner-frame.skiptranslate {display: none !important;}
/******header login search language strats******/
.form a:hover {color: #ffffff !important;}
.header-bg {background: linear-gradient(to right, #0d2e77, #00569e, #007898, #00956b, #4eaa27) no-repeat;}
.search-field{background-color:transparent;background-image:url(../img/search.png);background-position:5px center;background-repeat:no-repeat;background-size:auto;border:none;cursor:pointer;font-size:14px;height:28px;margin:3px 0;padding:0 0 0 25px;position:relative;-webkit-transition:width .4s ease,background .4s ease;transition:width .4s ease,background .4s ease;width:0}
input[type="search"]::-webkit-input-placeholder {color: #ffffff !important;}
input[type="search"]:-moz-placeholder {/* Firefox 18- */color: #ffffff !important;}
input[type="search"]::-moz-placeholder {/* Firefox 19+ */color: #ffffff !important;}
input[type="search"]:-ms-input-placeholder {color: #ffffff !important;}
.search-field:focus{background-color:none;border:1px solid rgba(225,225,225,.4);color:#fff;cursor:text;outline:0;width:230px;border-radius:50px;padding:0 25px}
.search-submit {display: none;}
/* sign up login*/
.head-btn {padding-top: 5px;}
.head-btn a{position:relative;display:inline-block;outline:0;color:#fff;text-decoration:none;text-transform:capitalize;font-size:11px;}
.head-btn a:hover {outline: none;background: #4eab27;}
.head-anim {border: 1px solid #ffffff;border-radius: 50px;}
.head-btn a {overflow: hidden;}
.head-btn a:hover {border: 1px solid #4eab27 !important;}
.head-btn a span{position:relative;display:inline-block;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;padding:5px 20px}
.head-btn a span::before{position:absolute;top:120%;content:attr(data-hover);font-family:Montserrat,sans-serif;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.head-btn a:focus span,.head-btn a:hover span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);color:#fff;border:none!important}
.head-btn a span::after{position:absolute;top:120%;left:74%;font-family:fontawesome;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
/*header login search language ends*/
/*navbar starts*/
.bg-nav{background: #ffffff;}
.adn-nav{background: linear-gradient(to right, #0d2e77, #00569e, #007898, #00956b, #4eaa27) no-repeat;}
.adn-nav nav ul li a {color: #acbeb5!important;}
.navbar-brand img{height: 94px;width: 92px;}
.dropdown .dropdown-menu .dropdown-item:active {background-color: #ffffff;}
.sub-menu-list{margin:0px 5px 0px 0px!important;padding-left: 30px;list-style-image:url(../img/pic-list.png);}
/*navbar ends*/
/*slider starts*/
.carousel{-webkit-box-shadow:0 12px 30px 1px rgba(0,0,0,.3);-moz-box-shadow:0 12px 30px 1px rgba(0,0,0,.3);box-shadow:0 12px 30px 1px rgba(0,0,0,.3)!important;z-index:2}
.carousel-item {height: 84vh;}
.slider-1{background:url(../img/slides/successful-international.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-2{background:url(../img/slides/it-is-wise.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-3{background:url(../img/slides/ultimate-energy.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-4{background:url(../img/slides/our-global-presence.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-5{background:url(../img/slides/marine-transportation.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-6{background:url(../img/slides/fpso.png) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-7{background:url(../img/slides/fso-multi-services.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-8{background:url(../img/slides/lng-tanker.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-9{background:url(../img/slides/lpg-tanker-vlcc.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-10{background:url(../img/slides/ulcc-afro-max.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-11{background:url(../img/slides/ulcc.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
/*.slider-12{background:url(../img/slides/pic-ff-banner.jpg) center no-repeat;background-size:100% 100%;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-13{background:url(../img/slides/ei-natural-gas.jpg) center no-repeat;background-size:100% 100%;background-color:rgba(0,0,0,.35);background-blend-mode:darken}
.slider-14{background:url(../img/slides/cogeneration.jpg) center no-repeat;background-size:100% 100%;background-color:rgba(0,0,0,.35);background-blend-mode:darken;}*/
.slider-15{background:url(../img/solar-energy/solar-energy-benefits.jpg) center no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken}

.carousel-item p{font-weight:700;font-size:2rem!important;color:#fff;/*margin:10px;*/line-height:normal}
.carousel .carousel-indicators li{width:20px;height:3px;border-radius:0;}
.carousel-indicators{bottom:25px!important;}
.carousel-control-next-icon{background-color:transparent;background-image:url(../img/right-arrow.png)!important;background-repeat:no-repeat;height:39px!important;width:39px!important}
.carousel-control-prev-icon{background-color:transparent;background-image:url(../img/left-arrow.png)!important;background-repeat:no-repeat;height:39px!important;width:39px!important}
.slider-3 .carousel-valign{position:absolute;left:40px;top:0;right:40px;width:900px;margin:auto;text-align:center}
.slider-3 .carousel-valign p{text-align: center;}
.slider-3 .carousel-valign span{text-align: center;}
.slider-4 .carousel-valign{position: absolute;top: 50%;transform: translateY( -50%);left: 11%;right: 10%;}
.slider-8 .carousel-valign{position: absolute;top: 15%;left:0;right: 0;}
.slider-8 .carousel-valign span{text-align: center}
.slider-12 .carousel-valign{position: absolute;top:9%;right: 17%;}
.slider-12 .carousel-valign span{text-align: center}
.slider-13 .carousel-valign{position: absolute;right: 58%;top: 41%;}
.slider-14 .carousel-valign{position: absolute;left:0;right: 0;top:10%;}
.slider-14 .carousel-valign span{text-align: center;}
.slider-15 .carousel-valign {position:absolute;left:0;top:50%;right:40px;width:900px;margin:auto;text-align:center}


/*slider ends*/
/*content part starts*/
.sec2-bxshadow {box-shadow: 0 8px 11px 3px rgba(206, 210, 229,0.8);}
.cc-boxshadow { box-shadow: 0px 8px 11px 3px rgba(213, 216, 229,0.8), 0px -8px 11px 3px rgba(213, 216, 229,0.8);}
.card {-webkit-box-shadow: 0px 0px 40px 14px rgba(221, 223, 234,1);-moz-box-shadow: 0px 0px 40px 14px rgba(221, 223, 234,1);
  box-shadow: 0px 0px 40px 14px rgba(221, 223, 234,1);}
.highlights .card {box-shadow: 0px 0px 40px 14px rgba(232, 234, 241,1);}
.clients .card {box-shadow: 0px 0px 53px 10px rgb(226, 228, 235);}
.st-padding {padding-top: 50px;padding-bottom: 50px;}
.bg-card p,.cc-bgcolor p {color: #33ff00 !important;font-size: 20px !important;}
.abc p {color: #33ff00 !important;font-size: 1.25rem !important;}
.bg-card h1 {color: #fff;font-size: 2.2rem;}
.card {border-radius: 0;}
.btn-rounded {-webkit-border-radius: 10em;border-radius: 10em;}
.btn-outline-success {color: #33ff00 !important;border: 1px solid #33ff00!important;}
.cc-bgcolor h1 {font-size: 65px;color: #fff;}
.abc h1 {font-size: 56px;color: #fff;}
/*content part ends*/
/* partner */
#carouselExample .carousel-item {height: auto;background: none;}
.partner-color {color: #3d3a3a;}
/* read more css */
.btn {text-transform: none;}
.read-more {border-radius: 50px;border: 3px solid #fff;color: #fff;overflow: hidden;}
.read-more:active {border-color: #17954c;color: #17954c;}
.read-more:hover {background: #24b662;}
.read-more:after {content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.read-more:before{content:"\f061";position:absolute;height:100%;line-height:2.5;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;left:130%;top:17%!important;color:#2ad309;font-family:"Font Awesome 5 Free";font-weight:900}
.read-more:active:before {color: #17954c;}
/* header text animation */
.cd-words-wrapper{display:inline-block;position:relative;text-align:left;width:100%!important}
.cd-headline.slide span {display: inline-block;padding: .2em 0;}
.cd-headline.slide .cd-words-wrapper{overflow:hidden;vertical-align:top}
/*footer strats*/
footer{background-color:#111;color:#7d7d7d;padding:40px 0;-webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 20px 3px rgba(0,0,0,.3);box-shadow:0 0 20px 3px rgba(0,0,0,.3);}
footer p a,footer p i {color: #7d7d7d;}
footer .iso-img img{margin: 3px 1px 3px 1px;}
footer h6 {color: #66ff00;}
footer h5 {color: #ffffff;}
footer ul {overflow: auto;margin-bottom: 0px;}
footer ul li {list-style-type: none;float: left;}
footer ul li a i {color: #fff;text-align: center;margin-right: 15px;font-size:23px!important;}
.fa-facebook-f{color: rgba(59, 89, 152, 1);}
.fa-facebook-f:hover {color: rgba(59, 89, 152, 0.5);}
.fa-twitter{color: rgba(8, 160, 233, 1);}
.fa-twitter:hover {color: rgba(8, 160, 233, 0.5);}
.fa-linkedin-in{color: rgba(0, 119, 181, 1);}
.fa-linkedin-in:hover {color: rgba(0, 119, 181, 0.5);}
.fa-google-plus-g{color: rgba(219, 68, 55, 1)}
.fa-google-plus-g:hover {color: rgba(219, 68, 55, 0.5)}
.fa-instagram{color: rgba(255, 48, 108, 1);}
.fa-instagram:hover {color: rgba(255, 48, 108, 0.5);}
footer p {font-size: 15px;}
footer p a:hover {text-decoration: none;color: #7d7d7d;}
.copyrights{background-color:#111;color:#707070;border-top:.5px solid rgba(41,41,41,.5);font-size:.8rem;padding:20px 0}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{margin-left:-3px;content:"";border-width:5px 5px 0;border-top-color:#000}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.tooltip.bs-tooltip-right .arrow::before{margin-top:-3px;content:"";border-width:5px 5px 5px 0;border-right-color:#000}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.tooltip.bs-tooltip-bottom .arrow::before{margin-left:-3px;content:"";border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,.tooltip.bs-tooltip-left .arrow::before{right:0;margin-top:-3px;content:"";border-width:5px 0 5px 5px;border-left-color:#000}
.txt-color-green {color: #66ff00;}
.star-color i {color: #4eab27;}
/*footer ends*/
/*strategic partners starts*/
.strategic,.financial {margin-bottom: 4rem;margin-top: 4rem;}
/* Slider */
.slick-slide {margin: 0px !important;padding: 0px !important;}
.slick-slide img {width: auto;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev,.slick-next {font-size: 0;position: absolute;bottom: 20px;color: #cccccc;border: 0;background: none;z-index: 1;}
.slick-prev {left: -30px;}
.slick-prev:after {content: "\f104";font: 40px/1 'FontAwesome';cursor: pointer;font-family: "Font Awesome 5 Free";font-weight:900;}
.slick-next {right: -30px;text-align: right;}
.slick-next:after{content:"\f105";font:40px/1 FontAwesome;cursor:pointer;font-family:"Font Awesome 5 Free";font-weight:900}
.slick-prev:hover:after,.slick-next:hover:after {color: #7e7e7e;}
button:focus {outline: none;outline: -webkit-focus-ring-color auto 0px;}
/*strategic partners ends*/
/* testing css */
.wsmenu-list li>.megamenu {transform: translateY(35px);transition: all .3s ease;visibility: hidden;}
.wsmenu-list li:hover>.megamenu {transform: translateY(0);opacity: 1;visibility: visible;}
/*3d buttons*/
.cl-effect-5 a{position:relative;display:inline-block;outline:0;color:#6f0;text-decoration:none;text-transform:capitalize;letter-spacing:1px;font-weight:400;text-shadow:0 0 1px rgba(255,255,255,.3);font-size:.81rem}
.cl-effect-5 a:hover {outline: none;background: #4eab27;}
.animation {border: 1px solid #3f0;border-radius: 50px;}
/* Effect 5: same word slide in */
.cl-effect-5 a { overflow: hidden;}
.cl-effect-5 a:hover {border: 1px solid #4eab27 !important;}
.cl-effect-5 a span {position: relative;display: inline-block;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;padding: 0.6rem 1.5rem;}
.animation-btn span {padding: 0.4rem 1rem !important;}
.cl-effect-5 a span::before {position: absolute;top: 120%;content: attr(data-hover);font-family: 'Montserrat', sans-serif;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.cl-effect-5 a:hover span,.cl-effect-5 a:focus span {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);color: #fff;border: none !important;}
.cl-effect-5 a span::after{content:" \f061";margin-left:5px;position:absolute;top:120%;left:74%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-family:"Font Awesome 5 Free";font-weight:900}
.cl-effect-5 .animation-btn span::after {left: 76%;}
/* testing css */
.dpd-color{color:#08247d!important;font-size:1.05rem;font-weight:500}
.navbar .dropdown-menu h5 a {color: rgba(234,33,41,1) !important;font-size: 0.8rem;text-decoration: underline;padding: 0;}
.navbar .dropdown-menu a {padding: 6px 6px 6px 0px;}
.dropdown-toggle::after {color: #cccccc;}
.lang-list li a {display: block;-webkit-transition: 0.3s;transition: 0.3s;font-size: 14px !important;}
.lang-list li a:hover {transform: translate(0.2rem,-0.15rem);}
.lang-list li:hover a {color: #4eab27 !important;}
.lang-list li a:hover:before {left: 0;right: 0;top: 2px;width: 98%;color: #fff !important;}
.lang-list li a:before {display: block;position: absolute;top: 2px;left: 0;right: auto;height: 100%;width: 0;z-index: -1;content: '';background: rgba(0,0,0,0.04);transition: all 0.5s cubic-bezier(0.42, 0, 0.58, 1);}
.dpd-list li a {display: block;-webkit-transition: 0.3s;transition: 0.3s;font-size: 14px !important;}
.dpd-list li a:hover {transform: translate(0.2rem,-0.15rem);}
.dpd-list li:hover a {color: #4eab27 !important;}
.dpd-list li a:hover:before {left: 0;right: 0;top: 2px;width: 98%;color: #fff !important;}
.dpd-list li a:before{display:block;position:absolute;top:2px;left:0;right:auto;height:100%;width:0;z-index:-1;content:'';background:rgba(0,0,0,.04);transition:all .5s cubic-bezier(.42,0,.58,1)}
.dpd-list li a:after{color:#4eab27;right:2%;position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054"}
.vr{width:1px;background-color:rgba(0,0,0,.1);position:absolute;top:0;bottom:0;right:0}
.navbar .dropdown1 {position: static;}
.navbar .dropdown .dropdown-menu{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;max-height:0;overflow:hidden;opacity:0;width:100%}
.navbar {box-shadow: none;}
.dropdown-menu {min-width: 18rem;border: none!important;box-shadow: 0 4px 20px 2px rgba(0,0,0,0.35);}
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {display: block!important;max-height: 1000px;opacity: 1;width: 100%;padding: 20px;}
.navbar .dropdown1:hover .dropdown-menu {top: 65%;}
.navbar .company:hover .dropdown-menu {top: auto !important;}
.half-menu {background: transparent;padding: 0 !important;box-shadow: none;border: none;top: 50% !important;}
.half-menu .container {max-width: 800px;padding: 20px;}
.half-menu .container .row {background: #fff;padding: 20px;box-shadow: 0 4px 20px 2px rgba(0,0,0,0.35);}
.line-both {overflow: hidden;padding: 0px 0px 10px 0px;position: relative;text-align: center;color: #4eab27;}
.line-both:before, .line-both:after {background-color: #4eab27;bottom: 0.5ex;content: "";display: inline-block;height: 1px;position: relative;width: 10%;}
.line-both:before {margin-left: -100%;right: 15px;}
.line-both:after {margin-right: -100%;left: 15px;}
/*selection color*/
::-moz-selection {color: #ffffff;background: #4eab27;}
::selection {color: #ffffff;background: #4eab27;}
/*selection color*/
/*back to top starts*/
button.back-to-top{margin:0!important;padding:0!important;background:#4eab27;height:0;width:0;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:50px;bottom:50px!important;font-size:0;outline:0!important;z-index:98;transition:all .3s ease-in-out}
button.back-to-top:active,button.back-to-top:focus,button.back-to-top:hover{outline:0!important}
button.back-to-top::before{content:"";font-family:fontawesome;display:block;vertical-align:middle;margin:-5px 0 auto}
button.back-to-top.show{display:block;background:#4eab27;color:#fff;font-size:25px;right:25px;bottom:50px;height:50px;width:50px;visibility:visible;box-shadow:0 2px 4px 1px rgba(0,0,0,.25);-webkit-box-shadow:0 2px 4px 1px rgba(0,0,0,.25);-moz-box-shadow:0 2px 4px 1px rgba(0,0,0,.25)}
button.back-to-top.show:active{box-shadow:0 4px 8px 2px rgba(0,0,0,.25);-webkit-box-shadow:0 4px 8px 2px rgba(0,0,0,.25);-moz-box-shadow:0 4px 8px 2px rgba(0,0,0,.25)}
/*back to top ends*/
.img-container img {/* Responsive image styling */opacity: 1;}
.abc{position:absolute;text-align:center;top:calc(50% - 4vw);left:50%;transform:translateX(-50%);width:100%;z-index:1}
.img-gradient {position: relative;display: inline-block;}
.img-gradient:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:-moz-linear-gradient(top,rgba(0,47,75,.5) 0,rgba(220,66,37,.5) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(220,66,37,.5)),color-stop(100%,rgba(0,47,75,.5)));background:-webkit-linear-gradient(top,rgba(0,47,75,.5) 0,rgba(220,66,37,.5) 100%);background:-o-linear-gradient(top,rgba(0,47,75,.5) 0,rgba(220,66,37,.5) 100%);background:-ms-linear-gradient(top,rgba(0,47,75,.5) 0,rgba(220,66,37,.5) 100%);background:linear-gradient(to bottom,rgba(0,47,75,.5) 0,rgba(220,66,37,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000', GradientType=0 )}
.img-gradient img {display: block;}
.bg-blue {background: #000033;}
.sec-pad {padding: 100px 0px;}
.card-border {border: 3px solid #ffffff;}
.bg-grn { background: #003300;}
.bg-grn .card-text {color: #33ff00 !important;font-weight: normal!important;}
.bg-grn h1 {color: #ffffff!important;font-size: 30px;padding-bottom: 10px;}
.bg-grn p {font-size: 20px!important;}
.bg-grn img {opacity: 1;}
.card-img-overlay { top: 50%;transform: translateY(-50%);z-index: 1;}
.lang-shadow {box-shadow: 0 0 20px 2px rgba(0,0,0,0.45);}
.ct-topbar__list {margin-bottom: 0px;}
.ct-language__dropdown{max-height:0;overflow:hidden;position:absolute;top:110%;left:-64px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:155px;text-align:left;padding-top:0;z-index:200}
.ct-language__dropdown li {background: #ffffff!important;padding: 5px;}
.ct-language__dropdown li a {display: block;color: #000000;}
.ct-language__dropdown li:first-child {padding-top: 10px;border-radius: 3px 3px 0 0;}
.ct-language__dropdown li:last-child {padding-bottom: 10px;border-radius: 0 0 3px 3px;}
.ct-language__dropdown li:hover {background: #444;}
.ct-language__dropdown:before{content:'';position:absolute;top:0;left:0;right:0;margin:auto;width:8px;height:0;border:0 solid transparent;border-right-width:8px;border-left-width:8px;border-bottom:8px solid #fff}
.ct-language {position: relative;background: none;color: #fff;margin: 0px 10px;}
.ct-language:hover .ct-language__dropdown {max-height: 450px;padding-top: 8px;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.45);}
.ct-language__dropdown a span{opacity:0;}
.ct-language__dropdown a:hover span{opacity:1;}
.list-unstyled {padding-left: 0;list-style: none;}
.btn-login {background: transparent;border: 1px solid #ffffff;border-radius: 50px;font-size: 11px;color: #fff;}
.nav-button {border: 1px solid #ffffff;background: none;padding: 5px 20px;font-size: 11px;color: #ffffff;border-radius: 50px;
  text-transform: capitalize;}
.nav-button span { padding: 0 !important;}
/*inner banner css*/
.banner-ei{background:url(../img/inner-bg/energy-innovation.jpg) no-repeat}
.banner-ei-ng{background:url(../img/inner-bg/ei-natural-gas.jpg) no-repeat}
.banner-ei-ng-mo{background:url(../img/inner-bg/ng-maritime-operations.jpg) no-repeat}
.banner-ei-ng-tech{background:url(../img/inner-bg/ng-technology.jpg) no-repeat}
.banner-ei-ng-sto{background:url(../img/inner-bg/ng-storage.jpg) no-repeat}
.banner-ei-ng-es{background:url(../img/inner-bg/ng-environment-safety.jpg) no-repeat}
.banner-ei-oil{background:url(../img/inner-bg/oil.jpg) no-repeat}
.banner-ei-oil-mo{background:url(../img/inner-bg/oil-maritime-operations.jpg) no-repeat}
.banner-ei-oil-tech{background:url(../img/inner-bg/pic-ot.jpg) no-repeat}
.banner-ei-oil-sto{background:url(../img/inner-bg/oil-storage.jpg) no-repeat}
.banner-ei-oil-ea{background:url(../img/inner-bg/oil-environment-safety.jpg) no-repeat}
.banner-sc{background:url(../img/inner-bg/science-technology.jpg) no-repeat}
.banner-sc-dwo{background:url(../img/inner-bg/deep-water-operations.jpg) no-repeat}
.banner-sc-ee{background:url(../img/inner-bg/energy-efficiency.jpg) no-repeat}
.banner-sc-ee-cog{background:url(../img/inner-bg/cogeneration.jpg) no-repeat}
.banner-sc-ee-dge{background:url(../img/inner-bg/decarbonizing-global-energy.jpg) no-repeat}
.banner-sc-ep{background:url(../img/inner-bg/exploration-production.png) no-repeat}
.banner-sc-ep-lcsg{background:url(../img/inner-bg/low-cost-off-shore-gas.jpg) no-repeat}
.banner-sc-ep-osg{background:url(../img/inner-bg/offshore-oil.jpg) no-repeat}
.banner-sc-lng{background:url(../img/inner-bg/liquefied-natural-gas.jpg) no-repeat}
.banner-sc-lng-mo{background:url(../img/inner-bg/lng-maritime-operations.jpg) no-repeat}
.banner-fsru-flng{background:url(../img/inner-bg/pic-ff.jpg) no-repeat;background-size:100% 100%!important}
.banner-pow-gen{background:url(../img/inner-bg/pic-pg.jpg) no-repeat;background-size:100% 100%!important}
.banner-sc-lng-tech{background:url(../img/inner-bg/lng-technology.jpg) no-repeat}
.banner-sc-lng-ship{background:url(../img/inner-bg/lng-shipping.jpg) no-repeat}
.banner-sc-lng-es{background:url(../img/inner-bg/lng-environment-safety.png) no-repeat}
.banner-sc-dwo-es{background:url(../img/inner-bg/dwo-environment-safety.jpg) no-repeat}
.banner-sc-dwo-pc{background:url(../img/inner-bg/pipeline-construction.jpg) no-repeat}
.banner-sus{background:url(../img/inner-bg/sustainability.jpg) no-repeat}
.banner-sus-cc{background:url(../img/inner-bg/sustainability-climate-change.jpg) no-repeat}
.banner-sus-re-se{background:url(../img/inner-bg/sustainability-solar-energy.jpg) no-repeat}
.banner-sus-re-wp{background:url(../img/inner-bg/sustainability-wind-power.jpg) no-repeat}

.banner-sus-re-hydroelectricity{background:url(../img/inner-bg/sustainability-hydroelectricity.jpg) no-repeat}
.banner-sus-re-be{background:url(../img/inner-bg/sustainability-biomass-energy.jpg) no-repeat}
.banner-sus-re-hfc{background:url(../img/inner-bg/sustainability-hydrogen-fuel-cells.jpg) no-repeat}
.banner-sus-re-gp{background:url(../img/inner-bg/sustainability-geothermal-power.jpg) no-repeat}


.banner-sus-envi{background:url(../img/inner-bg/sustainability-environment.jpg) no-repeat}
.banner-strategic{background:url(../img/inner-bg/strategic-partners.jpg) no-repeat}
.banner-financial{background:url(../img/inner-bg/financial-partners.jpg) no-repeat}
.banner-news{background:url(../img/inner-bg/news.jpg) no-repeat}
.banner-news-envi{background:url(../img/inner-bg/news-environment.jpg) no-repeat}
.banner-news-sm{background:url(../img/inner-bg/news-social-media.jpg) no-repeat}
.banner-news-high{background:url(../img/inner-bg/news-highlights.jpg) no-repeat;background-size:100% 100%!important}
.banner-news-il{background:url(../img/inner-bg/news-image-library.jpg) no-repeat}
.banner-news-rp{background:url(../img/inner-bg/news-reports-publications.jpg) no-repeat;background-size:100% 100%!important}.banner-company{background:url(../img/inner-bg/company.jpg) no-repeat}
.banner-comp-dir{background:url(../img/inner-bg/directory.jpg) no-repeat}
.banner-comp-es{background:url(../img/inner-bg/email-us.jpg) no-repeat}
.banner-comp-cl{background:url(../img/inner-bg/corporate-leadership.jpg) no-repeat}
.banner-comp-cl-bod{background:url(../img/inner-bg/board-of-directors.jpg) no-repeat}
.banner-comp-cl-co{background:url(../img/inner-bg/corporate-officers.jpg) no-repeat}
.banner-comp-ip{background:url(../img/inner-bg/investors-and-partners.jpg) no-repeat}
.banner-comp-ip-jsi{background:url(../img/inner-bg/investment-offer.jpg) no-repeat}
.banner-comp-go{background:url(../img/inner-bg/global-operations.jpg) no-repeat}
.banner-comp-go-ds{background:url(../img/inner-bg/downstream.png) no-repeat}
.banner-comp-go-us{background:url(../img/inner-bg/upstream.png) no-repeat}
.banner-comp-go-ng{background:url(../img/inner-bg/go-natural-gas.jpg) no-repeat}
.banner-au{background:url(../img/inner-bg/about-us.jpg) no-repeat}
.banner-au-car{background:url(../img/inner-bg/careers.png) no-repeat}
.banner-au-his{background:url(../img/inner-bg/history.jpg) no-repeat}
.banner-au-om{background:url(../img/inner-bg/our-management.jpg) no-repeat}
.banner-au-sh{background:url(../img/inner-bg/safety-and-health.jpg) no-repeat}




.banner-bg{background-position:center;background-repeat:no-repeat;background-size:cover;background-color:rgba(0,0,0,.35);background-blend-mode:darken;height:400px;display:flex;align-items:center;overflow:hidden;position:relative}
.banner-bg h1{color:#fff;text-align:center;font-weight:700;text-shadow:0 0 35px rgba(0,0,0,.5);font-size:2.5rem;letter-spacing:-1px}
.banner-bg canvas{position:absolute;top:0;left:0;width:1950px;height:550px}
#canvas {z-index: 1;}
#canvasbg {z-index: -10;-webkit-filter: blur(3px);-moz-filter: blur(3px);-o-filter: blur(3px);filter: blur(3px);opacity: 0.6;}
/*inner banner css*/
/*bread crumb css*/
.bc-bg {background: rgba(158,158,158,0.1);}
.breadcrumb {background-color: transparent;}
.breadcrumb li {font-size: 13px;color: gray;}
.breadcrumb li a {color: #4eab27;}
/*bread crumb css*/
/*content css*/
.inner-container {padding: 75px 0px;}
.inner-container p, .solar-energy li {font-size: 1.15rem;color: black;line-height: 2rem;}
.bio-data-full p {font-size: 1.15rem;color: black;line-height: 2rem;}
/*content css*/
/*login form css*/
	/*login btn*/
.login-btn{border-radius:50px;font-weight:500;font-size:15px;padding: 12px 80px;
    background: linear-gradient(to right,#006600,#4ca928);}
.login-btn:active{background: linear-gradient(to right,#006600,#4ca928) !important;}
.login-border input:focus{box-shadow:0 1px 0 0 #45a82f!important;border-bottom:1px solid #45a82f!important}
.login-border label{font-size:.8rem}
.fp-color{color:#4ba929!important}
.link-bdr{text-decoration-line: underline !important;text-decoration-color: #9ace86 !important;}
.link-bdr:hover{text-decoration-line: none !important}
.vertical-center{display:grid;min-height:100vh}
.nav-button:hover{color:#fff}
.vertical-center .card{box-shadow:0 0 40px 14px rgba(0,0,0,.15)}
.forms-white-bg{padding:50px 75px}
.login-color{font-size:28px;color:#4ba929!important;font-weight:500!important}
.gray-color a{color:grey;font-size:.8rem;font-weight: 600;}
.cp-right{color:rgba(255,255,255,.6)!important;font-size:13px;margin-top:50px;bottom:30px;width:100%}
.grey-text span{font-size:.85rem}
/*************************/
label.error {width: 100%;color: red !important;position: relative;display: none;transform: translatey(0) !important;top: 0;
  margin-bottom: 0;}
.login-border .active {color: #4ba929;}
.md-form {margin-bottom: 0px;}
.md-form input[type=text]:focus:not([readonly])+label,.md-form input[type=email]:focus:not([readonly])+label,.md-form input[type=password]:focus:not([readonly])+label {color: #4ba929;}
.md-form input { margin-bottom: 0 !important;}
.custom-control-label{font-size: 0.8rem;color: #757575;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background:#4ba929!important;}
/*login form css*/
/*------------------------overlays-----------------------------------*/
.ei-ng-overlay{background-color:rgba(0,0,0,.4);content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:luminosity;display:block}
.ei-oil-overlay{background-color:rgba(0,0,0,.4);content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:luminosity;display:block}
.st-dwo-overlay{background-color:rgba(0,0,0,.3);content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:initial;display:block}
.st-ep-overlay{background-color:rgba(0,0,0,.35);content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:darken;display:block}
.st-lng-overlay{background-color:rgba(0,0,0,.35);content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:luminosity;display:block}
.st-ee-overlay{background-color:rgba(0,0,0,.35);content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:darken;display:block}
.sus-cc-overlay{background-color:rgba(0,0,0,.4);content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:luminosity;display:block}
.sus-env-overlay{background-color:rgba(0,0,0,.4);content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:unset;display:block}
.txt-green {color: #33ff00;}
.reports-shadow{box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);}
.exp-list li:before{font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f00c";padding-left: 20px;position: absolute;
    right: calc(100% - 37px);color: rgba(0,0,0,0.3);}
.email-color{color:#4eab27;}
.email-color i{font-size: 80px;}
/*------------------------overlays-----------------------------------*/
/*new css for inner page*/
.banner-sc h1{position:absolute;left:0;right:70%}.banner-sc-dwo h1{position:absolute;left:13%;top:45%}
.banner-sc-dwo-pc h1{position:absolute;top:8%;right:25%}
.banner-sc-ep h1{position:absolute;right:1%;bottom:31%}
.banner-sc-ep-lcsg h1{position:absolute;left:50%;right:0;top:45%}
.banner-sc-ep-osg h1{position:absolute;left:0;right:19%}
.banner-sc-lng h1{position:absolute;right:14%;top:81%}
.banner-sc-lng-mo h1{position:absolute;left:11%;top:38%}
.banner-sc-ee h1,.banner-sc-ee-cog h1,.banner-sc-ee-dge h1,.banner-sc-lng-ship h1,.banner-sus-cc h1{top:45%;position:absolute}
.banner-sc-lng-tech h1{position:absolute;right:3%;bottom:22%}
.banner-sc-lng-ship h1{left:6%}
.banner-sc-lng-es h1{position:absolute;left:1%;bottom:37%}
.banner-sc-ee h1{left:5%}.banner-sc-ee-cog h1{left:12%}
.banner-sc-ee-dge h1{left:3%}.banner-sus-cc h1{left:10%}
.banner-strategic h1{position:absolute;bottom:18%;left:0;right:0}
.banner-financial h1{position:absolute;bottom:20%;right:10%}
.banner-news h1{position:absolute;top:10%;left:8%}
.banner-news-sm h1{position:absolute;top:41%;left:37%}
.banner-news-il h1{position:absolute;top:25%;right:1%}
.banner-fsru-flng h1{position: absolute; right: 0;top:12%;left: 0;}
/*new css for inner page*/
/*bio-data css starts*/
.bio-data:after,.bio-data:before{content:""}
.bio-desc a,.bio-img img{margin-right:20px}
.bio-pad{margin-top:75px;margin-bottom:75px}
.not-found {margin-top:100px;margin-bottom:120px}

.bio-data{margin-bottom:40px;position:relative}
.bio-data:before{width:30px;height:30px;position:absolute;top:-11px;left:-11px;border-top:1px solid #4eab27;border-left:1px solid #4eab27;display:block}
.bio-data:after{clear:both;display:table}
.bio-img{float:left}
.bio-desc h3{color:#0d2e77;font-size:1.5rem;font-weight:500;position:relative;top:10px}
.bio-desc P{font-size:16px;margin-top:15px}
.bio-desc a,.directory-shadow a{font-weight:700;font-size:14px;color:#4eab27}
.bio-desc a{border-bottom:3px solid #ccc}
.bio-desc a:hover{color:#4eab27;border-bottom:3px solid #4eab27}
.directory-shadow a{border-bottom:3px solid #ccc;margin:10px}
.directory-shadow a:hover{color:#4eab27;border-bottom:3px solid #4eab27}
.bio-data-full img{float:left;height:200px;margin-right:25px;margin-bottom:15px;border:10px solid #fff;box-shadow:0 0 20px 5px rgba(0,0,0,.1)}
.bio .list-group-item{border:none}
.bio .bio-list:hover{color:#4eab27}
.bio .bio-list.act{color:#4eab27;border-left:1px solid #4eab27}
.bio .b-list{color:#4eab27}
.bio-data-full h1{color:#0d2e77}
.bio-data-full h5{margin-bottom:35px}
.head-green{margin-top:40px;margin-bottom:75px}
.head-green h2{color:#4eab27;font-weight:600;text-align:center}
.header-brd{background-color:#4eab27;width:100px;height:3px}
.scroll-spy{margin-bottom:50px}
.scroll-spy p{display:flex;flex-wrap:wrap;justify-content:center;color:gray}
.scroll-spy p a{color:#4eab27;padding:0 20px;font-size:20px;font-weight:600}
li.dropdown-submenu:hover .sub-menu{display:block}
.sub-menu{display:none;position:absolute;top:30px;height:auto;width:300px;background:#fff;left:250px;box-shadow:0 0 5px 2px #ccc;z-index:99999;padding:10px 10px 10px 20px}
.sub-menu li{list-style-type:none}
li.dropdown-submenu:hover .sub-menu li a{color:#000!important}
li.dropdown-submenu:hover .sub-menu li a:hover{color:#4eab27!important}
/*bio-data css ends*/
/*directory css strats*/
.directory-shadow{box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.15); margin-bottom: 1.5rem !important;transition: transform .2s;}
.bshadow{ box-shadow:none;}
.directory-shadow .card-body{padding: 2.5rem 1.25rem;}
.directory-shadow i{color: #ffffff;font-size: 30px;background: rgba(0,0,0,0.08);border-radius: 50%;padding: 15px;}
.directory-shadow h6{font-weight: bold !important;font-size: 1.3rem;margin-top: 1rem !important;}
.directory-shadow p{margin-bottom:10px;font-size:0.9rem;line-height: 1.5; margin-top: 0.5rem;font-weight: 500;}
.directory-shadow:hover{transform: scale(1.05);box-shadow: 0px 0px 15px 2px rgb(78, 171, 39,0.5);}
/*directory css ends*/

/* -----------------------------------------map css starts--------------------------------------------------- */
.map-container {position: relative;height:100%;justify-content: center;align-items: center;display: flex;}
.slider-bg{ background: linear-gradient(to right, #0d2e77, #00569e, #007898, #00956b, #4eaa27) no-repeat;}
.map-container .point {cursor: pointer;position: absolute;color: #f00;font-size:1.5rem; -webkit-transition: all .2s ease-in-out; /* For Safari 3.1 to 6.0 */transition: all .2s ease-in-out;height: 1px;width: 1px;}
.map-container .point img{height:20px;width:20px;}
.map-container p{position: absolute;top: 3%;left: 0;right:0;}
.map-container .point:hover {transform: scale(1.15);}
.map-container .venezuela {top: 54%;left: 24%;}
.map-container .greece{top:40%;left:53%}
.map-container .india{top:48%;left:66%}
.map-container .thailand{top:52.5%;left:70.5%}
.map-container .colombia{top:60%;left:32%}
.map-container .panama{top:57.5%;left:30.5%}
.map-container .us{top:38%;left:25%}
.map-container .usa{top:26%;left:17%}
.map-container .cancun{top:51.5%;left:28.5%}
.map-container .yucatan{top:51.5%;left:28%}
.map-container .progreso{top:50.5%;left:28%}
.map-container .campeche{top:52.5%;left:27.5%}
.map-container .quintana-roo{top:52.5%;left:28.5%}
.map-container .dubai{top:50%;left:60%}
.map-container .buha{top:61%;left:76%}
.map-container .turkey{top:41%;left:55%}
.map-container .peru{top:66%;left:31%}
.map-container .dominican{top:52%;left:32.5%}
.map-container .argentina{top:81%;left:33.5%}
.map-container .mexico{top:48%;left:25%}
.map-container .michoacan{top:52%;left:25.5%}
.map-container .baja{top:46%;left:22.5%}
.map-container .Libya{top:48%;left:51.5%}
.dot img{width: 1px;height: 1px;border-radius: 50px;-webkit-animation: pulse 1.5s infinite ease-out;animation: pulse 1.5s infinite ease-out;position: absolute;z-index: 1;}
.dot:before {}
.tooltip-custom .tooltip-inner {background-color: #fff !important;color:#000;font-size:1rem !important;font-weight:bold;}
.tooltip-custom .arrow{display:none}
.breadcrumb{margin-bottom: 0;}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(225,0,0,.7)}70%{box-shadow:0 0 0 25px rgba(225,0,0,0)}100%{box-shadow:0 0 0 0 rgba(225,0,0,0)}}
/*map css ends*/

.home-4border{ border:solid .5rem #fff !important;}
.banner-comp-dir h1{left:39%;top:5%;position: absolute;}
.banner-comp-es h1{left:20%;position: absolute;top:45%;}
.banner-au-his h1{left: 66%;position: absolute;top:47%;}
.banner-au-om h1{left: 10%;position: absolute;top: 31%;}
.banner-au-sh h1{position: absolute;bottom: 7%; right: 25%;}
.banner-comp-cl{align-items: flex-end;padding-bottom: 1.5rem;}
.banner-comp-cl-bod h1{position: absolute;bottom: 8%;left:17%;}
.banner-comp-cl-co h1{position: absolute;left: 24%;top: 10%;}
.banner-comp-ip h1{position: absolute;left: 11%;top: 41%;}
.banner-comp-ip-jsi h1{position: absolute; right: 21%;bottom: 30%;}
.banner-comp-go h1{    position: absolute;right: 16%; bottom: 12%;}
.banner-comp-go-us h1{position: absolute;top: 16%;left: 21%;text-shadow:none;}
.banner-comp-go-ds h1{ position: absolute;right: 4%; bottom: 14%;text-shadow:none;}
.banner-comp-go-ng h1{    position: absolute;top: 5%;left: 0%;right:0%;}
.banner-ei h1{ 	position:absolute;top: 22%;  bottom: 0; left:4%;}
.banner-ei-ng h1{position:absolute;   top: 35%;bottom: 0; left: 30%;}
.banner-pow-gen h1{position: absolute; bottom: 10%;left: 0; right: 0;}
.banner-ei-ng-mo h1{  position: absolute;right: 5%;	bottom: 7%;}
.banner-ei-ng-tech h1{   position: absolute;top: 46%; left: 5%;}
.banner-ei-ng-sto h1{  position: absolute; top: 20%;left: 0; right: 0;	}
.banner-ei-ng-es h1{position: absolute; top: 23%;right: 5%;}
.banner-ei-oil-mo h1{ position: absolute; top: 24%; right: 17%;	}
.banner-ei-oil-sto h1{	position: absolute;top: 10%; right: 0;  left: 0;}
.fs-13{font-size: 13px;}
.pdf-modal .modal-body{overflow:auto;height: calc(100vh - 202px);}
.pdf-modal {max-width: 1130px;}
/*media queries*/
@media (min-width:1600px){.map-container p{top:3%;left:46%;width:21%}}
@media (min-width: 1200px) and (max-width:1440px){
    .slider-3 .carousel-valign{position: absolute;left: 40px;top: 7%;right: 40px;width: 800px !important;margin: auto;text-align:center;}
	.banner-sc h1 {left: 0;right: 70%;bottom: 35%;}
	.banner-sc-dwo h1 {left: 1%;top: 45%;}
	.banner-sc-ep h1 {right: 1%;bottom: 41%;}
	.banner-sc-ep-lcsg h1 { left: 56%;}
	.banner-sc-lng h1{right: 12%; top:87%;}
	.banner-sc-lng-mo h1{left:2%;}
	.banner-sc-lng-tech h1{right: 1.5%;bottom: 33%;}
	.banner-sc-ee h1 {left: 71%;top: 45%;}
	.banner-sc-ee-dge h1 {top: 78%;left: 0;right: 0;}
	.banner-financial h1 {bottom: 20%;right: 2%;}
	.banner-news h1 {top: 19%; left: 6%;}
	.banner-news-il h1 {top: 32%;right: 1%;}
	.banner-sc-lng-es h1 {left: 0;bottom: 6%;right: 0;}
	.banner-sus-cc h1 {top: 45%; left: 6%;}
	.banner-sc-dwo-pc h1 {top: 8%;right: 0; left: 0;}
	.banner-sc-lng-ship h1 {left: 3%;top: 45%;}
	.banner-comp-cl-co h1 {left: 20% !important;top: 10% !important;}
    .map-container .india {top: 48%;left: 65.5%;}
    .map-container .thailand {top: 52%;left: 70%;}
    .map-container .buha {top: 58.5%;left: 76%;}
    .map-container .turkey {top: 43%;left: 55%;}
    .map-container .argentina {top: 75%;left: 33%;}
    .map-container .peru {top: 62%;left: 31%;}
    .map-container .colombia {top: 58%;left: 32%;}
    .map-container .panama {top: 55%;left: 30%;}
    .map-container .us {top: 39%;left: 25%;}
    .map-container .greece {top: 42%;left: 53%;}
	.map-container .baja {top: 47%;left: 22.5%;}
	.banner-comp-go h1 {position: absolute;bottom: 1%!important;}
	.banner-pow-gen h1{position: absolute; bottom:15%;left:0; right: 0;}
	.banner-fsru-flng h1{position: absolute;;top:12%;}
	}
@media (max-width: 1380px){.map-container .argentina {top: 71%;left: 33%;}.map-container .buha {top: 57.5%;left: 76%;}}
@media (min-width: 1200px) and (max-width: 1299.98px) {
    .carousel-item {height: 80vh;}
    .banner-au-om h1{left: 8%;position: absolute;top: 31%;}
    .banner-comp-ip h1{left: 8%;top: 41%;}
    .banner-comp-ip-jsi h1{right: 15%;bottom: 30%;}
    .banner-comp-go h1 {position: absolute;right: 15%;bottom:4%;}
    .slider-12 .carousel-valign { position: absolute; top: 9%;right: 15%;}
    .slider-13 .carousel-valign{right: 54%;top: 41%;}
    .map-container .turkey {top: 43%;left: 55%;}
    .banner-sc-lng-tech h1{right: 0.5%;bottom: 33%;}
    .map-container .argentina {top: 75%;left: 33.5%;}
    .map-container .buha {top: 57%;left: 76%;}

}

.email-us .card{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3); margin-bottom: 2rem;transition: transform .2s;}
.email-us .card:hover{transform: scale(1.04);}
.email-us .card-body{padding: 1.5rem 1.25rem;}
.email-us p{font-size: 13px;margin-bottom: 8px;}
.email-us a{color: #4eab27;font-size: 18px;}

.enquiry-bg,.login-bg{height: 200px;}
.enquiry-bg h1,.login-bg h1{ position: relative;bottom: 0;left: 0;}
.enquiry-form .error{font-size: 0.9rem;}
.enquiry-form .card,.login-form,.signup-form,.fgtpswd-form,.rpswd-form{box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.15);}
.enquiry-form .col-form-label{text-align: right;}

.pdf-img{position:relative;box-shadow: 0 0 25px 0 rgba(0,0,0,0.3);border: 10px solid #ffffff;}
.pdf-img .overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;text-align:center;}
.pdf-img .overlay p{position: relative;}
.pdf-img .overlay:before{ content: '';position: absolute;top: 0;right: 0;bottom: 0; left: 0;background-image: linear-gradient(to right, #0d2e77, #00569e, #007898, #00956b, #4eaa27);opacity: 0.9;box-shadow: inset 0 0 30px 0 rgba(0,0,0,0.5);}
.pdf-docs{position: absolute; top: 50%;transform: translateY(-50%); width: 100%;}
.pdf-docs a:not(:last-child){color: #0d2e77;font-size: 16px;box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);    background-color:#ffffff;padding: 15px 38px;border-radius: 50px;font-weight: 600;position: relative; display: inline-block;overflow: hidden;}
.pdf-docs a:not(:last-child):hover{background-color:transparent; color: #ffffff;}
.pdf-docs a:last-child{color: #ffffff;border-bottom:1px solid #ffffff;padding-bottom: 2px;}
.pdf-img .overlay a img{width: 20px;margin-right: 14px;}

.pdf-sec h4{text-align:center;margin-bottom:1rem;color: #0d2e77; font-weight: 600;}
.pdf-actions{position: fixed;z-index: 99999;top: 50%;transform: translate(-100% ,-50%);left: calc(100% - 30px);}
.pdf-actions .btn{border-radius: 50%;font-size: 23px;background: rgba(0,0,0,0.5);padding: 4px;width: 40px;height: 40px;}
.pdf-actions .btn img{display: block;margin: auto;}
.pre-btn a{position:relative;display:inline-block;}
.pre-btn a {overflow: hidden;}
.pre-btn a span{position:relative;display:inline-block;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;padding:5px;}
.pre-btn a span::before{position:absolute;top:120%;content:attr(data-hover);font-family:Montserrat,sans-serif;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.pre-btn a:focus span,.pre-btn a:hover span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);color:#fff;border:none!important}
.pre-btn a span::after{position:absolute;top:120%;left:74%;font-family:fontawesome;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.pdf-docs a:last-child:hover{border-bottom:1px solid transparent;}
.present-modal .card{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3);}
.present-modal h5,.represent-modal h5{font-size: 14px;font-weight: 500;}
.present-modal .card{height: 100%;}
.present-modal .modal-footer button,.represent-modal .modal-footer button{ border-radius: 18px; padding: 7px 30px;font-weight: 600;}
.represent-modal .modal-footer .ok-btn{border:1px solid #48a82c;color: #48a82c !important;background: transparent !important;}
.represent-modal .modal-footer .accept-btn{border:1px solid #48a82c;color: #ffffff !important;background: #48a82c !important;}
.represent-modal .modal-footer .reject-btn{border:1px solid #ff3547;color: #ffffff !important;background: #ff3547 !important;}
.modal .md-form textarea.md-textarea:focus:not([readonly])+label {
    color: #48a82c;
}

.present-modal a{
	padding: 7px 30px;
    background: #48a82c;
    color: #ffffff;
    border-radius: 18px;}
@media (min-width: 576px){.present-modal .modal-dialog {max-width: 630px;}}

.login-shadow{box-shadow: 0 2px 35px 0 rgba(0,0,0,0.1);}
#logout a{border-width: 0 0 1px 0; border-radius: 0;border-color: #ffffff;}
#logout a span:before{ top: 106%;}
#logout a:hover{border-width: 0 0 1px 0 !important;background-color:transparent !important;border-color: #ffffff !important;}
.businessType{width:50px;}
#enquiry-submit{padding: .75rem 1.5rem;position: relative;}
#enquiry-submit button{    position: absolute;
    top: 14%;
    right: 7px;
    font-size: 27px;}
.admin-footer{position: fixed; width: 100%;bottom: 0;}
.admin-sec{padding: 50px 0 125px;}
.admin-sec .table td{vertical-align: middle;padding-top: 0.4rem;padding-bottom: 0.4rem;}
.admin-sec .table td p{margin-bottom: 0;}
.admin-nav .nav-link{padding-right: 1.5rem !important;padding-left: 1.5rem !important;}

/*additional pages*/

.ad-link a{position:relative;display:inline-block;outline:0;text-decoration:none;text-transform:capitalize; font-weight:500;}
.ad-link .active{color: #ffffff !important;}
.ad-link a:hover {outline: none;}
.ad-link a {overflow: hidden;}
/*.ad-link a:hover {border: 1px solid #4eab27 !important;}*/
.ad-link a span{position:relative;display:inline-block;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;padding:5px 0}
.ad-link a span::before{position:absolute;top:120%;content:attr(data-hover);font-family:Montserrat,sans-serif;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ad-link a:focus span,.ad-link a:hover span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);color:#ffffff ;border:none!important}
.ad-link a span::after{position:absolute;top:120%;left:74%;font-family:fontawesome;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.admin{padding-left:1.5rem; padding-right:1.5rem;border-left: 1px solid rgba(0,255,0,0.3);color: #00ff00}
.admin-switch{padding:1px 20px; background:#4da928; border-radius:50px; box-shadow: none!important;text-transform: none !important; font-size: 12px;}
.nav-item .admin-logout{font-size: 14px;color: #4ba929!important; box-shadow: none; border-bottom: 1px solid #4ba929; font-weight: 500;}
.nav-item .admin-logout:active{box-shadow: none !important}
.nav-item .admin-logout:hover{border-bottom: none; transition: 1s ease;}
.admin i{    font-size: 26px;font-weight: 400;}
.admin span{position: relative;bottom: 4px;margin-left: 7px;font-weight: 600;}
.admin h6{font-weight:500;}
#enquiry .active,#presentation .active{background: #4eab27 !important;border: 1px solid #4eab27; }

.btn-cancel,.btn-accept{background: transparent;font-size: 12px;box-shadow: none;padding:3px 3px;height:24px;
	border-radius: 50px;width:24px;}
.btn-cancel{color: #ffffff;border: 1px solid #ff3547; background:#ff6600;}
.btn-accept{color: #ffffff;border: 1px solid #42a731; background: #4da928}
.admin-sec .table td, table.table th {border-right: 1px solid rgba(0, 0, 0, 0.1);}
.present-table table.table th{
	padding: 10px;
}
.admin-sec th{font-weight: 600;}
.enquiries-table{border: 1px solid #dee2e6;}
.enquiries-table .table th:nth-child(4){min-width: 140px}
.enquiries-table .table th:nth-child(5){min-width: 144px}
.enquiries-table .table th:nth-child(6){min-width: 145px}
.enquiries-table .table th:nth-child(7){min-width: 150px}
.enquiries-table .table th:nth-child(8){min-width: 157px}
.reg-table,.present-table{border: 1px solid #dee2e6;}
.present-table .table th:nth-child(4),.ipadd-table th:nth-child(6){min-width: 148px;}
.ipadd-table th:nth-child(4){min-width: 155px !important;}
.pending{color:#3f51b5;}
.accept{color:#42a731;}
.reject{color:#f00;}
.deactivate{color: #333333}
.status{font-weight: 500;}

.pending .badge{background: #3f51b5;position: relative;top: -9px;margin-left: 7px;font-weight: 100;
    font-size: 9px;}
    .reject-badge{background: #f00;position: relative;top: -6px;margin-left: 7px;font-weight: 700;
    font-size: 11px;height: 18px;width: 18px;border-radius: 50%;padding: 4px 0px;margin-bottom: 6px;}
/*.collapse-btn .btn, .collapse-btn .btn:hover, .collapse-btn .btn:active, .collapse-btn .btn:focus{background:#009900 !important;}*/

.company-name.login-border.md-form {
    margin-top: 34px;
}
.bg-transparent,.bg-transparent:hover{background-color: transparent;box-shadow: none;}

/*--------------------------------------*/
/* select field */
.select{width: 100%; margin-top:1.8rem;position: relative;}
.select-text {position: relative;font-family: inherit;background-color: transparent;width: 100%;padding: 10px 10px 10px 5px;
        font-size: 18px;border-radius: 0;border: none;border-bottom: 1px solid rgba(0,0,0, 0.12);}
   /* Remove focus */
.select-text:focus {outline: none;border-color: transparent;border-bottom: 1px solid #45a82f;    }
  /* Use custom arrow */
 .select .select-text { appearance: none;-webkit-appearance:none}
  .select:after { position: absolute;top: 18px;right: 10px;width: 0;height: 0;padding: 0;content: '';
        border-left: 6px solid transparent;border-right: 6px solid transparent; border-top: 6px solid rgba(0, 0, 0, 0.12);
        pointer-events: none;}
    /* LABEL ======================================= */
 .select-label { color:#757575;font-size: 0.8rem;font-weight: normal;position: absolute;pointer-events: none;
        left: 0;top: 10px;transition: 0.2s ease all;}
    /* active state */
    .select-text:focus ~ .select-label, .select-text:valid ~ .select-label {
        color:#45a82f;top: -20px;transition: 0.2s ease all; font-size: 0.85rem;}
    /* BOTTOM BARS ================================= */
    .select-bar {position: relative;display: block;width: 100%;}
.select-bar:before, .select-bar:after { content: '';height: 2px;width: 0;bottom: 1px;position: absolute;
        transition: 0.2s ease all;}
.select-bar:before {left: 50%;}
 .select-bar:after {right: 50%;}
    /* active state */
    .select-text:focus ~ .select-bar:before, .select-text:focus ~ .select-bar:after {width: 50%;}

    /* HIGHLIGHTER ================================== */
    .select-highlight {position: absolute;height: 60%;width: 100%;top: 25%;left: 0;pointer-events: none;opacity: 0.5;}
    .was-validated .form-control:valid {border-color:red;}
    .was-validated label{color:#495057;}
   .select .select-text.valid, .select .select-text:focus.valid {
    border-bottom: 1px solid #00c851;-webkit-box-shadow: 0 1px 0 0 #00c851;box-shadow: 0 1px 0 0 #00c851;}

.enquiry-form  .form-control:focus {box-shadow: none;}
.was-validated .form-control:invalid:focus {border-color: #dc3545;box-shadow:none;}
.enquiry-form .form-group {margin-bottom: 0;}
.enquiry-form  .form-control{font-size:0.9rem;}
.enquiry-form h5{font-weight: 500 !important;font-size: 16px;color: #42a731;}
.enquiry-form h4{font-size:20px;}
.enquiry-form i.fas.fa-paper-plane {margin-right: 3px;}
.enquiry-form  .form-control{font-size:0.9rem;}
.enquiry-form select.form-control:not([size]):not([multiple]) {height: 100%;font-size:0.9rem;}
.enquiry-form .login-border label {font-size: .9rem;}
input#name {margin-top: -17px;}
.enquiry-form .login-border input:focus, .md-form textarea.md-textarea:focus:not([readonly]) {
    box-shadow: 0 1px 0 0 #45a82f!important;
    border-bottom: 1px solid #45a82f!important;
}
.enquiry-form .md-form textarea.md-textarea:focus:not([readonly])+label{color: #4ba929;}
/*.enquiry-form .sales i,.enquiry-form .comp-exp i{background: #e9ecef;padding: 8px 14px;color: gray;font-size: 16px;}*/
/*.enquiry-form .comp-exp span{background: #e9ecef !important;color: gray;font-size: 16px;border: none;}*/
/*.enquiry-form .sales i.active,.enquiry-form .comp-exp i.active{color: #45a82f;}
.enquiry-form .sales .prefix~input{margin-left: 2.8rem;width: calc(100% - 2.8rem);}
.enquiry-form .sales .prefix~label{margin-left: 2.8rem;}*/
/*.enquiry-form .sales{width: calc(100% - 200px);}
.enquiry-form .currency-drdn{width: 190px;margin-right: 10px;}*/
.currency-drdn select{padding-left: 5px; }
.currency-drdn select option{
	font-weight: 500;
}
.cuurency{    width: 30px;
    display: inline-block;
    padding: 5px;
    text-align: center;
    background: #e9ecef;
    margin-right: 6px;}
.enquiry-form .currency-drdn .select{margin-top: 17px; }
.enquiry-form .comp-exp .input-group-append{margin-left: 2px;}
.enquiry-form .comp-exp .prefix {right: -2px;font-size: 12px;top:1px;padding: 8px 10px;}
.enquiry-form .comp-exp .prefix~input,.enquiry-form .comp-exp .prefix~label{margin-right: 2.95rem;margin-left: 0; width: calc(100% - 2.95rem);}
.enquiry-form select.form-control:not([size]):not([multiple]) {height: 100%;font-size: 0.8rem; }
.enquiry-form .login-border input:focus, .md-form textarea.md-textarea:focus:not([readonly]) {
    box-shadow: 0 1px 0 0 #45a82f!important;border-bottom: 1px solid #45a82f!important;}
.enquiry-form h5{font-weight: 500 !important;font-size: 16px;color: #006600;padding: 15px 15px;	margin-left: -20px;
	background: -webkit-linear-gradient(left, rgba(230, 253, 230,0.8), #ffffff);
	background: -o-linear-gradient(left, rgba(230, 253, 230,0.8), #ffffff);
	background: linear-gradient(to right, rgba(230, 253, 230,0.8), #ffffff);
}
.enquiry-form .md-form textarea.md-textarea:focus:not([readonly])+label{color: #4ba929;}
.enquiry-form select.form-control:not([size]):not([multiple]) { height: 100%;font-size: 0.9rem;}

.collapse-btn button,.collapse-btn button:hover,.collapse-btn button:active,.collapse-btn button:focus{background: transparent !important;box-shadow: none !important;font-size: 18px;}
.inner-sec{padding: 75px 0;background: linear-gradient(to right, #0d2e77, #00569e, #007898, #00956b, #4eaa27) no-repeat;}
.bdr-bottom{    height: 4px;background: #4ca928;width: 90px;margin-bottom: 36px;}
.inner-sec h4{font-size: 26px;}
.login-btn{position: relative;display: inline-block;overflow: hidden;}
.login-btn .animation-btn ,.req-pass .animation-btn {position: absolute;display: block;width: 0;height: 0;border-radius: 50%;
	background:linear-gradient(to right, #0d2e77, #007898) no-repeat;
     transition: width 0.4s ease-in-out, height 0.4s ease-in-out; -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);-index: 0;}
.req-pass .animation-btn{background:#45a62e no-repeat;}
.login-btn:hover {color: #ffffff;background-color: transparent;text-decoration:none;}
 .login-btn:hover .animation-btn ,.req-pass:hover .animation-btn{width: 225%;height: 562.5px;}
.login-btn .text,.login-btn i, .req-pass .text{z-index: 24;color: #ffffff;position: relative;}
.req-pass .text{color: #0d2e77;}
.req-pass:hover .text{color: #FFFFFF;}
.regen-card h4{font-size:26px;color: #0d2e77;}

.acrdn-btn.btn-link,.acrdn-btn.btn-link:hover{color: #4da928!important;font-size: 22px !important;}
.admin-acrdn h4{font-size: 14px;font-weight: 700 !important;color: #009900 ;border-bottom: 1px solid #c9e9c9;display: inline-block;padding-bottom: 5px;}
.admin-acrdn button{padding: 7px;}
.acrdn-btn{padding: 10px;}
.admin-acrdn1{display: flex;flex-wrap: wrap;align-items: center;}
.admin-acrdn .collapse{font-size: 14px;}
.admin-acrdn .card-header{background-color: #edf6e9;}
.admin-acrdn{border: 1px solid #c9e9c9;margin-bottom: 3px;}
.admin-acrdn .card-header{padding: 0 1.25rem 0 0.5rem !important;}
.admin-acrdn:first-of-type{border-bottom:1px solid #c9e9c9 !important; }
.admin-acrdn .accept,.admin-acrdn .pending,.admin-acrdn .reject,.admin-acrdn .deactivate{font-weight: 700;}

/*
.admin-pagination .pagination li a{background-color: #f2f2f2 !important;color: #7e7e7e;border: none;}
*/

.admin-pagination2 .page-item .page-link:first-child span{color: #999999;width: auto;height: auto;}

.admin-pagination2 .page-item:last-child .page-link span{color: #ffffff;width: auto;height: auto;}

.admin-pagination2 .page-item:first-child a,.admin-pagination2 .page-item:first-child:hover a{    border-radius: 50px 0 0px 50px;}

.admin-pagination2 .page-item:last-child a,.admin-pagination2 .page-item:last-child:hover a{    border-radius: 0px 50px 50px 0px;}

.admin-pagination2 .page-item:first-child a,.admin-pagination2 .page-item:first-child:hover a{background-color: #edf6e9;}

.admin-pagination2 .page-item:last-child a,.admin-pagination2 .page-item:last-child:hover a{background-color: #4da928}


.admin-pagination2{z-index: 0;position: relative;}

.admin-pagination2 .page-item .page-link span:after,.admin-pagination2 .page-item .page-link span:before{width: 11px;}
.admin-pagination2 .page-item .page-link{padding: 0.7rem;}

.admin-pagination2 .page-item .page-link{margin-right: 1px;box-shadow: 0 2px 10px 2px rgb(202, 229, 191);}


.presentationmain h4{font-size:26px;color: #0d2e77;}
.present-table thead tr{background:#4da928;	}
.present-table thead th{color:#ffffff;	}
.present-table .table-striped tbody tr:nth-of-type(odd) {background-color: #f2f9f0;}
.btn-cancel.btn-trash {border: none !important;background: none;color: #ff0000;box-shadow: none !important;font-size: 18px;}
address, dl, ol, p, pre, ul {margin-bottom: 0 !important;}
.table {margin-bottom: 0 !important;}

.table-nav ul.pagination>li.active>a, .table-nav ul.pagination>li.active>a:focus, .table-nav ul.pagination>li.active>a:hover{cursor: default; color: #fff;border: 1px solid #4da928!important;outline: 0;background-color: #4da928 !important;}
.table-nav ul {background: #edf6e9;border-radius: 20px;box-shadow: 0 2px 10px 2px rgba(202, 229, 191, 0.8);}
.table-nav ul.pagination>li {float: left;margin: 0 0 !important;}
.table-nav ul.pagination>li>a {color: #999999;border:1px solid transparent!important;background-color: inherit !important;border-radius: 0px !important;margin-left: 1px}
img.ptrash {width: 15px;margin-top: -10px;}
.table-nav span{color: #999999;}
.table-nav span:after,.table-nav span:before{width: 11px;}

.pusername{color: #ffffff;font-size:11px;}
.presenusername img{width:26px;margin-right:8px;margin-top: -10px;}
.presenusername{padding-left: 1rem;padding-right:1rem;border-left: 1px solid rgba(0,255,0,0.3);border-right: 1px solid rgba(0,255,0,0.3);color: #00ff00;}
.wlcmnote{display: inline-block;line-height:12px;}
.wlcmnote p{color:#ffffff;font-size:9px;}
.error{font-size: 0.8rem;}
.alert .close{position: absolute;right: 5px;top: 11px;}
.ipmsg{cursor: pointer;text-decoration: underline;text-decoration-color: #721c24;font-weight: 600;}
.ipmsg:hover{text-decoration: none;}
.lds-spinner {color: #f00;display: inline-block;position: relative;width: 64px;height: 64px;}
.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #4da928;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
.resetbutton{ border-radius: 50px;padding: 7px 31px;}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}





/*media queries*/
@media (max-width: 1200px) {.cp-right {position: fixed;}}
@media (min-width: 1200px) {
    .slider-1 .carousel-valign {transform: translateY(-50%);top: 50%;left: 14%;width: 594px;position: absolute}
    .slider-2 .carousel-valign { position: absolute; top: 12%;right: 10%;width: 640px;}
        .slider-5 .carousel-valign{position: absolute;width: 573px;right: 19%; top: 14%;}
    .slider-6 .carousel-valign{position: absolute;top: 25%; left: 20%;width: 600px;}
    .slider-7 .carousel-valign{position: absolute;top: 23%; right: 17%;width: 576px;}
    .slider-10 .carousel-valign{position: absolute;top: 19%; right: 10%;}
    .slider-11 .carousel-valign{position: absolute;top: 15%; right: 5%;}
    .d-card{flex: 0 0 47.45% !important;}
	.regen-card .bdr-right{border-right: 1px solid #c9e9c9;}
	}
@media (min-width: 992px) and (max-width:1199.9px) {
	.regen-card .bdr-right{border-right: 1px solid #c9e9c9;}
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: .2rem;padding-left: .3rem;}
    .sub-menu{left:210px;}
    .carousel-item {height: 600px;}
    .carousel-item p {font-size: 1.9rem !important;text-align: center;}
    .slider-3 .carousel-valign{position: absolute;left: 40px;top: 7%;right: 40px;width: 800px !important;margin: auto;text-align:center;}
    .slider-6 .carousel-valign{position: absolute;top: 16%; left: 17%;width: 539px;}
    .slider-1 .carousel-valign{position: absolute;transform: translateY( -50% );width: 518px;top: 50%;left: 14%;}
    .slider-2 .carousel-valign { position: absolute; top: 18%;right: 3%;width: 524px;}
    .slider-5 .carousel-valign{position: absolute;width: 550px;right: 8%;top:7%;}
    .slider-7 .carousel-valign{position: absolute;top: 20%; right: 8%;width: 550px;}
    .slider-10 .carousel-valign{position: absolute;top: 10%; right: 10%;width: 452px;}
    .slider-11 .carousel-valign{position: absolute;top: 10%; right: 1%;width: 452px;}
    .slider-13 .carousel-valign{right: 0;top: 8%;left: 0;}
    .slider-13 .carousel-valign span{text-align: center;}
    .abc p {font-size: 1.35rem!important;}
    .abc h1 {font-size: 1.85rem!important;}
    .bg-grn h1 {font-size: 1.85rem !important;padding-bottom: 0px;}
    .banner-bg h1{font-size: 2rem;}
    .bg-grn p {font-size: 1.35rem !important;}
    .cp-right {position: fixed;  }
    .ih-item.square.effect6 .info h3{margin:19px 0px 0px 0px;}
    .banner-sc-dwo h1 {left: 2%;}
    .banner-sc-dwo-pc h1 {top: 8%;right: 0; left: 0;}
    .banner-sc h1 {left: 0;right: 70%;bottom: 41%;}
    .banner-sc-ep h1 {right: 1%;bottom: 38%;}
    .banner-sc-ep-lcsg h1 {left: 55%;right: 0;top: 45%;}
    .banner-sc-lng h1 {right: 0%;top: 85%;left: 0%;}
    .banner-sc-lng-mo h1 {left: 2%;top: 41%;}
    .banner-sc-lng-tech h1 {right: 1%;bottom: 36%;}
    .banner-sc-lng-es h1 {left: 35%;bottom: 7%;}
    .banner-sc-ee h1 {left: 71%;top: 45%;}
    .banner-sc-ee-cog h1 {top: 45%;left: 7%;}
    .banner-sc-ee-dge h1 {top: 79%;left: 28%;}
    .banner-sus-cc h1 {top: 45%;left: 5%;}
    .banner-financial h1 {bottom: 27%;right: 3%;}
    .banner-news h1 {top: 25%;left: 6%;}
    .banner-news-il h1 {top: 35%;right: 1%;}
    .banner-sc-lng-ship h1 {left: 2%;top: 45%;}
    .banner-comp-dir h1{left:50%;top:5%;transform: translateX(-50%);}
    .banner-comp-es h1{left:20%;}
    .banner-au-om h1{left: 1%;top: 31%;}
    .banner-au-sh h1{bottom: 7%; right: 25%;}
    .banner-comp-cl-co h1{left: 0%;top: 5%;right:0%;}
    .banner-comp-ip h1{left: 2%;top:40%;}
    .banner-comp-ip-jsi h1{right: 12%;bottom: 30%;}
    .banner-comp-go h1 {right: 0;left: 0;top: inherit;bottom: 0%;}
    .banner-comp-go-ds h1{ position: absolute;right: 4%; bottom: 9%;}
    .banner-ei-ng h1{left:27%}
    .banner-pow-gen h1 {position: absolute;bottom: 10%;left: 0; right: 0;}  .banner-fsru-flng h1 {position: absolute;top: 9%;}
    .d-card{flex: 0 0 46.9% !important;}
    .map-container .buha {top: 59%;left: 75%;}
    .map-container .thailand {top: 51.5%;left: 70%;}
    .map-container .india {top: 48%;left: 65%;}
    .map-container .turkey {top: 42%;left: 55%;}
    .map-container .greece {top: 41%;left: 53%;}
    .map-container .panama {top: 54.5%;left: 30.5%;}
    .map-container .colombia {top: 57%;left: 32%;}
    .map-container .peru {top: 61%;left: 31%;}
    .map-container .argentina {top: 72%;left: 33%;}
    .map-container .us {top: 39%;left: 25%;}
    .map-container .michoacan {top: 50%;left: 25.5%;}
}
@media (min-width: 768px) and (max-width: 991.9px) {
	.regen-card .bdr-right{border-right: 1px solid #c9e9c9;}
    .cp-right {position: fixed;}
    .carousel-item {height: 450px;}
    .menu-pos{top:52%!important;}
    .carousel-item p {font-size: 1.7rem !important;}
    .carousel-valign{font-size: 1.5rem;}
    .slider-3 .carousel-valign{position: absolute;left: 40px;bottom: 7%;right: 40px;width: auto !important;margin: auto;text-align: center;}
    .slider-1 .carousel-valign{top: 10%;position: absolute;left: 40px;right: 40px;}
    .slider-1 .carousel-valign span,.slider-2 .carousel-valign span{text-align: center;}
    .slider-2 .carousel-valign{top: 5%;position: absolute;left: 40px;right: 40px;}
    .slider-6 .carousel-valign{position: absolute;top: 20%; left: 10%;width: 450px;}
    .slider-7 .carousel-valign{position: absolute;top: 15%; right: 1%;width: 489px;}
    .slider-10 .carousel-valign{position: absolute;top: 0%; right: 0%;left: 0%;}
    .slider-11 .carousel-valign{position: absolute;top: 6.5%; right: 0%;}
    .slider-5 .carousel-valign{position: absolute;right: 20px;left:20px;}
    .slider-10 .carousel-valign span,.slider-5 .carousel-valign span{text-align: center;}
    .slider-11 .carousel-valign span{text-align: center;}
    .slider-12 .carousel-valign { position: absolute;top: 9%;right: 12%;}
     .slider-13 .carousel-valign{right: 0;top: 8%;left: 0;}
    .slider-13 .carousel-valign span{text-align: center;}
    .half-menu {background: #fff;padding: 20px !important;box-shadow: 0 0 20px 2px rgba(0,0,0,0.45);border: none;top: 43% !important;}
    .half-menu .container {max-width: 100%;padding: 0 15px !important;}
    .half-menu .container .row {background: #fff;padding: 0 !important;box-shadow: none;}
    .sec-pad .card {margin-bottom: 20px;-ms-flex: 1 0 50%;flex: 1 0 50%;}
    .banner-bg {height: 300px;}
    .banner-bg h1 {font-size: 2rem;}
    .inner-container {padding: 30px 0px;}
    .inner-container .col-10 {padding: 0px 0px;}
    .inner-container p {font-size: 1rem;line-height: 1.5rem;}
    .bio-data-full p {font-size: 1rem;line-height: 1.5rem;}
    .ih-item.square.effect6 .info h3{margin:10px 0px 0px 0px;font-size: 14px;}
    .ih-item.square.effect6 .info p {font-size: 10px;}
    .ih-item.square.effect6.from_top_and_bottom .info p i {padding:5px;}
    .banner-sc h1 {left: 0;right: 0; top: 10%;}
    .banner-sc-dwo h1 {left: 0;top: 5%;right: 45%;}
    .banner-sc-dwo-pc h1 {top: 8%;left: 0;right: 0;}
    .banner-sc-ep h1 {right: 1%;bottom: 37%;}
    .banner-sc-ep-lcsg h1 {left: 0;right: 0;top: 10%;}
    .banner-sc-ep-osg h1 {left: 0;top: 38%;right: 25%;}
    .banner-sc-lng h1 {right: 20%;top: 83%;}
    .banner-sc-lng-mo h1 {left: 0;top: 80%;right: 0;}
    .banner-sc-lng-tech h1 {right: 1%;bottom: 36%;}
    .banner-sc-lng-es h1 {left: 0;bottom: 5%;right: 0;}
    .banner-sc-ee h1 {left: 65%;top: 64%;}
    .banner-sc-ee-cog h1 {top: 45%;left: 2%;}
    .banner-sc-ee-dge h1 {top: 78%;right: 0;left: 0;}
    .banner-sus-cc h1 {top: 6%;left: 5%;}
    .banner-financial h1 {bottom: 2%;right: 30%;}
    .banner-news h1 {top: 22%;left: 5%;}
    .banner-news-il h1 {top: 25%;left: 0%; right:68%;}
    .banner-sc-lng-ship h1 {left: 0;top: 70%;right: 0;}
    .banner-comp-dir h1{left:50%;top:5%;transform: translateX(-50%);}
    .banner-comp-es h1{left:10%;}
    .banner-au-om h1{left: 50%;bottom: 3%;transform: translateX(-50%);top:inherit;}
    .banner-au-sh h1{bottom: 7%; right:0;left: 0;}
    .banner-comp-cl{padding-bottom: 0.5rem;}
    .banner-comp-cl-co h1{left: 0%;top: 5%;right:0%;}
    .banner-comp-ip h1{left: 2%;top:40%;}
    .banner-comp-ip-jsi h1{right: 12%;bottom: 30%;}
    .banner-comp-go h1{ right: 0; left: 0; top: inherit;bottom: 2%;}
    .banner-comp-go-ds h1{ position: absolute;right: 4%; bottom: 9%;}
    .banner-ei-ng h1{   top: 116px;left: 22%;	}
    .banner-pow-gen h1 {position: absolute;bottom: 10%;left: 0; right: 0;}
    .banner-ei-oil-mo h1 {position: absolute;top: 24%;right: 12%;}
    .directory-shadow{flex: 1 0 45% !important;}
    .d-card {flex:0 0 46% !important;}  .banner-fsru-flng h1 {position: absolute;top: 9%;}
    .map-container .point img {height: 15px;width: 15px;}
    .map-container .buha {top: 59%;left: 74%;}
    .map-container .thailand {top: 51%;left: 69%;}
    .map-container .india {top: 48%;left: 65%;}
    .map-container .turkey {top: 42%;left: 54%;}
    .map-container .greece {top: 42%;left: 52%;}
    .map-container .argentina {top: 73%;left: 33%;}
    .map-container .colombia {top: 57%;left: 32%;}
    .map-container .peru {top: 61%;left: 31%;}
    .map-container .panama {top: 54%;left: 30%;}
    .map-container .michoacan {top: 51%;left: 25.5%;}
    @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(225,0,0,.7)}70%{box-shadow:0 0 0 15px rgba(225,0,0,0)}100%{box-shadow:0 0 0 0 rgba(225,0,0,0)}}
}
@media (min-width: 576px) and (max-width: 767.9px) {

	.email-us .card{flex: 1 0 46%;}
    .carousel-item {height: 400px;}
    .menu-pos{top:52%!important;}
    .carousel-item p {font-size: 1.5rem !important;}
    .carousel-control-next-icon,.carousel-control-prev-icon {height: 25px !important;width: 25px !important;}
    .carousel-valign{font-size: 1.3rem;}
    .slider-3 .carousel-valign{position: absolute;left: 40px;bottom: 7%;right: 40px;width: auto !important;margin: auto;text-align: center;}
    .slider-1 .carousel-valign{top: 10%;position: absolute;left: 40px;right: 40px;}
    .slider-2 .carousel-valign{top: 5%;position: absolute;left: 40px;right: 40px;}
    .slider-5 .carousel-valign{position: absolute;right: 20px;left:20px;}
    .slider-6 .carousel-valign,.slider-7 .carousel-valign,.slider-10 .carousel-valign,.slider-11 .carousel-valign{position: absolute;top: 0%; left:40px;right:40px;}
    .slider-1 .carousel-valign span,.slider-2 .carousel-valign span,.slider-6 .carousel-valign span,.slider-7 .carousel-valign span,.slider-10 .carousel-valign span,.slider-11 .carousel-valign span,.slider-5 .carousel-valign span{text-align: center;}
     .slider-13 .carousel-valign{right: 0;top: 8%;left: 0;}
    .slider-13 .carousel-valign span{text-align: center;}
    .carousel-valign p span{font-size: 1.5rem;}
    .half-menu {background: #fff;padding: 20px !important;box-shadow: 0 0 20px 2px rgba(0,0,0,0.45);border: none;top: 43%!important;}
    .half-menu .container {max-width: 100%;padding: 0 15px !important;}
    .half-menu .container .row {background: #fff;padding: 0 !important;box-shadow: none;}
    .navbar .dropdown1:hover .dropdown-menu {top: 60%;}
    .navbar .company:hover .dropdown-menu {top: auto !important;}
    .dropdown-menu ul {margin-top: -12px;}
    .abc p {font-size: 1rem!important;}
    .abc h1 {font-size: 1.5rem!important;}
    .bg-grn h1 {font-size: 1.2rem !important;padding-bottom: 0px;}
    .bg-grn p {font-size: 1rem !important;  }
    .card-img-overlay {top: 40%;}
    .cl-effect-5 a {font-weight: 300;font-size: 0.6rem;}
    .cl-effect-5 a span {padding: 0.4rem 0.6rem;}
    .res-card .card {margin-bottom: 15px;display: -ms-flexbox;display: flex;-ms-flex: 1 0 45%;flex: 1 0 45%;}
    .banner-bg {height: 200px;}
    .inner-container {padding: 30px 0px;}
    .inner-container .col-10 {padding: 0px 0px;}
    .inner-container p {font-size: 1rem;line-height: 1.5rem;}
    .bio-data-full p {font-size: 1rem;line-height: 1.5rem;}
    .strategic .col-sm-6 {margin-bottom: 20px;}
    .strategic .my-3 {margin-top: 0px!important;margin-bottom: 0px!important;}
    .financial .col-sm-6 {margin-bottom: 20px;}
    .financial .my-3 {margin-top: 0px!important;margin-bottom: 0px!important;}
    .ih-item.square.effect6 .info h3{margin:30px 0px 0px 0px;}
    .ih-item.square.effect6 .info p {font-size: 10px;}
    .ih-item.square.effect6.from_top_and_bottom .info p i {padding:5px;}
    .banner-sc h1 {left: 0;right: 70%;bottom: 30%;}
    .banner-sc-dwo-pc h1 {top: 3%;right: 27%;}
    .banner-sc-lng-es h1 {left: 34%;bottom: 4%;}
    .banner-sc-dwo h1 {left: 57%;top: 42%;;}
    .banner-sc-lng h1 {right: 21%;top: 83%;}
    .banner-sc-lng-mo h1 {left: 2%;top:10%;}
    .banner-sc-lng-tech h1 {right: 1%;}
    .banner-sc-ee h1 {left: 71%;top: 44%;}
    .banner-sc-ee-dge h1 {top: 79%;left: 28%;}
    .banner-financial h1 {bottom: 39%;right: 63%;}
    .banner-sus-cc h1 {top: 45%;left: 5%;}
    .banner-news-il h1 {top: 28%;right: 1%;}
    .banner-sc-lng-ship h1 {left: 0; top: 72%; right: 0;}
    .banner-sc-ee-cog h1 {position: absolute;top: 16%;left: 68%;}
    .banner-comp-dir h1{left:50%;top:5%;transform: translateX(-50%);}
    .banner-comp-es h1{left:5%;}
    .banner-au-om h1{left: 50%;bottom: 3%;transform: translateX(-50%);top:inherit;}
    .banner-au-sh h1{bottom: 7%; right:0;left: 0;}
    .banner-comp-cl{padding-bottom: 0.5rem;}
    .banner-comp-cl-co h1{left: 0%;top: 5%;right:0%;}
    .banner-comp-ip h1{left: 1%;top: 40%}
    .banner-comp-ip-jsi h1{right: 2%;bottom: 30%;}
    .banner-comp-go h1{ right: 30%;top: inherit;bottom: 0%;}
    .banner-comp-go-ds h1{ position: absolute;right: 2%; bottom: 4%;}
    .banner-bg h1{	font-size:1.6rem;	}
    .banner-ei-ng h1{left: 24%;top: 13%;}
    .banner-fsru-flng h1 {position: absolute;top: 9%;}
    .banner-sc-ep-lcsg h1 {position: absolute;left: 0;right: 0;top: 8%;}
    .directory-shadow{flex: 1 0 45% !important;}
    .map-container .Libya {top: 47%;left: 50.5%;}
	.admin-acrdn .card-body{padding: 0.5rem 1.25rem 1.25rem !important;}

}
@media (max-width: 575.9px) {
	.ct-language__dropdown{left:5px;}
	.ct-language__dropdown:before{left: 6px;margin: 0;}
	.email-us .card{flex: 1 0 46%;}
    .breadcrumb{padding: 10px 0px;}
    .navbar-brand img {height: 72px;width: 70px;}
    .head-btn a span {padding: 4px 12px!important;}
    .dropdown-menu ul {margin-top: -12px;}
    .half-menu{top:32%!important;}
    .menu-pos{top:50%!important;}
    .search-field{font-size: 11px;}
    .header-bg{padding: 5px 0px;}
    .header-bg .btn {margin: 0.2rem;}
    .ct-language {margin: 0px 4px;}
    .bg-grn h1 {font-size: 20px;}
    .carousel-item {height: 350px;  }
    .carousel-item p {font-size: 1.44rem !important;margin: 0px; }
    .carousel-control-next-icon,.carousel-control-prev-icon {height: 20px !important;width: 20px !important;}
    .carousel-valign p span{font-size: 1rem;}
    .slider-3 .carousel-valign{position: absolute;left: 40px;top: 10%;right: 40px;width: auto !important; margin: auto;text-align: center;}
    .slider-1 .carousel-valign span,.slider-2 .carousel-valign span,.slider-6 .carousel-valign span,.slider-7 .carousel-valign span,.slider-10 .carousel-valign span,.slider-11 .carousel-valign span,.slider-5 .carousel-valign span{text-align: center;}
    .slider-1 .carousel-valign{top: 20%;position: absolute;left: 40px;right: 40px;}
    .slider-2 .carousel-valign{top: 10%;position: absolute;left: 40px;right: 40px;}
    .slider-4 .carousel-valign{position: absolute;top: 50%;transform: translateY( -50%);left: 12%;right: 10%;}
    .slider-5 .carousel-valign{position: absolute;right: 20px;left:20px;top: 9%;}
    .slider-6 .carousel-valign{position: absolute;top: 5%; left: 40px;right: 40px;}
    .slider-7 .carousel-valign{position: absolute;top: 6%;left: 40px;right: 40px;}
    .slider-11 .carousel-valign{position: absolute;top: 0%; left:40px;right:40px;}
    .slider-10 .carousel-valign{position: absolute;top: 10%;left: 40px;right: 40px;}
    .slider-12 .carousel-valign {position: absolute;top:77%;right: 22%;}
     .slider-13 .carousel-valign{right: 0;top: 8%;left: 0;}
    .slider-13 .carousel-valign span{text-align: center;}
    .abc {top: calc(50% - 10vw);}
    .abc p {font-size: 0.9rem !important;}
    .abc h1 {font-size: 1.1rem !important;}
    .bg-grn h1 {font-size: 1.1rem !important;padding-bottom: 0px;}
    .bg-grn p {font-size: 0.9rem !important;}
    .cl-effect-5 a {font-weight: 200;font-size: 0.5rem;}
    .cl-effect-5 a span {padding: 0.35rem 0.55rem;}
    .search-field:focus {width: 150px;}
    .card-deck .col-12 {padding-top: 0px!important;}
    .card-img-overlay {top: 63%; transform: translateY(-50%); padding: 0.8rem;  display: block; height: 100%;}
    .sec-pad {padding: 50px 0px;}
    .banner-bg { height: 150px;}
    .banner-bg h1 {font-size: 1rem;}
    .inner-container {padding:0px 0px;}
    .inner-container .col-10 {padding: 0px 0px;  }
    .inner-container p {font-size: 1rem;line-height: 1.5rem;}
    .bio-data-full p {font-size: 1rem;line-height: 1.5rem;}
    .st-padding {padding-top: 40px;padding-bottom: 40px;}
    .slick-slide img {display: block;width: 80%;height: 80%;  }
    button.back-to-top.show {height: 40px;width: 40px;}
    .slick-prev {left: -12px;bottom: 10px;}

    .slick-next {right: -12px;bottom: 10px;}
    .strategic,.financial {margin-bottom: 1rem;margin-top: 2rem;}
    .strategic .col-sm-6 {margin-bottom: 20px;}
    .strategic .my-3 {margin-top: 0px!important;margin-bottom: 0px!important;}
    .financial .col-sm-6 {margin-bottom: 20px;}
    .financial .my-3 {margin-top: 0px!important;margin-bottom: 0px!important;}
    .forms-white-bg {padding: 15px 15px;}
    .login-color {font-size: 20px;}
    .login-btn {padding: 7px 32px;}
    .ih-item.square.effect6 .info h3{margin:60px 0px 0px 0px;}
    .banner-sc h1 { left: 0;right: 0;top: 6%;}
    .banner-sc-dwo h1{ left:0; right: 39%; top:6%;}
    .banner-sc-dwo-pc h1{ left:0; right: 8%; top:6%;}
    .banner-sc-ep h1{ left:0; right: 0; top:45%;}
    .banner-sc-ep-lcsg h1{ left:0; right: 0; top:6%;}
    .banner-sc-ep-osg h1{ left:5%; right: 40%; bottom:16%;}
    .banner-sc-lng h1{left: 7%;right: 0;top: 84%;}
    .banner-sc-lng-mo h1{ left:0; right: 0; top:12%;}
    .banner-sc-lng-ship h1{ left: 0;right: 0;top: 70%;}
    .banner-sc-lng-es h1{left: 0;  right: 0; top:78%;}
    .banner-sc-ee h1{left: 0;  right: 0; top:75%;}
    .banner-sc-ee-cog h1{left: 63%; right: 0; top:20%;}
    .banner-sc-ee-dge h1{left: 0; right: 0; top:75%}
    .banner-sus-cc h1{left: 0;right: 50%;top: 5%;}
    .banner-strategic h1{bottom: 15%;}
    .banner-financial h1{bottom: 37%;right: 65%;}
    .banner-news h1{top:25%; right: 5%;left: unset;}
    .banner-news-envi h1{position: absolute; bottom:39%; left:0; right:0;}
    .banner-news-sm h1{left:0; right: 0;}
    .banner-news-il h1{left:0; right: 60%; top:28%;}
    .banner-comp-dir h1{left:50%;top:5%;transform: translateX(-50%);}
    .banner-comp-es h1{left:5%;bottom: 0%;}
    .banner-au-om h1{left: 50%;bottom: 3%;transform: translateX(-50%);top:inherit;}
    .banner-au-sh h1{bottom: 7%; right:0;left: 0;}
    .banner-comp-cl{padding-bottom: 0.5rem;}
    .banner-comp-cl-bod h1{left:0;right:0;}
    .banner-comp-cl-co h1{left: 0%;top: inherit;right:0%;bottom:3%}
    .banner-comp-ip h1{left: 0%;top: inherit;right: 0;bottom: 3%;}
    .banner-comp-ip-jsi h1{right: 2%;bottom: 3%;}
    .banner-comp-go h1{ left: 0; right: 0; top: inherit; bottom: 0;}
    .banner-comp-go-ds h1{ position: absolute;right: 2%; bottom: 4%;}
    .banner-ei-oil-mo h1{ position: absolute;    top: 75%;    right: 20%;}
    .banner-ei-ng h1{left: 24%;top: 13%;}
    .banner-ei h1{ top: 12%;}
    .banner-pow-gen h1 {position: absolute;bottom: 10%;left: 0; right: 0;}  .banner-fsru-flng h1 {position: absolute;top: 9%;}
    .banner-sc-lng-tech h1{right: 3%;bottom: 35%;}
    .email-color i {font-size: 40px;}
    .email-color h1{font-size: 20px;}
    .bio-img img {height: 100px;margin-right: 15px;}
    .bio-desc h3 {font-size: 20px;}
    .bio-desc span {font-size: 16px;}
    .bio-pad{margin-top:30px;margin-bottom: 30px;}
    .bio-data-full img{float:none;}
    .bio-data-full h1{font-size: 1.5rem}
    .bio-data-full h5{margin-bottom:10px;font-size:1rem;}
    .map-container p {position: absolute;top: 10%;left: 0;right:0;font-size: 1rem!important;}
    .dot{width:5px;height: 5px;	}
    .tooltip-custom .tooltip-inner {font-size: 0.7rem !important;font-weight: normal;}
    .map-container .point img {height: 10px;width: 10px;}
    .map-container .india {top: 48%;left: 64%;}
    .map-container .thailand {top: 50%;left: 68%;}
    .map-container .buha {top: 55%;left: 73%;}
    .map-container .turkey {top: 45%;left: 54%;}
    .map-container .greece {top: 44%;left: 52%;}
    .map-container .argentina {top: 63.5%;left: 33.5%;}
    .map-container .colombia {top: 54%;left: 33%;}
    .map-container .panama {top: 52%;left: 30.5%;}
    .map-container .peru {top: 56%;left: 32%;}
    .map-container .us {top: 43%;left: 25%;}
    .map-container .dominican {top: 50%;left: 32.5%;}
    .map-container .mexico-l {top: 49%;left: 25.5%;}
    .map-container .cancun {top: 49%;left: 28.5%;}
    .map-container .yucatan {top: 49%;left: 28%;}
    .map-container .progreso {top: 49%;left: 28%;}
    .map-container .campeche {top: 51%;left: 27.5%;}
    .map-container .quintana-roo{top:51%;left:28.5%}
    .map-container .michoacan {top: 49%;left: 25.5%;}
    .map-container .Libya { top: 48.5%;left: 50%;}
	.enquiry-form h5{margin-left: 0;}
	.admin-acrdn .card-body{padding: 0.5rem 1.25rem 1.25rem !important;}
    @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(225,0,0,.7)}70%{box-shadow:0 0 0 10px rgba(225,0,0,0)}100%{box-shadow:0 0 0 0 rgba(225,0,0,0)}}
    }
    .scroll-spy{margin-bottom: 20px;}
    .head-green{margin-top: 20px;margin-bottom:40px;}
    .bio-data:last-child{margin-bottom: 10px;}
    footer{padding:20px 0px;}

.pdf-sec h4 {padding-top:28px;}

}
@media (max-width: 360px){.map-container .argentina {top: 62%;left: 33.5%;}}
@media (max-width: 320px){.map-container .argentina {top: 60%;left: 33.5%;}}





ul.enlarge li{
display:inline-block; /*places the images in a line*/
position: relative;
z-index: 0; /*resets the stack order of the list items - later we'll increase this*/
list-style: none;
}

ul.enlarge span{
position:absolute;
left: -9999px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;

}
ul.enlarge li:hover{
z-index: 50;
cursor:pointer;
}

ul.enlarge li:hover span{
top: -80px; /*the distance from the bottom of the thumbnail to the top of the popup image*/
left:55px; /*distance from the left of the thumbnail to the left of the popup image*/
}
ul.enlarge li:hover:nth-child(2) span{
left: -100px;
}
ul.enlarge li:hover:nth-child(3) span{
left: -200px;
}
/**IE Hacks - see http://css3pie.com/ for more info on how to use CS3Pie and to download the latest version**/
ul.enlarge img, ul.enlarge span{

behavior: url(pie/PIE.htc);
}

.admin-header li{
	display: inline-block;
}
.admin-header-bg{
	background:none;
}




.c--anim-btn span {
  text-decoration: none;
  display: block;
  margin-top: -8px;	
  padding: 0 20px;	
}
.c--anim-btn span:hover{
	color: #ffffff;
	margin-top:-6px;
}

.c--anim-btn, .c-anim-btn {
  transition: 0.3s;     
}
.c--anim-btn:hover{
	background:#4eab27;
	color: #ffffff !important;
	border: none;
}
.c--anim-btn {
  height:35px;
  font: normal normal 700 1em/4em Montserrat,sans-serif;
  overflow: hidden;
  border: 1px solid #3f0;
  border-radius: 50px;
  display: inline-block;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 400;
  text-shadow: 0 0 1px rgba(255,255,255,.3);
  font-size:0.81rem;
   color: #6f0;	
	
}

.c-anim-btn{
  margin-top: 0em;   
}

.c--anim-btn:hover .c-anim-btn{
  margin-top: -4em;
}
.cf-button-head a{
	border: 1px solid #ffffff;
    border-radius: 50px;
}
.cf-button-head{
	padding-top: 5px;
}
.cf-button-head .c--anim-btn {
  height:27px;
  font: normal normal 700 1em/4em Montserrat,sans-serif;
  overflow: hidden;
  border: 1px solid #ffffff;
  border-radius: 50px;
  display: inline-block;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 400;
  text-shadow: 0 0 1px rgba(255,255,255,.3);
  font-size:11px;
  text-align: center;
	
}

.cf-button-head .c--anim-btn span {
    text-decoration: none;
    display: block;
    color: #ffffff;
    margin-top:-9px;
    padding: 0 13px;
}
.cf-button-head .c--anim-btn span:hover{
	color: #ffffff;
	margin-top:-10px;
}

.cf-button-head .c--anim-btn, .c-anim-btn {
  transition: 0.3s;     
}
.cf-button-head .c--anim-btn:hover{
	background:#4eab27;
	color: #ffffff !important;
	border: 1px solid #4eab27 !important;
}
.cf-button-head .c-anim-btn{
  margin-top: 0em;   
}

.cf-button-head .c--anim-btn:hover .c-anim-btn{
  margin-top: -4em;
}
.cf-button-head .cf-button-head a{
	border: 1px solid #ffffff;
    border-radius: 50px;
}
.user-logout a{
	font-size: 12px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
    display: block;
}
.user-logout a:hover{
	border: none;
}
.cf-admin .c--anim-btn span{
	margin-top:-10px;
    padding: 0 1px !important;
}
.cf-registration .c--anim-btn span {
    color: inherit;
	margin-top: 0;
	font-size: 16px;
}
.cf-registration .c--anim-btn{
	border:none;
}
.cf-registration .c--anim-btn:hover {
    background: inherit;
    margin-top:13px;
	height:30px;
}
#goog-gt-tt {
    display: none !important;
}
.goog-text-highlight { background: none !important; box-shadow: none !important;}


.solar-energy ul { margin-left: 40px; }
.solar-energy li { margin-top: 15px; list-style-image: url(../img/aipd-solar-energy-bullet.png); padding-left: 6px; }
.heading-bg { background: #66ff00; padding: 12px; color: #000; }


#about ,#risk ,#investment ,#contact, #technology ,#business , #team{
      padding: 5rem 0;
  }

/*=================== SOLAR ENERY =====================*/
.mb50 { margin-bottom: 50px; }
.solar-technology { }
.solar-technology .card, .business-benefits .card { box-shadow: none !important; border: none; }
.solar-tech-cnt { padding: 6rem 2rem; font-size: 20px; background-color: #4eab27; }
.solar-tech-cnt .number { font-size: 40px; color: #1d5f01; font-weight: 600; margin-right: 20px; margin-top: -8px; }
.solar-tech-cnt p, .business-benefits-cnt p  { color: #fff; font-size: 17px; font-weight: 400; line-height: 1.60rem; }
.solar-tech-bg { background: url(../img/solar-energy/solar-energy-technology.jpg) no-repeat; background-size: cover; background-position: 75% 50%; }
.solar-tech-bg h2, .business-benefits-bg h2 { font-weight: 600; font-size: 56px; color: #fff; margin: auto; }

.strengths-competencies { padding: 70px 0 }
.strengths-competencies h2, .traditional h2 { font-weight: 800; font-size: 40px; color: #4eab27; margin-bottom:50px; }


.business-benefits { }
.business-benefits-bg { background: url(../img/solar-energy/solar-energy-benefits.jpg) no-repeat; background-size: cover; }
.business-benefits-cnt { padding: 6rem 2rem; font-size: 20px; background-color: #0d2f78; }
.business-benefits-cnt .bullet { margin-right: 20px; }
.business-benefits-cnt p span { font-weight: 600; font-size: 18px; }

.traditional { padding: 70px 0 0 0 }

h3.d-sm-none { font-weight: 600 !important; font-size: 40px; color: #fff; margin: auto; padding-bottom: 30px; }

.solar-technologies .media img{
width: 30px;
/* margin: auto; */
}

div.table-title {
   display: block;
  margin: auto;
  max-width: 600px;
  padding:5px;
  width: 100%;
}

.table-title h3 {
   color: #fafafa;
   font-size: 30px;
   font-weight: 400;
   font-style:normal;
   font-family: "Roboto", helvetica, arial, sans-serif;
   text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
   text-transform:uppercase;
}


/*** Table Styles **/

.table-fill {
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  height: 320px;
  margin: auto;
  max-width: 600px;
  padding:5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
}
 
th {
  color:#fff;;
  background:#00579e;
  /*border-bottom:4px solid #9ea7af;*/
  border-right: 1px solid #fff;
  font-size:23px;
  font-weight: 100;
  padding:20px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle; font-weight: 700 !important;
}

th:first-child {
  border-top-left-radius:3px;
}
 
th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}
  
tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#666B85;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
 
tr:hover td {
  background:#4E5066;
  color:#FFFFFF;
  border-top: 1px solid #22262e;
}
 
tr:first-child {
  border-top:none;
}

tr:last-child {
  border-bottom:none;
}
 
tr:nth-child(odd) td {
  background:#EBEBEB;
}
 
tr:nth-child(odd):hover td {
  background:#4E5066;
}

tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
td {
  background:#FFFFFF;
  padding:16px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:18px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
}

td:last-child {
  border-right: 0px;
}

th.text-left {
  text-align: left;
}

th.text-center {
  text-align: center;
}

th.text-right {
  text-align: right;
}

td.text-left {
  text-align: left;
}

td.text-center {
  text-align: center;
}

td.text-right {
  text-align: right;
}

.fs-150 { font-size: 150px;}

.img-wh {
  width: 270px;
  height: 169px;
}

.card-wh {
  display: flex;
  width: 286px;
  height: 185px;
  align-items: center;;
}