/*!
Theme Name: GEIPL
Theme URI: https://geipl.com
Author: Digital Hive Software Team
Author URI: https://digitalhive.in
Description: Website Development & Digital Marketing Services
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

body{font-family: 'Open Sans', sans-serif;font-size: 16px;background: #fff;margin: 0px;padding: 0px;color:#222222;font-weight: 500;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important; height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; }
#main {margin-top: 0;}
.container {max-width: 1266px;width: 100%;}
.heading{font-size: 32px;font-weight: 700;margin: 0 0 20px;}
.sub-heading {font-size: 16px;font-weight: 500;margin: 0 0 15px;}
.btn-outline-primary {color: #fff;height: 50px;padding: 0 20px;border-color: #2893d7;}
.btn-outline-primary:hover {background-color: #2893d7;border-color: #2893d7;}
.sec-padding{padding: 50px 0;}
a{color: #2893d7;}
:focus-visible {outline:none;;}
.btn-close:focus{box-shadow: none;}

/*************Header Css Start***********/
header.main-header .bg-light{background:transparent !important;padding:30px 0;}
header.main-header .navbar-nav .menu-item .nav-link{color: #fff;padding:20px 20px;}
header.main-header .navbar-nav .menu-item:last-child .nav-link{padding-right: 0px;}
header.main-header .navbar-brand img{height:auto;max-width:225px;width: 100%;}
header.main-header.sticky .bg-light{background: #000 !important;padding: 15px 0;}

header.main-header .navbar-nav .dropdown-menu{border-radius: 0px;border: none;background: #000;color: #fff;top: 100%;padding: 0;}
header.main-header .navbar-nav .dropdown-menu::before {width: 0px;height: 0px;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #464343 transparent;transform: rotate(0deg);content: '';position: absolute;top: -10px;left: 30%;}

header.main-header .navbar-nav .dropdown-menu .dropdown-item{color: #fff;font-size: 14px; padding:7px 15px;}
header.main-header .navbar-nav .dropdown-item:focus, .dropdown-item:hover {background-color: #fff;background-image: none;color: #000 !important;}
header.main-header .navbar-nav .dropdown-item.active, .dropdown-item:active {background-color: #f27d00;}

/********Banner Css Start***********/
.home-banner-sec{position: relative;}
.home-banner-sec .banner-content .container {max-width:850px;width: 100%;background: #00000069;padding-top: 30px;padding-bottom: 30px;}
.home-banner-sec .banner-content {position: absolute;top: 0px;bottom: 0px;left: 0px;width: 100%;display: flex;align-items:end;justify-content: center;text-align: center;color: #fff;z-index: 999;padding-bottom:80px;}
.home-banner-sec .banner-content .heading {line-height: 45px;}
.whychooseus-card {display: flex;align-content: center;justify-content: center;flex-flow: column;text-align: center;}
.whychooseus-card .whychooseus-img {max-height:65px;margin: 0 auto;width: auto;}
.whychooseus-card .card-body .card-title {font-size: 16px;text-transform: uppercase;font-weight: 700;margin: 15px 0 0;color: #222222;}
.whychooseus-card .card-body .card-text{margin-top: 15px; padding: 0 15px;}
.whychooseus-card .card-body .card-text span{color:#2893d7;font-weight: 700;}
.aboutgeipl .our-exp{display: flex;align-items: flex-end;}
.aboutgeipl .our-exp h3 {font-size: 220px;line-height: 175px;font-weight: 700;color: #2893d7;margin: 0;}
.aboutgeipl .our-exp span {color: #969696;text-transform: uppercase;font-weight: 600;
margin: 0 0 0 -78px;max-width: 110px;}
.aboutgeipl-counter{border-bottom: solid 1px #d8d8d8;}
.aboutgeipl-counter .aboutgeipl-counterbox{display: flex;align-items: center;}
.aboutgeipl-counter .aboutgeipl-counterbox img {height: auto;max-width: 100%;margin:0 15px 0 0;}
.aboutgeipl-counter .aboutgeipl-counterbox .counterbox-content h5{font-size: 16px;margin: 0px;}
.aboutgeipl-counter .aboutgeipl-counterbox .counterbox-content h3 {font-size: 32px;font-weight: 700;margin: 0 0 5px;}
.aboutgeipl-counter .row .col-lg-3{position: relative;}
.aboutgeipl-counter .row .col-lg-3::after {position: absolute;content: '';background: #d8d8d8;width: 1px;height: 65px;top: 0;right: 15px;}
.aboutgeipl-counter .row .col-lg-3:last-child::after{display: none;}

/****************Services Css Start***********/

.our-services .container {max-width: 1080px;width: 100%;position: relative;}
.serviceslists {position: relative;}
.our-services .serviceslists .container{padding-top: 50px;padding-bottom: 50px;border-bottom:solid 1px #d8d8d8;}
.serviceslists.odd::before {content: '';position: absolute;transform: rotate(180deg); background: url(images/SideTriangle.png) no-repeat;width:100px;height:100%;background-size: contain;left: 0px;top:0px;background-position: center;}
.serviceslists.even::after {content: '';position: absolute;width:100px;height:100%; background: url(images/SideTriangle.png) no-repeat;background-size: contain;right: 0px;top:0px;background-position: center;}

.serviceslists .serviceslists-cont h3{font-size:32px;font-weight:500;margin:0 0 15px;}
a.readmorebtn {text-decoration: underline;font-weight: 600;display: block;margin: 0 0 15px;}
.serviceslists .serviceslists-cont h4 {margin:15px 0;font-size:16px;font-weight:700;}
.serviceslists .serviceslists-cont ul.ourallsolution {list-style: none;margin: 0px;padding: 0px;}
.serviceslists .serviceslists-cont ul.ourallsolution li {display: inline-block;margin: 0 8px 10px 0;}
.serviceslists .serviceslists-cont ul.ourallsolution li a{background:#f5f8fa;color: #222;padding: 12px 15px;font-size: 14px;display: block;}
.serviceslists .serviceslists-cont ul.ourallsolution li a:hover{background: #2893d7; color: #fff;}
.serviceslists .serviceslists-cont .serviceslistssearch{max-width: 400px;width: 100%; margin: 30px 0;}
.serviceslists .serviceslists-cont .serviceslistssearch input.form-control {height: 46px;border-radius: 0;background:#f5f8fa;box-shadow: none;border: none;}
.serviceslists .serviceslists-cont .serviceslistssearch button.btn.btn-primary { background: #2893d7;border-color: #2893d7;border-radius: 0px;border: none;box-shadow: none;padding: 0 18px;}
.serviceslists .serviceslists-img {text-align: center;}

/****************Testimonials Start*****************/
.testimonials .testimonial-item{display: flex;align-items: center;}
.testimonials .testimonial-item img {min-width: 120px;height: auto;max-width: 120px;    margin-right: 30px;}
.testimonials .testimonial-item .testimonial-quote{padding: 0 0 0 30px;border-left: solid 1px #d8d8d8;}
.testimonials .testimonial-item .testimonial-quote .name-author{font-size: 16px;font-weight: 600;margin: 0;}
#testimonialslider {margin: 40px 0 0;}
#testimonialslider .owl-nav button span {font-size: 42px;}
#testimonialslider .owl-nav button.owl-prev {position: absolute;top: 28%;left: 0px;}
#testimonialslider .owl-nav button.owl-next {position: absolute;top: 28%;right: 0px;}
.our-partners {border-top: solid 1px #d8d8d8;border-bottom: solid 1px #d8d8d8;}
#our-partners .item img{max-height: 80px;width: auto;margin: 0 auto;}
#our-partners .item{display:flex;align-items:center;justify-content:center;min-height: 80px;}
#our-partners .owl-nav button span {font-size: 42px;}
#our-partners .owl-nav button.owl-prev {position: absolute;top:7%;left: 0px;}
#our-partners .owl-nav button.owl-next {position: absolute;top:7%;right: 0px;}

/*************Start Blog Section*************/
.our-blogs {border-bottom: solid 1px #d8d8d8;}
.card.blogcards {border-radius: 0px;border: none;box-shadow:0 6px 8px 0 rgb(0 0 0 / 15%);}
.card.blogcards .blogcardsimage {min-height: 215px;background: #f7f7f7;display: flex;align-items: center;
justify-content: center;max-height: 215px;}
.card.blogcards img {max-width:100%;max-height: 215px;width: auto;}
.card.blogcards .card-title {font-size: 24px;font-weight: 600;min-height: 60px;}
.card.blogcards .card-text{min-height: 96px;}
ul.bloglist {list-style: none;margin: 0px;padding: 0px;}
ul.bloglist li{display: block;margin: 0 0 15px;}
ul.bloglist li a{display:flex;text-decoration: none;color: #222;position: relative;   align-items: baseline;font-weight: 500;padding: 0 0 0 30px;}
ul.bloglist li a::before{position: absolute;font: var(--fa-font-solid);content: "\f061"; top: 4px;left: 0px;}
ul.bloglist li a:hover{color:#2893d7;}
.btn.btn-primary {background: #2893d7;border-color: #2893d7;border-radius: 2px;height: 46px;padding: 0 30px;
display: flex;align-items: center;justify-content: center;width: fit-content;text-transform: uppercase;}
.btn.btn-primary:active{background: #2893d7;border-color: #2893d7;}
/***********Location Section Start********/

ul.locationtabs {list-style: none;padding: 0px;display: flex;align-items: center;justify-content: center; border-bottom: solid 2px #222;margin:30px 0 30px;}
ul.locationtabs li.nav-item {flex: 1 1 auto!important;}
ul.locationtabs li.nav-item a.nav-link {display: block;text-align: center;padding: 15px 0;font-size:16px;color: #222;}
ul.locationtabs li.nav-item a.nav-link.active{font-weight:600;border-bottom: solid 2px #222;}

ul.contact-locations{list-style: none;margin: 0px;padding: 0px;}
ul.contact-locations li {display: flex;align-items: center;margin: 0 0 30px;}
ul.contact-locations li i {min-width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border: solid 1px #222;border-radius: 50%;margin-right: 15px;}
ul.contact-locations li span.addr-location {display: flex;flex-flow: column;}
ul.contact-locations li span.addr-location strong{text-transform: uppercase;}
.locationmap iframe {width: 100%;height: 350px;}

.getintouchsec {background-size: cover !important;background-position: center !important;border-top: solid 1px #eee;}

.getintouchsec .our-brand {text-align: center;}
.getintouchsec .our-brand h6 {font-size: 14px;margin: 15px 0 0;font-weight: 600;color: #222222;}


.getintouchsec form.wpcf7-form .form-control {height: 50px;border-radius: 0px;background: #f5f8fa;border: none;box-shadow: none;}
.getintouchsec form.wpcf7-form textarea#your-message{height: 80px;}


footer#footer {background: #0b0b0b;color: #fff;background-image:linear-gradient(to right, #000 80%, #252525 20%);}
.footer-box {padding: 50px 0;}
.footer-box ul {list-style: none;margin: 0px ;padding: 0px;}
.footer-box ul li{display: block;margin: 0 0 10px;}
.footer-box ul.ftmenu li {display: inline-block;width: 49.5%;margin: 0 0 10px;}
.footer-box ul li a{display: block;font-size: 14px;text-decoration: none;color: #fff;}
.footer-box .ftr-heading {font-size: 20px;font-weight: 700;text-transform: uppercase;
margin: 0 0 15px;}
.footer-box form.wpcf7-form{margin: 30px 0 0;}
.footer-box form.wpcf7-form p {margin: 0px;}
.footer-box form.wpcf7-form label {display: block;font-size: 14px;text-transform: uppercase;margin:0px 0 5px;}

.footer-box form.wpcf7-form .input-group p {display: flex;border: dashed 1px #888888;
margin: 0px !important;}
.footer-box form.wpcf7-form .input-group p .wpcf7-form-control-wrap {position: relative;
min-width:65%;}
.footer-box form.wpcf7-form .input-group p .wpcf7-form-control-wrap .form-control {
background: transparent;border-radius: 0px;border: none;box-shadow: none;color: #fff;font-size: 13px;height: 50px;}
.footer-box form.wpcf7-form .input-group p .wpcf7-form-control-wrap .form-control::placeholder {color:#fff;text-transform: uppercase;}
.footer-box form.wpcf7-form .input-group p .wpcf7-form-control-wrap .form-control::-ms-input-placeholder {color:#fff;text-transform: uppercase;}

.footer-box form.wpcf7-form .input-group p .btn-subscribe {min-width: 35%;font-size: 13px;text-transform: uppercase;font-weight: 600;background: transparent;color: #fff;
border: none;}
.footer-box form.wpcf7-form span.wpcf7-spinner {position: absolute;}
ul.footersociallinks {list-style:none;margin:0px 0 15px;padding:0px;text-align:right;}
ul.footersociallinks li{display: inline-block;margin-left:15px;position: relative;}
ul.footersociallinks li a{text-decoration: none;color: #fff;font-size: 24px;}

.copyright {border-top: solid 1px #444444;padding: 15px 0;font-size: 14px;}
ul.footerlinks {list-style: none;margin: 0px;padding: 0px;text-align: right;}
ul.footerlinks li{display: inline-block;margin-left: 30px;position: relative;}
ul.footerlinks li a{text-decoration: none;color: #fff;}
ul.footerlinks li::after {content: '';position: absolute;width: 1px;height: 15px; background: #fff;right: -17px;top: 5px;}
ul.footerlinks li:last-child::after{display: none;} 
.footer-bottomcopy {display: none;}
#footer .menu-item a[aria-current=page] {color: #f27d00;}
ul#menu-our-location .menu-item a[aria-current=page] {color:#fff;}

.quote {float: right;position: fixed;right: 0;top:50%;transform: rotate(90deg);z-index: 999;
-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform-origin: right top 0;-webkit-transform-origin: right top 0;-moz-transform-origin: right top 0;}
.quote a {font-size: 18px;background:#2893d7;color: #fff;padding: 13px 15px;line-height: 19px;text-transform: uppercase;transition: all 1.25s cubic-bezier(.19,1,.22,1) 0s;border-radius: 0;letter-spacing: 1px;margin-bottom: 5px;display: inline-block;}
.requestaquote {height:auto;width: 0;position: fixed;z-index:9999;top:150px;right: 0;background-color:#1cb8ec;overflow-x: hidden;transition: 0.5s;padding-top:15px;max-width: 100%;color: #fff;}
.requestaquote a.closebtn {padding:0px 15px;color: #fff;font-size: 32px;line-height: 0;}
.requestaquote h4 {font-size: 24px;color: #fff;text-align: center;margin: 0 0 15px;}
.requestaquote .get-in-touch-form {padding:0 15px 15px;}
.requestaquote .get-in-touch-form .form-control {height: 36px;border-radius: 0;background: #f5f8fa;box-shadow: none;border: none;font-size: 14px;}
.requestaquote .get-in-touch-form textarea#Messages {height: 60px;}
.requestaquote .get-in-touch-form .btn-light {height: 40px;min-width: 110px;}
.requestaquote .get-in-touch-form span.wpcf7-spinner {position: absolute;}

a.whatsappfloatbtn {position: fixed;background: #338700;color: #fff;right: 30px;bottom: 30px;z-index: 999;
width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 32px;}

/***************About Us Page************/
.inner-page-banner {position: relative;}
.inner-page-banner img{width: 100%;height: auto;}
.inner-page-content {position: absolute;width: 100%;top: 0px;left: 0px;bottom: 0px; display: flex;align-items: center;justify-content: center;text-align: center;color: #fff;text-transform: uppercase;padding: 100px 0 0;}
.inner-page-banner .inner-page-content .heading{margin: 0px;}
.breadcrumbs-sec {background: #f5f8fa;padding: 13px 0;}
.breadcrumbs-sec a {color: #222222;}
.aboutussec {padding: 50px 0 0;background: #fff;}
.aboutussec ul{padding: 0 0 0 18px;}
.aboutussec ul li {margin: 15px 0 0;}
.card.marketservecard{text-align:center;margin:30px 0 0 0;border-radius:0px;border: none;align-items:center;}
.card.marketservecard img.card-img {max-width: 200px;height: auto;width: 100%;margin:0 0 0 50px;}
.card.marketservecard .card-title {font-size: 21px;font-weight: 700;min-height: 50px; margin: 0px;display: flex;align-items: center;justify-content: center;}
.card.marketservecard p.card-text {min-height: 100px;}
#our-certificate .owl-nav button span {font-size: 42px;}
#our-certificate .owl-nav button.owl-prev {position: absolute;top:42%;left: 0px;}
#our-certificate .owl-nav button.owl-next {position: absolute;top:42%;right: 0px;}
#our-certificate .owl-item img{transition: transform 0.3s ease-in-out;cursor: pointer;}
#our-certificate .owl-item img:hover{transform: scale(1.1);}


/**********Texonomy Pages************/
.borderleft{border-left: solid 1px #444;}
.main-cat-sec {padding: 50px 0;background: #fff;}
.main-cat-sidebar .sidebartitle {font-size:24px;font-weight:700;margin:0 0 15px;}
.main-cat-sidebar ul.accordion {list-style: none;margin: 0px;padding: 0px;}
.main-cat-sidebar ul.accordion li{display: block;}
.main-cat-sidebar ul.accordion li a.parentcat{position: relative;display: block; color: #222222;padding:8px 0;font-weight: 600;text-transform: uppercase;}
.main-cat-sidebar ul.accordion li a.parentcat::after {position: absolute;content: '\2b';font: var(--fa-font-solid);right: 0px;top: 10px;}
.main-cat-sidebar ul.accordion li.active a.parentcat::after{content: '\f068';}

.main-cat-sidebar ul.accordion li ul.sub-menu {list-style: none;margin: 0px; padding: 0px;display: none;}
.main-cat-sidebar ul.accordion li ul.sub-menu.active{display: block;}
.main-cat-sidebar ul.accordion li ul.sub-menu li{display: block;position: relative;padding-left: 20px;}
.main-cat-sidebar ul.accordion li ul.sub-menu li::before{content: '\f068';position:absolute;font:var(--fa-font-solid);left:0px;top:7px;color:#555;}
.main-cat-sidebar ul.accordion li ul.sub-menu li a {position: relative;display: block; color: #222222;padding: 4px 0;font-size: 14px;}
.main-cat-sidebar ul.accordion li ul.sub-menu li.active a{font-weight: 600;}
.main-cat-content{}
.card.categorycards{text-align: center;border-radius: 0px;margin: 30px 0 0;    border: none;padding: 15px 15px 0px;}
.card.categorycards:hover{box-shadow:0 6px 20px 0 rgb(191 191 196 / 52%);}
.card.categorycards img.card-img-top{border-radius: 0px;height: auto;width: 100%;
margin: 0 auto;}
.card.categorycards .card-body {padding:15px 0 15px;}
.card.categorycards .titlebutton {color:#222;font-weight:600;padding:8px 15px;    font-size: 16px;margin: 0px;}
.card.categorycards:hover .titlebutton{background:#2893d7;color: #fff;}
.card.categorycards  span.subtitle {color: #222222;font-size: 14px;}

.main-cat-content ul.filter-category{list-style: none;margin: 0px 0 30px;padding: 0px;}
.main-cat-content ul.filter-category li {display: inline-block;width: 33%;margin: 0 0 10px;font-size: 15px;font-weight: 600;text-transform: capitalize;}
.main-cat-content ul.filter-category li a{color: #222;}
.main-cat-content ul.filter-category span.uncheckAll {display: flex; cursor: pointer;color: #f00; font-style: italic; text-decoration: underline;
 margin: 0 0 0 auto;font-size: 15px;font-weight: 600;align-items: center;justify-content: flex-end;}

.singleprodsec {padding: 50px 0;}
.singleprodsec .single-product-image{text-align: center;}
.singleprodsec .single-product-image img{max-width: 100%;height: auto;}
.single-products iframe.prodpdf {min-height: 1190px;max-width: 862px;width: 100%;
margin: 0 auto;display: flex;align-items: center;}
.single-products iframe.prodvideo {max-width: 850px;width: 100%;height: 480px;margin: 30px 0 0;}
ul.ideallist {list-style: none;margin: 30px 0 0;padding: 0px;}
ul.ideallist li {display: inline-block;width: 16.2%;margin: 30px 0 0;}
ul.ideallist li .ideallistbox {display: flex;align-items: center;justify-content: center;flex-flow: column;text-align: center;}
ul.ideallist li .ideallistbox h5.ideallist-title {font-size: 14px;margin: 15px 0 0;}
ul.ideallist li .ideallistbox img {max-width: 70px;width: 100%;height: auto;}

/**********Carrers page************/
.whyjoinusbox{text-align: center;padding: 15px;display: flex;align-items: center;justify-content: center;flex-flow: column;margin: 30px 0 0;}
.whyjoinusbox img {width: 65px;height: auto;}
.whyjoinusbox .whyjoinusbox-head {font-size: 20px;font-weight: 600;margin: 15px 0 15px;}

.careers-value img{width:95%;height: auto;}
.careers-value h3{font-size: 24px;font-weight: 300;margin: 0 0 30px;}
.careers-value h3 span{color:#2893d7;font-weight: bold;}
.careers-value h5{margin: 0 0 15px;} 
.careers-value ul{padding-left: 19px;}
.careers-value ul li{margin:5px 0 0;}
.joblistingcard {box-shadow: 0 6px 20px 0 rgb(0 0 0 / 10%);padding: 15px;margin: 15px 0;}
.joblistingcard strong {color: #828282;text-transform: uppercase;display: block;
margin: 0 0 15px;}
.joblistingcard .jobtitle {font-size: 20px;font-weight: 600;margin: 0px 0 5px;}
.joblistingcard span{display: block;font-size: 14px;}
#jobopening-list .owl-nav button {position: absolute;top:36%;font-size: 52px; line-height: 1;}
#jobopening-list .owl-nav button.owl-prev{left: 0px;} 
#jobopening-list .owl-nav button.owl-next{right: 0px;}
/***************Newsevents*******/
.newsandevents {}
.newsandevents .newshead {text-align:center;margin:0 0 30px;font-weight:300;}
.newsandevents .newshead span{color:#2893d7;font-weight: bold;}
.newsandevents .card.blogcards{margin: 15px 0;}
.newsandevents .card.blogcards .datetime {margin: 0px 0 10px;font-size: 14px; color: #222;}
.newsandevents .card.blogcards .card-title {font-size: 20px;font-weight:500;
color: #222;margin: 0px;min-height: 58px;}
#newsposts .owl-nav button {position: absolute;top:36%;font-size: 52px; line-height: 1;}
#newsposts .owl-nav button.owl-prev{left: 0px;} 
#newsposts .owl-nav button.owl-next{right: 0px;}
.newsandevents .card.blogcards .blogcardsimage {min-height: 300px;max-height: 300px;}
.newsandevents .card.blogcards .blogcardsimage img{max-height: 300px;}
.newsandevents .card.blogcards .card-title{min-height: 72px;}
.eventslist_item {display: flex;align-items: center;margin: 50px 0 0;}
.eventslist_item .eventslist-content {min-width:55%;padding: 50px;background: #fff;box-shadow: 0 6px 20px 0 rgb(0 0 0 / 15%);margin-right: -5%;position: relative;border-radius: 4px;}
.eventslist_item .eventslist-content span.date-event {background: #2893d7;color: #fff;width: 100px;height: 100px;position: absolute;display: flex;align-items: center;justify-content: center;text-align: center;right: -100px;top: 34%;padding: 11px;text-transform: uppercase;font-weight: 600;border-top-right-radius: 4px; border-bottom-right-radius: 4px;}


.eventslist_item .eventslist-content .heading {font-size: 28px;font-weight: 600;}
.eventslist_item .eventslist-image {min-width: 50%;}
.eventslist_item .eventslist-image img.img-fluid {width: 100%;height: auto; border-radius: 4px;}


/**********Our Team************/
.companyceosec{padding: 50px 0;}
.companyceosec .companyceo {display: flex;align-items: flex-end;}
.companyceosec .companyceo img {width: 60%;height: auto;}
.companyceosec .companyceo .profile-link {padding: 0 0 0 15px;}
.companyceosec .companyceo .profile-link h5 {font-size: 30px;font-weight: bold;}
.companyceosec .companyceo .profile-link p {margin: 0 0 15px;padding: 0 0 15px;border-bottom: solid 2px #2893d7;}
.companyceosec .companyceo .profile-link ul.social-profile {list-style: none;margin: 0px; padding: 0px;}
.companyceosec .companyceo .profile-link ul.social-profile li{display: inline-block; margin-right: 5px;}
.companyceosec .companyceo .profile-link ul.social-profile li a {width: 30px;height: 30px;
display: flex;color: #fff;background: #2893d7;align-items: center;justify-content: center;
border-radius: 50%;}

.teamjourney {padding: 50px 0;} 
.teamjourney img {width: 100%;height: auto;}
.teamjourney-content {background: #288ece;color: #fff;padding: 30px;border-radius: 2px;
margin: -60% 0 0 0;}
.teamjourney-content h4{font-size:32px;font-weight:300;margin: 0 0 15px;}

.our-team {padding: 50px 0;}

.card.teamcard {border-radius: 0px;border: none;background: transparent;margin: 30px 0 0;}
.card.teamcard img{width: 100%; height: auto;}
.card.teamcard .card-body {padding: 15px 0px;}
.card.teamcard .card-body .card-title {margin: 0px;font-size: 20px;font-weight: 700;}
.card.teamcard .card-body a.teamcardicon {width: 40px;height: 40px ;display: flex; background: #288ece;color: #fff;align-items: center;justify-content: center;border-radius: 50%;margin: 0 0 0 auto;}

.introductiongeipl iframe {max-width: 850px;width: 100%;height: 480px;margin: 30px 0 0;}


/*************Services Pages**********/
.services-content {padding: 50px 0 35px;background: #fff;}
.add-services .row {padding-top:50px;padding-bottom:50px;background: #fff;}
.add-services ul {padding: 0px 0 0 20px;}
.add-services ul li{margin:0 0 10px;}
.add-services-steps {padding: 50px 0;background: #fff;}
.add-services-steps .row .col {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;}
.add-services-steps .card.step-card {display: flex;align-items: center;justify-content: center;margin: 30px 0 0;border-radius: 0px;border: none;}
.add-services-steps .card.step-card img.card-img {max-width: 200px;width: 100%;padding-left: 30px;margin: 0 0 15px;}
.add-services-steps .card.step-card h5.card-title {margin: 0px;font-size: 20px;font-weight: 700;text-align: center;}
.add-services-steps .card.step-card p.card-text {text-align: center;margin: 15px 0;}
.services-howitwork {padding: 50px 0;background: #f5f8fa;}
.services-howitwork ul.howitworktabs{margin: 30px auto 30px;}
.services-howitwork ul.howitworktabs li.nav-item a.nav-link{color: #1f2541;border-bottom: solid 4px #666;  font-weight: 600;    min-height: 75px;display: flex;align-items: center;justify-content: center;}
.services-howitwork ul.howitworktabs li.nav-item a.nav-link.active{border-bottom: solid 4px #2488ca;    font-weight: 700;}
.services-howitwork .howitwork-tabcontent {padding: 30px 0 0;}

.solution-video {padding: 50px 0;background: #f5f8fa;}
.solution-video iframe {max-width: 850px;width: 100%;height: 480px;margin: 30px 0 0;}
.subscription-sec{background: #fff;padding: 50px 0;}
.subscription-box{background: #fff;box-shadow: 0 6px 10px 0 rgb(0 0 0 / 15%);padding: 30px;margin: 30px 0 0;}
.subscription-box h4 {text-align: center;font-size: 24px;font-weight: 700;}
.subscription-box h4  p {text-align: center;}
.subscription-box ul.subscription-list {list-style: none;margin:30px 0 30px;padding: 0px;min-height: 350px;}
.subscription-box ul.subscription-list li{position:relative;padding:0 0 0 30px;margin:0 0 10px;font-size: 15px;}
.subscription-box ul.subscription-list li::before {font: var(--fa-font-solid);content: '\f00c';position: absolute;left: 0px;top: 5px;color: #2893d7;}

/************Contact Us Page************/

.contactformlocation{background: #fff;box-shadow: 0 6px 20px 0 rgb(191 191 196 / 52%);padding: 30px;}
.contactformlocation span.wpcf7-spinner {position: absolute;}
.contactformlocation .form-control{height:50px;border-radius:0px;background:#f5f8fa;border:none;box-shadow: none;}
.contactformlocation textarea#your-message {height: 100px;}
.page-template-blog-page-template .card.blogcards {margin: 0 0 30px;}

.singleblogcontent {background: #fff; padding: 50px 0;}
.singleblogcontent .container {max-width: 1024px;width: 100%;}
.singleblogcontent .post-thumbnail img {width: 100%;height: auto;margin: 0 0 30px;}
.singleblogcontent .wp-block-heading {margin: 0 0 15px;font-size: 24px;}

.requestaquotemodal form.wpcf7-form .form-control {height: 50px;border-radius: 0px;background: #f5f8fa;border: none;box-shadow: none;}
.requestaquotemodal form.wpcf7-form textarea#Messages {height: 100px;}
.requestaquotemodal form.wpcf7-form span.wpcf7-spinner {position: absolute;}
.requestaquotemodal form.wpcf7-form input#submit-quote {background: #2893d7;border-color: #2893d7;border-radius: 2px;height: 50px;padding: 0 30px;display: flex;align-items: center;justify-content: center;width: fit-content;text-transform: uppercase;color: #fff;}






@media only screen and (min-width:1600px) and (max-width:2100px)  {
.serviceslists.odd::before{width:7%;background-size: cover;}
.serviceslists.even::after{width:6%;background-size: cover;}   
   
}
@media only screen and (max-width:1080px) {
.home-banner-sec .banner-content{padding-bottom: 0;}
}



@media only screen and (max-width:991px) {
header.main-header .bg-light {background:#000 !important;position: relative;padding: 15px 0;}
header.main-header.sticky .bg-light{background:#000 !important;}    
header.main-header button.navbar-toggler {background: transparent;border: none;padding: 0px;} 
    header.main-header button.navbar-toggler:focus{box-shadow: none;}    
header.main-header button.navbar-toggler .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;width: 40px;height: 40px;}  
header.main-header ul.navbar-nav {padding:15px 0 0px;}    
header.main-header ul.navbar-nav li.menu-item {border-bottom: solid 1px #fff;} 
header.main-header ul.navbar-nav li.menu-item:last-child{border-bottom: none;}    
header.main-header ul.navbar-nav li.menu-item .nav-link {padding:16px 0;}  
header.main-header ul.navbar-nav li.menu-item ul.dropdown-menu {padding: 0 0 0 15px;margin: 0 0 15px;}    
header.main-header ul.navbar-nav li.menu-item ul.dropdown-menu li.menu-item .dropdown-item{padding:12px 0px;} header.main-header .navbar-nav .dropdown-menu::before{display: none;}   
.inner-page-banner .inner-page-content{padding: 0px;}    
.serviceslists.odd::before{display: none;}    
.serviceslists.even::after{display: none;}
footer#footer {background-image: none;}    
.footer-topcopy {display: none;} 
.footer-bottomcopy {display: block;} 
.aboutgeipl .our-exp {justify-content: center;margin: 0 0 30px;}  
.aboutgeipl .our-exp h3{font-size: 200px;}
.aboutgeipl-counter .row .col-lg-3::after{display: none;} 
.aboutgeipl-counter .aboutgeipl-counterbox {justify-content: center;margin: 15px 0;}    
.aboutgeipl-counter .aboutgeipl-counterbox span.counterbox-content {min-width:200px;}    
.main-cat-sec .row.gx-5 {--bs-gutter-x: none;}    
.main-cat-sec .col-lg-9.borderleft {border-left: none;}  
.main-cat-sidebar {background: #f5f8fa;padding: 30px;margin: 0 0 30px;}   
.add-services-steps .row .col {-ms-flex: 0 0 33%;flex: 0 0 33%;}    
.marketserve .row .col {-ms-flex: 0 0 33%;flex: 0 0 33%;} 
.companyceosec .companyceo{margin: 0 0 30px;}    
.teamjourney-content{margin: -6% 0 0 0;}    
}

@media only screen and (max-width:767px) {
.home-banner-sec .banner-content {position:relative;color: #222;padding:50px 0 20px;}    
.home-banner-sec .banner-content .btn-outline-primary {color: #2893d7;}
.whychooseus .row .col{-webkit-box-flex: 0;-ms-flex: 0 0 33%;flex: 0 0 33%;}    
.whychooseus-card{margin:50px 0 0;}   
.serviceslists .serviceslists-img{margin:0px 0 30px;}    
.serviceslists .serviceslists-cont .serviceslistssearch {max-width: 100%;}    
.heading {font-size: 28px;} 
.serviceslists .serviceslists-cont h3 {font-size: 28px;}  
.testimonials .testimonial-item img{display: none;} 
.testimonials .testimonial-item .testimonial-quote {padding: 0;border-left: none;}    
.card.blogcards{margin: 50px 0 0;}  
ul.locationtabs{flex-flow: column;} 
ul.locationtabs li.nav-item {display: block;width: 100%;} 
ul.locationtabs li.nav-item a.nav-link{background: #f5f8fa;border-bottom: solid 1px #222;}    
ul.locationtabs li.nav-item a.nav-link.active {background: #222;color: #fff;}  
    
.home-banner-sec .banner-content .container{background: transparent;padding-top: 0;padding-bottom: 0;}    
.whychooseus.sec-padding {padding: 0px 0 50px;}    
.aboutgeipl-counter .aboutgeipl-counterbox{flex-flow: column;} 
.aboutgeipl-counter .aboutgeipl-counterbox img{margin: 0 0 15px;} 
.aboutgeipl-counter .aboutgeipl-counterbox span.counterbox-content {min-width: 100%;text-align: center;}    
.home-banner-sec .banner-content .heading {line-height: 38px;}    
.aboutgeipl.sec-padding {padding: 0;} 
.main-cat-content ul.filter-category li{width: auto;}   
.main-cat-content ul.filter-category li label{margin-right: 10px;}    
.add-services-steps .row .col {-ms-flex: 0 0 50%;flex: 0 0 50%;}  
.marketserve .row .col {-ms-flex: 0 0 50%;flex: 0 0 50%;}   
.services-howitwork ul.howitworktabs {flex-flow: column;}    
.services-howitwork ul.howitworktabs li.nav-item a.nav-link.active {background: #2488ca;color: #fff;}  
    
.eventslist_item{flex-flow:column;}    
.eventslist_item .eventslist-content {min-width: 100%;margin: 0px;order: 2;width: 100%;}    
.eventslist_item .eventslist-image {min-width: 100%;order: 1;}    
.eventslist_item .eventslist-content span.date-event{position: relative;width: 100%;height: auto;right: 0px;}
    
    
}


@media only screen and (max-width:575px) {
body {font-size: 14px;}    
header.main-header .navbar-brand img{max-width: 160px;}    
.whychooseus .row .col{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;} 
.serviceslists .serviceslists-img{padding: 0px 60px;}    
.copyright{text-align: center;} 
ul.footerlinks{text-align: center;margin: 15px 0 0 0;}  
ul.footerlinks li:first-child{margin-left: 0px;}
ul.footersociallinks {list-style: none;margin: 15px 0 15px;padding: 0px;text-align: center;} 
.heading {font-size: 24px;} 
.serviceslists .serviceslists-cont h3 {font-size: 24px;}  
.col.our-brand {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;margin:0px 0 30px;}  
.home-banner-sec .banner-content .heading {line-height: 32px;} 
.our-partners.sec-padding {padding: 30px 0;}
.footer-box {padding:15px 0;}  
.add-services-steps .row .col {-ms-flex: 0 0 100%;flex: 0 0 100%;}  
.marketserve .row .col {-ms-flex: 0 0 100%;flex: 0 0 100%;} 
.card.marketservecard p.card-text {min-height: auto;}  
.aboutgeipl .our-exp h3 {font-size: 160px;}	
.card.categorycards img.card-img-top{max-width:75%;}
ul.ideallist li{width: 32%;}	
.aboutgeipl-counter .aboutgeipl-counterbox .counterbox-content h3 {font-size: 24px;}	
.requestaquote {top: 120px;}    
.quote a{padding: 10px;}    
.add-services-steps .card.step-card img.card-img {max-width: 150px;}    
ul.ideallist li .ideallistbox img {max-width: 60px;}    
span#breadcrumbs {font-size: 14px;}    
.aboutussec {padding: 30px 0 0;}    
.sec-padding {padding: 30px 0;} 
.card.marketservecard img.card-img {max-width: 150px; margin: 0 0 0 30px;}	
.footer-box ul.ftmenu li {width: 100%;}
.singleprodsec .single-product-image { margin:0px 0 30px;box-shadow: 0 6px 20px 0 rgb(191 191 196 / 52%);}
.single-products iframe.prodpdf {min-height:300px;}	
.singleprodsec {padding:30px 0 0;}	
.card.categorycards{box-shadow: 0 6px 20px 0 rgb(191 191 196 / 52%);}	
.footer-box ul li a i {margin-right: 5px;}	
.add-services-steps {padding: 30px 0;}    
.add-services .row{padding-top: 30px;padding-bottom: 0;}    
.add-services .row img.img-fluid.w-100 {margin: 0 0 30px;}    
.solution-video iframe{height: 300px;}    
.solution-video {padding: 30px 0;} 
.subscription-box ul.subscription-list{min-height: 100%;}    
.services-howitwork {padding: 30px 0;}  
.services-howitwork ul.howitworktabs li.nav-item a.nav-link{min-height: auto;}    
.services-howitwork .howitwork-tabcontent {padding: 0px 0 0;}    
.main-cat-sec {padding: 30px 0;}    
.main-cat-sidebar{padding: 15px;}    
.main-cat-content ul.filter-category{margin: 0px 0 0px;}
ul.locationtabs{margin: 0px 0 30px;}  
.introductiongeipl iframe{height: 300px;}    
.our-team {padding: 30px 0;}    
.companyceosec .companyceo {align-items: self-start;flex-flow: column;width: 100%;} 
.companyceosec .companyceo img {width: 100%;}    
.companyceosec .companyceo .profile-link{padding: 30px 0 0 0;width: 100%;}    
.companyceosec {padding: 30px 0 0;} 
.teamjourney {padding: 30px 0;}    
.careers-value img {width: 100%;margin: 0 0 30px;}    
.card.blogcards img{height: auto;}    
.services-content {padding: 30px 0 15px;}   
.testimonials .sub-heading {text-align: center;}    
.testimonials .heading {text-align: center;}    
.main-cat-content ul.filter-category li{margin: 0 0 5px;} 
.main-cat-content ul.filter-category li label{font-size:14px;}     
.aboutgeipl .our-exp span{margin: 0 0 0 -63px;max-width: 95px;}    
.eventslist_item .eventslist-content{    padding: 30px;}   
.btn.btn-primary{height: 40px;padding: 0 15px;font-size: 14px;}    
.quote a {font-size: 14px;}    
    
    
}



@media only screen and (max-width:420px) {
.heading {font-size: 21px;} 
.whychooseus-card .whychooseus-img{max-height: 60px;}    
    
}