.loadMoreBtn {
color: inherit;
}
.lds-ellipsis {
display: none;
position: relative;
width: 80px;
height: 12px;
}
.lds-ellipsis div {
position: absolute;
top: 0;
width: 12px;
height: 12px;
border-radius: 50%;
background: #fff;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 8px;
animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 8px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 32px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 56px;
animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(24px, 0);
}
}
.ald-ajax-btn{
min-width: 160px
}
.ald-ajax-btn.loading .ald-btn-label {
display: none;
}
.ald-ajax-btn.loading .lds-ellipsis{
display: inline-block;
} .ald_laser_loader {
visibility: hidden;
position: fixed;
top: 0;
left: 0;
right: 0;
height: 2px;
background: #e1e4e8;
z-index: 99999;
width: 100%;
}
.ald_laser_loader.show {
visibility: visible;
}
.ald_loader_progress {
background: linear-gradient(to left, rgb(35, 13, 194), rgb(255, 146, 0));
box-shadow: rgb(35 13 194) 0px 0px 10px;
height: 100%;
position: absolute;
z-index: 99999;
left: 0px;
width: 100%;
top: 0px;
transform: translate3d(-100%, 0px, 0px);
transition: all 2000ms cubic-bezier(0, 0, 0.2, 1) 0s;
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}body
{
font-family: 'Merriweather', serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 1.4;
color: #FFFFFF !important;
}
.min50 {
min-height: 100px;
}
.blackfont h5.cblue {
color: #002366 !important;
} 
.blackfont h1,.blackfont h2,.blackfont h3,.blackfont h5,.blackfont h6,.blackfont a,.blackfont
{
color: #000 !important;
}
.clearfix ,.clear{
clear: both;
content: "";
margin: ;
}
:root {
--primary: #32C36C;
--light: #F6F7F8;
--dark: #1A2A36;
}
.fw-medium {
font-weight: 500 !important;
}
.fw-bold {
font-weight: 700 !important;
}
.fw-black {
font-weight: 900 !important;
}
.back-to-top {
position: fixed;
display: none;
right: 45px;
bottom: 45px;
z-index: 99;
} .small_description_prod ul {
margin-left: 15px;
}
.eventitle h2 {
text-align: left;
color: #000 !important;
}
.gt_white_content a {
color: #000 !important;
}
.h-100.d-inline-flex.align-items-center.toprightbar {
vertical-align: top;
}
.gtranslate_wrapper {
position: absolute;
top: 0px;
}
.transalterdiv {
max-width: 125px;
position: relative;
width: 100%;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary.border-0 {
background: #B2CC23 !important;
border-radius: 5px !important;
color: #fff !important;
font-weight: 400;
font-size: 16px;
line-height: 26px;
width: 100%!important;
}
.pagination {
padding-left: 10px !important;
}
.pagination span,.pagination a {
margin-right: 5px;
margin-left: 5px;
} 
.pagination .current {
font-weight: 700 !important;
opacity: 0.8;
color: #000 !important;
}
.pagination .inactive {
color: #000 !important;
} .col-lg-7.col-md-7.col-xs-12.smalllcertis {
padding-top: 5px;
}
.footer .btn.btn-social {
margin-right: 5px;
color: #fff;
border: 0px none;
transition: .3s;
float: left;
} 
.fcolm h5 {
font-weight: 600;
font-size: 28px;
line-height: 40px;
}
.fcolm {
font-size: 16px;
line-height: 26px;
}
.fbox h6 {
font-weight: 700;
font-size: 18px;
line-height: 23px;
}
.col-lg-4.col-md-4.col-xs-12.fcolm.colm1 {
margin-top: 30px;
}
.colm2 .btn.btn-link {
font-size: 18px;
line-height: 50px;
font-weight: 400;
}
.fbox a, .fbox p {
font-size: 16px;
line-height: 26px;
font-weight: 400;
}
a:hover {
color: rgba(178, 204, 35, 0.95); 
}
.btn-check:focus + .btn, .btn:focus {
outline: inherit !important;
box-shadow: inherit !important;
}
.footer .btn.btn-social:hover {
color: #fff;
border-color: var(--light);
}
.footer .btn.btn-link {
display: block;
margin-bottom: 5px;
padding: 0;
text-align: left;
color: #fff;
font-weight: normal;
text-transform: capitalize;
transition: .3s;
}
.fbox.hourbx {
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/hour.png) no-repeat;
padding-left: 40px;
} 
ul.footermenu, ul.footermenu li {
list-style: none;
}
.footer .btn.btn-link::before,.footermenu li a::before {
position: relative;
content: url(//www.digifortis.co/wp-content/themes/digifortis/img/arrow.png);
width: 18px;
height: 16px;
margin-right: 10px;
}
.footer .btn.btn-link:hover {
color: #FFFFFF;
letter-spacing: 1px;
box-shadow: none;
}
.btn-check:focus + .btn, .btn:focus {
outline: 0;
box-shadow: 0px none !important);
}
.footer .copyright {
padding: 25px 0;
border-top: 1px solid rgba(256, 256, 256, .1);
}
.footer .copyright a {
color: var(--light);
}
.footer .copyright a:hover {
color: #B2CC23;
}
.footermenu .menu-item a,.footermenu .menu-item a:hover,.footermenu .menu-item a:focus{
font-size: 18px;
line-height: 50px;
font-weight: 400 !important;
}
ol, ul {
box-sizing: border-box;
padding: 0;
margin: 0;
}
.mainmenu ul li {
list-style: none;
float: left;
margin-right: 25px;
}
.mainmenu ul li a,.mainmenu ul li a:hover {
font-family: 'Merriweather', serif;
font-style: normal;
font-weight: 700 !important;
font-size: 16px !important;
line-height: 20px;
color: #172E45 !important;
margin-left: 15px;
padding: 25px 0 !important;
outline: none !important;
text-transform: capitalize !important;
}
.ppdiv {
color: #172E45 !important;
}
.ppimgbox {
height: 279px;
overflow: hidden;
position:relative; 
}
.btn.button.bordreless.greenishbtn {
background-color: transparent;
}
.small_description_prod {
min-height: 210px;
}
.ppimgbox img {
width: 100%;
height: 100%;
position: absolute;
}
.ppdiv h2 {
font-weight: 700;
font-size: 60px;
line-height: 75px;
color: #172E45;
margin-top: 30px;
margin-bottom: 100px;
}
.ppboxcnt {
max-width: 415px;
width: 100%;
padding-left: 15px;
padding-right: 10px;
margin-bottom: 30px;
}
.ppbox_cnt
{
padding:20px; 
}
.ppbox_cnt h6 {
font-weight: 700;
font-size: 18px;
line-height: 26px;
color: #172E45;
min-height: 55px;
}
.btn.button.bordreless.greenishbtn {
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #B2CC23;
padding: 20px 0px 0px 0px;
}
.ppbox_cnt {
padding: 20px;
font-weight: 500;
font-size: 12px;
line-height: 20px;
color: #6E8189;
min-height:390px;  
}
.ppbox {
width: 100%;
min-height: 580px;
position: relative;
overflow: hidden;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 16px;
border-bottom-right-radius: 16px;
border-bottom: 15px solid #B2CC23;
box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
max-width: 415px;
}
.btn-outline-light:hover {
background-color: transparent !important;
border-color: transparent !important;
}
.certi-img {
position: relative;
}
.certi-btn {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
z-index: 1;
background: rgba(0,0,0,0.5);
transition: .5s;
}
.certi-btn {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
z-index: 1;
transition: .5s;
}
.absgrenpart {
position: absolute;
background: #B2CC23;
bottom: 0;
right: 0;
padding: 4px 14px;
border-radius: 8px 0px;
font-size: 18px;
line-height: 23px; max-width: 217px;
}
.certi-item:hover .certi-btn {
opacity: 1;
transition-delay: .3s;
}
#certificatediv {
background: linear-gradient(180deg, #F6FDE7 0%, #FFFFFF 100%);
padding-top: 70px;
padding-bottom: 70px;
}
#certificatediv h3 {
font-weight: 900;
font-size: 40px;
line-height: 58px;
text-align: center;
color: #172E45;
position:relative;
}
.fbox.locationbx {
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/location.png) no-repeat;
padding-left: 40px;
}
.fbox.phonbx {
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/tel.png) no-repeat;
padding-left: 40px;
}
.fbox.emailbx {
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/email.png) no-repeat;
padding-left: 40px;
}
.fbox.hourbx {
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/hour.png) no-repeat;
padding-left: 40px;
} 
.smalllcerti .certi-img {
min-height: 435px;
}
.smalllcerti .certi-img img.img-fluid {
height: 100%;
position: absolute;
object-fit: cover;
width:100%; 
} 
.secondrow {
padding-top: 15px;
}
.certificatecnt {
width: 100%;
max-width: 1260px; }
.separetor {
width: 161px;
height: 13px;
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/sep.png);
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
}
.whiteseparetor {
width: 161px;
height: 13px;
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/whitesep.png);
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
}
.cnt_form_area {
width: 100%;
color: #6E8189;
max-width: 1260px;
margin-left: auto;
margin-right: auto;
}
.cnt_form_area  .form-control,.cnt_form_area  .form-select 
{
height: 70px !important;
}
.cnt_form_area .row {
padding-bottom: 20px;	
}
.btn.btn-primary.greenish {
padding: 13px 32px;
width: 153px;
height: 52px;
background: #B2CC23;
border-radius: 5px;
margin-left: auto;
float: right;
margin-top: 20px;
}
.wpcf7-form.init .greenish
{
color:#fff;
}
.cnt_form_area textarea.form-control {
height: 127px !important;
resize: none !important;
}
.mapleft, .mapright {
min-height: 712px;
}
.mapleft {
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/mapnear-min.webp) no-repeat;
background-size: cover;
background-position: top center;
}
.greencnt {
width: 100%;
max-width: 654px;
min-height: 384px;
margin-left: auto;
margin-right: auto;
background: rgba(178, 204, 35, 0.95);
border-radius: 20px;
margin-top: 15%;
padding-top: 50px;
padding-left:60px;
padding-right:30px;
padding-bottom: 50px;
}
.dpworld {
float: right;
clear: both;
}
.greencnt h6 {
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #FFFFFF;
}
.greencnt h4 {
font-weight: 700;
font-size: 28px;
line-height: 40px;
}
.greencnt_inner {
max-width: 95%;
padding-top: 4%;
}
.ldis {
font-weight: 400;
font-size: 16px;
line-height: 26px;
}
.projectsinner {
max-width: 1295px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.ourmediacnt h2{
font-weight: 900;
font-size: 40px;
text-align:center;
line-height: 58px;
color: #000000;
}
.ourmediadiv iframe {
border-radius: 24px;
}
.contactustext h2
{
font-weight: 700;
font-size: 28px;
line-height: 40px;
color: #000000;	
}
.cntbox {
margin-bottom: 30px;
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #172E45;
padding-left: 95px;
background-repeat: no-repeat;
background-position: left top;
min-height: 110px;
}
.contactbox_inner.cnt_form_area {
max-width: 745px;
min-height: 561px;
width:1005;
background: #FFFFFF;
border: 2px solid #B2CC23;
box-shadow: 0px 4px 52px rgba(0, 0, 0, 0.08);
border-radius: 20px;
padding: 30px;
}
.contactbox_inner.cnt_form_area .form-control, .contactbox_inner.cnt_form_area .form-select {
background: #F1F1F1;
font-weight: 400;
font-size: 16px;
line-height: 26px;
border-radius: 5px;
color: #6E8189;
}
.height130
{
height:130px;
resize:none;
}
#frmselect {
background-image: url(//www.digifortis.co/wp-content/themes/digifortis/img/cherdown.png);
background-repeat: no-repeat;
background-position: center right 10px;
color: #6E8189;
}
.biggreen {
background: #B2CC23;
border-radius: 5px;
color: #fff;
font-weight: 400;
font-size: 16px;
line-height: 26px;
width:100%; 
}
.form-select:focus,.form-control:focus {
box-shadow: inherit !important;
border-color: inherit !important;
}
.contactbox_inner.cnt_form_area h3 {
font-style: italic;
font-weight: 900;
font-size: 40px;
line-height: 58px;	
color: #172E45;
margin-top: 20px;
margin-bottom: 30px;
}
.cntbox.dubaiofficediv
{
background-image:url(//www.digifortis.co/wp-content/themes/digifortis/img/duboffc.png);
}
.cntbox.calldiv
{
background-image:url(//www.digifortis.co/wp-content/themes/digifortis/img/callis.png);
}
.cntbox.sendmaildiv
{
background-image:url(//www.digifortis.co/wp-content/themes/digifortis/img/sendmail.png);
}
.cntbox a,.cntbox a:hover,.cntbox a:focus {
line-height: 26px;
color: #172E45 !important;
}
.cntbox h6{
font-weight: 700;
font-size: 18px;
line-height: 26px;
color: #172E45;
}
.projcet {
max-width: 415px;
height: 415px;
display: inline-grid;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 15px;
width: 100%;
overflow:hidden;
position:relative;
}
.projcet h4 {
position: absolute;
top: 45%;
color: #fff;
z-index: 100000;
font-weight: 900;
text-align: center;
left: 0;
right: 0;
visibility:hidden;
text-shadow: 2px 2px 20px #222;
}
#contactus
{
padding-top: 110px;
padding-bottom: 165px;
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/cntbg.webp);
background-position: top center;
background-repeat: no-repeat;
min-height:800px; 
}
#contactus h3 {
font-weight: 900;
font-size: 40px;
line-height: 58px;
text-align: center;
color: #FFFFFF;
}
#stl {
padding-top: 150px;
padding-bottom: 50px;
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/pattern.png);
background-position: bottom center;
background-repeat: no-repeat;
margin-bottom: 60px;
}
#gbo {
min-height: 500px;
background: linear-gradient(180deg, #F6FDE7 0%, #FFFFFF 100%);
}
#gbo .gboimgpart img {
box-shadow: 0px 11px 44px rgba(0, 0, 0, 0.25);
border-radius: 24px;
}
.cntdis {
margin-top: 40px;
}
#stl h2 {
font-style: italic;
font-weight: 900;
font-size: 40px;
line-height: 58px;
text-align: center;
color: #172E45;
margin-top: 40px;
margin-bottom: 40px;
}
#stl h3 {
font-style: italic;
font-weight: 900;
font-size: 38px;
line-height: 58px;
text-align: center;
color: #172E45;
margin-top: 40px;
margin-bottom: 40px;
}
.patterndiv_inner {
padding-top: 120px;
padding-bottom: 50px;
}
.patterndiv
{
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/ssss.png) no-repeat;
background-position: center center;
color:#172E45; 
}
.patterndiv h3{
font-style: italic;
font-weight: 900;
font-size: 38px;
line-height: 58px;
color: #172E45;
}
.patterndiv span {
font-weight: 700;
font-size: 24px;
line-height: 34px;
color: #B2CC23;
}
.btn-outline-primary,.btn-outline-primary:hover,.btn-outline-primary:focus {
color: #B2CC23;
border-color: #B2CC23;
}
.text-primary
{
color: #B2CC23 !important;
}
.bg-primary,.bg-primary:hover,.bg-primary:focus {
background-color: #B2CC23 !important;
}
.btn-primary,.btn-primary:hover,.btn-primary:focus {
color: #000;
background-color: #B2CC23;
border-color: #B2CC23;
}
.btn.button.greenbutton {
width: 150px;
height: 46px;
background: #B2CC23;
border-radius: 5px;
color: #fff;
}
.stl_inner img {
border-radius: 24px;
box-shadow: 0px 21px 44px rgba(0, 0, 0, 0.25);
}
.responsive, .img-responsive {
max-width: 100%;
height: auto;
}
#aboutussechomepage  h1
{
font-size:100px; 
}
#cta {
min-height: 479px;
padding-bottom: 50px;
padding-top: 120px;
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/cta-min.webp); 
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.ctabox {
display: inline-grid;
margin-left: 40px;
margin-right: 40px;
}
.ctaright strong {
font-style: italic;
font-weight: 700;
font-size: 60px;
line-height: 75px;
text-align: center;
color: #FFFFFF;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.plntext {
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 27px;
margin-top: 15px;
}
.ctaleft h3 {
font-style: italic;
font-weight: 900;
font-size: 60px;
line-height: 1.4;
padding-top: 50px;
}
.ctaleft h3 span
{
color:#B2CC23;
}
.nrml_cnt_white {
font-weight: 400;
font-size: 16px;
line-height: 26px;
}
.fottercnt {
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/footer_bg-min.webp);  
background-repeat: no-repeat;
color: #fff !important;
background-size:cover; 
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { 
font-family: 'Merriweather', serif;
font-weight: 700;
line-height: 1.4;
color: #fff;
}
#aboutussechomepage { 
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/aboutsectionbg-min.webp) no-repeat; 
background-position: top center;
margin-top: 45px;
border-bottom: 14px solid #B2CC23;
background-size:cover; 
}
#mainaboutusbg {
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/ezgif.com-gif-maker.webp) no-repeat;  
background-position: top center;
margin-top: 45px;
border-bottom: 10px solid #B2CC23; 
background-size:cover; 
}
#gbo {
padding-bottom: 50px;
}
#gbo.abtpagepadding {
padding-top: 70px;
padding-bottom: 70px;
}
.h-100.d-inline-flex.align-items-center.mx-n2.socialicons {
margin-right: -22px !important;
}
.mainmenu .nav-link.active
{
color:#172E45 !important; 
}
.abtusinner {
padding-top: 180px;	
}
.mainmenu .navbar-nav .nav-link {
font-family: 'Merriweather', serif;
font-style: normal;
font-weight: 700 !important;
font-size: 16px !important;
line-height: 20px;
color: #172E45 !important;
margin-left: 15px;
padding: 25px 0 !important;
outline: none !important;
text-transform: capitalize !important;
}
.mainmenucnt {
min-height: 118px;
background: linear-gradient(180deg, #FFFFFF 0%, #F7FDEA 100%);
box-shadow: 0px 4px 53px rgba(0, 0, 0, 0.3);
position: fixed;
top: 60px;
z-index: 100;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
border-bottom-left-radius: 14px;
border-bottom-right-radius: 14px;
}
.socialicons a, .socialicons a:hover {
color: #fff !important;
}
a {
color: #fff !important;
text-decoration: none;
}
.languswitcher {
font-family: 'Merriweather', serif;
font-size: 14px !important;
color: #fff;
background: transparent;
border: 0;
}
.text-white
{
color:#fff;
}
.topbar {
background-color: #172E45 !important;
min-height: 54px;
line-height: 54px;
font-size: 14px;
position: relative;
z-index: 100000;
}
.breadcrumbtext {
padding-top: 296px;
text-align: center;
padding-bottom: 150px;
}
.breadcrumbtext h1 {
font-weight: 700;
font-size: 60px;
line-height: 75px;
}
.breadcrumbtext a, .breadcrumbtext {
font-weight: 400 !important;
font-size: 20px;
line-height: 29px !important;
}
.abtlefttext h2 {
font-weight: 900;
font-size: 40px;
line-height: 58px;
color: #172E45;
}
.abtlefttext h3 {
font-weight: 700;
font-size: 24px;
line-height: 34px;
color: #B2CC23;
margin-bottom: 20px;
}
.abtlefttext {
font-size: 16px;
line-height: 26px;
text-align: justify;
color: #172E45;
}
@media (min-width: 992px) {
.fwww1
{
margin-right:150px; 
}	
#aboutussechomepage {
min-height: 788px;
}	
.navbar .nav-item .dropdown-menu {
display: block;
border: none;
margin-top: 0;
top: 150%;
opacity: 0;
visibility: hidden;
transition: .5s;
}
.navbar .nav-item:hover .dropdown-menu {
top: 100%;
visibility: visible;
transition: .5s;
opacity: 1;
}
}
@media (max-width: 768px) {
.header-carousel .owl-carousel-item {
position: relative;
min-height: 500px;
}
.header-carousel .owl-carousel-item img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
.header-carousel .owl-carousel-item p {
font-size: 16px !important;
}
}
@media (max-width: 540px) {
.mainmenu ul li {
float: none;
margin-right: 0px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom:0px !important;  
}	
.smalllcerti .certi-img img.img-fluid {
width: 100%;
}
.greencnt {
max-width: 250px;
min-height: inherit;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}
.greencnt h4 {
font-size: 18px;
line-height: 28px;
}
}
@media (max-width: 767px) {
.mainmenucnt { 
max-width: 90%;
}	
.greencnt_inner {
max-width: 100%;
}
.greencnt {
max-width: 350px;
min-height: inherit;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}
.certi-img.overflow-hidden {
width: 95%;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
max-width: 270px;
}
.mainmenucnt .navbar-toggler.me-4 {
margin-left: 20px;
margin-top: 5px;
margin-bottom: 10px;
} 
.cnt_form_area {
max-width: 90%;
}
#contactus {
background-size: cover;
}
}
@media (max-width: 575px) {
body {
overflow-x: hidden;
}
}
@media (max-width: 319px) {
.d-flex.pt-2.fwww {
display: block !important;
}
.fwww1 {
display: block;
width: 100%;
margin-bottom: 15px;  
} 
} 
@media (max-width: 991px) {
.fwww1 {
display: block;
width: 100%; 
margin-right: 5px;
}	
.mainmenu ul li {
float: none;
margin-right: 0px;
margin-bottom: 10px;
}
.mainmenu ul li a {
padding-top: 5px !important;
padding-bottom: 5px !important;
margin-bottom: 10px !important;
}
} @media (min-width: 992px) {
.container.contact {
max-width: 100% !important;
}
.contact-text  {
padding-left: calc(((100% - 960px) / 2) + .75rem);
}
}
@media (min-width: 1200px) {
.contact-text  {
padding-left: calc(((100% - 1140px) / 2) + .75rem);
}
}
@media (min-width: 1400px) {
.contact-text  {
padding-left: calc(((100% - 1320px) / 2) + .75rem);
}
}
@media (min-width: 992px) {
.col-lg-4.col-md-4.col-xs-12.fcolm.colm2 {
padding-left: 100px;
padding-right: 50px;
}
}
@media (max-width: 991.98px) {
.abtrightimg {
margin: 0 !important;
padding: 15px 30px
}	
#contactus {
padding-top: 35px;
padding-bottom: 0;
background: url(//www.digifortis.co/wp-content/themes/digifortis/img/cntbg-min.png); 
background-position: top center;
background-repeat: no-repeat;
min-height: inherit;
height: 100%;
background-size:cover;
}
.abtusinner {
width: 100% !important;
padding-left: 30px;
padding-right: 30px;
}
#aboutussechomepage h1 {
font-size: 48px;
} 
.patterndiv h3 ,#stl h2,.ctaleft h3,#certificatediv h3,#contactus h3{
font-size: 32px;	 
text-align: center;
} 
.patterndiv span {
font-size: 20px; 
}
.nrml_cnt_white {
text-align: center;
}
.patterndiv_inner {
text-align: center;
}
.gboimgpart, .patterndiv,.ctaleft,.ctaright {
width: 100% !important;
}
#mapandcta .container, #mapandcta .container-fluid {
width: 100% !important;
max-width: 100% !important;
padding-left: 0px !important;
padding-right: 0px !important;
}
.topbar {
display: none;
}
.navbar.navbar-expand-lg.navbar-light.p-0.mainmenucnt.container {
top: 0px !important;
} 
#aboutussechomepage {
padding-bottom: 30px;
}
.patterndiv_inner {
padding-top: 30px;
padding-bottom: 30px;
}
.col-xs-12.stl_inner {
margin-top: 0 !important;
}
#stl {
padding-top: 50px !important; 
}
.ctabox {
margin-left: auto;
margin-right: auto;
width: 240px;
display: block;
margin-bottom: 30px;
}
}
@media (min-width: 991.98px) and (max-width: 1199.98px)
{
#aboutussechomepage h1 {
font-size: 80px;
}
.patterndiv h3
{
font-size:30px !important; 
}
.mainmenu .navbar-nav .nav-link,.mainmenu ul li {
font-size: 14px !important;
margin-left: 0px !important;
margin-right: 12px !important;
}
.mainmenu ul li a{
font-size: 14px !important;
}
}
@media (min-width: 1199.99px) and (max-width: 1399.98px)
{
#aboutussechomepage h1 {
font-size: 80px;
}
.patterndiv h3
{
font-size:30px !important; 
}
.mainmenu .navbar-nav .nav-link,.mainmenu ul li {
font-size: 15px !important;
margin-right: 13px !important;
}
.mainmenu ul li a{
font-size: 15px !important;
}
@media (max-width: 991.98px) {
.mainmenucnt .navbar-toggler {
margin-bottom: 10px;
margin-left: 10px;
margin-top: 10px;
}
.navbar .navbar-nav .nav-link  {
margin-right: 0;
padding: 10px 0;
}
.navbar .navbar-nav {
border-top: 1px solid #EEEEEE;
}
} #spinner {
opacity: 0;
visibility: hidden;
transition: opacity .5s ease-out, visibility 0s linear .5s;
z-index: 99999;
}
#spinner.show {
transition: opacity .5s ease-out, visibility 0s linear 0s;
visibility: visible;
opacity: 1;
} .btn {
font-weight: 500;
transition: .5s;
}
.btn.btn-primary,
.btn.btn-outline-primary:hover {
color: #FFFFFF;
}
.btn-square {
width: 38px;
height: 38px;
}
.btn-sm-square {
width: 32px;
height: 32px;
}
.btn-lg-square {
width: 48px;
height: 48px;
}
.btn-square,
.btn-sm-square,
.btn-lg-square {
padding: 0;
display: flex;
align-items: center;
justify-content: center;
font-weight: normal;
} .navbar.sticky-top {
top: -100px;
transition: .5s;
}
.navbar .navbar-brand,
.navbar a.btn {
height: 75px;
}
.navbar .navbar-nav .nav-link {
margin-right: 30px;
padding: 25px 0;
color: var(--dark);
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
outline: none;
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
color: #B2CC23;
}
.navbar .dropdown-toggle::after {
border: none;
content: "\f107";
font-family: "Font Awesome 5 Free";
font-weight: 900;
vertical-align: middle;
margin-left: 8px;
}
.header-carousel .owl-dots {
position: absolute;
width: 60px;
height: 100%;
top: 0;
right: 30px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.header-carousel .owl-dots .owl-dot {
position: relative;
width: 45px;
height: 45px;
margin: 5px 0;
background: #FFFFFF;
box-shadow: 0 0 30px rgba(255, 255, 255, .9);
border-radius: 45px;
transition: .5s;
}
.header-carousel .owl-dots .owl-dot.active {
width: 60px;
height: 60px;
}
.header-carousel .owl-dots .owl-dot img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
padding: 2px;
border-radius: 45px;
transition: .5s;
}
.page-header {
background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(//www.digifortis.co/wp-content/themes/digifortis/img/carousel-1.jpg) center center no-repeat;
background-size: cover;
}
.breadcrumb-item + .breadcrumb-item::before {
color: var(--light);
} @media (min-width: 992px) {
.container.about {
max-width: 100% !important;
}
.about-text  {
padding-right: calc(((100% - 960px) / 2) + .75rem);
}
}
@media (min-width: 1200px) {
.about-text  {
padding-right: calc(((100% - 1140px) / 2) + .75rem);
}
}
@media (min-width: 1400px) {
.about-text  {
padding-right: calc(((100% - 1320px) / 2) + .75rem);
}
} .service-item {
box-shadow: 0 0 45px rgba(0, 0, 0, .08);
}
.service-icon {
position: relative;
margin: -50px 0 25px 0;
width: 100px;
height: 100px;
display: flex;
align-items: center;
justify-content: center;
color: #B2CC23;
background: #FFFFFF;
border-radius: 100px;
box-shadow: 0 0 45px rgba(0, 0, 0, .08);
transition: .5s;
}
.service-item:hover .service-icon {
color: #FFFFFF;
background: #B2CC23;
} @media (min-width: 992px) {
.container.feature {
max-width: 100% !important;
}
.feature-text  {
padding-left: calc(((100% - 960px) / 2) + .75rem);
}
}
@media (min-width: 1200px) {
.feature-text  {
padding-left: calc(((100% - 1140px) / 2) + .75rem);
}
}
@media (min-width: 1400px) {
.feature-text  {
padding-left: calc(((100% - 1320px) / 2) + .75rem);
}
} #portfolio-flters li {
display: inline-block;
font-weight: 500;
color: var(--dark);
cursor: pointer;
transition: .5s;
border-bottom: 2px solid transparent;
}
#portfolio-flters li:hover,
#portfolio-flters li.active {
color: #B2CC23;
border-color: #B2CC23;
}
.portfolio-img {
position: relative;
}
.portfolio-img::before,
.portfolio-img::after {
position: absolute;
content: "";
width: 0;
height: 100%;
top: 0;
background: var(--dark);
transition: .5s;
}
.portfolio-img::before {
left: 50%;
}
.portfolio-img::after {
right: 50%;
}
.portfolio-item:hover .portfolio-img::before {
width: 51%;
left: 0;
}
.portfolio-item:hover .portfolio-img::after {
width: 51%;
right: 0;
}
.portfolio-btn {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
z-index: 1;
transition: .5s;
}
.portfolio-item:hover .portfolio-btn {
opacity: 1;
transition-delay: .3s;
} @media (min-width: 992px) {
.container.quote {
max-width: 100% !important;
}
.quote-text  {
padding-right: calc(((100% - 960px) / 2) + .75rem);
}
}
@media (min-width: 1200px) {
.quote-text  {
padding-right: calc(((100% - 1140px) / 2) + .75rem);
}
}
@media (min-width: 1400px) {
.quote-text  {
padding-right: calc(((100% - 1320px) / 2) + .75rem);
}
} .team-item {
box-shadow: 0 0 45px rgba(0, 0, 0, .08);
}
.team-item img {
border-radius: 8px 60px 0 0;
}
.team-item .team-social {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
background: #FFFFFF;
transition: .5s;
} .testimonial-carousel::before {
position: absolute;
content: "";
top: 0;
left: 0;
height: 100%;
width: 0;
background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
z-index: 1;
}
.testimonial-carousel::after {
position: absolute;
content: "";
top: 0;
right: 0;
height: 100%;
width: 0;
background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
z-index: 1;
}
@media (min-width: 768px) {
.testimonial-carousel::before,
.testimonial-carousel::after {
width: 200px;
}
}
@media (min-width: 992px) {
.testimonial-carousel::before,
.testimonial-carousel::after {
width: 300px;
}
}
.testimonial-carousel .owl-nav {
position: absolute;
width: 350px;
top: 20px;
left: 50%;
transform: translateX(-50%);
display: flex;
justify-content: space-between;
opacity: 0;
transition: .5s;
z-index: 1;
}
.testimonial-carousel:hover .owl-nav {
width: 300px;
opacity: 1;
}
.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {
position: relative;
color: #B2CC23;
font-size: 45px;
transition: .5s;
}
.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
color: var(--dark);
}
.testimonial-carousel .testimonial-img img {
width: 100px;
height: 100px;
}
.testimonial-carousel .testimonial-img .btn-square {
position: absolute;
bottom: -19px;
left: 50%;
transform: translateX(-50%);
}
.testimonial-carousel .owl-item .testimonial-text {
margin-bottom: 30px;
box-shadow: 0 0 45px rgba(0, 0, 0, .08);
transform: scale(.8);
transition: .5s;
}
.testimonial-carousel .owl-item.center .testimonial-text {
transform: scale(1);
} .owl-carousel-inner {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: flex;
align-items: center;
background: rgba(0, 0, 0, .1);
}
@media (max-width: 1399.98px) {
.smalllcerti .certi-img {
min-height: 385px !important;
}
} 
@media (max-width: 1299.98px) { 
.smalllcerti .certi-img {
min-height: 355px !important;
}
}  
@media (max-width: 1199.98px)
{
#certificatediv .col-lg-5.bigcerti.certi-item {
width: 100% !important;
padding-left: 30px;
padding-right: 30px; 
}
#certificatediv  .col-lg-7.smalllcertis {
width: 100% !important;
padding-left: 30px;
padding-right: 30px;
}
}
.loader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
position: absolute;
top: 50%;
margin-left: auto;
left: 0;
right: 0;
text-align: center;
margin-right: auto;
} @-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}