/*
Theme Name: ceEntek
Theme URI: #
Author: ceEntek
Author URI: #
Description: Please read: Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2022
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: ceEntek
License URI: #
Text Domain: ceEntek

*/

header.stickey.fixed {
    top: 0;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 5%);
}
.about-internal h1 {
    letter-spacing: -2px;
}

.banner-cap h2 {
    letter-spacing: -2px;
}
.metaslider .flexslider .slides p {
    letter-spacing: -1px;
}
section.navigation nav.main-menu ul li a {
    font-weight: 400;
}

.all-page .service-inn {
    padding: 92px 0px;
}


.all-page .service-inn .col-md-3{
	padding:0px 0px;
}

.all-page .service-inn .card{
	border:0px;
	position:relative;
}

.all-page .service-inn  img{
    height: 385px;
    width: 100%;
    object-fit: cover;
}
.all-page .service-inn .card:hover .card-body.ser-inn-bx-cnt{
	background:rgb(47 85 151 / 50%);
}

.all-page .service-inn .card-body.ser-inn-bx-cnt {
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
	transition:all 0.5s;
}

.all-page .service-inn .card-body.ser-inn-bx-cnt a{
	color:#fff;
}
.all-page .service-inn h3 {
    font-size: 25px;
}

.single-technology .all-page {
    padding: 70px 0px;
    display: flow-root;
}

.single-technology .all-page img.attachment-full.size-full.wp-post-image {
    float: right;
    margin-left: 24px;
    padding: 5px;
    border: 1px solid #ccc;
    height: 300px;
    max-width: 35%;
    width: 100%;
    object-fit: cover;
}
.single-technology .all-page h2, .single-technology .all-page h3{
    font-size: 40px;
    letter-spacing: -2px;
    color: #2f5597;
    font-weight: 700;
}
.single-technology .all-page p{
    font-size: 16px;
    line-height: 30px;
    color: #575757;
   font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.elementor-element-425e9ba3 .elementor-button span {
    text-decoration: inherit;
    color: #2f5597;
}
.card-body.ser-inn-box-cnt p {
    line-height: 29px;
}
.all-page .service-inn h3 {
    font-size: 25px;
    letter-spacing: -1px;
}

.tech-img img {
    width: 100% !important;
    height: 289px !important;
    object-fit: cover !important;
}
.all-page .tech-text h4{
    color: #2f5597;
  font-family: 'Montserrat', sans-serif;
    font-size: 24px;
}
.tect_area .row {
    border: 0px solid #ccc;
    min-height: 361px;
}
.single-technology .all-page p {
    margin-bottom: 0px;
}

.technology-template-uhpc  .video-banner{
	position:relative;
}
.technology-template-uhpc  .video-banner .breadcrumbs {
    text-align: center;
    position: absolute;
    z-index: 9;
    padding: 0px 40px;
    top: 39%;
    left: 0;
    width: auto;
    justify-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    margin: 0px auto;
    display: table;
    right: 0;
}

.technology-template-uhpc  .video-banner video{
	    height: 600px;
    object-fit: cover;
    width: 100%;
}
.technology-template-uhpc .all-container img{
width: 40%;
    float: right;
    margin-left: 22px;
    height: 436px;
    object-fit: cover;
    object-position: top;
}
.technology-template-uhpc .all-container h4{
    margin-top: 30px;
}
.bottom-video video{
    width: 100%;
    height: 407px;
    object-fit: cover;
    margin-top: 103px;
}
.technology-template-uhpc .video-banner video {
    height: 400px;
    object-fit: cover;
    width: 100%;
}

.page-id-1230 .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.page-id-1230 .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.page-id-1230 .all-page p {
    margin-bottom: 2px;
}
.postid-865 a.pg-btn{
	margin-left: 115px;
}
.postid-869 a.pg-btn {
    margin-left: 115px;
}

.postid-865 div.pdfemb-viewer {
    width: 100% !important;
    max-width: 1100px;
	margin: 0 auto !important;
}
.page-id-1646 .entry-content p {
    font-size: 23px;
    text-align: center;
    justify-content: center;
    display: flex;
}
.page-id-1646 .all-page {
    min-height: 350px;
}
.postid-865 .pdfemb-pagescontainer.grab-to-pan-grab {
    width: 100% !important;
}
.postid-865 .pdfemb-inner-div.pdfemb-page1 {
    width: 100% !important;
}
.postid-865 canvas.pdfemb-the-canvas {
    width: 100% !important;
}
.postid-869 .pdfemb-viewer {
    max-width: 1103px !important;
    margin: 0 auto !important;
    width: 100% !important;
}
.postid-869 .pdfemb-pagescontainer.grab-to-pan-grab {
    width: 100% !important;
}
.postid-869 .pdfemb-inner-div.pdfemb-page1 {
    width: 100% !important;
}
.postid-869 canvas.pdfemb-the-canvas {
    width: 100% !important;
}
.page-id-50 .elementor-widget:not(:last-child) {
    margin-bottom: 3px;
}
.page-id-50 .all-page ul li, .all-page p {
    font-size: 18px;
    line-height: 31.8px !important;
}

/* -----------  */
.postid-94 .tech-img img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}
img.forec_look_nnf{
    width: 50%;
    float: left;
    padding: 0px 22px 22px 0px;
}
.board-inn-box-cnt{
	min-height: 277px;
}
.page-id-1646 section.about-banner, .page-id-2421 section.about-banner  {
    background: #2f5597 !important;
    height: 219px;
}
.page-id-1646 .entry-content p , .page-id-2421 .entry-content p {
	font-size: 29px;
}
.page-id-1230 .elementor-text-editor ul{
    background: #ebebeb;
    padding: 14px 34px;
    margin: 20px 0px;
}
.page-id-1230 .all-page ul li, .all-page p{
	    line-height: 23.8px;
}
/* .borad-inn-bx-imges img {
    width: 100%;
    height: 170px !important;
} */

