html,
body{
overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6{
font-weight: 800;
}
h4{
font-size: 21px;
line-height: 28px;	
}
.clrwhite,
.clrwhite h1,
.clrwhite p{
color: #fff;
}
a,
a:hover{
text-decoration: none;
}
a:focus{
outline: none;
}
ul{
margin: 0;
padding: 0;
list-style: none;
}
.container{
max-width: 1230px;
} .ptb30{
padding-top: 30px;
padding-bottom: 30px;
}
.ptb10{
padding-top: 10px;
padding-bottom: 10px;
}
.pt60{
padding-top: 60px;
}
.pb10{
padding-bottom: 10px;
}
.pb20{
padding-bottom: 20px;	
}
.pb30{
padding-bottom: 30px;	
}
.pb40{
padding-bottom: 40px;	
} .bgwhite{
background-color: #fff;
}
.bgcentr{
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
} .mainmenu ul{
display: flex;	
}
.mainmenu li{
margin: 0 50px 0 0;
}
.mainmenu li a{
font-size: 16px;
color: #000;
font-weight: 800;
text-transform: uppercase;
}
.mainmenu li a:hover{
color: #0FABA7;
}
.mainmenu .elementor-icon i{
position: relative;
top: 3px;
cursor: pointer;
}
.mainhead .elementor-icon-box-description a{
color: #aaa;
} .mblmenuwrap{
display: none;
visibility: hidden;
opacity: 0;
}
#mblmenu.mm li::after{
margin: 0;
border-color: #ddd;
opacity: 1;	
}
#mblmenu.mm li::before{
display: none;
}
#mblmenu.mm li.menu-item-has-children::before{
display: block;
}
#mblmenu.mm li svg{
width: 24px;
height: 24px;
position: relative;
top: 4px;
}
#mblmenu.mm{
background: #fff;
}
#mblmenu.mm::before,
#mblmenu.mm::after{
font-size: 20px;
font-weight: 500;
color: #181818;
font-weight: bold;
opacity: 1;
}
#mblmenu.mm::after{
box-shadow: none;
border-bottom: 1px solid #ddd;
}
#mblmenu.mm li a{
font-size: 17px;
color: #666;
}
#mblmenu.mm li a:hover,
#mblmenu.mm li.current-menu-item a{
color: #000;
}	
#mblmenu.mm a:not(:last-child)::after{
border-color: #ddd;
opacity: 1;
}
#mblmenu.mm li::before{
border-color: #bbb;
opacity: 1;
}
#mblmenu.mm li:not(.menu-item-has-children)::before{
visibility: hidden;
}
#mblmenu[data-mm-title="Menu"]::before{
visibility: hidden;
opacity: 0;
transition: all ease 0.4s;
transition: all ease 0.4s;
}
#mblmenu[data-mm-title=""]::before{
visibility: visible;
opacity: 1;
}
.clsmenu{
position: absolute;
top: 12px;
right: 15px;	
z-index: 99;
cursor: pointer;		
}
.clsmenu img{
max-width: 18px; 
opacity: 0.8;
} .mnhomebanner{
min-height: 840px;
}
.mnhomebanner .elementor-container,
.mnhomebanner .elementor-container section,
.mnhomebanner .elementor-container div{
position: static;
}
.hmsldr .cmnhmsldr h1 {
padding: 0 0 11px;
margin-top: 4px;
}
p.topbnrsubhead {
margin-bottom: 20px;
}
.cmnhmsldr > p > strong {
font-size: 16px;
font-weight: 800;
}
.hmsldr .cmnhmsldr a.bnrbtn{
background: #0faba7;
color: #fff;
padding: 22px 35px 22px 35px;
display: inline-block;
line-height: 1;
font-size: 15px;
font-weight: 800;
}
.hmsldr .cmnhmsldr h2{
padding: 0;
font-size: 60px;
line-height: 70px;
color: #fff;
}
p.bnrdesc {
margin-bottom: 20px;
}
.hmsldr .slick-dots{
margin: 0 auto;
display: flex;
justify-content: center;
position: absolute;
bottom: 4%;
left: 0;
right: 0;	
}
.hmsldr .slick-dots li{
margin: 0 4px;
}
.hmsldr .slick-dots li span{
width: 14px;
height: 14px;
margin: 0;	
padding: 0;
background: #fff;	
border-radius: 40px;
box-shadow: 0 0 20px rgb(0,0,0,0.1);
display: block;	
font-size: 0;
outline: none;
box-shadow: none;
cursor: pointer;
}
.hmsldr .slick-dots li.slick-active span{
background: #127b76;
} .threebox h3{
font-size: 21px;
line-height: 30px;
}
.threebox h3 span{
display: block;
}
.threebox .elementor-icon-box-description{
max-width: 300px;
margin: 0 auto;
} .whytrue .elementor-widget-image .elementor-widget-container{
width: 90px;
height: 90px;
margin: 0 auto;
background: #0faba7;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
} .oursrvc .row{
margin-left: -20px;
margin-right: -20px;
}
.oursrvc [class*="col-"]{
padding-left: 20px;
padding-right: 20px;
}
.srvcitem{
background: #fff;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
height: 100%;
}
.srvcimg{
height: 200px;
}
.srvcinfo{
padding: 20px 30px;
}
.srvcinfo h3{
font-size: 24px;
line-height: 30px;	
}
.srvcinfo h3 a{
color: #2C3741;
}
.srvcinfo h3 a:hover{
color: #0faba7;
}
.hmsrvc .srvcdesc,
.abtsrvc .srvcdesc{
display: none;
} .ourteam .row{
margin-left: -20px;
margin-right: -20px;
}
.ourteam [class*="col-"]{
padding-left: 20px;
padding-right: 20px;
}
.teamitem{
background: #fff;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.teamimg{
height: 350px;
}
.teaminfo{
padding: 30px;
}
.teamtitle h3{
font-size: 24px;
line-height: 30px;	
}
.teamtitle a{
color: #2C3741;
} .tstmnlitem{
padding: 30px;
}
.tstmnlicon i{
font-size: 30px;
color: #0FABA7;
}
.tstmnlimg{
width: 90px;
height: 90px;
border-radius: 50%;
}
.tstmnlmeta{
padding: 0 0 0 20px;
}
.teamjob{
color: #0FABA7;
} .ltblogs .row{
margin-left: -20px;
margin-right: -20px;
}
.ltblogs [class*="col-"]{
padding-left: 20px;
padding-right: 20px;
}
.ltblogitem{
background: #fff;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
height: 100%;
}
.ltblogimg{
height: 230px;
}
.ltbloginfo{
padding: 30px;
}
.ltblogtitle h3{
font-size: 24px;
line-height: 30px;	
}
.ltblogtitle a{
color: #2C3741;
}
.ltblogtitle h3 a:hover{
color: #0faba7;
}
.ltblogauth i{
width: 24px;
height: 24px;
line-height: 23px;
margin: 0 6px 0 0;
background: #000;
border-radius: 50%;
font-size: 13px;
color: #fff;
text-align: center;
}
.sglblog .ftrimg img {
width: 100%;
} .wpcf7 .formfield{
position: relative;
}
.wpcf7 label{
font-size: 16px;
font-weight: 400;
}
.wpcf7 .wpcf7-form-control{
width: 100%;
height: 60px;
margin: 0 0 30px;
padding: 0 15px;
background: #FFFFFF;
border: 1px solid #E5E5E5;
border-radius: 0;
font-size: 16px;
}
.wpcf7 textarea.wpcf7-form-control{
height: 190px;
padding: 15px;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit{
width: auto;
margin: 0;
padding: 0 50px;
background: #E5E5E5;
border: none;
font-size: 16px;
color: #2C3741;
font-weight: 800;
text-transform: uppercase;
}
.wpcf7 .wpcf7-submit:hover{
background: #0faba7;
color: #fff;
} .hmcont .elementor-icon i{
width: 85px;
height: 85px;
background: #0FABA7;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
}
.hmcont .elementor-icon i::after{
width: 1px;
height: 30px;
margin: 0 auto;
background: #ebebeb;
display: block;
content: "";
position: absolute;
bottom: -30px;
left: 0;
right: 0;
}
.hmcont .elementor-widget-icon-box:last-child .elementor-icon i::after{
display: none;
} .contsrvc .elementor-icon i {
width: 85px;
height: 85px;
background: #0FABA7;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
}
.contform .wpcf7 .wpcf7-form-control{
margin: 0 0 5px;
padding-left: 25px;
border: none;
border-bottom: 1px solid #E5E5E5;
}
.contform .formfield i {
color: #0FABA7;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
z-index: 1;	
}
.contform .wpcf7 textarea.wpcf7-form-control{
margin: 30px 0;
padding-left: 15px;
border: 1px solid #E5E5E5;
}
.contform .wpcf7 .wpcf7-form-control.wpcf7-submit{
padding-left: 50px;	
} .portfolio-wraper .col-lg-12{
margin-bottom: 40px;
}
.portfolio-wraper .col-lg-12 li{
margin: 0 8px !important;
padding: 12px 40px; 
background: #fff !important;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
border-radius: 5px;
}
.portfolio-wraper .col-lg-12 li.active{
background: #0FABA7 !important;
color: #fff !important;
}
.portfolio-wraper .filtr-item{
padding: 18px !important;
}
.portfolio-wraper .filtr-item img{
width: 100%;
} .sglblog h1{
font-size: 36px;
line-height: 42px;
}
.sglblog ul{
margin: 10px 0 30px 40px;
padding: 0;		
list-style: disc;
}
.sglblog ul li{
margin: 0 0 10px;	
}
.sglblog ol{
margin: 10px 0 30px 40px;
}
.sglblog ol li{
margin: 0 0 10px;	
} .sidebar .widget-title{
margin: 0 0 30px;
font-size: 24px;
line-height: 30px;
letter-spacing: 0;
text-transform: none;
}
.sidebar form label,
.sidebar .widget_search button{
display: none;
}
.sidebar .widget_search input{
height: 55px;
padding: 0 15px;
border: 1px solid #E5E5E5;
border-radius: 0;
font-size: 14px;
}
.sidebar .widget_categories li{
margin: 0 0 15px;
padding: 0 0 0 20px;
border: none;
position: relative;
}
.sidebar .widget_categories li::before {
content: "\f105";
font-family: "Font Awesome 5 Free";
font-size: 20px;
color: #0FABA7;
font-weight: 900;
position: absolute;
top: 2px;
left: 0;
}
.sidebar .widget_categories li a{
color: #0FABA7;
box-shadow: none;
outline: none;
}
.sidebar .widget_categories li a:hover,
.sidebar .widget_categories li a:focus{
box-shadow: none;
outline: none;
}
.sidebar .sdbrltblog{
margin: 0 0 20px;
padding: 0 0 20px;
border-bottom: 1px solid #E5E5E5;
}
.sidebar .sdbrltblog:last-child{
margin: 0;
padding: 0;
border: none;
}
.sidebar .sdbrltblogimg{
max-width: 65px;
flex: 0 0 65px;
height: 65px;
}
.sidebar .sdbrltbloginfo{
padding: 0 0 0 12px;
}
.sidebar .sdbrltbloginfo h6{
font-size: 14px;
line-height: 17px;
}
.sidebar .sdbrltbloginfo h6 a{
color: #000;
text-decoration: none;
box-shadow: none;
outline: none;
} .srchrslt .page-header h1{
font-size: 42px;
line-height: 48px;
}
.srchrslt .entry-meta{
display: none;
}
.srchrslt article{
margin: 0 0 30px;
padding: 0 0 15px;
border-bottom: 1px solid #F2F2F2;
}
.srchrslt .entry-title a,
.srchrslt article a.more-link{
box-shadow: none;
color: #2C3741;
text-decoration: none;
outline: none;	
}
.srchrslt article .more-link:hover{
color: #0FABA7;
}
.srchrslt h2.entry-title{
font-size: 24px;
line-height: 30px;
} .mainfoot .menu li{
margin: 0 0 15px;
padding: 0 0 0 20px;
position: relative;
}
.mainfoot .menu li:last-child{
margin-bottom: 0;
}
.mainfoot .menu li a{
color: #000;
}
.mainfoot .menu li a:hover{
color: #0FABA7;
}
.mainfoot .menu li::before{
content: "\f105";
font-family: "Font Awesome 5 Free";
font-size: 20px;
color: #0FABA7;
font-weight: 900;		
position: absolute;
top: 2px;
left: 0;
}
.mainfoot table tr:first-child td{
border-top: none;
padding-top: 0;
}
.mainfoot table tr td{
color: #000;
} .elementor-column-gap-default .common-number-box .elementor-widget-wrap {
padding-left: 60px;
padding-right: 30px;
}
.common-number-box .numbers {
width: 40px;
height: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
background: #0FABA7;
position: absolute;
top: 10px;
left: 0px;
border-radius: 14px;
}
.benifit-lgsec .numbers.elementor-widget.elementor-widget-heading {
background: #ffffff;
}
.benifit-lgsec .numbers.elementor-widget.elementor-widget-heading *{
color: #0FABA7;
} @media( max-width: 1024px){
.mnhomebanner {
min-height: 598px;
}
.hmsldr .cmnhmsldr h2{		
font-size: 40px;
line-height: 46px;		
}
}
@media( max-width: 768px){
.mnhomebanner {
min-height: 625px;
}
.hmsldr .cmnhmsldr h2{		
font-size: 30px;
line-height: 34px;		
}
}
@media( max-width: 767px){
.elementor-column-gap-default .common-number-box .elementor-widget-wrap {
padding-right: 0;
}
.mbllogo img{
max-width: 130px;
}
.hmcont .elementor-icon i::after {
display: none;
}
.tstmnlinfo{
justify-content: center;
}
.hmsldr .cmnhmsldr h1 {
font-size: 30px;
line-height: 34px;
}
}
@media( max-width: 575px){
.mnhomebanner {
min-height: 385px;
}
.srvcitemcol,
.teamitemcol,
.tstmnlitemcol,
.ltblogitemcol{
padding-bottom: 30px;
}
.srvcinfo {
padding: 15px 20px 10px;
}	
.srvcinfo h3 {
font-size: 20px;
line-height: 26px;
}
.teaminfo {
padding: 15px 20px 20px;
}
.ltbloginfo {
padding: 20px;
}
.tstmnlitem {
padding: 20px 15px;
}
}
@media( max-width: 480px){
.mnhomebanner {
min-height: 435px;
}
}
@media( max-width: 375px){
.mnhomebanner {
min-height: 458px;
}
}
@media( max-width: 360px){
.mnhomebanner {
min-height: 492px;
}
}
@media( max-width: 320px){
.mnhomebanner {
min-height: 515px;
}
}[class^="wp-block-"]:not(.wp-block-gallery) figcaption {
font-style: italic;
margin-bottom: 1.5em;
text-align: left;
}
.rtl [class^="wp-block-"]:not(.wp-block-gallery) figcaption {
text-align: right;
}  p.has-drop-cap:not(:focus)::first-letter {
font-size: 5em;
margin-top: 0.075em;
} .wp-block-image {
margin-bottom: 1.5em;
}
.wp-block-image figure {
margin-bottom: 0;
margin-top: 0;
}
.wp-block-image figure.alignleft {
margin-right: 1.5em;
}
.wp-block-image figure.alignright {
margin-left: 1.5em;
} .wp-block-gallery {
margin-bottom: 1.5em;
}
.wp-block-gallery figcaption {
font-style: italic;
}
.wp-block-gallery.aligncenter {
display: flex;
margin: 0 -8px;
} .wp-block-quote:not(.is-large):not(.is-style-large) {
border: 0;
padding: 0;
}
.wp-block-quote.alignleft p:last-of-type,
.wp-block-quote.alignright p:last-of-type {
margin-bottom: 0;
}
.wp-block-quote cite {
color: inherit;
font-size: inherit;
} .wp-block-audio audio {
display: block;
width: 100%;
} .wp-block-cover-image.alignright,
.wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover.alignleft,
.wp-block-cover-image.aligncenter,
.wp-block-cover.aligncenter {
display: flex;
} .wp-block-file .wp-block-file__button {
background-color: #222;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
display: inline-block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
margin-top: 2em;
padding: 0.7em 2em;
-webkit-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
white-space: nowrap;
}
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus {
background-color: #767676;
-webkit-box-shadow: none;
box-shadow: none;
}  .wp-block-code {
background: transparent;
border: 0;
padding: 0;
} .wp-block-pullquote {
border: 0;
}
.wp-block-pullquote__citation,
.wp-block-pullquote cite {
font-size: inherit;
text-transform: none;
} .wp-block-table thead th {
border-bottom: 2px solid #bbb;
padding-bottom: 0.5em;
}
.wp-block-table tr {
border-bottom: 1px solid #eee;
}
.wp-block-table th,
.wp-block-table td {
border: 0;
}
.rtl .wp-block-table th,
.rtl .wp-block-table td {
text-align: right;
}  .wp-block-button .wp-block-button__link {
-webkit-box-shadow: none;
box-shadow: none;
display: inline-block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
line-height: 1.66;
margin-top: 2em;
padding: 0.7em 2em;
-webkit-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
white-space: nowrap;
}
.entry-content .wp-block-button__link {
background-color: #222;
color: #fff;
}
.entry-content .is-style-outline .wp-block-button__link:not(.has-background) {
background-color: transparent;
}
.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) {
color: #222;
}
.colors-dark .wp-block-button__link {
background-color: #fff;
color: #000;
}
.entry-content .wp-block-button__link:hover,
.entry-content .wp-block-button__link:focus,
.entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover,
.entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus {
background-color: #767676;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
}
.colors-dark .entry-content .wp-block-button__link:hover,
.colors-dark .entry-content .wp-block-button__link:focus,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus {
background-color: #bbb;
color: #000;
}
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) {
color: #fff;
}
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):focus {
color: #222;
}
.colors-custom .entry-content .wp-block-button__link,
.colors-custom .entry-content .wp-block-button__link:hover,
.colors-custom .entry-content .wp-block-button__link:focus,
.colors-dark .entry-content .wp-block-button__link,
.colors-dark .entry-content .wp-block-button__link:hover,
.colors-dark .entry-content .wp-block-button__link:focus {
-webkit-box-shadow: none;
box-shadow: none;
}
.colors-custom .entry-content .wp-block-button__link:hover,
.colors-custom .entry-content .wp-block-button__link:focus {
color: #fff;
} .wp-block-separator {
border: 0;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
max-width: 100px;
} .wp-block-media-text {
margin-bottom: 1.5em;
}
.wp-block-media-text *:last-child {
margin-bottom: 0;
}  .wp-block-archives.aligncenter,
.wp-block-categories.aligncenter,
.wp-block-latest-posts.aligncenter {
list-style-position: inside;
text-align: center;
} .wp-block-latest-comments article {
margin-bottom: 4em;
}
.blog:not(.has-sidebar) #primary .wp-block-latest-comments article,
.archive:not(.page-one-column):not(.has-sidebar) #primary .wp-block-latest-comments article,
.search:not(.has-sidebar) #primary .wp-block-latest-comments article {
float: none;
width: 100%;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
border-radius: 0;
}
.wp-block-latest-comments a {
-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
}
.wp-block-latest-comments__comment-meta {
font-size: 16px;
font-size: 1rem;
margin-bottom: 0.4em;
}
.wp-block-latest-comments__comment-author,
.wp-block-latest-comments__comment-link {
font-weight: 700;
text-decoration: none;
}
.wp-block-latest-comments__comment-date {
color: #767676;
font-size: 10px;
font-size: 0.625rem;
font-weight: 800;
letter-spacing: 0.1818em;
margin-top: 0.4em;
text-transform: uppercase;
}
.editor-block-list__block .wp-block-latest-comments__comment-excerpt p {
font-size: 14px;
font-size: 0.875rem;
} .entry-content .has-pale-pink-color {
color: #f78da7;
}
.entry-content .has-pale-pink-background-color,
.wp-block-button.is-style-outline .has-pale-pink-background-color:link {
background-color: #f78da7;
}
.entry-content .has-vivid-red-color {
color: #cf2e2e;
}
.entry-content .has-vivid-red-background-color,
.wp-block-button.is-style-outline .has-vivid-red-background-color:link {
background-color: #cf2e2e;
}
.entry-content .has-luminous-vivid-orange-color {
color: #ff6900;
}
.entry-content .has-luminous-vivid-orange-background-color,
.wp-block-button.is-style-outline .has-luminous-vivid-orange-background-color:link {
background-color: #ff6900;
}
.entry-content .has-luminous-vivid-amber-color {
color: #fcb900;
}
.entry-content .has-luminous-vivid-amber-background-color,
.wp-block-button.is-style-outline .has-luminous-vivid-amber-background-color:link {
background-color: #fcb900;
}
.entry-content .has-light-green-cyan-color {
color: #7bdcb5;
}
.entry-content .has-light-green-cyan-background-color,
.wp-block-button.is-style-outline .has-light-green-cyan-background-color:link {
background-color: #7bdcb5;
}
.entry-content .has-vivid-green-cyan-color {
color: #00d084;
}
.entry-content .has-vivid-green-cyan-background-color,
.wp-block-button.is-style-outline .has-vivid-green-cyan-background-color:link {
background-color: #00d084;
}
.entry-content .has-pale-cyan-blue-color {
color: #8ed1fc;
}
.entry-content .has-pale-cyan-blue-background-color,
.wp-block-button.is-style-outline .has-pale-cyan-blue-background-color:link {
background-color: #8ed1fc;
}
.entry-content .has-vivid-cyan-blue-color {
color: #0693e3;
}
.entry-content .has-vivid-cyan-blue-background-color,
.wp-block-button.is-style-outline .has-vivid-cyan-blue-background-color:link {
background-color: #0693e3;
}
.entry-content .has-very-light-gray-color {
color: #eee;
}
.entry-content .has-very-light-gray-background-color,
.wp-block-button.is-style-outline .has-very-light-gray-background-color:link {
background-color: #eee;
}
.entry-content .has-cyan-bluish-gray-color {
color: #abb8c3;
}
.entry-content .has-cyan-bluish-gray-background-color,
.wp-block-button.is-style-outline .has-cyan-bluish-gray-background-color:link {
background-color: #abb8c3;
}
.entry-content .has-very-dark-gray-color {
color: #313131;
}
.entry-content .has-very-dark-gray-background-color,
.wp-block-button.is-style-outline .has-very-dark-gray-background-color:link {
background-color: #313131;
}