/*---------  */
.page-id-52 .product-inn-boxes {
    background: #e8e8e8;
    min-height: 338px;
    padding: 30px;
    margin-bottom: 80px;
    border-radius: 14px 14px 14px 58px;
	    transition: all .2s;
}
.page-id-52 .product-inn-boxes:hover {
    background: #2f5597;
}
.page-id-52 .product-inn-boxes:hover {
    background: #2f5597;
}
.page-id-52 .product-inn-box-cnt p {
    height: 173px;
}
.page-id-52 .product-inn-boxes:hover p {
    color: #fff;
}
.page-id-52 .product-inn-boxes:hover h4{
	  color: #fff;
}
.page-id-52 .product-inn-boxes:hover .findmore{
	    border: 1px solid #ffffff;
	    color: #fff;
}
section.product-inn h1, section.product-inn h2 {
    text-align: center;
    color: #2f5597;
    font-size: 41px;
  font-family: 'Montserrat', sans-serif;
    line-height: 36px;
	margin-bottom:36px;
}
section.product-inn h2 {
    margin-bottom: 66px;
}
.about-left h3 {
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px;
}
.page-id-52 .all-page h4, .all-page h5, .all-page h6{
	    text-transform: inherit;
}
.postid-100 .all-page h5{
	      margin-bottom: 0px;
}
.postid-100 .all-page ul li, .all-page p{
	padding-top: 2px;
	padding-bottom: 4px;
}
.postid-1614 .all-page h4 {
    color: #2f5597;
}
.postid-1614 .all-page h5 {
       font-size: 19px;
}
/*-------------26-------  */
img.Windfarm-img {
    float: right;
    margin: 14px 0px 11px 11px;
    padding: 5px;
    border: 1px solid #ccc;
}
.board-of-direc-inn .board-inn-box-cnt {
    min-height: 192px;
}
a.cons-phase {
    display: inline-block;
    margin: 84px 0px 0px !important;
}
.banner-cap a.bann-btn {
    background: #c2c2c2;
}
.page-id-900 .elementor-text-editor.elementor-clearfix {
    min-height: 125px;
}
.page-id-900 .elementor-element-25e1725 .elementor-clearfix {
       min-height: 156px;
}
.page-id-900 .elementor-element-90d26ae .elementor-clearfix {
     min-height: 156px;
}
.page-id-900 .elementor-element-9519328 .elementor-clearfix {
       min-height: 87px;
}
.single-product .all-page ul li, .all-page p{
	line-height: 19.8px;
}
.single-product a.product-btn {
    background: #325898;
    color: #fff;
	padding: 14px 37px;
}
.single-product form#wpforms-form-2089 input {
    height: 64px;
    line-height: 90px;
    width: 100%;
    max-width: 100%;
    border: none;
    border-bottom: #e0e0e0 solid 1px;
}
.single-product .all-page h4, .all-page h5, .all-page h6{
	    margin-bottom: 0px;
}
.single-product input#wpforms-2089-field_9 {
    display: none;
}
.page-id-1010 .elementor-element-8505491 p {
   color: #575757 !important; 
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.elementor-element-099f5b4 p {
   color: #fff !important;
	font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.page-id-56 section.service-inn {
    color: #2f5597;
    text-align: center;
}
.page-id-843 .board-of-direc-inn h2 {
    color: #2f5597;
    text-align: center;
}
.borad-inn-bx-imges img {
/*     width: 100%;
    height: 310px !important; */
/*     max-width: 100%;
    border-radius: 0px; */
    position: relative;
    z-index: 9;
    object-fit: cover;
    object-position: top;
    margin-top: 17px;
}
.bnner-box {
    max-width: 302px;
}
.banner .side_banner {
    padding-bottom: 0px;
    align-items: center;
    max-width: 470px;
}
.banner .side_banner .box-icon {
    color: #fff;
    text-align: center;
    padding: 39px 0px;
    border: 0px solid #ffff;
    border-radius: 11px;
}
.banner .side_banner .box-icon i{
	color:#fff !important;
	font-size:40px;
	    margin-bottom: 19px;
}
.banner .side_banner .box-icon h4{
    font-size: 20px;
    font-family: 'Montserrat';
}

.banner .side_banner .box-icon h4 span{
	display:block;
}

@media screen and (max-width:991px){
	.metaslider .flexslider .slides p {
    margin: 6px 0 21px !important;
}
	.banner .side_banner {
    max-width: 277px;
}
}

@media screen and (max-width:767px){
.banner-are .metaslider .slides img {
    height: 449px;
    object-fit: cover;
}
	.banner-cap {
    top: 64px;
    transform: none;
}
	.banner .side_banner {
    max-width: 100%;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 20px;
    text-align: left;
}
}
@media screen and (max-width:480px){
	.banner .side_banner .box-icon {
    padding: 39px 0px 20px;
}
	.banner .side_banner .box-icon i {
    font-size: 30px;
}
	.banner .side_banner .box-icon h4 {
    font-size: 18px;
}
}
.page-id-1010 .elementor-element-099f5b4 p {
    color: #fff !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #575757 !important;
}
.container.board-page h2 {
    text-align: center;
    color: #2f5597;
}
section.elementor-inner-section.elementor-element.elementor-element-5f94cb8.elementor-section-boxed.elementor-section-height-default p {
    color: #fff;
}
/* section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4b15894.elementor-section-boxed.elementor-section-height-default p {
    color: #fff;
} */

/* -----inner pages------ */
.page-id-1230 .elementor-text-editor ul {
	background: none;
}
.page-id-1230 .elementor-element.elementor-element-7b7cf15.elementor-widget.elementor-widget-text-editor ul li {
    color: #fff;
}

@media only screen and (min-width: 1500px) {
	section.about-banner {
    min-height: 513px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
}
@media only screen and (min-width: 1900px) {
		section.about-banner {
	  min-height: 600px;
	  }
}
.banner-cap p {
       padding-bottom: 80px;
}
.bnner-box {
    max-width: 302px;
    padding-top: 205px;
}

img.attachment-full.size-full.wp-post-image{
	margin: 0px 0px 22px;
}
.offshore-wind-sec{
	 padding-top: 32px;
}
.offshore-app {
    padding-top: 27px;
}
.off-boximg {
    background: #fff;
    padding: 26px 29px;
    margin: 0px 0px 37px;
}
.offshore-app p:nth-child(1) {
    color: #666666;
    font-weight: 700;
}
.navigation {
	background: #2f5597;
}
section.navigation ul#menu-side-menu .menu-item-has-children ul.sub-menu {
    position: fixed;
    height: 100vh;
    right: 400px;
	background: #436aad;
}
.postid-1045 .about-internal h1 {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-weight: 700;
    font-size: 43px;
}

@media only screen and (max-width: 1000px) {
.postid-1045 section.about-banner {
    background-position: center;
    justify-content: flex-start;
    padding-left: 23px;
    background: #2f5596;
}
}	

.page-id-900 h4.elementor-heading-title.elementor-size-default {
    min-height: 63px;
    margin-bottom: 0px;
}
.form-area {
    max-width: 607px;
    margin: 4% auto 0;
}
.form-area form textarea {
    height: 128px;
    padding-top: 15px;
}
.form-area form input, .form-area form textarea {
	    min-height: 60px;
}

.page-id-50 .all-page ul li, .all-page p {
    font-size: 16px;
    line-height: 31.8px !important;
}