html {

    scroll-behavior: smooth;

}



body {

font-family: 'Montserrat', sans-serif;

    margin: 0px;

    padding: 0px;

    font-size: 18px;

    color: #000;

    overflow-x: hidden;

    font-weight: 400;

}

textarea,  p,  input,  div,  span,  li,  button {

 font-family: 'Montserrat', sans-serif;

 }

 ul {

     margin: 0;

     padding: 0;

 }

 li {

     list-style: none;

 }

 p {

     line-height: 30px;

     font-size: 18px;

     font-weight: 400;

     color: #444;

font-family: 'Montserrat', sans-serif;

     margin-bottom: 15px;

 }

 img {

     max-width: 100%;

     border: 0;

 }

 .clear {

     clear: both;

     float: none;

     width: 100%;

 }

 .clearfix::after {

     display: block;

     content: "";

     clear: both;

 }

 a {

     text-decoration: none !important;

     transition: all 0.2s ease-in;

     color: #1f1f1f;

 }

 a:hover {

     color: #000;

 }

 a,  span {

     display: inline-block;

 }

 :focus {

     box-shadow: none !important;

     outline: none !important;

 }



@font-face {

    font-family: 'Montserrat';

    src: url('Montserrat-Black.woff2') format('woff2'),

        url('Montserrat-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {
font-family: 'Montserrat';
src: url('Montserrat-Medium.woff2') format('woff2'),
url('Montserrat-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;

}



@font-face {
font-family: 'Montserrat';
src: url('Montserrat-Regular.woff2') format('woff2'),
url('Montserrat-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;

}



@font-face {
font-family: 'Montserrat';
src: url('Montserrat-LightItalic.woff2') format('woff2'),
url('Montserrat-LightItalic.woff') format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;

}



@font-face {
font-family: 'Montserrat';
src: url('Montserrat-ExtraBold.woff2') format('woff2'),
url('Montserrat-ExtraBold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;

}



.services-title213 {
    font-size: 48px;
    margin: 0 0 20px 0;
    color: #685c80;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 3px;
    padding-left: 15px;
    /* border-left: solid 1px #685c80; */
    transition: all 0.5s ease-in;
    text-align: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
text-align: right!important;
margin-right: 20px!important;
margin-left: 20px!important;

 }


.logo-sec01{z-index: 1;}
.nav-right87{
position: absolute;
width: 100%;
left: 0;
}


.blog-right .form-control {
display: block;
width: 100%;
height: 48px;
padding: .375rem .75rem;
font-size: 14px; border-radius: 5px;
   
}

.blog-right .form-select {height: 48px!important;}
.blog-right textarea {height: 100%!important;}
.blog-right.contact-blog-form p {margin-bottom: 5px;}

a.read-more.blog-ct {
    margin-right: 10px;
}
.blog-list-button {
    padding-top: 30px;
}

 @media (min-width: 1200px){
 .container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1250px;

 }

 }

 


 .form-control {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .0rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
box-sizing: border-box;

 }

.top-contaner{ padding: 0 100px; }

.rwd-table {
  margin: auto;
  min-width: 300px;
  max-width: 100%;
  border-collapse: collapse;
	margin:20px 0px;
}

.rwd-table tr:first-child {
  border-top: none;
  background: #428bca;
  color: #fff;
}

.rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f5f9fc;
}

.rwd-table tr:nth-child(odd):not(:first-child) {
  background-color: #ebf3f9;
}

.rwd-table th {
  display: none;
}

.rwd-table td {
  display: block;
}

.rwd-table td:first-child {
  margin-top: .5em;
}

.rwd-table td:last-child {
  margin-bottom: .5em;
}

.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 120px;
  display: inline-block;
  color: #000;
}

.rwd-table th,
.rwd-table td {
  text-align: left;
}

.rwd-table {
  color: #333;
  border-radius: .4em;
  overflow: hidden;
}

.rwd-table tr {
  border-color: #bfbfbf;
}

.rwd-table th,
.rwd-table td {
  padding: .5em 1em;
}
@media screen and (max-width: 601px) {
  .rwd-table tr:nth-child(2) {
    border-top: none;
  }
}
@media screen and (min-width: 600px) {
  .rwd-table tr:hover:not(:first-child) {
    background-color: #d8e7f3;
  }
  .rwd-table td:before {
    display: none;
  }
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
  }
  .rwd-table th,
  .rwd-table td {
    padding: 1em !important;
  }
}
.blog-main-b ul.go-flex{ display:flex; justify-content:flex-start; align-items:center; padding-left:0px !important}
.blog-main-b p a, .blog-main-b ul li a, .blog-main-b a{ color:#ff8a00 !important;}
.blog-main-b ul.go-flex li{ margin:4px 4px 4px 0px; border-radius:3px; padding:5px 8px; border:solid 1px #695c80; list-style:none !important;}
.blog-main-b ul.go-flex li:hover{background:#695c80; color:#fff;}
.blog-sec-p p a.quote-all-bottom, .blog-sec-p ul li a.quote-all-bottom {color: #fff;}
.blog-sec-p p a.quote-all-bottom:hover{color:#000;}
/*------------------common-css End-------------------*/

    

@media (min-width: 1366px){

.container, .container-lg, .container-md, .container-sm, .container-xl {

    max-width: 1280px;

}



}



@media (min-width: 1440px){

.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1350px;}



}



@media (min-width: 1600px){

.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1500px;}



}



/*------------------header css-------------------*/



.digilogo {

/*     display: flex;

    align-items: center;

    justify-content: space-between; */

}

.custom-Top-Right {

    text-align: right;

}



.top-bar-new{ background-color:#000; padding: 10px 0}

.website-starting{ font-size:15px; font-weight: 500; color:#fff;}



.header-social a {display: inline-block; margin: 0px 0px 0px 8px;background-color:transparent;

border-radius: 50%; width: 30px; height: 30px;text-align: center;color: #524271;

 border: 0px solid #fff;}

.header-social a:hover {background-color:#ff8a00;color: #ff8a00; border: 0px solid #ff8a00;}

.header-social img{ width: 16px; filter: brightness(500%);}





.main-cantener{ width: 100%; padding: 0 80px 0 33px;}

.top-menu-bg { position:fixed; width: 100%; top: 0; left: 0; padding: 15px 0; z-index: 5;     margin-top: 50px;  }

.fixed-nav {position: fixed;padding: 0px 0;

width: 100%; background-color:#302f2f;z-index: 51;top: 0;}

.top-phone{ color:#fff; font-size: 20px;  font-weight: 500;}



header.fixed-nav .top-menu-bg {background-color:rgba(0, 0, 0, 0.8);}

.top-logo{ padding:20px 0}

.logo-no-dex{ display: none;}



header.fixed-nav .top-bar-new{ display: none}

header.fixed-nav .top-menu-bg{ margin-top: 0px; }



/*----------------------------banner-----------------------------*/





.banner-butt {background-color:transparent;padding: 15px 40px;  

 border-radius: 5px; border: solid 1px #f7baa5; font-size: 14px; font-weight: 600;color: #f7baa5; text-transform: uppercase;letter-spacing: 2px; }

.banner-butt:hover { background-color:transparent;color: #fff; border: solid 1px #fff; }

.banner {position: relative; padding: 0; margin: 0}

.banner video {object-fit: cover; width: 100%;height: 100vh; padding: 0; margin: 0; line-height: 0}

.banner::after{position: absolute; left: 0; top: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); content: "";  }



.banner-info-new {position: absolute;left:0; bottom: 35%; z-index: 1; width: 100%;}

.banner-cont{ position: relative; text-align: center; border-bottom: solid 0px #fff;}

.Pop-Up-text{ font-size: 88px; color: #fff; letter-spacing: 3px; margin: 0; line-height: 80px;}

.digitally-bann{font-size: 80px; color: #ff8a00; letter-spacing: 8px; margin: 0; font-weight:900; text-transform: uppercase;}

/*.banner-cont::after{ position:absolute; left: 0; bottom: 0; height: 80%; width: 1px; content: ""; background-color:#fff;}

.banner-cont::before{ position:absolute; right: 0; bottom: 0; height: 80%; width: 1px; content: ""; background-color:#fff;}



.banner-info-q::after{ position:absolute; left: 0; top: 19.5%; height: 1px; width: 60px; content: ""; background-color:#fff;}

.banner-info-q::before{ position:absolute; right: 0; top: 19.5%; height: 1px; width: 60px; content: ""; background-color:#fff;}*/



.banner-info-q{ position: relative;}

.digitally-bann a{ color: #ff8a00;}

.digitally-bann a:hover{ color: #fff;  }







.main-cantener-midd { width: 100%;    padding: 0 46px 0 35px;}

.home-about{ padding: 100px 0}

.left-about{ border-left: solid 1px #999; padding-left: 25px; padding-right: 50px; }

.about-sm{ font-size:35px; font-weight: 500; margin: 0 0 0 0}

.about-main{ font-size:75px;  margin: 0 0 10px 0; color:#000; text-transform: uppercase; font-weight: 900; letter-spacing: 3px;}

.left-about p{ font-size: 24px; font-weight: 300; letter-spacing: 1px; line-height: 38px;}

.w-big{font-size: 35px; font-weight: 300;}



.ab-box{ background-color:#fff; box-shadow: 0 0 20px #ddd; padding: 35px 25px; text-align: center;transform: skew(-15deg);transition: all 0.5s ease-in;}

.home-about:hover .ab-box{ transform: skew(0deg);transition: all 0.5s ease-in; background-color:#d9e9ec}



.ab-box-c1{ background-color:#5d9fab; width: 80px; height: 80px; border-radius: 50%; display: flex;align-items: center;justify-content: center;margin: auto; }

.ab-box-c2{ background-color:#685c80; width: 80px; height: 80px; border-radius: 50%; display: flex;align-items: center;justify-content: center;margin: auto; }

.ab-box-c3{ background-color:#ff8a00; width: 80px; height: 80px; border-radius: 50%; display: flex;align-items: center;justify-content: center;margin: auto;}

.ab-box-c4{ background-color:#ee3d67; width: 80px; height: 80px; border-radius: 50%; display: flex;align-items: center;justify-content: center;margin: auto;}



.ab-velue{ font-size: 48px; font-weight: 600; margin: 10px 0;}

.completed{font-size: 15px; font-weight: 600; text-transform: uppercase;}



.ab-box-f1{ padding: 0 30px 40px 0}

.ab-box-f2{ padding: 0 0px 40px 30px}

.ab-box-f3{ padding: 0 30px 0px 0}

.ab-box-f4{ padding: 0 0px 0px 30px}

.noskew{transform: skew(15deg);}

.home-about:hover .noskew{ transform: skew(0deg);transition: all 0.5s ease-in;}





.services-back{background-image: url("../images/services-back.webp"); background-repeat: no-repeat; background-size: cover; transition: all 0.5s ease-in;}

.services-right{ position: relative; padding-left: 30px;}

.services-right img{ border-radius: 30px 0 0 30px; position: relative}

.services-right::before{ position: absolute; background-color:#685c80; left: 0; top: 0; width: 50%; height: 100%; content: ""; border-radius: 30px 0 0 30px; transition: all 0.5s ease-in;}

.services-left{ padding:50px 0px 50px 100px; }

.services-title{ font-size:48px;  margin: 0 0 20px 0; color:#685c80; text-transform: uppercase; font-weight: 900; letter-spacing: 3px; padding-left: 15px; border-left: solid 1px #685c80;transition: all 0.5s ease-in;}

.services-box{box-shadow: 0 0 20px #e4d7d1; padding:40px 25px; text-align: center; border-radius:8px; background-color:#fff; height: 100%; transition: all 0.5s ease-in; border: solid 1px #fff}

.services-mt-t{ margin-top: 30px;}



.services-sm{font-size: 18px; font-weight:500; text-transform: uppercase; transition: all 0.5s ease-in;}

.ser-icon{ padding-bottom: 20px;}

.ser-box-m{ padding: 0 20px 10px 0}



/*.services-back:hover .services-right::before{  background-color:#ee3d67; transition: all 0.5s ease-in;}

.services-back:hover .services-title{  color:#ee3d67; text-transform: uppercase;  border-left: solid 1px #ee3d67;transition: all 0.5s ease-in;}*/

.services-back:hover .services-box{ transition: all 0.5s ease-in;  border: solid 1px #ee3d67}





.craftings-sec{ padding: 100px 0 0 0; position: relative}

.craftings-title{ font-size:48px;  margin: 0 0 0px 0; color:#5d9fab; text-transform: uppercase; font-weight: 900; letter-spacing: 3px; padding-left: 15px; padding-right:15px; border-left: solid 1px #5d9fab;  border-right: solid 1px #5d9fab}

.craftings-tt{ display: flex; align-items: center; justify-content: center; padding-bottom: 50px;}



.view-all {background-color:#ff8a00;padding: 15px 40px; 

 border-radius: 5px; border: solid 1px #ff8a00; font-size: 16px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px; margin-left: 20px; }

.view-all:hover { background-color:#695c80;color: #fff; border: solid 1px #695c80; }



.slider-left{ border-left: solid 1px #fff; padding-left: 20px; padding-right: 60px; position: absolute;top: 50%;left:50%;transform: translate(-50%, -50%);z-index: 10; width: 90%; }

.slider-left p{ color:#fff;}



.slider-left-title{ font-size: 36px; font-weight: 800; text-transform: uppercase; color:#fff; margin-bottom: 10px;}

.slider-left-padd{ padding-left: 40px;}

.slider-left-padd p{ color:#fff;} 



.view-all-2 {background-color:#ff8a00;padding: 15px 40px; 

 border-radius: 5px; border: solid 1px #fff; font-size: 16px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px;  }

.view-all-2:hover { background-color:#675d80;color: #fff; border: solid 1px #fff; }

#work.owl-theme .owl-nav {margin-top: 10px;display: none;}



#work .owl-dot span {background-color: #b8b8b8;width: 20px;height: 20px;margin: 2px;  border-radius:50%}

#work  .owl-dot.active span {background-color: #5d9fab; width: 20px;height: 20px;}

#work .owl-dots {z-index: 20;position: absolute;bottom: 0px;width: 46px;height: 200px;right: 56%;top: 50%; display: block;}



.reviews-back{background-image: url("../images/test-bg.webp"); background-repeat: no-repeat; background-size: cover; transition: all 0.5s ease-in; padding: 100px 0}

.reviews-box{ background-color:#fff; border-radius: 8px; padding: 25px;}

.border-revi {

 border-right: 10px solid;border-image: linear-gradient(45deg, #ff8300, #685c80) 1;padding: 25px;}



.review-left{ border-left: solid 1px #5d9fab; padding-left: 20px; padding-right: 60px; color:#5d9fab; }

.rewiew-title{ font-size:48px;  margin: 0 0 20px 0; color:#5d9fab; text-transform: uppercase; font-weight: 900; letter-spacing: 3px;  }

#offerSlider .owl-prev {position: absolute;top: 50%; right: 20px; display: none;}

#offerSlider .owl-prev span { background-color: #fff; width: 40px; height: 40px; border-radius: 50%;color: #000;font-size: 24px;text-align: center;}

#offerSlider .owl-next span {background-color: #fff;width: 40px;height: 40px; border-radius: 50%;color: #000; font-size: 24px;text-align: center;}

#offerSlider .owl-next {position: absolute;display: none;top: 50%;left: 20px;}

#offerSlider .owl-nav { display: none;}

#offerSlider .owl-dot span {background-color: #b8b8b8;width: 30px;height: 3px;margin: 2px; }

#offerSlider .owl-dot.active span {background-color: #5d9fab; width: 20px;height: 3px;}

#offerSlider .owl-dots {display: flex;z-index: 20;position: relative;bottom: 0px;justify-content: center;}



.review-name{ font-size: 24px; color:#685c80; margin: 0 0 8px 0; font-weight: 600; }

.star-d{ color:#ffc200; font-size: 18px;}

.testmoimg{ width:20%; padding-right: 20px;}

.testmoimg img{ border-radius: 8px;}

.test-contant{ width:80%; padding-right: 20px;}

.testmo-box{ display: flex; align-items: center}

.common-sec{ padding: 100px 0; position: relative}

.project-box{ background-color:#ff8a00; border-radius: 20px;}

.projetct-left-img img{ border-radius: 10px;}

.projetct-right{ padding-left: 50px;}

.projetct-right span{ font-size:48px; color:#fff; text-transform: uppercase; font-weight: 900}



.call-all {background-color:#695d7e;padding: 15px 40px; 

 border-radius: 5px; border: solid 1px #fff; font-size: 16px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px; margin-left: 15px;  }

.call-all:hover { background-color:#5ba1af;color: #fff; border: solid 1px #fff; }



.newletter-sec{ background-image: linear-gradient(to right, #566536 , #97b45b); position: relative; padding: 50px 0;}

.news-letter-box{ max-width: 830px; margin: auto}

.news-lette-title{font-size: 24px; font-weight: 600; color:#fff; padding-bottom: 20px; }

.news-letter-main{ display: flex; align-items: center}

.subscribe-butt {background-color:transparent;padding: 15px 60px; 

 border-radius: 5px; border: solid 1px #fff; font-size: 15px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px; }

.subscribe-butt:hover { background-color:transparent;color: #111; border: solid 1px #111; }



.news-letter-main .form-control { display: block;width: 100%;height: 52px;padding: 0.375rem 0.75rem;font-size: 17px;font-weight: 400;line-height: 1.5;

color: #495057;background-color: #fff;background-clip: padding-box;border: 0px solid #ced4da;border-radius: 5px; margin-right: 8px}



.footer-section {border-top: solid 0px #ddd;margin-top: 0px;padding: 90px 0 0px 0; background-color:#faf9fc;   }

.footer-section h2 {font-size: 23px;color: #524271;margin: 0px 0 20px 0; position: relative; text-transform: uppercase; font-weight: 700; letter-spacing: 2px;}

.footer-section p {font-size: 16px;font-weight: 500;color: #000; letter-spacing: 1px;}

.footer-section ul { }

.footer-section ul li {color: #000;font-size: 16px; font-weight:400;  padding: 4px 0px; }

.footer-section ul li a{transition: all 0.5s ease-in;color: #000;font-size: 16px; font-weight: 500; }

.footer-section ul li a:hover {color: #524271; padding-left: 15px;}

.footer-logo {font-size: 23px;color: #524271;margin: 0px 0 8px 0; position: relative; text-transform: uppercase; font-weight: 700; letter-spacing: 2px;}

.logo-four{ display: flex; justify-content: space-between; padding-right: 40px}

.logo-two{ display: flex; }





.logo-two img {
    padding-right: 40px;
    width: 165px;
}

.copy-right {border-top: solid 0px #c8c9c8;padding: 30px 0 20px 0;margin-top: 30px;color: #000; background-color:#fff; }

.copy-right a {color: #000;   font-weight: 500;}

.copy-right .text-r {text-align: right;}

.footer-section li a {   font-weight: 500;color: #000;}

.footer-section li a:hover {color: #ff0000;}

.text20{ font-size: 20px; font-weight: 500; color:#000; margin: 15px 0 15px 0}

.top-social {margin: 0px 0;}

.top-social a {display: inline-block; margin: 10px 8px 10px 0;background-color:transparent;

border-radius: 50%; width: 40px; height: 40px;text-align: center;color: #524271;font-size: 22px!important;

 border: 1px solid #524271;}

.top-social a:hover {
    /* background-color: #ff8a00; */
    color: #ff8a00;
    /* border: 2px solid #5d9fab; */
    padding: 0 !important;
    border: 2px solid transparent;
}
.footer-logo-sec{ border-bottom: solid 1px #e9e6ee; border-top: solid 1px #e9e6ee; padding: 30px 0; margin-top: 50px; }

.top-social a img {

    width: 20px;

}
.thank-digi-img-sm-box .social-foot ul {
    justify-content: center;
}



.mb-1.images-set img {padding: 4px;width: 32%;}

.footer-map{ padding-left: 30px;}

.footer-map iframe{ width: 100%; height:340px;}

.footer-section .form-control {outline: 0;border: 0;border-bottom-width: 0px;border-bottom-style: none;border-bottom-color: currentcolor;border-bottom: 1px solid #2e2e2e;

border-radius: 0;height: 40px;width: 100%;padding: 8px 42px 8px 5px;font-size: 14px;background: 0 0; margin-bottom: 0px;}

.newsletter-btn-f {background-size: contain;background: url('../images/button-arrow.svg') no-repeat;background-position-x: 0%;background-position-y: 0%;

background-position: center;width: 40px; height: 46px;position: absolute;right: 0;border: 0;cursor: pointer; text-indent: -999999999999px;    top: 0;}



/********************** inner header  ************************/



.inner-banner{ position: relative}

.inner-banner::after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); content: "";  }

.banner-inner {position: absolute;top: 60%;left:50%;transform: translate(-50%, -50%);z-index: 1; text-align: center; padding-bottom:8px; border-bottom: solid 1px #fff; text-transform: uppercase; width: max-content!important;}

.inner-title{ font-size:72px; color:#ff8a00;   margin: 0; font-weight: 900; line-height: 80px; letter-spacing: 3px; }

.inner-title span{ font-size:72px; color:#fff; display: block;letter-spacing: 3px;}

.left-work{ background-color:#2cccd3; padding: 30px; height: 100%; position: relative;}





.left-comm { border-right: solid 1px #999;padding-right: 30px; height: 100%; 

    display: flex;

    justify-content: center;

    align-items: center;}

.innet-one .row.align-items-center {

    align-items: normal!important;

}



.inner-main-title {font-size: 48px;margin: 0 0 10px 0;color: #000;text-transform: uppercase;font-weight: 900;letter-spacing: 3px;}

.inner-main-title span{font-size: 48px;color: #ee3d67;font-weight: 900;letter-spacing: 3px;}

.top-right-p p{ font-size: 22px; font-weight: 300; letter-spacing: 1px; line-height: 35px; padding: 10px;  transition: all 0.5s ease-in; border: solid 1px #fff}

.top-right-p { margin-right: 20px;  }





.innet-one:hover .top-right-p p{transition: all 0.5s ease-in; border: solid 1px #ee3d67; border-radius: 8px; }

.innet-one{padding: 100px 0 50px 0;}

.innet-two{padding: 50px 0 100px 0;transition: all 0.5s ease-in;}

.innet-two:hover{background-color:#fcf3f0}





.inner-left-img {position: relative;padding-right: 30px;}

.inner-left-img img {border-radius: 30px 0 0 30px;position: relative;}

.inner-left-img::before {position: absolute;background-color: #ee3d67;right: 0;top: 0;width: 50%;height: 100%; content: "";border-radius: 0px 30px 30px 0px;transition: all 0.5s ease-in;}

.innet-two:hover .inner-left-img::before {background-color: #ff8a00}



.top-two-p {  padding-left: 20px;}

.top-two-p p{ font-size: 25px; font-weight: 300; letter-spacing: 0px; line-height: 38px; transition: all 0.5s ease-in; }

.top-two-p:hover p{  transition: all 0.5s ease-in; }

.gray-color{ background-color:#f0f3f2; padding: 80px 0;transition: all 0.5s ease-in;}

.gray-color:hover{ background-color:#46395f; transition: all 0.5s ease-in;}



.inner-title-2{ font-size:48px; color:#46395f;   margin: 0 0 20px 0; font-weight: 900; line-height: 65px; letter-spacing: 3px; text-transform: uppercase}

.center-p p{ font-size: 22px; font-weight: 300; letter-spacing: 1px; line-height: 35px; transition: all 0.5s ease-in;}

.middle-m{ margin-top:40px;}

.middle-title-sm{ font-size:20px; color:#000;   margin: 0 0 15px 0; font-weight:800;  letter-spacing: 2px; text-transform: uppercase}

.middle-title-sm-c{ font-size:20px; color:#ee3d67;   margin: 0 0 15px 0; font-weight:800;  letter-spacing: 2px; text-transform: uppercase}



.middle-left{ padding-right: 25px;}

.middle-right{ padding-left: 25px;}

.middle-right p{ font-size: 19px; font-weight: 300; letter-spacing: 1px; line-height: 30px; transition: all 0.5s ease-in; }

.middle-left p{ font-size: 19px; font-weight: 300; letter-spacing: 1px; line-height: 30px; transition: all 0.5s ease-in; }

.middle-center p{font-size: 22px; font-weight: 300; letter-spacing: 1px; line-height: 35px; transition: all 0.5s ease-in; }

.middle-center { padding: 25px; border: solid 1px #5fa0ac; border-radius: 10px; transition: all 0.5s ease-in; }



.gray-color:hover .inner-title-2{ color:#fff;}

.gray-color:hover p{ color:#fff;}

.gray-color:hover .middle-title-sm{ color:#fff; }

.gray-color:hover .middle-center {  border: solid 1px #fff;  transition: all 0.5s ease-in; }



.innet-three{padding: 80px 0 80px 0;transition: all 0.5s ease-in;}

.innet-three:hover{ background-color:#5d9fab}

.innet-three:hover p{ color: #fff}



.inner-title-3{ font-size:48px; color:#5d9fab;   margin: 0; font-weight: 900; line-height: 65px; letter-spacing: 3px;transition: all 0.5s ease-in; }

.inner-title-3 span{  color:#ff8a00;    }

.innet-three:hover .inner-title-3{ color:#fff;   transition: all 0.5s ease-in; }

.last-boxes { background-color:#5d9fab; border-radius: 8px; border: solid 1px #5d9fab; color:#fff; padding: 10px 8px; font-size: 19px; font-weight:300; height: 100%;display: flex;align-items: center; transition: all 0.5s ease-in;}



.innet-three:hover .last-boxes { background-color:#fff;  border: solid 1px #5d9fab; color:#111;transition: all 0.5s ease-in; }





.last-mt{ margin-top: 15px;}



.center-last-mt{ margin-top:30px;}

.center-last-mt-1{ margin-top:30px;}



.last-new-box { background-color:#5d9fab; border-radius: 8px; border: solid 1px #5d9fab; padding: 25px; font-size: 19px; font-weight:300; height: 100%; transition: all 0.5s ease-in;}

.last-new-box p{   font-size: 18px; font-weight:400; color:#fff!important; padding: 0 15px;transition: all 0.5s ease-in; margin-bottom: 0px;}

.last-new-title{ font-size:20px; color:#fff;   margin: 0 0 15px 0; font-weight:800;  letter-spacing: 2px; transition: all 0.5s ease-in;}



.innet-three:hover .last-new-box { background-color:#fff;  transition: all 0.5s ease-in;}

.innet-three:hover .last-new-box p{ color:#000!important; transition: all 0.5s ease-in;}

.innet-three:hover .last-new-title{  color:#000;   transition: all 0.5s ease-in;}

.innet-two ul { margin-left: 20px; margin-bottom: 25px;}

.innet-two ul li{ list-style-type: disc; font-size: 25px; line-height: 38px; color:#444; font-weight: 300; }



.gray-color ul { margin-left: 30px; margin-bottom: 25px; column-count: 3}

.gray-color ul li{ list-style-type: disc; font-size: 22px; line-height: 40px; color:#444; font-weight: 300; transition: all 0.5s ease-in; }

.gray-color:hover  ul li{ color:#fff; transition: all 0.5s ease-in; }

.under-title-new{ font-size:20px; color:#000;   margin: 0 0 15px 0; font-weight:800;  letter-spacing: 2px; text-transform: uppercase}



.main-services-page ul { display: flex; align-items: center; margin-top: 30px;}

.main-services-page ul li { width: 20%; padding: 0 8px; list-style-type: none;}

.main-services-box{ background-color:#fff; border-radius: 8px; padding: 15px; box-shadow: 0 0 15px #ddd; }

.main-services-title{ font-size: 15px; font-weight: 600; text-transform: uppercase; padding: 10px   0}



.about-top {padding: 100px 0 50px 0;}

.about-miss-top { margin-top: 80px;}

.about-miss-text p{ font-size: 25px; font-weight: 300; line-height: 38px;}

.services-title-q {font-size: 48px;margin: 0 0 20px 0; color: #685c80;text-transform: uppercase;font-weight: 900;

letter-spacing: 3px;padding-left: 15px;border-left: solid 1px #685c80;transition: all 0.5s ease-in;display: inline;}

.about-miss-text > p{ margin-top: 30px;}

.ourmission-box{ max-width:1500px; margin: auto; padding-top: 40px;}

.ourmission-box-b{ border-bottom-color:#fff; padding: 20px; border-radius:8px; box-shadow: 0 0 15px #ddd; border: solid 1px #fff;transition: all 0.5s ease-in;}

.ourmission-box-b:hover{  border: solid 1px #706486;transition: all 0.5s ease-in;}

.ourmission-box-b p{ font-size: 16px;}

.ourmission-box-b-tit { font-size: 18px; font-weight: 800; padding: 15px 0}



.out-team-main{ }

.out-team-box:hover{ border: solid 1px #706486; border-radius: 8px; transition: all 0.5s ease-in; background-color:#e9f3f5; }

.out-team-box{border: solid 1px #fff; border-radius: 8px; transition: all 0.5s ease-in; padding: 10px 0;}



.out-team-main ul{ display: flex; margin-bottom: 40px; flex-wrap: wrap;}

.out-team-main ul li{ width: 20%; padding: 0 20px; list-style-type: none; margin-bottom: 50px;}

.out-team-img{ width: 160px; height: 160px; margin: auto; border-radius:50%;}

.out-team-title{ font-size: 17px; font-weight: 700; padding: 15px 0 5px 0; letter-spacing:2px; text-transform: uppercase}

.out-team-dig{ font-size: 16px; font-weight: 300; padding: 0px 0 5px 0}



.contact-main {font-size: 60px; margin: 0 0 20px 0;color: #000;text-transform: uppercase;font-weight: 900;letter-spacing: 3px;}

.center-con p {font-size: 24px;font-weight: 300;letter-spacing: 1px;line-height: 38px;}



.contact-box{ max-width: 1000px; margin: auto; padding-top:30px;}

.contact-box .form-control {display: block;width: 100%;height:55px;padding: 0.375rem 0.75rem;font-size: 16px;font-weight: 400;line-height: 1.5;color: #495057;

background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 5px;}

.contact-box .form-select  {height:55px;}

.scope-title{ font-size: 18px; font-weight: 600; padding: 0px 0 0px 0; text-transform: uppercase;}

.scope-title-1{ font-size: 18px; font-weight: 600; padding: 20px 0 0px 0; text-transform: uppercase;}



.contact-box .largerCheckbox {width: 25px;height: 25px; margin-right: 5px;}

.contact-box .form-check-inline label {display: inline-block;padding-right: 15px;  line-height: 33px;}

.align-con{ display: flex; align-items: center}

.largerradio {width: 25px;height: 25px; }

.contact-box .form-check-input[type=radio] {border-radius: 50%;width: 27px;height: 27px; margin-right: 8px;}

.contact-box textarea { height: auto!important}



.submit-bt {background-color:#ff8a00;padding: 12px 40px; 

 border-radius: 5px; border: solid 1px #ff8a00; font-size: 16px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px; display: block; width:auto;}

.submit-bt:hover { background-color:#5d9fab;color: #fff; border: solid 1px #5d9fab; }

.contact-gray{ background-color:#f0f3f2; padding: 90px 0;}

.contact-white-box{ background-color:#fff; border-radius: 5px; padding: 20px; height: 100%; transition: all 0.5s ease-in; border: solid 1px #fff;}

.contact-white-box:hover{ border: solid 1px #706486; transition: all 0.5s ease-in;  }



.contact-c1 { background-color: #ff8a00;width: 70px;height: 70px;border-radius: 50%; font-size: 30px;  transition: all 0.5s ease-in; color:#fff;display: flex;align-items: center;justify-content: center;margin: auto;}

.contact-white-box:hover .contact-c1 { background-color: #4d8791;width: 70px;height: 70px;border-radius: 50%; font-size: 30px; color:#fff;margin: auto;  transition: all 0.5s ease-in;}



.contact-title-sm{ font-size: 18px; font-weight: 600; padding: 15px 0 10px 0; text-transform: uppercase;}

.location-box{ max-width: 1100px; margin: auto; padding-top: 30px;}



.about-top  .two-boxs{ background-color:#fff; padding: 20px; transition: all 0.5s ease-in; height: 100%; border-right: 8px; } 

.about-top:hover .two-boxs{ background-color:#dae9ec;  transition: all 0.2s ease-in; } 

.lacation-flag{ width: 100px; height: 100px; margin: auto; border-radius: 50%; border: solid 5px #fff; box-shadow: 0 0 10px #ddd;}

.location-title-sm{ font-size: 18px; letter-spacing: 2px; font-weight: 600; padding: 20px 0 8px 0; text-transform: uppercase; color:#4d8791;}



.blog-sec-p {padding: 100px 0 100px 0;}



.blog-box{ background-color:#fff; box-shadow: 0 0 15px #ddd; border-radius: 5px; border: solid 1px #fff;transition: all 0.5s ease-in; height: 100%; }

.blog-box:hover{border: solid 1px #5d9fab;  transition: all 0.5s ease-in; }



.blog-text-sec{ padding: 20px;} 

.blog-title{font-size:22px;  padding: 0; margin: 0px 0 10px 0; color:#685c80; }

.blog-title a{ color:#685c80; }



.blog-box a{ display: block}

.date-blog{ font-size: 14px; padding-bottom: 10px; color:#5d9fab; font-weight: 600}



.read-more{ border: solid 1px #685c80; background-color:#fff; padding: 8px 30px; border-radius: 5px; text-transform: uppercase; font-weight: 600;letter-spacing:2px; font-size: 15px; color:#685c80; display: inline-block!important;}

.read-more:hover{  background-color:#685c80;  border: solid 1px #685c80; color:#fff; }

.blog-mar-top{ margin-bottom: 40px;}





.blog-right{ background-color:#fff; padding: 15px ; box-shadow: 0 0 20px #ddd; margin-bottom:30px; border-radius: 5px;  }

.blog-date{ font-size:15px; margin-bottom: 10px;}

.blog-title{  font-size: 22px; margin: 0px 0 12px 0; font-weight: 600}

.blog-r-title{  font-size: 20px; margin: 0 0 12px 0;  font-weight: 700; padding: 10px 0 0px 0; position: relative; color:#5d9fab; letter-spacing: 2px; text-transform: uppercase}



.blog-rs-title{  font-size: 15px; margin: 0 0 0px 0}

.blog-right ul { margin-left:0px!important;  margin-bottom:0px; }

.blog-right ul li{ padding: 7px 10px;  font-size: 15px!important; list-style:none!important; position: relative; font-weight:600; }

.blog-right ul li:hover{ background-color:#5d9fab; color:#fff!important; }

.blog-right ul li:hover a{  color:#fff!important; }



.blog-right ul li:nth-child(1){padding: 7px 10px; list-style:none!important; position: relative;  border-left: solid 2px #5d9fab; margin-bottom: 4px}

.blog-right ul li:nth-child(2){padding: 7px 10px; list-style:none!important; position: relative;  border-left: solid 2px #ff8a00;margin-bottom: 4px}

.blog-right ul li:nth-child(3){padding: 7px 10px; list-style:none!important; position: relative;  border-left: solid 2px #ee3d67;margin-bottom: 4px}

.blog-right ul li:nth-child(4){padding: 7px 10px; list-style:none!important; position: relative;  border-left: solid 2px #685c80;margin-bottom: 4px}

.blog-right ul li:nth-child(2):hover{  background-color:#ff8a00; }

.blog-right ul li:nth-child(3):hover{  background-color:#ee3d67; }

.blog-right ul li:nth-child(4):hover{  background-color:#685c80; }



.search-blog{ display: flex;}

.search-blog input{ height: 48px;}

.btn-primary { color: #685c80;background-color: #fff; border: solid 1px #685c80; margin-left: 5px;}

.btn-primary:hover { color: #fff;background-color: #685c80;border: solid 1px #685c80}



.blog-main-b{ margin-bottom: 25px;}

.blog-p h2{ margin: 20px 0 10px 0 ; color:#111; font-size: 20px; font-weight: 600;}

/* .owl-stage-outer .other-ixon { display: none !important;} */

.popular-posts-d{ display: flex; align-items: center; margin:10px 0 20px 0;}

.popular-left{width: 30%; padding-right:3%}

.popular-right{width: 70%; font-size: 15px; font-weight: 600; }





.tags-links{ border: solid 1px #685c80; background-color:#fff; padding: 7px 20px; border-radius: 5px;  font-weight: 400;letter-spacing:0px; font-size: 14px; color:#685c80; display: inline-block!important; margin: 8px 5px 0 0; transition: all 0.5s ease-in;}

.tags-links:hover{  background-color:#685c80;  border: solid 1px #685c80; color:#fff;transition: all 0.5s ease-in; }



.comments-back{background-color:#eff1f1; padding: 20px; border-radius: 8px; margin: 40px 0}

.post-comment { color: #5d9fab;background-color:transparent; border: solid 1px #5d9fab; letter-spacing: 2px; border-radius:5px; padding: 10px 30px; font-size: 18px; text-transform: uppercase; transition: all 0.5s ease-in;}

.post-comment:hover {color: #fff;background-color: #5d9fab;border: solid 1px #5d9fab;transition: all 0.5s ease-in;}



.comments-back .form-control {display: block;width: 100%;height: 44px;padding: 0.375rem 0.75rem;font-size: 16px;

font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0rem;}

.form-group {margin-bottom: 1rem;}

.blog-comments {font-size: 24px;margin: 0px 0 10px 0;font-weight: 600; color:#5d9fab;} 

.comments-back textarea { height: auto!important;}

.blog-sec-p .h4, h4 {font-size:20px; font-weight: 600; margin: 10px 0 10px 0; color:#5d9fab}

.may-also-title{ font-size:30px;  margin:0px 0 20px 0; color:#685c80; text-transform: uppercase; font-weight: 900; letter-spacing: 3px; padding-left: 15px; border-left: solid 1px #685c80;}



.blog-title-detail {font-size: 28px;margin: 0px 0 12px 0;font-weight: 600;}

.blog-main-b {margin-bottom: 25px; padding: 30px;box-shadow: 0 0 20px #ddd;border-radius: 5px;}

.blog-text-sec-new{ padding: 0px;  box-shadow:0 0 0px #fff; border: solid 1px #fff; transition: all 0.5s ease-in; height: 100%;  border-radius: 5px;}

.blog-text-sec-new:hover{   box-shadow:0 0 0px #fff; border: solid 1px #5d9fab; transition: all 0.5s ease-in;}





.blog-top-title{ padding: 20px;  box-shadow: 0 8px 6px -6px #ddd; margin-bottom: 30px;}

.reading-this{ padding: 30px 0 20px 0; display: flex; align-items: center;     justify-content: space-between;}

.reading-this-title{ font-size:28px;  margin:0px 0 0px 0; color:#5d9fab; font-weight: 700; }

.reading-social img { width: 40px;}



.price_table_list thead th {background-color: #dee2e6;vertical-align:middle;}

.table>:not(caption)>*>* {border-bottom-width: 0px!important;}

.proce-p-title{ color:#fff; font-size: 24px; font-weight: bold; text-transform: uppercase; line-height:30px; padding: 15px 0 0 0;}

.proce-p-title-s{ color:#fff; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 0 5px 0 2px;}

.proce-p-title-sm{ color:#fff; font-size: 46px; font-weight: bold; text-transform: uppercase}

.price-mm{ display: flex; align-items: center;justify-content: center;}

.package-table  table { font-weight:500!important; font-size: 15px; }

.highlight-back{ position: relative}

.highlight-back::before{ position: absolute; width: 100%; height: 40px; border-radius: 5px 5px 0 0; content: ""; left: 0; top: -38px; background-color:#ee3d67 }

.table-responsive { overflow-x: inherit;-webkit-overflow-scrolling: touch;}

.highlight-back::after {position: absolute;width:134px; background-image: url("../images/packages-ic.png"); background-repeat: no-repeat;

height: 96px; border-radius: 0px 0px 0 0;content: "";left: 0;top: -37px;} 

.table td, .table th { border-top: 1px solid #dee2e6;padding: 0.75rem;vertical-align: top;}

.get-quote {background-color:transparent;padding: 15px 15px; 

 border-radius: 5px; border: solid 1px #5d9fab; font-size: 14px; font-weight: 600;color: #5d9fab; text-transform: uppercase;letter-spacing: 2px; margin-left: 20px; }

.get-quote:hover { background-color:transparent;color: #000; border: solid 1px #000; }

.price-tab .nav-tabs .nav-link {margin-bottom: -1px;background: 0 0;border: 0px solid transparent;

border-top-left-radius: 0rem;border-top-right-radius: 0rem;border: solid 1px #000; text-transform: uppercase;border-radius: 5px; font-size: 16px; font-weight: 600;margin-right: 10px; color:#5d9fab; padding: 10px 30px;}

.price-tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #fff;background-color: #5d9fab;border-color: #5d9fab;}

.price-tab  div#nav-tabContent {padding: 60px 0 0 0;}

.price-tab .nav-tabs { border-bottom: 0px solid #dee2e6;}

.price-tab  .nav {justify-content: center;}

.contact-box input[type="checkbox"] {width: 22px;height: 22px;}

span.wpcf7-list-item-label {margin-left: 8px!important;}

.wpcf7-list-item {margin: 0 15px 0 0em!important;}

.contact-box input[type="radio"] {width: 20px;height: 20px;}



.center-con p {font-size: 21px;line-height: 35px;}

.contact-main {font-size: 40px;margin: 0 0 20px 0;}

.serchformss {font-size: 20px!important;color: #5d9fab!important;font-weight: 700!important;text-transform: uppercase!important;letter-spacing: 2px!important;}

button.wp-block-search__button.wp-element-button {background-color: #685c80;color: #fff;border: 0!important;border-radius: 5px!important;}

.blog-main-b ol li{ list-style-type: disc!important}

.contact-box label {display: flex;align-items: center;}



.table-middle-title{ font-size: 18px; text-transform: uppercase; font-weight: 600;color:#ee3d67}

.table-middle-title-sm{ font-size: 18px; text-transform: uppercase; font-weight: 600}



/*---------------------------------------new ------------------------------------------------*/





.onpage-title-q {font-size: 48px;margin: 0 0 20px 0;color: #ff8a00;

text-transform: uppercase;font-weight: 900;letter-spacing: 3px; padding-left: 15px;border-left: solid 1px #ff8a00;transition: all 0.5s ease-in;display: inline;}

.onpage-title-black {font-size: 48px;margin: 0 0 30px 0;color: #000; text-transform: uppercase;font-weight: 900;

letter-spacing: 3px;padding-left: 15px;border-left: solid 1px #000;transition: all 0.5s ease-in;}



.onpage-title-black span{ color:#ff8a00}

.onpage-title-per {

    font-size: 48px;

    margin: 0 0 30px 0;

    color: #46395f;

    text-transform: uppercase;

    font-weight: 900;

    letter-spacing: 3px;

    padding-left: 15px;

    border-left: solid 1px #46395f;

    transition: all 0.5s ease-in;

   

}



.gree-title-q {

    font-size: 48px;

    margin: 0 0 20px 0;

    color: #5d9fab;

    text-transform: uppercase;

    font-weight: 900;

    letter-spacing: 3px;

    padding-left: 15px;

    border-left: solid 1px #5d9fab;

    transition: all 0.5s ease-in;

    display: inline;

}





.seo-new-pages-one{ padding: 100px 0; position: relative}

.onpage-top-p p{ font-size:24px; font-weight: 300;}

.craftings-tt-2 { display: flex;align-items: center;justify-content: center;padding-bottom: 0;}

.onpage-full{ width: 100%; padding-top: 40px;}

.onpage-right { padding: 0px 100px 0px 20px;}



.onpage-left {position: relative;padding-right: 30px;}

.onpage-left  img {border-radius:0 30px 30px  0px;position: relative; }

.onpage-left::before {position: absolute;background-color: #ff8a00;right: 0;top: 0;width: 50%; height: 100%;content: "";border-radius:0 30px 30px  0px;transition: all 0.5s ease-in;}

.digital-bxx{ margin-bottom: 35px;}

.digital-marketing{ background-color:#fff; padding: 20px; border-radius: 8px;transition: all 0.5s ease-in; box-shadow: 0 0 15px #ddd; height: 100%; }



.digital-marketing p{ font-size:18px; transition: all 0.5s ease-in; line-height: 28px; }

.digital-on-page{ font-size: 18px; font-weight:600; padding: 20px 0 10px 0;transition: all 0.5s ease-in; text-transform: uppercase}

.digital-marketing:hover p{ color: #fff; transition: all 0.5s ease-in;}

.digital-marketing:hover .digital-on-page{  color: #fff; transition: all 0.5s ease-in;}



.digital-marketing:hover{ background-color:#ff8a00;transition: all 0.5s ease-in; }

.digital-marketing:hover img{ filter: brightness(0) invert(800%); transition: all 0.5s ease-in; position: relative}



.seo-new-pages-two{ padding: 10px 0 100px 0; position: relative}

.seo-new-pages-two-img img{ border-radius: 8px;}

.seo-new-pages-three{ padding: 100px 0 100px 0; background-color:#f0f3f2; position: relative}



.process-on-page{ position: relative; max-width: 1450px; margin: 40px auto auto auto}

.process-on-page::after{ position: absolute; width: 1px; height: 100%; left: 50%; top: 0; background-color:#46395f; content: ""}

.process-on-box{ background-color:#fff; border-radius: 8px; padding: 25px; position: relative; margin-left: 60px}

/* .number-pro{    
	width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #46395f;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    position: absolute;
    left: -102px; color:#fff;
    top: 63px;    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;} */
.number-pro {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #46395f;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    position: absolute;
    left: -102px;
    color: #fff;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    bottom: 0;
    margin: auto;
}




/* .process-on-box::after{ position: absolute; left: -18px; content: ""; top: 40%;

width: 0px;height: 0px;border-style: solid;border-width: 20px 20px 20px 0;

 border-color: transparent #fff transparent transparent;transform: rotate(0deg);} */

.process-on-box::after {
    position: absolute;
    left: -18px;
    content: "";
    top: 0%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 20px 20px 0;
    border-color: transparent #fff transparent transparent;
    transform: rotate(0deg);
    bottom: 0px;
    margin: auto;
}

.process-on-box:hover{ background-color:#46395f; transition: all 0.5s ease-in;}

.process-on-box1{ background-color:#fff; border-radius: 8px; padding: 25px; position: relative; margin: 40px 60px 40px 0}

.process-on-box1:hover{ background-color:#46395f; transition: all 0.5s ease-in;}



.process-on-box:hover .process-sm-title{ color:#fff; transition: all 0.5s ease-in;}

.process-on-box1:hover .process-sm-title{ color:#fff; transition: all 0.5s ease-in;}

.process-on-box1:hover p{ color:#fff; transition: all 0.5s ease-in;}

.process-on-box:hover img{ filter: invert(800%); transition: all 0.5s ease-in;}

.process-on-box:hover p{ color:#fff; transition: all 0.5s ease-in;}

.process-on-box1:hover img{ filter: invert(800%); transition: all 0.5s ease-in;}









/* .number-pro1{    
	width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #46395f;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    position: absolute;
    right: -102px; color:#fff;
    top: 63px;    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;} */

.number-pro1 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #46395f;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    position: absolute;
    right: -102px;
    color: #fff;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    bottom: 0px;
    margin: auto;
}
.process-on-mm2 p{ margin-bottom:0px;}


.process-on-box1::after{ 
	position: absolute; 
	right: -18px; 
	content: ""; 
	top:0%;
   width: 0px;
   height: 0px;
   border-style: solid;
  border-width: 20px 0 20px 20px; transition: all 0.5s ease-in;
   border-color: transparent transparent transparent #fff;
   transform: rotate(0deg);
	bottom: 0px;
    margin: auto;
}



.process-on-box1:hover.process-on-box1::after{  border-color: transparent transparent transparent #46395f; transition: all 0.5s ease-in;}

.process-on-box:hover.process-on-box::after{   border-color: transparent #46395f transparent transparent; transition: all 0.5s ease-in;}





.process-on-mm{ display: flex; align-items: center}

.process-on-mm1{ width: 18%; padding-right:20px;}

.process-on-mm2{ width: 87%}

.process-on-box1:hover ::after{background-color:#ddd3f1;}

.process-on-box:hover ::after{background-color:#ddd3f1;}





.process-sm-title{ font-size: 18px; font-weight:600; padding: 0px 0 8px 0;transition: all 0.5s ease-in; text-transform: uppercase}

.process-on-box p{ font-size:18px; transition: all 0.5s ease-in; line-height: 28px; }

.quote-all-m{ margin-top: 50px;}

.quote-all {background-color:transparent;padding: 15px 40px; 

 border-radius: 5px; border: solid 1px #5d9fab; font-size: 16px; font-weight: 600;color: #5d9fab; text-transform: uppercase;letter-spacing: 2px;  }

.quote-all:hover { background-color:transparent;color: #000; border: solid 1px #000; }

.seo-new-pages-four{ padding: 100px 0 100px 0; position: relative}





#related-slid-b .owl-prev {

    position: absolute;

    top: 50%;

    right: 20px;

    display: none;

}

#related-slid-b .owl-prev span {

    background-color: #fff;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    color: #000;

    font-size: 24px;

    text-align: center;

}

#related-slid-b .owl-next span {background-color: #fff;width: 40px;height: 40px;border-radius: 50%;color: #000;font-size: 24px;text-align: center;}

#related-slid-b .owl-next {position: absolute;display: none; top: 50%;left: 20px;}

#related-slid-b .owl-nav { display: none;}

#related-slid-b .owl-dot span {background-color: #ffd099;width: 10px;height: 10px;margin: 2px;border-radius: 50%;}

#related-slid-b .owl-dot.active span {background-color: #ff8a00;width: 10px;height: 10px;}

#related-slid-b .owl-dots {display: flex;z-index: 20;position: relative;bottom: 0px;justify-content: center;}

.Other-Services-box{ padding: 20px; border-right: solid 1px #5d9fab; margin-top: 40px; transition: all 0.5s ease-in; }

.Other-sm-title{ font-size: 28px; font-weight:600; padding: 0px 0 8px 0;transition: all 0.5s ease-in; text-transform: uppercase}

.other-ixon img{ width: 100px!important; height: auto!important; margin: auto; padding: 15px 0 20px 0; }

.arrow-link{ font-size: 60px; color:#ff8a00; font-weight: 100;}



.Other-Services-box:hover{ background-color:#5d9fab; transition: all 0.5s ease-in; }

.Other-Services-box:hover p{ color:#fff }

.Other-Services-box:hover .other-ixon img{  filter: brightness(0) invert(800%); transition: all 0.5s ease-in;  }

.Other-Services-box:hover .Other-sm-title{ transition: all 0.5s ease-in;   color:#fff}







.faq-img-top{ margin-top:40px;}

.inner-pages-faq-mm .accordion-item:first-of-type .accordion-button {border-top-left-radius: calc(0rem - 1px);border-top-right-radius: calc(0rem - 1px); }

.inner-pages-faq-mm .accordion-button:not(.collapsed) {color: #000;background-color:transparent;box-shadow: inset 0 -1px 0 rgba(0,0,0,.0);}

.inner-pages-faq-mm .accordion-item {background-color: transparent;border: 0px solid rgba(0,0,0,.125);}

.inner-pages-faq-mm .accordion-button {position: relative;display: flex;align-items: center;width: 100%;padding: 22px 0;font-size:17px; text-transform: uppercase;

color: #000; font-weight:600; letter-spacing: 2px;text-align: left; background-color: transparent;border: 0;border-radius: 0; border-bottom: solid 1px #000;}



.inner-pages-faq-mm .accordion-body {padding: 1rem 0;}

.our-management{ max-width: 1200px; margin: auto}

.our-management-box{ padding: 30px; box-shadow: 0 0 20px #ddd; border-radius: 8px; }

#offerSlider1 .owl-prev {position: absolute;top: 50%; right: 20px; display: none;}

#offerSlider1 .owl-prev span { background-color: #fff; width: 40px; height: 40px; border-radius: 50%;color: #000;font-size: 24px;text-align: center;}

#offerSlider1 .owl-next span {background-color: #fff;width: 40px;height: 40px; border-radius: 50%;color: #000; font-size: 24px;text-align: center;}

#offerSlider1 .owl-next {position: absolute;display: none;top: 50%;left: 20px;}

#offerSlider1 .owl-nav { display: none;}

#offerSlider1 .owl-dot span {background-color: #b8b8b8;width: 30px;height: 3px;margin: 2px; }

#offerSlider1 .owl-dot.active span {background-color: #5d9fab; width: 20px;height: 3px;}

#offerSlider1 .owl-dots {display: flex;z-index: 20;position: relative;bottom: 0px;justify-content: center;}

.management {display: flex;align-items: center;}

.management-testmoimg {width: 25%;}

.management-contant {width: 75%;padding-left: 40px;}

.management-testmoimg img {border-radius: 5px;}

.management-name {font-size: 24px;color: #5d9fab;margin: 0 0 8px 0;font-weight: 600;}



.gray-color a{ color:#ee3d67; font-weight: 600;}

.vission-m{ margin-top: 30px!important}

.innet-two a{ color:#ff8a00; font-weight: 600;}



.innet-three a{ color:#ff8a00; font-weight: 600;}

.usamap-sec{ padding: 20px 0 50px 0}

.usamap-sec iframe{ width: 100%; height: 500px;}

th.actcss { font-size: 26px;}



.inner-banner404{ background-color:#111;min-height: 125px}

.notfount404{ padding: 80px 0}



.there-title{ font-size:50px; font-weight: 600; color:#685c80; margin: 40px 0 20px 0}

.questionnaire-page-sec{ background-color:#fff; padding: 40px 0px;}
.questionnaire-page-sec1{ background-color:#def6fa; padding: 40px 0px;}

.onpage-title-black {font-size: 48px;margin: 0 0 30px 0;color: #ee3d67;text-transform: uppercase;font-weight: 900;letter-spacing: 3px;

padding-left: 15px;border-left: solid 1px #ee3d67;transition: all 0.5s ease-in;}

.process-on-page::after {top:0px;height:100%;}

.seo-new-pages-last{ padding: 100px 0; position: relative}

.have-a-project{ font-size: 25px; font-weight: normal; text-align: center; padding-bottom: 20px; display:none;}

.craftings-tt-bottom{display: flex;align-items: center;justify-content: center;padding-bottom: 20px;}

.quote-all-bottom {background-color:#5d9fab;padding: 15px 40px; 

 border-radius: 5px; border: solid 1px #5d9fab; font-size: 16px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px; margin-right: 10px;  }

.quote-all-bottom:hover { background-color:transparent;color: #000; border: solid 1px #000; }

section.questionnaire-page-sec2 {
   background-color:#fff; padding: 60px 0px;
}
section.questionnaire-page-sec2 {
    background-color:#eeeeee; padding: 60px 0px;
}

body.page-template-ads-questionnaire section.questionnaire-page-sec2 {
    background-color:#fde1e8; padding: 60px 0px;
}

body.page-template-smo-questionnaire section.questionnaire-page-sec {
    background-color:#eee5ff; padding: 60px 0px;
}


body.page-template-dnd-questionnaire section.questionnaire-page-sec2 {
    background-color:#fce8d0; padding: 60px 0px;
}
.questionnaire-page-sec2 .inner-title {
    font-size: 45px; margin-bottom:30px;
}

.questionnaire-page-sec .inner-title {
    font-size: 45px; margin-bottom: 30px;
}





/*---------------------------------------------------------*/





.develop-right{ padding-left: 30px}

.degicorns-tab .nav-link { display: block;padding: 20px 15px; background-color: #fff; border-radius: 8px;

color: #000;text-decoration: none; margin: 0 10px; width: 250px; height: 100%;

transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}

.step-title{ font-size: 30px; text-transform: uppercase; font-weight: bold; text-align: center}

.step-titlesm{ font-size:14px; text-transform: uppercase; font-weight: 600; text-align: center}

.degicorns-tab .nav-pills .nav-link.active, .nav-pills .show>.nav-link {

color: #fff; position: relative;background-color: #685c80;}

.degicorns-tab .nav-pills .nav-link.active::after{width: 0; position: absolute; bottom: -19px; left: 40%; content: "";

height: 0;border-style: solid;border-width: 20px 20px 0 20px;border-color: #685c80 transparent transparent transparent;}

.degicorns-tab .nav {justify-content: center;}

.degicorns-tab div#pills-tabContent {

background-color: #fff;padding: 30px;margin-top: 35px;border-radius: 8px;}

.degicorns-tab{ margin-top: 40px}

.kikof-title{ color:#685c80; font-size:24px; text-transform: uppercase; font-weight: 600; margin: 0 0 15px 0}

.degicorns-tab div#pills-tabContent img { border-radius: 8px;}



.wordpress-features{}

.wordpress-pages-box{ background-color:#fff; padding: 20px; border-radius: 8px; box-shadow: 0 0 15px #ddd; transition: all 0.5s ease-in; height: 100%;}

.wordpress-fe-mt{ margin-top: 30px;}

.wordpress-pages-box-tt{ color:#111; font-size:20px; text-transform: uppercase; font-weight: 600; margin: 15px 0 10px 0; transition: all 0.5s ease-in;}

 .wordpress-pages-box:hover{ background-color:#5d9fab;transition: all 0.5s ease-in; }

.wordpress-pages-box img{ width: 90px;}
.wordpress-pages-box:hover img {
    filter: brightness(0) invert(800%);
    transition: all 0.5s ease-in;
}

.wordpress-pages-box:hover .wordpress-pages-box-tt{ color:#fff;  transition: all 0.5s ease-in;}

.wordpress-pages-box:hover p{ color:#fff;  transition: all 0.5s ease-in;}



.ios-mar-top{ margin-top: 40px;}

.ios-padd-top{padding-top:40px;}

.ios-screen-box{ max-width: 1500px; margin: auto; text-align:center;}

.ios-process-box ul {display: flex;}

.ios-process-box ul li{ width: 20%; padding: 0 15px; transition: all 0.5s ease-in;}

.ios-process-box-5 p{ font-size: 16px; margin-top: 20px;}

.ios-process-boder{ border-right: solid 1px #bed9dd; padding-right: 20px; transition: all 0.5s ease-in;}

.ios-process-mm{ margin-bottom: 0px;}



.ios-process-cercel1{ background-color: #5d9fab; width: 125px; height:125px; margin: auto;  font-weight: 600; display: flex; align-items: center; justify-content: center;

border-radius: 50%; border: solid 5px #fff; font-size: 44px; color: #fff; box-shadow: 0 0 10px #ddd; transition: all 0.5s ease-in;}

.ios-process-cercel2{ background-color: #ff8a00; width: 125px; height:125px; margin: auto;  font-weight: 600; display: flex; align-items: center; justify-content: center;

border-radius: 50%; border: solid 5px #fff; font-size: 44px; color: #fff; box-shadow: 0 0 10px #ddd; transition: all 0.5s ease-in;}

.ios-process-cercel3{ background-color: #685c80; width: 125px; height:125px; margin: auto;  font-weight: 600; display: flex; align-items: center; justify-content: center;

border-radius: 50%; border: solid 5px #fff; font-size: 44px; color: #fff; box-shadow: 0 0 10px #ddd; transition: all 0.5s ease-in;}

.ios-process-cercel4{ background-color: #ee3d67; width: 125px; height:125px; margin: auto;  font-weight: 600; display: flex; align-items: center; justify-content: center;

border-radius: 50%; border: solid 5px #fff; font-size: 44px; color: #fff; box-shadow: 0 0 10px #ddd; transition: all 0.5s ease-in;}

.ios-process-cercel5{ background-color: #000000; width: 125px; height:125px; margin: auto;  font-weight: 600; display: flex; align-items: center; justify-content: center;

border-radius: 50%; border: solid 5px #fff; font-size: 44px; color: #fff; box-shadow: 0 0 10px #ddd; transition: all 0.5s ease-in;}



.ios-process-cercel1:hover{background-color: #000000;}

.ios-process-cercel2:hover{background-color: #ee3d67;}

.ios-process-cercel3:hover{background-color: #5d9fab;}

.ios-process-cercel4:hover{background-color: #ff8a00;}

.ios-process-cercel5:hover{background-color: #5d9fab;}





#related-slid-o .owl-prev { position: absolute;top: 50%;right: 20px;display: none;}

#related-slid-o .owl-prev span {background-color: #fff;width: 40px;height: 40px;border-radius: 50%;color: #000;font-size: 24px;text-align: center;}

#related-slid-o .owl-next span {background-color: #fff;width: 40px;height: 40px;border-radius: 50%;color: #000;font-size: 24px;text-align: center;}

#related-slid-o .owl-next {position: absolute;display: none;top: 50%;left: 20px;}

#related-slid-o .owl-nav {display: none;}

#related-slid-o .owl-dot span {background-color: #ffd099;width: 10px;height: 10px;margin: 2px; border-radius: 50%;}

#related-slid-o .owl-dot.active span {background-color: #ff8a00;width: 10px; height: 10px;}

#related-slid-o .owl-dots {display: flex;z-index: 20;position: relative;bottom: 0px;justify-content: center;}



.Other-Services-box-o{ padding: 20px; border-right: solid 1px #5d9fab; margin-top: 40px; transition: all 0.5s ease-in; }

.Other-Services-box-o:hover{ background-color:#f0f3f2; transition: all 0.5s ease-in; }

.php-new-pages-m{ margin-top:40px;}

.php-new-pages-m img{ border-radius:8px;}

.php-new-right{ margin-left: 20px;}



.pho-n-box{ background-color:#fff; border-radius: 5px; padding: 20px; box-shadow: 0 0 15px #efeded}

.ios-php-cerce{ background-color: #685c80; width: 100px; height:100px; margin: auto;  font-weight: 600; display: flex; align-items: center; justify-content: center;

border-radius: 50%; border: solid 5px #fff; font-size: 36px; color: #fff; box-shadow: 0 0 10px #ddd; transition: all 0.5s ease-in;}

.pho-n-box-title{ font-size: 20px; font-weight: 600; margin: 0; padding: 15px 0}

/* .digital-marketing img {
    width: 80px;
    height: 80px;
} */

.Platforms-title{ font-size: 22px; font-weight: 600; margin: 0 0 5px 0}

.Platforms-top{margin:20px 0 0 0px}

.php-new-left{ margin-right: 20px;}

.design-process-t{ font-size: 20px; font-weight: 600; margin: 15px 0 0px 0; text-transform: uppercase;}

.features-of-de{ background-color:#fff; padding: 20px; transition: all 0.5s ease-in; border-radius: 5px; height: 100%; }

.features-of-mt{ margin-bottom: 40px;}

.features-title{ font-size: 20px; font-weight: 600; margin: 0px 0 10px 0; text-transform: uppercase; transition: all 0.5s ease-in;}

.features-box-m{ margin-top: 40px;}
.features-of-de ul{padding-left:20px; margin-bottom:10px;}
.features-of-de ul li{ list-style:disc; margin-bottom:5px; color:#444; font-size:18px;}
.features-of-de:hover{ background-color:#5d9fab; transition: all 0.5s ease-in; }

.features-of-de:hover .features-title{ color: #fff; transition: all 0.5s ease-in; }

.features-of-de:hover p, .features-of-de:hover ul li, .features-of-de:hover .digital-on-page{ color: #fff; transition: all 0.5s ease-in; }

.new-sec-other-services{ background-color:#fff; padding-bottom: 30px; border-bottom: solid 1px #ddd}



.contact-box {max-width: 800px;}

.scope-title-1 {padding: 0px 0 0 0;}









@media (min-width: 576px){

.modal-dialog {max-width: 840px;margin: 1.75rem auto;}}

.digi-boder .modal-content {border-radius: 10px;border: solid 0px #5d9fab;}

.digi-pop-form{ padding: 0px}

.digi-pop-form .form-control { display: block;width: 100%;height: 50px;

padding: 0.375rem 0rem;font-size: 16px; font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box; border: 0px solid #ced4da;border-radius: 0px; border-bottom: solid 1px #ced4da;}



.view-all-popup {background-color:transparent;padding: 12px 40px; 

 border-radius: 5px; border: solid 1px #685c80; font-size: 16px; font-weight: 600;color: #685c80; text-transform: uppercase;letter-spacing: 2px; margin-left: 20px; }

.view-all-popup:hover { background-color:transparent;color: #000; border: solid 1px #000; }

.btn-close.homedigipop {

position: absolute; right: 4px; top: 4px; z-index: 5;}

.modal-dialog .modal-body {position: relative;flex: 1 1 auto;padding: 0rem;}

.digi-pop-right-form{ padding: 40px 25px 40px 5px}

.digi-pop-left-form{background-image: linear-gradient(#b94970, #675b7f); border-radius: 8px; height: 100%; padding: 80px 20px 20px 20px;}

.free-seo{ font-size: 38px; font-weight:800; color: #fff; margin-bottom: 10px; }

.free-seo-sm-pop{ font-size: 38px; font-weight: 600; color: #fff; letter-spacing: 4px }

.website-starting a {border-bottom: solid 1px #ff8a00; color: #ff8a00;}

.thank-digi-img-sm-box{ max-width: 950px; margin: auto; text-align:center; border: solid 1px #f2efef; padding: 30px; border-radius: 8px; box-shadow: 0 0 20px #eeebeb}

.thankyou-ttitle{ font-size: 48px; font-weight: 800; text-transform: uppercase; letter-spacing: 4px; color:#00b200;}	

.thankyou-solial{ margin-top: 50px;}

.thankyou-solial30{ margin-top: 30px;}

.thank-you-message{ font-size: 26px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px; color:#000; margin-bottom: 30px;}



.view-all-than { background-image: linear-gradient(to right, #74b9c5, #317480);padding: 15px 40px; 

 border-radius: 5px; border: solid 0px #5d9fab; font-size: 16px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px; margin-left: 20px; }

.view-all-than:hover { background-image: linear-gradient(to right, #317480, #74b9c5);color: #fff; border: solid 0px #000; }

.logo-four img {width: 130px;}

.payment-icon img {margin-right: 20px;}



img.strip-icon { width: 94px;}

img.paypal-icon {width: 134px;}

.logo-four {padding-right: 80px;}

.logo-four img { width: 80%;}

.footer-section form {width: 59%;}



.colo-digi-back1{ background-color:#5d9fab!important;}

.colo-digi-back2{ background-color:#ff8a00!important;}

.colo-digi-back3{ background-color:#ee3d67!important;}

.colo-digi-back4{ background-color:#685c80!important;}






.colo-digi1{ color:#5d9fab}

.colo-digi2{ color:#ff8a00;}

.colo-digi3{ color:#ee3d67}

.colo-digi4{ color:#685c80}



.get-quote.bgbtton1{ 

    background-color:#5d9fab;

    padding: 15px 15px;

    border-radius: 5px;

    border: solid 1px #5d9fab;

    font-size: 14px;

    font-weight: 600;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin-left: 20px;

}

.get-quote.bgbtton1:hover {

    background-color:#000;

    color: #fff;

    border: solid 1px #000;

}





.get-quote.bgbtton2{ 

    background-color:#ff8a00;

    padding: 15px 15px;

    border-radius: 5px;

    border: solid 1px #ff8a00;

    font-size: 14px;

    font-weight: 600;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin-left: 20px;

}

.get-quote.bgbtton2:hover {

    background-color:#000;

    color: #fff;

    border: solid 1px #000;

}





.get-quote.bgbtton3{ 

    background-color:#ee3d67;

    padding: 15px 15px;

    border-radius: 5px;

    border: solid 1px #ee3d67;

    font-size: 14px;

    font-weight: 600;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin-left: 20px;

}

.get-quote.bgbtton3:hover {

    background-color:#000;

    color: #fff;

    border: solid 1px #000;

}





.get-quote.bgbtton4{ 

    background-color:#685c80;

    padding: 15px 15px;

    border-radius: 5px;

    border: solid 1px #685c80;

    font-size: 14px;

    font-weight: 600;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin-left: 20px;

}

.get-quote.bgbtton4:hover {

    background-color:#000;

    color: #fff;

    border: solid 1px #000;

}





.get-quote.bgbtton5{ 

    background-color:#000;

    padding: 15px 15px;

    border-radius: 5px;

    border: solid 1px #000;

    font-size: 14px;

    font-weight: 600;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin-left: 20px;

}

.get-quote.bgbtton5:hover {

    background-color:#5d9fab;

    color: #fff;

    border: solid 1px #5d9fab;

}







#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {



    border-top: solid 2px #ff8a00!important;

}



/*-------------------menu--------------------*/	



#mnmwp-main-menu ul ul li a {

 background-color: rgba(0, 0, 0, 0.7)!important;

}

#mnmwp-main-menu ul ul li a {

    width: 250px!important;

    font-weight: 700;

   

}

#mnmwp-main-menu ul ul > li:hover > a {

   background-color: rgba(104, 92, 128, 0.7)!important;

    color: #ffffff;

}



#mnmwp-main-menu {

    display: flex!important;

    justify-content: end!important;

    width: 100%!important;

}



/*-------------------menu--------------------*/	





.tablee.text-center {

  vertical-align: middle;

}

.banner-inner { width: 90%;}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {

color: #141414!important;font-weight: 500!important;}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {

box-shadow: 0px 25px 20px -20px rgb(52 51 51 / 45%)!important;}

.ios-process-box ul li{ border-right: solid 1px #bed9dd;}

.ios-process-box ul li:last-child{ border-right: solid 0px #bed9dd;}	

.ios-process-boder{    border-right: solid 0px #bed9dd;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

font-size: 14px; font-weight: 600!important;  border-top: solid 0px #ff8a00

 

}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {

padding: 15px 15px 15px 50px!important;

   

}




.seo-questionnaire-title{font-size: 48px;color: #111;margin: 0;
font-weight: 900;line-height: 80px;letter-spacing: 3px; margin-bottom: 30px; text-transform: uppercase;}
.seo-questionnaire-sec{ padding:80px 0}
.questionnaire-form-box{ max-width: 850px; margin: auto; border-radius:5px; padding: 20px; box-shadow: 0 0 20px #efebeb; background-color: #fff;}
.questionnaire-form-box .form-control {display: block; width: 100%;height:48px;padding: 0.375rem 0.75rem;
font-size: 16px;font-weight: 400;line-height: 1.5;color: #495057; background-color: #fff;
background-clip: padding-box;border: 1px solid #ced4da;border-radius: 5px;}
.questionnaire-form-box  .form-label {margin-bottom: 5px; font-size: 15px; font-weight: 500;}
.seo-questionnaire-sub-title{font-size: 20px;color: #111;margin: 8px 0 0 0;font-weight: 600;letter-spacing: 1px; }
.form-sec-bg{ background-color: #fff; padding: 0px; border-radius: 5px;  margin-bottom: 20px;}
.questionnaire-form-box textarea{ height: auto!important}

.formsstar{color: #ff0000}
.inner-title {font-size: 54px;}
.questionnaire-form-box .form-control { font-size: 14px;}
.form-sec-bg {  margin-bottom: 0;}

.questionnaire-page-sec1 .inner-title{ margin-bottom: 30px; font-size: 45px;}

/*-------------------wtite menu--------------------*/	


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {background-color: rgba(0, 0, 0, 0.6)!important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
 color: #fff !important;font-weight: 500 !important;	}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
color: #ff8a00 !important;font-weight: 500 !important;	}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {background-color:none!important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
background-color:#000!important; color: #fff!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { background-color:#000!important; color: #ff8a00!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
background-color:#000!important; color: #fff!important}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
color: #ff8a00!important;}
.shiv-email-font p {font-size: 14px;}
.mb-3.email-shiv p{ margin-bottom: 0px}
.mb-3.email-shiv label{ margin-bottom: 0px!important}
.questionnaire-form-box p{ font-size: 15px;}
.questionnaire-form-box .form-label {line-height: 25px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {top: 70px!important;}

#mega-menu-wrap-menu-1 .mega-menu-toggle {

    background: transparent;
    
}





/*------------------------------- landing page -----------------------------------------*/

.leanding-top {
    padding: 100px 0 100px 0;
}


.leanding-page-top-l{ padding-right: 95px}
.landing-44 {
    font-size: 40px;
    margin: 0 0 20px 0;
    color: #685c80;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 3px;
   
   
}

.landing-28 { font-size: 28px;
    margin: 0 0 20px 0;}
.landing-video{ margin-bottom: 20px;}
.read-leanding {background-color:#685c80;padding: 12px 30px; 
 border-radius: 5px; border: solid 1px #5d9fab; font-size: 15px; font-weight: 600;color: #5d9fab; text-transform: uppercase;letter-spacing: 2px;  }
.read-leanding:hover { background-color:transparent;color: #000; border: solid 1px #000; }
.landing-form{ background-color:#fff; border: solid 1px #ddd; border-radius: 5px; }
.landing-form-title{ background-color:#685c80; border-radius: 5px;    font-weight: 900;  font-size: 24px; color: #FFF; padding: 8px 10px 8px 15px }
.landing-forb{ padding: 25px}


.landing-form .form-control {
    display: block;
    width: 100%;
    height:50px;
    padding: .375rem .75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px;  
}


.landing-form textarea {
    height: 120px !important;
}
.submit-leanding {background-color:#5d9fab;padding: 12px 30px; width: 100%; 
 border-radius: 5px; border: solid 1px #5d9fab; font-size: 18px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px;  }
.submit-leanding:hover { background-color:#ff8b01;color: #fff; border: solid 1px #ff8b01; }
.landing-how{ font-size: 22px; font-weight: bold; color:#685c80; text-align: center;text-transform: uppercase; margin: 20px 0; border-top: solid 1px #ddd; padding-top: 20px;}

.landing-stap{ width: 100%; display: flex; position: relative}
.landing-stap-w{ width: 33%; text-align: center; position: relative; z-index: 2    }
.landing-stap::after {
    position: absolute;
    background-color: #ddd;
    width: 71%;
    height: 1px;
    top: 24px;
    left: 0;
    content: "";
    z-index: 0;
    right: 0;
    margin: auto;
}
.landing-stap p{ font-size:15px;}

.number-l {
    background: #5d9fab;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    font-size: 36px;
    color: #fff;
   display: flex;
    align-items: center;
    justify-content: center; margin: auto;
}


.leanding-color-bar{ background-color:#685c80; padding: 40px}

.leanding-color-bar p{ color: #fff; margin-bottom: 10px}


.landing-44-oran {
    font-size: 36px;
    margin: 0 0 30px 0;
    color: #ff8b01;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 3px;
    
   
}

.leanding-two{ padding-right: 20px; margin-bottom: 10px}
.leanding-two1{ padding-left: 20px; margin-bottom: 10px}

.video-title-color{ background-color:#ff8b01; padding:8px; text-align: center; font-size: 22px; font-weight: 800; color: #fff; margin-bottom: 20px}
.landing-boder-rght{ border-right: solid 1px #ddd}
.trafica-d{ font-size: 36px;color:#ff8b01; font-weight: 800; }
.trafica-s{ font-size: 18px; }


.leanding-middle { padding: 100px 0 100px 0; background-color: #f0f3f2;}

.landing-color{ color:#ee3d67}
.landing-color-w{ color:#fff}
.landing-color-b{ color:#000}

.landing-round-p{ width: 130px; height: 130px; margin: auto; border-radius: 50%;}
.broker-name{ font-size: 18px; margin-top: 15px;}
.broker-box p{ font-size: 16px;}
.color-title{background-color: #ff8b01; padding: 5px 20px; font-size: 16px; font-weight: 700; text-align: center; color: #fff; margin: auto auto 15px auto; display: inline-block;}


.leanding-middle-2 { padding: 100px 0 100px 0; background-color: #685c80;}

.leanding-middle-2 p{ color:#fff}

.submit-leanding-o {background-color:#ff8b01;padding: 18px 50px; 
 border-radius: 5px; border: solid 1px #ff8b01; font-size: 20px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px;  }
.submit-leanding-o:hover { background-color:#5d9fab;color: #fff; border: solid 1px #5d9fab; }

.francisco-box {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    transition: all .5s ease-in;
    box-shadow: 0 0 15px #ddd;
    height: 100%;
}
.francisco-box:hover p{ color: #fff}

.francisco-box:hover {
    background-color: #ff8a00;
    transition: all .5s ease-in;
}

.francisco-box:hover .francisco-on-page {
    color: #fff;
    transition: all .5s ease-in;
}

.francisco-on-page {
    font-size: 18px;
    font-weight: 600;
    padding: 20px 0 10px 0;
    transition: all .5s ease-in;
    text-transform: uppercase;
}

.francisco-box:hover img {
    filter: invert(800%);
    position: relative;
}

.francisco-ma{ margin-top: 25px;
}

.francisco-ma-b{ margin-top: 80px;
}
.meet-the-team-lan{ color:#5d9fab; font-size: 20px; margin-bottom: 0px; font-weight: 700;}
.submit-leanding-bott {background-color:#ff8b01;padding: 14px 60px; 
 border-radius: 5px; border: solid 1px #ff8b01; font-size: 18px; font-weight: 600;color: #fff; text-transform: uppercase;letter-spacing: 2px;  }
.submit-leanding-bott:hover { background-color:#5d9fab;color: #fff; border: solid 1px #5d9fab; }
.lean-logo-bott{ padding: 0 70px 0 0}
.leanding-middle ul{ margin-bottom: 20px; margin-left: 15px}
.leanding-middle ul li{ list-style-type: disc; padding-bottom: 5px;}
.lean-logo-bott-mar{ margin-top: 80px;}

.landing-form-page{ max-width:850px; margin: auto; padding: 20px; box-shadow: 0 0 20px #ebe8e8;}

.landing-form-page .form-control {
    display: block;
    width: 100%;
    height:50px;
    padding: .375rem .75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px;  
}



.landing-form-page textarea {
    height: 85px !important;
}


.landing-form-page label.form-check-label {
    font-size: 16px;
    margin-bottom: 7px;
}


/*-------------------------------  landing page -----------------------------------------*/

.about-top.cpt ul{ margin-left:20px;}
.about-top.cpt ul li{list-style-type:disc; padding-bottom:5px}
.about-top.cpt h2{ font-size:30px; font-weight:600; margin: 10px 0 10px 0 }



/*-------------------wtite menu--------------------*/	


.leanding-top-nww { padding: 0px 0 100px 0;}
.ecom-img-bott{ margin-bottom:30px}
.ecom-box-nn{ border-radius: 10px; box-shadow: 0 0 10px #eee9e9; padding: 0px; transition: ease-in-out 1s;}
.ecom-box-nn img{ border-radius: 10px; }
.ecom-box-nn:hover{  box-shadow: 0 0 20px #aec0c2; }


/*-------------------------------  review section -----------------------------------------*/

.review-custom{padding: 0px 0 80px 0; }
.google-revied-box{ background-color:#f5f5f5; padding: 15px;}


.review-top-sec{ display: flex; align-items: center}
.re-custom-img{ width: 40px; height: 40px; border-radius: 40%}
.re-custom-midd{ width:80%; padding: 0 10px}
.re-custom-right{ width:15px;}
.google-revied-text{ font-size: 15px;}
.google-revied-text p{ font-size: 15px;}

.google-revied-text{ height: 220px; overflow-y: scroll; margin-top: 15px; padding-right: 10px;  scrollbar-width: thin;
            }
.google-revied-name{ font-size: 14px; font-weight: 600; list-style: 20px;}
.google-time{
    font-size: 13px;
    color: #979797;
}

.five-strar-re{ display: flex; padding-top: 10px;}
.five-strar-re img {margin-right: 4px;
    width: 18px !important;
    height: 18px !important;
}
.re-custom-img img { 
    width: 40px !important;
    height: 40px !important;
}

.review-left-main{ padding: 15px;}
.review-left-sec{ display: flex}
.review-left-img{width: 70px;}
.review-left-img img{  width: 70px; height: 70px; border-radius: 50%;}
.review-left-right{ white-space: 80%; padding-left: 15px}

.five-star-left{ display:  flex}
.five-star-left img{ margin-left: 4px;  width: 18px !important;
    height: 18px !important;}

.five-number{ color: #ffc107; font-size: 16px; font-weight: 600;}
.digi-name-reve{font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.review-number-56{ font-size: 15px;font-weight: 600; margin-bottom: 10px;}

.review-buttton img{ width:80%; margin-top: 10px;}

#reviewSlider .owl-prev {
    position: absolute;
    top: 50%;
    right: 20px;
    display: none;
}
#reviewSlider .owl-prev span {
    background-color: #495057;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 24px;
    text-align: center;
}
#reviewSlider .owl-next span {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 24px;
    text-align: center;
}
#reviewSlider .owl-next {
    position: absolute;
    display: none;
    top: 50%;
    left: 20px;
}
#reviewSlider .owl-nav {
    display: none;
}
#reviewSlider .owl-dot span {
    background-color: #111;
    width: 30px;
    height:4px;
    margin: 2px;
    border-radius: 2px;
}
#reviewSlider .owl-dot.active span {
    background-color: #690335;
    width: 30px;
    height: 4px;
}
#reviewSlider .owl-dots {
    display: flex;
    z-index: 20;
    position: relative;
    bottom: -20px;
    justify-content: center;
}










#reviewSlider9 .owl-prev {
    position: absolute;
    top: 50%;
    right: 20px;
    display: none;
}
#reviewSlider9 .owl-prev span {
    background-color: #495057;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 24px;
    text-align: center;
}
#reviewSlider9 .owl-next span {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 24px;
    text-align: center;
}
#reviewSlider9 .owl-next {
    position: absolute;
    display: none;
    top: 50%;
    left: 20px;
}
#reviewSlider9 .owl-nav {
    display: none;
}
#reviewSlider9 .owl-dot span {
    background-color: #111;
    width: 30px;
    height:4px;
    margin: 2px;
    border-radius: 2px;
}
#reviewSlider9 .owl-dot.active span {
    background-color: #690335;
    width: 30px;
    height: 4px;
}
#reviewSlider9 .owl-dots {
    display: flex;
    z-index: 20;
    position: relative;
    bottom: -20px;
    justify-content: center;
}





.bottom-logosection{ background-color: #faf9fc; padding: 50px 0}

.landibg-lage-logo-bottom {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.new-ph-call-bt{ background-color:#ff8a00; padding: 10px; border-radius: 4px; transition: ease-in-out 1s;
    animation: bounce2 2s ease infinite;}
.new-ph-call-bt:hover{ background-color:#ee3d67;}

.new-ph-call-bt-right{ position:fixed; right: 0; top: 45%; z-index: 3}


@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}





/*-------------------------------  landing page -----------------------------------------*/

.ecom-box-nn {
  position: relative;

}

.image-dcom {
  display: block;
  width: 100%;
  height: auto;
}

.overlay-w {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0; border-radius:10px;
  transition: .5s ease;
  background-color:rgba(0, 0, 0, 0.7);
}

.ecom-box-nn:hover .overlay-w {
  opacity: 1;
}

.text {
 
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


.submit-ecom:hover {
    background-color: #ff8b01;
    color: #fff;
    border: solid 1px #ff8b01;
}

.submit-ecom {
    background-color:transparent;
    padding: 18px 30px;
    border-radius: 5px;
    border: solid 1px #fff;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}



.wpcf7-checkbox .wpcf7-list-item {
    margin: 0 15px 8px 0em !important;
    width: 46%!important;
}
li#wpcf7-f34208-o1-ve-text-45 {
    color: #ff0000;
    font-size: 15px;
}
span.wpcf7-not-valid-tip {
    color: #ff0000;
    font-size: 15px;
}

/* ratna code */
span.tickme{background:url(https://digicorns.com/wp-content/uploads/2024/09/tick.png) no-repeat left center; background-size:17px 13px; padding-left:22px; margin:20px 0px 10px 0px;}
ul.listme li span{margin:20px 0px 10px 0px;}
ul.listme li{margin-bottom:15px;}
h2.runtow-title{margin:30px 0px 15px 0px;}
.blog-sec-p p a, .blog-sec-p ul li a{color:#ff8801; font-weight:400;}
.blog-sec-p p{ margin-bottom:25px;}
.blog-main-b ul.no-disc{padding-left:0px !important;}
.blog-main-b ul.no-disc li {list-style:none !important;}

.rwd-table {
  margin: 15px 0px;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
}

.rwd-table tr:first-child {
  border-top: none;
  background: #428bca;
  color: #fff;
}

.rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f5f9fc;
}

.rwd-table tr:nth-child(odd):not(:first-child) {
  background-color: #ebf3f9;
}

.rwd-table th {
  display: none;
}

.rwd-table td {
  display: block;
}

.rwd-table td:first-child {
  margin-top: .5em;
}

.rwd-table td:last-child {
  margin-bottom: .5em;
}

.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 120px;
  display: inline-block;
  color: #000;
}

.rwd-table th,
.rwd-table td {
  text-align: left;
}

.rwd-table {
  color: #333;
  border-radius: .4em;
  overflow: hidden;
}

.rwd-table tr {
  border-color: #bfbfbf;
}

.rwd-table th,
.rwd-table td {
  padding: .5em 1em;
}
@media screen and (max-width: 601px) {
  .rwd-table tr:nth-child(2) {
    border-top: none;
  }
}
@media screen and (min-width: 600px) {
  .rwd-table tr:hover:not(:first-child) {
    background-color: #d8e7f3;
  }
  .rwd-table td:before {
    display: none;
  }
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
  }
  .rwd-table th,
  .rwd-table td {
    padding: 1em !important;
  }
}

.light-orng-bg{background-color:#fbf7f3 !important;}
.home-page-blog-sec{ padding: 80px 0 0 0}
.blog-title-h {
    font-size: 22px;
    margin: 0px 0 12px 0;
    font-weight: 600;
}

.home-blog-box:hover {
    border: solid 1px #5d9fab;
    transition: all 0.5s ease-in;
}
.home-blog-box {
    background-color: #fff;
    box-shadow: 0 0 15px #ddd;
    border-radius: 5px;
    border: solid 1px #fff;
    transition: all 0.5s ease-in;
    height: 100%;
}

.blogs-h-padd{ padding:20px;}

.five-logo{ display:flex}
.five-logo-a img {
    width: 155px;
    padding: 0 20px;
}
.leanding-page-top-l {
    padding-right: 50px;
}

.top-phone a {
  color: #fff;
}
.ecom-img-bott img {
  border-radius: 10px;
}

.inner-banner-land {
  background-color: #111;
  min-height: 100px;
}
.col-lg-3.col-md-3.logo-sec01.logo-add img {
  width: 250px;
}

section.seo-new-pages-one.pb-0 h2.review-title-re.reviews-color3 {
    display: block;
    padding-bottom: 25px;
}

/*-------------------------------  testimonials page  -----------------------------------------*/
.testimoni-mar{ margin-bottom: 100px}
.testimonials-new{background-color:#fff; border-radius:20px; padding: 60px 30px 40px 30px; position: relative; box-shadow: 0 0 20px #ddd; height: 100%;}
.testimoni-quote{ position: absolute; left: 20px; top:-30px; display:none}
.testimoni-quote-b{ position: absolute; right: 20px; bottom:-30px; display:none}
.ownner-name-t{ background-color:#fff; border-radius:40px; width:270px; border: solid 1px #ff8a00; padding: 8px 10px; position: absolute; right: 0; top:-30px;}
.owner-nn-dd{ width:50px; height: 50px; border-radius: 50%; }
.owner-toe{ display: flex; align-items: center}
.reviewt-name{ font-size:18px; font-weight: 600; color:#ff8a00; padding-left: 15px; line-height: 18px;}
.degin-poss{ font-size:16px; font-weight: 400; color:#ff8a00; padding-left: 15px; padding-top:3px}
.five-star-re{ padding-bottom:20px;}
.google-rev{ font-size: 18px; color:#000}
.google-link{ text-decoration: underline!important}
.video-text iframe{ width: 100%; height: 450px;}
.video-top-m{ margin-top: 40px;}
.four-review-logo{ display: flex; align-items: center; justify-content: center; }
.four-review-logo .four-logo-rev{ box-shadow: 0 0 20px #ddd; margin: 8px 12px; border-radius: 8px; background-color:#fff; }
.four-review-logo .four-logo-rev img{ width: 220px; border-radius: 5px; padding: 0 10px}
.logo-bottom-re{ margin-bottom: 40px; margin-top:12px}
.video-textm-mar{ margin-bottom:20px; margin-top: 0px;}
#videoreview .owl-prev { position: absolute;top: 50%;right: 20px;display: none;}
#videoreview .owl-prev span {background-color: #fff;width: 40px;height: 40px;border-radius: 50%;color: #000;font-size: 24px;text-align: center;}
#videoreviewo .owl-next span {background-color: #fff;width: 40px;height: 40px;border-radius: 50%;color: #000;font-size: 24px;text-align: center;}
#videoreview .owl-next {position: absolute;display: none;top: 50%;left: 20px;}
#videoreview .owl-nav {display: none;}
#videoreview .owl-dot span {background-color: #FFD099;width: 10px;height: 10px;margin: 2px; border-radius: 50%;}
#videoreview .owl-dot.active span {background-color: #FF8A00;width: 10px; height: 10px;}
#videoreview .owl-dots {display: flex;z-index: 20;position: relative;bottom: -20px;justify-content: center;}
.review-textm-mar{ margin-bottom:50px; }
.review-title-re { font-size: 36px;margin: 0 0 20px 0; color: #000;text-transform: uppercase;font-weight: 900;letter-spacing: 3px;transition: all 0.5s ease-in; display: inline;}
.center-logo-re img{ width: 180px;}
.center-logo-re .aroww-re{ width:85px!important;}
.center-logo-re1 img{ width: 220px;}
.center-logo-re1 .aroww-re{ width:85px!important;}
.aroww-rer{ width:85px!important;}

.reviews-color1{color: #ff8a00;}
.reviews-color2{color: #46395f;}
.reviews-color3{color: #5d9fab;}
.reviews-color4{color: #ee3d67;}


.process-on-box:hover img {
    filter: brightness(0) invert(1) !important;
    transition: all 0.5s ease-in;
}


/*-------------------------------  testimonials page end  -----------------------------------------*/










/* social foot  */

.social-foot ul { display: flex;}
.social-foot ul li { margin-right: -12px;}
.social-foot ul li a { width: 48px; height: 46px; background-color: #fff; text-align: center; line-height: 42px; font-size: 22px; margin-right: 20px;  display: block; border-radius: 50%; position: relative; overflow: hidden; border: 2px outset #ff8a00; z-index: 1;}
.social-foot ul li a .icon { position: relative; color: #262626; transition: .5s; z-index: 3;}
.social-foot ul li a:hover .icon { color: #fff;  transform: rotateY(360deg);}
.social-foot ul li a:before { content: ""; position: absolute; top: 100%; left: 0; width: 100%;height: 100%; background: #f00; transition: .5s; z-index: 2;}
.owl-dots {display: none;}
.social-foot ul li a:hover:before {top: 0;}
.top-social ul li a:hover img { filter: invert(1);}
.social-foot ul li:nth-child(1) a:before{ background: #3b5999; z-index:-1;}
.social-foot ul li:nth-child(2) a:before{ background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); z-index:-1;}
.social-foot ul li:nth-child(3) a:before { background: #1DA1F2;  z-index:-1;}
.social-foot ul li:nth-child(4) a:before { background: #0077B5; z-index:-1;}
.social-foot ul li:nth-child(5) a:before { background: #FF0000;  z-index:-1;}
.social-foot ul li:nth-child(6) a:before { background: #ff5670;  z-index:-1;}
#cookie-notice .cn-button:not(.cn-button-custom) { color: #000 !important;}
.footer-section form { width: 75%;}
.desktop-video { display: block;}
.mobile-video { display: none;}
.process-on-box1:hover img {filter: brightness(0) invert(1) !important;  transition: all 0.5s ease-in;}
.usamap-sec { padding: 20px 0 50px 0;  line-height: 0px;}
.process-on-box p { margin-bottom: 0px;}
.wp-block-search__input { font-size: 16px !important; font-weight: 500 !important; text-transform:capitalize !important;}
button.wp-block-search__button.wp-element-button { font-size: 16px !important;}


.mar-top-come{ margin-top:-40px!important;}




@media (max-width: 1600px){
p {line-height: 28px;font-size: 16px;}
.logo-four img {width: 87%;}
.digilogo .brand img { width: 242px;}	
.logo-two img {width: 175px;}	
 .get-quote {padding: 12px 10px;font-size: 14px;letter-spacing: 1px; letter-spacing: 0px;}	
.payment-icon img{margin-right: 20px;}	
.banner-inner { width: 90%;}	
.inner-title {font-size: 55px;}
.inner-title span {font-size: 55px;}
.onpage-title-q {font-size: 40px; text-align: center}	
.digital-marketing p {font-size: 16px;line-height: 25px;}
.onpage-title-black {font-size: 40px;}	
.onpage-title-per {font-size: 40px; text-align: center}	
.gree-title-q {font-size: 40px; margin: 0 0 20px 0; text-align: center}	
.Other-sm-title {font-size: 21px;}	
.onpage-title-black {font-size: 40px;}	
.degicorns-tab .nav-link {width: 195px; padding: 20px 10px;}	
.ios-process-box ul li { padding: 0 7px 0 15px;}
.step-titlesm {font-size: 13px;}	
.nav-right87 {width: 99.5%;left: 0;}	
.seo-new-pages-three { padding: 80px 0 80px 0;}
.footer-section { padding: 70px 0 0px 0;}	
.wordpress-pages-box img { width: 80px;}	
.footer-section form { width: 85%;}	
.seo-new-pages-one { padding: 80px 0;}	
.seo-new-pages-four { padding: 80px 0 80px 0;}	
.other-ixon img { width: 90px !important;}	
.Other-Services-box-o { margin-top: 20px;}	
.onpage-top-p p { font-size: 22px;}	
.craftings-title { font-size: 40px;}	
.Other-Services-box {  margin-top: 20px;}	
.about-main { font-size: 70px;}	
.left-about p {font-size: 22px;line-height: 36px;}	
.about-miss-text p { font-size: 22px; line-height: 34px;}
.about-top { padding: 80px 0 50px 0;}	
.left-about { padding-right: 30px;}	
.services-title-q { font-size: 45px;}	
	
	
	
	
}





@media (max-width: 1440px){
	
.landing-44 {font-size: 30px;}
.leanding-top {padding: 70px 0 70px 0;}
.leanding-middle-2 {padding: 70px 0 70px 0;}
.leanding-middle{padding: 70px 0 70px 0;}
.leanding-top {padding: 70px 0 70px 0;}
.landing-44-oran {font-size: 30px;}	
.main-cantener { padding: 0 30px 0 30px;}	
.ab-box-f1 {padding: 0 0px 40px 0;}
.ab-box-f2 {padding: 0 0px 40px 0px;}	
.ab-box-f3 {padding: 0 0px 0px 0;}
.ab-box-f4 {padding: 0 0px 0px 0px;}
.completed {font-size: 14px;}
.services-left {padding: 50px 0px 50px 40px;}
p {line-height: 27px;font-size: 16px;}	
.border-revi {padding:0 25px 0 0px ;}
.main-cantener-midd {padding: 0 40px 0 40px;}
.logo-four img {width: 80%!important; height: auto!important;}
.logo-four {align-items: center;}
.ser-box-m {padding: 0 0px 10px 0;}
.top-social a {margin: 10px 0px 10px 4px;}	
.footer-section h2 {font-size: 21px;letter-spacing: 1px;}
.top-two-p p {font-size: 20px;letter-spacing: 0px;line-height: 32px;}
.banner-inner { width: max-content;}
.get-quote {padding: 15px 18px;font-size: 15px;}
.logo-two img {  width: 165px;}	
.get-quote {padding: 12px 10px;font-size: 14px;letter-spacing: 1px; letter-spacing: 0px;}	
.digital-marketing {padding: 15px;}	
.digital-on-page {font-size: 17px;padding: 15px 0 10px 0;}	
.digital-marketing.text-center img {width: 60px;}	
.inner-pages-faq-mm .accordion-button {font-size: 15px;letter-spacing: 1px;}		
.text-center.faq-img-top img {width: 73%;}	
.degicorns-tab .nav-link {width: 203px;}	.inner-title { font-size: 40px;}	
.inner-title span {font-size: 40px; line-height: normal;}	
.onpage-right {padding: 0 40px 0 20px;}
.wordpress-pages-box {padding: 15px;}
.wordpress-pages-box img {width: 70px;}	
.top-phone {font-size: 17px;}		
.design-process-t {font-size: 18px;}	
.degicorns-tab {margin-top: 25px;}	
.ios-mar-top {margin-top: 0;}	
.about-main {font-size: 48px;}
.ourmission-box-b-tit {padding: 28px 0 0 0;line-height: 0;}
.footer-section p {font-size: 15px;}
.blog-title-h {font-size: 20px;}		
p {line-height: 28px;font-size: 16px;}
.left-about p {font-size: 20px;line-height: 34px; }	
.services-sm { font-size: 16px;}
.social-foot ul li a { width: 40px; height: 40px; line-height: 34px;margin-left: 0;}	
.top-social a img { width: 18px;}			
.projetct-right span { font-size: 45px;}
.common-sec { padding: 80px 0;}	
.onpage-title-black { font-size: 36px; }	
.step-title { font-size: 26px;}	
.seo-new-pages-two { padding: 10px 0 80px 0;}	
.blog-sec-p { padding: 80px 0 80px 0;}	
.reviews-back { padding: 80px 0;}
.contact-gray { padding: 80px 0;}	
.read-more { font-size: 16px;}	
.digitally-bann { font-size: 70px;}	
.ab-velue {font-size: 40px;}	
.degicorns-tab .nav-link { width: 190px;}	
.onpage-left { padding-right: 20px;}		
.features-of-de ul li{ font-size:16px;}	
}



@media (max-width: 1366px){
    
.leanding-top-nww { padding: 0px 0 50px 0;}       
.degicorns-tab .nav-link {width: 185px;}
.step-title {font-size: 24px;}
.step-titlesm {font-size: 12px;}    
.logo-four img { width: 67% !important; }   
.about-main { font-size: 40px; }    
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 10px 16px!important;}	
.inner-title-2 {font-size: 40px;line-height: 60px;}	
.inner-title-3 {font-size: 40px;line-height: 58px;}	
.inner-title {font-size: 64px;}	
.inner-title span  {font-size: 64px;}	
.get-quote {padding: 12px 10px;font-size: 14px;letter-spacing: 1px; letter-spacing: 0px;}
.logo-two img {width: 145px;}
.inner-title {font-size: 40px;}
.inner-title span {font-size: 40px; line-height: normal;}	
.onpage-title-q {font-size: 32px; text-align: center}	
.digital-marketing p {font-size: 16px;line-height: 25px;}
.onpage-title-black {font-size: 32px;}	
.onpage-title-per {font-size: 32px; text-align: center}	
.gree-title-q {font-size: 32px; margin: 0 0 20px 0; text-align: center}	
.Other-sm-title {font-size: 18px;}	
.onpage-title-black {font-size: 32px;}		
.onpage-top-p p {font-size: 20px;}	
.degicorns-tab .nav-link {width: 185px;}
.step-title {font-size: 22px;}
.step-titlesm {font-size: 12px;}
.inner-title {line-height: normal;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-size: 14px!important;}	
/*-------------------menu--------------------*/	

#mnmwp-main-menu > ul > li > a {padding: 10px!important;}

/*#mnmwp-main-menu ul > li.has-sub > a::after {right: -2px!important;}	

#mnmwp-main-menu ul > li.has-sub > a::before {right: 3px!important;}	*/
/*-------------------menu--------------------*/		
#mnmwp-main-menu ul > li.has-sub > a::after {right: -4px!important;}	
#mnmwp-main-menu ul > li.has-sub > a::before {right: 0px!important;}	
#mnmwp-main-menu > ul > li.has-sub > ul.sub-menu > li a:before {top: 40%;right: 15px!important;}	
#mnmwp-main-menu > ul > li.has-sub > ul.sub-menu > li a:after {top: 53%;right: 15px!important;}	
.footer-section p { font-size: 14px;letter-spacing: 0;}		
.home-page-blog-sec{ padding: 50px 0} 
.blog-title-h {font-size: 18px;}	
.about-sm { font-size: 30px;}
.left-about p { font-size: 18px; line-height: 32px; }	
.services-right { padding-left: 20px;}	
.services-title { font-size: 40px;}	
.ser-icon img { width: 80px;}
.ser-icon { height: 90px;}	
#work .owl-dot span { width: 15px; height: 15px;}	
#work .owl-dot.active span {width: 15px; height: 15px;}	
#work .owl-dots { width: 35px;}	
.rewiew-title {font-size: 40px;}	
.common-sec {padding: 70px 0; }	
.projetct-right span { font-size: 40px;}
.services-title213 {font-size: 40px;}	
.call-all {  padding: 13px 40px;}	
.ios-process-cercel {  width: 115px;  height: 115px;}
.ios-process-cercel2 {  width: 115px;  height: 115px;}
.ios-process-cercel3 {  width: 115px;  height: 115px;}
.ios-process-cercel4 {  width: 115px;  height: 115px;}
.ios-process-cercel5 {  width: 115px;  height: 115px;}
.ios-process-cercel6 {  width: 115px;  height: 115px;}
.seo-new-pages-last { padding: 80px 0;}	
.ios-screen-box.ios-padd-top img { width: 250px;}	
.wordpress-pages-box-tt { font-size: 18px;}	
	
	
	
}







@media (max-width: 1280px){
.landing-44 {font-size: 30px;}	
.leanding-top {padding: 50px 0 50px 0;}	
.leanding-middle-2 {padding: 50px 0 50px 0;}	
.leanding-middle{padding: 50px 0 50px 0;}
.leanding-top {padding: 50px 0 50px 0;}
.landing-44-oran {font-size: 30px;}		
.review-left-img img {width: 60px;height: 60px;}	
.leanding-page-top-l {padding-right: 0;}			
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {padding: 0px 11px 13px;font-size: 14px;}
.craftings-title {font-size: 40px;}
.services-title {font-size: 40px;}	
.about-main {font-size: 50px;}	
.ab-velue {font-size: 40px;margin: 10px 0;}	
.rewiew-title {font-size: 40px;}
.projetct-right span {font-size: 33px;}	
.navbar .navbar__left {flex: 0 0 23%;}	
.logo-two img {height: auto;}	
.top-phone {font-size: 16px;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {padding: 0px 4px 16px!important;}	
.digilogo .brand img {width: 140px;}
.inner-main-title {font-size: 40px; margin: 0 0 10px 0;}	
.center-p p {font-size: 18px;line-height: 30px;}	
.center-p p {font-size: 18px;line-height: 30px;}
.center-p p  br{ display: none}	
.top-phone {font-size: 15px;}	
.onpage-right {padding: 0px 34px 0px 20px;}	
.faq-img-top {margin-top: 40px;}	
ul#pills-tab li {margin-bottom: 20px;}	
.blog-title-h {font-size: 17px;}	
.review-title-re {font-size: 28px;}
.logo-four img { width: 72% !important;}   
.slider-left { width: 100%;}


	

}





@media (max-width: 1190px){	
.submit-leanding {padding: 10px 30px;font-size: 16px;}
.landing-how {font-size: 19px;}
.number-l {font-size: 24px;}
.landibg-lage-logo-bottom img {padding: 0 15px;}
.review-left-img img {width: 50px;height: 50px;}	
	
	
/* 	mohit  */
	
.social-foot ul li a {     width: 36px; height: 36px; line-height: 30px;  margin-left: 0;}
/* 	end  */
	
}
@media (max-width: 1152px){	

.logo-two img { width: 135px; }
/* .process-on-page::after { top: 170px; height: 90%;}	 */
.process-on-box p { font-size: 16px; line-height: 28px;}	
.craftings-title { font-size: 35px; }	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 15px 15px 30px !important;}	
.seo-new-pages-one { padding: 60px 0; }	
.onpage-title-black { font-size: 30px; }	
.slider-left { padding-left: 20px; padding-right: 10px;}
.slider-left-title { font-size: 28px;}	
	
	
	
	
	
}




body, html{ overflow-x:hidden;}

@media (max-width: 1024px){	
	
.landing-44 {font-size: 24px;}	
.landing-form-title {font-size: 20px;}	
.landing-28 {font-size: 20px;}	
.landing-44-oran {font-size: 24px;}	
/* .number-pro {top: 100px;}	 */
/* .process-on-page::after { top: 100px;}	 */
.number-pro1 {right: -85px;}	
.process-on-box1 { margin: 40px 40px 40px 0;}	
.banner-info {width: 90%;}
body, html{ overflow-x: hidden}		
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {padding: 0px 6px 9px!important;
font-size: 13px!important;}
.top-phone {font-size: 14px;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {padding: 0px 6px 9px!important;font-size: 11px!important;}	
.ab-box {transform: skew(-3deg);}	
.noskew {transform: skew(3deg);}
.craftings-title {font-size: 34px;}	
.services-title {font-size: 34px;}	
.about-main {font-size: 40px;}	
.ab-velue {font-size: 34px;margin: 10px 0;}	
.rewiew-title {font-size: 34px;}	
.services-sm {font-size: 15px;}	
.rewiew-title {font-size: 34px;}
.project-box {padding: 0 20px 0 0;}	
.inner-main-title span {font-size: 35px;}
.inner-title {font-size: 40px;line-height: 50px;}	
.inner-title span {font-size: 40px;}	
.inner-main-title {font-size: 35px;}
.top-right-p p {font-size: 18px;line-height: 30px;}	
.about-miss-text p {font-size: 21px;line-height: 30px;}	
.out-team-main ul li {width: 25%;padding: 0 10px;}	
.innet-two ul li {font-size: 20px;line-height: 38px;}
.middle-center p {font-size: 20px;font-weight: 300;line-height: 30px;}
.blog-r-title {font-size: 18px;}	
.serchformss {font-size: 18px!important;}	
.table-responsive {overflow-x: auto;-webkit-overflow-scrolling: touch;}
.col-md-12.text-center.center-con p br {display: none;}
.popular-left {padding-right: 5%;}
.popular-right {font-size: 13px;}	
.blog-r-title {font-size: 17px;}	
.price-tab .nav-tabs .nav-link { margin-bottom: 8px;}	
.highlight-back::after {background-size: 62% 62%; top: -4px;}
.price-tab div#nav-tabContent {padding: 20px 0 0 0;}	
.main-services-page ul li { width: 33%;padding: 10px 8px;}	
.main-services-page ul {flex-wrap: wrap;}	
.degicorns-tab {margin-top: 0;}	
.digital-on-page {font-size: 15px;padding: 15px 0 15px 0;}
.ios-process-box ul {display: flex;flex-wrap: wrap;}	
.ios-process-box ul li {width: 33%;padding: 0 15px 30px;}	
.seo-new-pages-one {padding: 80px 0 60px 0;}	
.onpage-title-per {margin: 0 0 20px 0; line-height: 38px;}	
.page-id-27943 .onpage-top-p p {font-size: 18px;margin-top: -8px;margin-bottom: 25px;}	
.process-on-mm2 {width: 77%;}
.process-on-mm1 {width: 23%;padding-right: 20px;}	
.footer-section form {width: 92%;}	
.seo-new-pages-last {padding: 50px 0;}
.copy-right a {font-size: 14px;}
.footer-section p {font-size: 14px;}	
.seo-new-pages-two {padding: 10px 0 70px 0;}
.seo-new-pages-three {padding: 70px 0 70px 0;}
.seo-new-pages-four {padding: 70px 0 70px 0;}	
.seo-new-pages-one {padding: 70px 0 60px 0;}	
#work .owl-dots {right: 55%;}	
.craftings-sec {padding: 50px 0 0 0;}	
.view-all {padding: 15px 14px;border: solid 1px #5d9fab;font-size: 14px;}	
.about-top {padding: 30px 0 50px 0;}	
table th, table td {
/*  white-space: nowrap;*/
  padding: 10px 20px;
  font-family: Arial;}
table tr th:first-child, table td:first-child{
position: sticky;left: -2px;z-index: 10; background: #f3f5f6;}
table tr th:first-child{z-index: 11;}
table tr th{
position: sticky; top: 0;z-index: 9; background: #f3f5f6;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding: 15px 15px 15px 15px!important;	}	
/* .bv-tag-attr-replace {width: 58px;} */
.ownner-name-t {width: 330px;}	
/*-------------------menu--------------------*/		
#mnmwp-main-menu > ul > li > a {font-size: 10px!important;}
/*#mnmwp-main-menu ul > li.has-sub > a:after {right: -4px!important;}	
#mnmwp-main-menu ul > li.has-sub > a:before {right: 0px!important;}	*/
.is_mobile #mnmwp-main-menu ul ul li a {padding-left: 15px!important;width: 100%!important;}	
/*-------------------menu--------------------*/			
.social-foot ul { /* display: flex
; */ column-count: 3;display: block; max-width: 90%; margin: auto;}
.social-foot ul li a {  margin-bottom: 0;}	
#work .owl-dots { top: 40%;}	
.logo-two img { width: 40%;}	
.footer-section { padding: 50px 0 0px 0;}	
.home-about { padding: 70px 0;}		
.call-all { padding: 13px 30px; }
.projetct-right {  padding-left: 30px;}	
.projetct-right span { font-size: 28px; }	
.blogs-h-padd { padding: 15px;}	
.blog-title-h { font-size: 16px; }	
.common-sec {padding: 50px 0; }	
.view-all-2 { padding: 12px 30px;}	
.slider-left p { line-height: 24px; font-size: 15px;}	
.slider-left-title { font-size: 28px; line-height: 34px;}	
	
	
	
}



@media (max-width: 991px){	

.is_mobile #mnmwp-main-menu #mnm-menu-button {width: auto!important;position: absolute;right: 0;}
#mnmwp-main-menu ul.mnmwp-menu {outline: 0;margin-top: 63px;}.mnm-menu-opened {top: -63px;}
header.fixed-nav .top-menu-bg {background-color: #302f2f;height: 71px;}	
.is_mobile #mnmwp-main-menu #mnm-menu-button {top: 5px!important;}	
.is_mobile #mnmwp-main-menu #mnm-menu-button button.btn.menu-btn span{background:#fff!important;}	
.digilogo {display: inherit!important;}
ul#menu-primary {background-color: #333!important;}	
.is_mobile #mnmwp-main-menu #mnm-menu-button {top: 5px!important;}		
#mega-menu-wrap-menu-1 .mega-menu-toggle {background: transparent!important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { width: 100% !important;  height: 300px !important; overflow: auto !important; }
.home-blog-box {height: auto; margin-bottom: 25px;}	
.five-logo-a img {width: 155px;padding: 0 7px;}
.bv-tag-attr-replace {width: 58px;}
.social-foot ul { display: flex;max-width: 100%; margin: auto;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link { padding: 0 15px 10px !important; font-size: 15px !important;}	
.common-sec { padding: 0px 0 50px; }	
.home-blog-box { min-height: 500px; }
.footer-section { padding: 40px 0 0 0;}	
.number-pro { top: 0px; }	
.number-pro1 { top: 0px; right: -82px; }	
.process-on-page::after { top: 0px; }	
ul.mega-sub-menu li a {  padding: 4px 4px 4px 15px !important;}	
 .review-left-img img { width: 40px; height: 40px; }
.leanding-middle ul li { font-size: 16px; color: #444;}
.submit-leanding-o { padding: 12px 38px; font-size: 17px; }	
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-top: -59px!important;}	
.slider-left {position: relative;width: 100%;}
#work .owl-dots {right: inherit;top: 50%;left: 0;}	
.is_mobile #mnmwp-main-menu #mnm-menu-button { top: -44px!important;}	
.review-left {margin-bottom: 20px;}	
.services-left {padding: 50px 40px 50px 40px;}	
.inner-left-img {margin-bottom: 30px;}	
.innet-two {padding: 50px 0 50px 0;}	
.innet-one {padding: 100px 0 10px 0;}
.banner-inner {width: 95%;}	
.inner-title {font-size: 30px;}
.inner-title span {font-size: 30px;}		
.onpage-title-q {font-size: 26px;}	
.seo-new-pages-one {padding: 50px 0 30px 0;position: relative;}	
.onpage-left {margin-bottom: 30px;}	
.onpage-title-black {font-size: 26px;}
.seo-new-pages-two { padding: 10px 0 50px 0;}
.seo-new-pages-three { padding: 50px 0 50px 0;}	
.onpage-title-per {font-size: 26px;}	
.process-on-mm {display: inherit;}
.process-on-mm1 {width: 100%;padding-right: 0px;}	
.process-on-box {padding: 20px;text-align: center;}	
.process-on-mm2 {width: 100%;}
.process-on-box p {font-size: 16px;line-height: 25px;}	
.gree-title-q {font-size: 26px; text-align: center;}	
.seo-new-pages-four {padding: 50px 0 50px 0;}
.onpage-title-black {font-size: 26px;}	
.process-sm-title {font-size: 16px;font-weight: 600;}	
.process-on-mm {display: inherit;text-align: center;}	
.text-center.faq-img-top img {width: 40%;}		
.onpage-right {padding: 0px 20px 0px 20px;}	
.seo-new-pages-two-img {margin-top: 20px;}	
.design-process-t {font-size: 17px;}	
.onpage-left {display: none;}	
.seo-new-pages-two-img  img{ display: none}	
.tab-pane ul li {font-size: 16px;margin-bottom: 10px;}	
.about-top { padding: 50px 0 50px 0; }
.left-about { border-left: solid 1px #999; padding-left: 15px;  padding-right: 0px;}	
.left-about p { font-size: 18px; letter-spacing: 0; line-height: 30px;}
.ourmission-box-b { margin-bottom: 25px;}	
.topmar { padding-top: 0px;}	
.contact-white-box { height: auto; margin-bottom: 25px; min-height: 270px;}	
.contact-gray { padding: 50px 0;}	
.craftings-tt { padding-bottom: 30px;}	
.location-box { padding-top: 0px;}	
.home-about { padding: 50px 0;}	
.projetct-right { padding-left: 20px;}	
.projetct-right span { font-size: 24px;  }	
.ios-process-box ul li { width: 50%;padding: 0 15px 30px; }	
.ios-process-cercel1 { width: 100px; height: 100px;	}
.ios-process-cercel2 { width: 100px; height: 100px;}
.ios-process-cercel3 { width: 100px; height: 100px;}	
.ios-process-cercel4 { width: 100px; height: 100px;}	
.ios-process-cercel5 { width: 100px; height: 100px;}
}





@media only screen and (max-width: 992px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { display: block;}
}



@media (max-width: 912px){}
.testimoni-quote {left: 5px;}
.testimoni-mar {margin-bottom: 70px;}
.degin-poss {font-size: 14px;}
 .ownner-name-t {width: 310px;}
.process-on-box { margin-left: 40px;}
.number-pro { left: -80px;}






}






@media (max-width: 870px){
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-top: 0px !important; }	
ul.lad-ul li { font-size: 16px!important;}	
.top-landing-icon { margin-bottom: 15px!important; height:auto!important}		
#mega-menu-wrap-menu-1 {clear: both; position: fixed!important;top: 0!important;height:auto!important;right: 0!important;width: 100%!important;}		
.digitally-bann {font-size: 62px;}	
.Pop-Up-text {font-size: 55px;}
.home-about {padding: 50px 0;}	
.left-about {border-left: solid 0px #999;padding-left: 0px; padding-right: 0px; padding-bottom: 25px;}	
.services-left {padding: 50px 33px 49px 33px;}	
.services-back {padding-bottom: 50px;}	
.slider-left { position: relative;top: 0;left: 0; transform: inherit;z-index: 10;width: 90%;}	
#work .owl-dots {position: absolute;bottom: 0px;width: 46px;height: auto;right: 94%;top: 38%;}
.craftings-sec {padding: 50px 0 0 0;}	
.slider-left-title {font-size: 30px;}	
.craftings-tt {display: inherit;}	
.view-all {margin-left: 0px;}	
.craf-bt {text-align: center;padding-top: 25px;}	
#mega-menu-wrap-menu-1 .mega-menu-toggle {
background-color: transparent!important}		
.reviews-back {padding: 50px 0px }	
.review-left {padding-left: 20px;padding-right: 60px; margin-bottom: 25px;}		
.common-sec {padding: 50px 0;}
.project-box {padding: 0 20px 0 0;text-align: center;}	
.project-box .d-flex.align-items-center {display: inherit!important;}
.projetct-right.d-flex.align-items-center {display: inherit!important;}	
.projetct-right span {font-size: 28px;display: block; padding: 10px 0}	
.project-box {padding: 0 20px 20px 0;text-align: center;}	
.footer-section { padding: 40px 0 0px 0;}	
.footer-section h2 {font-size: 20px;letter-spacing: 1px;margin: 10px 0 8px 0;}	
.footer-logo {font-size: 18px;}	
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {margin-top: 37px!important; margin-right: 25px!important}	
.Pop-Up-text {font-size: 22px;}
.digitally-bann {font-size: 30px;}	
.innet-one { padding: 50px 0 0px 0;}	
.top-two-p {padding-left: 0;padding-top: 25px;}	
.top-right-p p { padding: 10px 0 0 0;}
.innet-two {padding: 50px 0 50px 0;}
.inner-title-2 { font-size: 28px;line-height: 40px;}	
.gray-color {padding: 50px 0;}
.inner-title-3 {font-size: 28px;line-height: 40px;}	
.innet-three {padding: 50px 0 50px 0;}	
.middle-center p {font-size: 18px;line-height: 29px;}	
.last-boxes {padding: 10px 8px;font-size: 16px;}	
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 { margin-top: 28px!important;}	
.about-main {font-size: 36px;}	
.about-top {padding: 50px 0 50px 0;}	
.ourmission-box-b { margin-bottom: 25px;}	
.about-top {padding: 50px 0 50px 0;}	
.out-team-main ul li { width: 33%;}	
.craftings-title {border-right: solid 0px #5d9fab;     border-left: solid 0px #5d9fab;}	
.ourmission-box {margin-bottom: 30px;}	
.inner-title-3 br{ display: none}	
.col-lg-3.col-md-6.sm-contatbox.text-center {margin-bottom: 25px;}	
section.about-top.contact-page-gg {padding: 50px 0;}	
section.about-top.two-locationnn {padding: 50px 0;}	
.craftings-tt {padding-bottom: 24px;}
.contact-gray {padding: 50px 0;}	
.two-boxs p br {display: none;}	
.left-comm {border-right: solid 0px #999;padding-right: 0px; height: 100%;}	
.gray-color ul li {font-size: 19px;line-height: 40px;}		
.gray-color ul {column-count: 2;}	
.left-comm {display: inline;}
ul.mega-sub-menu li a { padding: 5px 0px 1px 0px !important;}	
.blog-sec-p {padding: 50px 0 50px 0;}	
.blog-top-title {padding: 0px 0 20px 0; margin-bottom: 30px;}	
.blog-main-b {margin-bottom: 25px;padding: 20px;box-shadow: 0 0 20px #ddd;}
.reading-this-title {font-size: 18px;}
.reading-social img {width: 33px;margin-right: 4px;margin-bottom: 4px;}	
.blog-main-b ol li{ font-size: 16px;}	
.may-also-title {font-size: 25px;}	
.website-starting {font-size: 13px;}	
.header-social a {margin: 0px 0px 0px 0px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle { margin-top: 54px;}	
header.header.fixed-nav #mega-menu-wrap-menu-1 .mega-menu-toggle { margin-top: 5px;}	 	
.page-id-26439 .about-top {padding: 50px 0 50px 0;}
.price-tab .nav-tabs .nav-link {font-size: 13px;font-weight: 600;margin-right: 8px;padding: 10px 15px; margin-bottom: 10px;}	
.price-tab div#nav-tabContent {padding: 15px 0 0 0;}	
.highlight-back::after {top: -7px;background-size: 59% 57%;}
.price-tab div#nav-tabContent {position: relative;z-index: 1;}	
.services-title { text-align: center; border-left: solid 0px #685c80;}
.website-starting {font-size: 11px;}	
.inner-banner404 {min-height: 72px;}	
.digitally-bann {font-size: 56px;}	
.noipad-soci{ display: none}
.process-on-box1::after {top: 80px;}	
.process-on-box::after {top: 80px;}		
.develop-right {padding-left: 0px;}
.degicorns-tab div#pills-tabContent {padding: 20px;margin-top: 35px;}	
.quote-all-m {margin-top: 30px;}	
.Other-sm-title {font-size: 19px;}	
.Other-Services-box { margin-top: 20px;}	
.design-process-t {font-size: 15px;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
float: none!important; position: relative;width: 100%!important;height: 300px!important;overflow: auto!important;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
height: 50px!important;    line-height: 51px!important;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
padding: 2px 12px 0px 14px !important;}	
.seo-new-pages-last {padding: 50px 0;}	
.ios-process-box ul li {width: 50%;padding: 0 15px 30px;}	
/*-------------------menu--------------------*/
.is_mobile #mnmwp-main-menu #mnm-menu-button button.btn.menu-btn span {background: #fff!important;}	
.digilogo {display: inherit!important;}	
div#mnmwp-main-menu {margin-top: -47px;}	
.top-menu-bg {padding: 21px 0 15px 0;}	
a.brand {position: relative;z-index: 4;}	
ul#menu-primary {background-color: #333!important;}	
#mnmwp-main-menu > ul > li > a {padding: 12px 10px!important;}	
#mnmwp-main-menu > ul > li > a {font-size: 14px!important;}
.is_mobile #mnmwp-main-menu #mnm-menu-button {top: -5px!important;}	
header#header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box { margin-top: 21px !important; margin-right: 25px !important;}	
.craf-bt {padding-top: 9px;padding-bottom: 17px;}
.ourmission-box {margin-bottom: 0;}	
.services-title-q {font-size: 32px;}	
.project-box {padding: 0 0px 20px 0;}
.topmar{ padding-top: 0px;}
.left-about p {font-size: 20px;line-height: 34px;}	
.process-on-mm1 { padding-bottom: 13px;}	
.projetct-right {padding-left: 0px;}	
.craftings-tt {padding-bottom: 24px; text-align: center;}	
/*-------------------menu--------------------*/	
.questionnaire-page-sec2 .inner-title { font-size: 35px; }	
.questionnaire-page-sec .inner-title { font-size: 35px;   }



	

}



@media (max-width: 840px){
.rvs-collum{flex-direction: column-reverse;}
.php-new-pages-m img {margin-bottom: 30px;}	
.ios-process-box ul li:nth-child(odd) {border-right: solid 1px #bed9dd;}
.ios-process-box ul li:nth-child(even) {border-right: solid 1px #ffffff;}
.projetct-right {padding-left: 30px;}
.testimoni-quote {left: 5px;display: none;}
 .review-title-re {font-size: 23px;}	
.center-logo-re img { width: 130px;}
.center-logo-re .aroww-re {width: 67px !important;}	
.center-logo-re1 img {width: 200px;}
.aroww-rer { width: 67px !important;}	
.header-social a { margin: 0px 0px 0px 2px; width: 30px;}
.banner video { height: 80vh;}	
.banner::after { height: 80vh;}
.Pop-Up-text { font-size: 70px;}	
.digitally-bann { font-size: 40px;}	
.craftings-tt { display: block;}	
.craftings-title { margin-bottom: 20px; }	
.projetct-left-img {  width: 190px;}	
.reviews-back { padding: 50px 0;}	
.logo-four { padding-right: 50px;}	
.logo-two img { width: 45%; }	
	
	
	
	
	
	
	
	
}



@media (max-width: 767px){
.custom-Top-Right.landing-to-mob {position: absolute;
top: 8px;width: 100%;}	
.col-lg-3.col-md-3.logo-sec01.logo-add img {width: 200px;margin-top: 15px;}
.header.fixed-nav .custom-Top-Right.landing-to-mob{ display:none}	
 .header.fixed-nav .col-lg-3.col-md-3.logo-sec01.logo-add img {margin-top: -10px;}	
.leanding-top-nww {  padding: 0px 0 30px 0;}
.landing-44 {font-size: 21px;}  
.custom-Top-Right { padding-top: 4px;}
.top-bar-new { position: relative;z-index: 99;}   
.landing-28 {font-size: 17px;}
.leanding-page-top-l {padding-right: 0;margin-bottom: 25px;}
.read-leanding {padding: 10px 30px;font-size: 14px;}	
.landing-form-title {font-size: 18px;}	
.landing-forb {padding: 15px;}
.number-l {height: 40px; width: 40px;}	
.landibg-lage-logo-bottom img {padding: 0 6px;}
.bottom-logosection {padding: 30px 0;}	
.landing-44-oran {font-size: 21px;}
.leanding-top {padding: 40px 0 40px 0;}	
.leanding-middle-2 {padding: 40px 0 40px 0;}	
.leanding-middle{padding: 40px 0 40px 0;}
.leanding-top {padding: 40px 0 40px 0;}	
.digi-name-reve {font-size: 17px;}	
.review-number-56 {margin-bottom: 1px;}	
.review-left-img img {width: 50px;height: 50px;}	
.review-custom {padding: 0px 0 50px 0;}
.francisco-ma {margin-top: 0;}	
.leanding-top .row.francisco-ma {text-align: center;}
.submit-leanding-bott {padding: 10px 31px;font-size: 16px;}
.landing-video { margin-bottom: 20px; margin-top: 25px;}
ul.lad-ul li {font-size: 16px!important;}	
.top-landing-icon { margin-bottom: 15px!important; height:auto!important}	
.lean-logo-bott { padding: 0 0px 0 0;}	
.lean-logo-bott img { width: 50% !important; margin: auto;}	
.four-icons-mt { padding: 8px 0 6px 0!important;}	
.lean-logo-bott-mar { margin-top: 0;}	
.wpcf7-checkbox .wpcf7-list-item { margin: -2px 15px 8px 0em !important; width: 100% !important;font-size: 15px;}	
.landing-form-page {padding: 15px;}
.form-label { margin-bottom: .5rem; font-size: 15px;}
.francisco-box { height: auto; margin-bottom: 25px;}	
.main-cantener-midd {padding: 0 15px 0 15px;}	
.about-sm {font-size: 25px;}	
.about-main {font-size: 30px;}
.left-about p {font-size: 18px;letter-spacing: 0px;line-height: 28px;}	
.ab-box {transform: skew(0deg);}	
.noskew {transform: skew(0deg);}
.services-title {font-size: 28px;}	
.services-left {padding: 50px 15px 49px 15px;}	
.services-title {font-size: 28px; margin-bottom: 14px;}	
.craftings-title {font-size: 28px;border-right: 0px;}	
#work .owl-dots {right: 91%;top: 61%;}
.slider-left { width: 100%; border-left: solid 0px #fff;padding-left: 0px;padding-right: 0px }		
.left-work {padding: 30px 15px;height: 100%;}	
.rewiew-title {font-size: 28px;}
.rewiew-title {font-size: 28px;}	
.testmoimg {width: 34%;padding-right: 0px;}
.testmo-box {display:inherit!important;}	
.test-contant {width: 100%;padding-right: 0px; text-align: center}	
.review-name {font-size: 20px;color: #685c80;margin: 12px 0 8px 0px;font-weight: 600;}	
.testmo-box {align-items: center;}
.testmoimg {margin: auto;}	
.projetct-right {padding-left: 15px;}	
.projetct-right span {font-size: 23px;padding: 10px 0;}	
.call-all {padding: 9px 40px;}	
.footer-section p {font-size: 14px;}
.copy-right .text-r {text-align: left;}	
.border-revi { border-right: 0px solid; padding: 0;}	
.footer-section ul li a {font-size: 14px;}	
.logo-four {margin-bottom: 20px;}	
.footer-logo-sec {padding: 30px 0;margin-top: 24px;}	
.inner-title {font-size: 16px;line-height: 27px; letter-spacing:1px;}	
.inner-title span {font-size: 19px;     display: inline;}	
.banner-inner {position: relative;top: 0;left: 0;transform: inherit;z-index: 1;text-align: center;padding:12px 0;border-bottom: solid 0px #fff; background-color:#685c80;}	
.inner-main-title {font-size: 24px;     letter-spacing: 2px;}
.inner-main-title span {font-size: 24px;}	
.left-comm {border-right: solid 0px #999;padding-right: 0px;height: 100%;display: inherit;}	
.top-right-p p {font-size: 16px;line-height: 27px;font-weight: 400;}	
p {font-size: 16px;line-height: 27px;font-weight: 400;}		
.top-right-p {margin-right: 0px;}	
.top-two-p p {font-size: 16px;line-height: 27px;font-weight: 400;}		
.inner-title-2 {font-size: 24px;line-height: 30px;}	
.inner-title-2 br{display: none}		
.center-p p{font-size: 16px;line-height: 27px;font-weight: 400;}	
.middle-left {padding-right: 0; text-align: center;}	
.middle-m {margin-top: 20px;}
.middle-title-sm {font-size: 18px;margin: 0 0 15px 0;}	
.middle-left p {font-size: 16px;line-height: 27px;font-weight: 400;}
.middle-center p {font-size: 16px;line-height: 27px;font-weight: 400;}
.inner-title-3  {font-size: 24px;line-height: 30px;}
.inner-title-3  br { display: none}	
.center-last-mt-1 {margin-top: 10px;}	
.last-new-box {padding: 16px;font-size: 19px;}	
.last-new-box p {font-size: 16px;font-weight: 400;color: #fff!important;}
/* ul.mega-sub-menu li a {padding: 5px 0px 2px 0px !important;}	 */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding: 8px 0px 8px 0px!important;}		
.services-title-q {font-size: 26px;}	
.about-miss-text p {font-size: 17px;font-weight: 400;}
.out-team-main ul li {width: 50%;}
.out-team-main ul li {margin-bottom: 20px;}	
.left-about.abb-page {padding-top: 50px;}	
.contact-main {font-size: 25px;}	
.center-con p {font-size: 16px;line-height: 26px;font-weight: 400;}	
.wpcf7-list-item {display: block;}	
.scope-title-1 {font-size: 18px;padding: 10px 0 0px 0;}
.services-title {font-size: 26px;}	
.craftings-title {border-left: solid 0px #5d9fab;}	
.location-box {padding-top: 9px;}
.wpcf7-list-item { display: block!important;}	
.top-right-p p {padding: 10px;}	
.innet-two {padding: 10px 0 50px 0;}	
.gray-color ul {column-count: 1;}	
.gray-color ul li {font-size: 16px;line-height: 30px;font-weight: 400;}		
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { padding: 0px 6px 9px!important;font-size: 14px!important;}
.inner-title-3 {font-size: 23px;line-height: 30px;}	
.last-new-box { padding: 15px 8px;font-size: 19px;}		
.innet-two ul li {font-size: 16px;line-height: 28px; font-weight: 400}		
.banner-inner {width: 100%;}	
.logo-two img {padding-right: 20px;}
.gray-color ul li {text-align: left;}	
.blog-text-sec {padding: 15px;}	
.blog-title { font-size: 20px;}	
ul.pagination_1 {margin-bottom: 30px;}
p.comment-form-author {width: 100%!important;}	
p.comment-form-email {width: 100%!important;margin-left: 0%!important;}		
p.comment-form-url { width: 100%!important;margin-left: 0%!important;}
div#respond {margin-top: 0px!important;}
.blog-title-detail {font-size: 22px;}	
.reading-this {padding: 0px 0 20px 0;}	
.main-cantener {padding: 0 15px 0 15px;}	
.services-title {font-size: 24px;}	
.craftings-title { font-size: 24px;}
.slider-left-title {font-size: 21px;}	
.rewiew-title {font-size: 24px;}	
.view-all {padding: 11px 27px;}
.view-all-2 {padding: 12px 30px;font-size: 14px;letter-spacing: 2px;}	
.call-all {padding: 9px 30px;}
.header-social {display: none;}	
.craftings-title {text-align: center;}	
.review-left {padding-right: 0px;text-align: center;}
.slider-left {text-align: center;}	
.footer-section {padding: 30px 0 0px 0;}
.services-title-q { padding-left: 0px; border-left: solid 0px #685c80;}	
.about-miss-text > p {margin-top: 15px;}	
.about-miss-top {margin-top: 50px;}	
.price-tab .nav-tabs .nav-link {margin-bottom: 10px;}	
.price-tab div#nav-tabContent {padding: 8px 0 0 0;}	
.get-quote {padding: 9px 17px;font-size: 13px;}	
.services-title {border-left: solid 0px #685c80; text-align: center}	
.proce-p-title {font-size: 20px;}	
.proce-p-title-sm {font-size: 32px;}	
.get-quote {padding: 9px 13px;font-size: 12px;letter-spacing: normal;}
.package-table .table td, .table th {font-size: 13px;}	
.erreobox {padding: 0;width: 100%!important;padding-bottom: 25px!important;}	
.management {display: inherit;}	
.management-testmoimg { width: 100%;margin: auto;}	
.management-contant {width: 100%;padding-left: 0;padding-top: 25px;}	
.our-management-box {padding: 15px;box-shadow: 0 0 20px #ddd;border-radius: 8px;}	
.price-tab .nav-tabs .nav-link {padding: 10px 10px;margin-bottom: 10px;}
.table-responsive.package-table img {width: 14px!important;}	
.about-top .two-boxs {height: auto;margin-top: 20px;}	
.table-middle-title{ font-size: 16px!important; }	
th.actcss {font-size: 24px!important;padding: 0 24px;}
.logo-two img { width: 30%;}
.logo-two {display: flex;align-items: center;justify-items: center;}	
.services-sm br{ display: none}	
.services-box {padding: 25px 25px;}
.services-sm {font-size: 17px;}	
.there-title {font-size: 25px;}	
a.view-all.mobile-vies {padding: 10px 14px;font-size: 15px;}
.website-starting {font-size: 12px;text-align: center;}	
.custom-Top-Right {text-align: center;}	
.digitally-bann {font-size: 37px;letter-spacing: 3px;}
.digi-pop-right-form {padding: 22px 20px 21px 20px;}	
.digi-pop-left-form {padding: 30px 20px 20px 20px;}
.free-seo {font-size: 30px;}	
.free-seo-sm-pop {font-size: 25px;}	
.thankyou-ttitle {font-size: 37px;}
.thank-digi-img-sm-box {padding: 15px;}
.logo-four { align-items: center;flex-wrap: wrap; justify-content: flex-start; gap: 30px;  }		
.w-big {font-size: 18px;}
.banner video {width: 100%; height: 60vh;}	
.banner::after {height: 60vh;}	
.logo-four img { margin-bottom: 13px;}
.project-box {padding: 20px 0px 20px 0;text-align: center;}	
.onpage-title-q {font-size: 22px; padding-left: 0px;border-left: solid 0px #ff8a00;}
.onpage-top-p p {font-size: 18px;}	
.seo-new-pages-two {padding: 0px 0 50px 0;}	
.onpage-title-black {font-size: 22px;}	
.onpage-title-per {font-size: 22px; padding-left: 0px;border-left: solid 0px #ff8a00;}
.process-on-page::after { display: none}	
.number-pro { width: 45px; height: 45px;font-size: 22px; left: -70px; top: 0px;}
.number-pro1 {width: 45px;height: 45px;font-size: 22px;right: -70px;top:0px;}	
.quote-all-m {margin-top: 25px;}	
.quote-all {padding: 12px 30px;font-size: 15px;}	
.Other-Services-box {padding: 12px;border-right: solid 0px #5d9fab;margin-top: 0px;}	
.arrow-link {font-size: 60px;line-height: 50px;}	
.onpage-title-black {font-size: 22px;margin: 0 0 30px 0; text-align: center;padding-left: 0px;border-left: solid 0px #ee3d67;}
.text-center.faq-img-top img {width: 51%;}	
.seo-new-pages-two {text-align: center;}	
.onpage-right {padding: 0px 20px 0px 20px;}	
.Other-sm-title {font-size: 18px;}
.gree-title-q {font-size: 22px;margin: 0 0 20px 0; padding-left: 0px;border-left: solid 0px #5d9fab;}	
.banner-inner {width: 100%!important;}	
.develop-right {padding-left: 0px;padding-top: 20px;}	
.degicorns-tab {margin-top: 0;}	
.degicorns-tab .nav-link {width: 160px;}
.degicorns-tab div#pills-tabContent {padding: 20px;}	
.banner-inner {padding: 12px 10px;}	
.innet-two ul {margin-left: 0px;margin-bottom: 25px;}
.main-services-page ul li {width: 50%;padding: 10px 8px;}	
.seo-new-pages-one {padding: 50px 0 30px 0;position: relative;}	
.process-on-box1::after {top: 80px;}	
.process-on-box::after {top: 80px;}	
.process-on-page {margin: 0px auto auto auto;}	
.ios-mar-top {margin-top: 0px;}	
.php-new-pages-m {margin-top: 0px;}	
.Platforms-title {font-size: 20px;}	
.ios-process-box ul li { width: 100%;padding: 0 0px 30px;}	
.ios-process-boder {border-right: solid 0px #bed9dd; padding-right: 0px;}	
.ios-mar-top {margin-top: 0;}	
.features-box-m {margin-top: 15px;}
.features-title {font-size: 18px;}	
.wordpress-fe-mt {margin-top: 15px;}
.Other-Services-box-o { padding: 0px;border-right: solid 0px #5d9fab;margin-top: 0px;}
section.seo-new-pages-four.wordpress-features {padding-bottom: 0;}	
.ios-process-cercel1 {width: 100px;height: 100px;font-size: 34px;}	
.ios-process-cercel2 {width: 100px;height: 100px;font-size: 34px;}	
.ios-process-cercel3 {width: 100px;height: 100px;font-size: 34px;}	
.ios-process-cercel4 {width: 100px;height: 100px;font-size: 34px;}	
.ios-process-cercel5 {width: 100px;height: 100px;font-size: 34px;}	
.gree-title-q {font-size: 22px; margin: 0 0 10px 0;}
.step-title {font-size: 20px;}	
.onpage-title-per {margin: 0 0 20px 0;}	
.degicorns-tab div#pills-tabContent { margin-top: 15px;}
.row.php-new-pages-m img {margin-top: 15px;}	
.ios-process-box-5 p {margin-top: 8px;}	
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {margin-right: 6px !important;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 { margin-right: 0px !important;margin-left: 0px !important;}
.ios-screen-box.ios-padd-top img {text-align: center;display: block; margin: auto auto 30px auto;}		
.out-team-main ul { margin-bottom: 0;}
.onpage-left {display: block;}		
.seo-new-pages-two-img  img{ display: block}		
.have-a-project {font-size: 21px;}	
.kikof-title { font-size: 20px;}	
.ios-process-box ul li{ margin-bottom:10px;border: solid 1px #bed9dd; padding:15px;}	
.ios-process-box ul li:nth-child(2n+1){border: solid 1px #bed9dd;}
.ios-process-box ul li:nth-child(2n+2){border: solid 1px #fe8b03;}
.ios-process-box ul li:nth-child(2n+3){border: solid 1px #685c80;}	
.ios-process-box ul li:nth-child(2n+4){border: solid 1px #ee3d67;}		
.ios-process-box ul li:nth-child(2n+5){border: solid 1px #000000;}	
header#header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
margin-top: 0px !important;margin-right: 6px !important;}	
.left-about.abb-page {padding-top: 0;}	
.left-work {padding: 30px 30px 30px 15px;height: 100%;min-height: 461px;}	
.ourmission-box {padding-top: 20px;}
.bottommar{ padding-bottom: 20px;}	
.questionnaire-page-sec2 .inner-title { font-size: 27px; margin-bottom: 15px; line-height: 32px;}
.questionnaire-page-sec .inner-title { font-size: 27px;  margin-bottom: 15px; line-height: 32px;}
.questionnaire-page-sec1 .inner-title { font-size: 27px;margin-bottom: 15px;line-height: 32px;}
body.page-template-smo-questionnaire section.questionnaire-page-sec {
background-color:#eee5ff; padding: 40px 0px;}
body.page-template-dnd-questionnaire section.questionnaire-page-sec2 {
background-color:#fce8d0; padding: 40px 0px;}		
.review-title-re { font-size: 22px;}	
.testimonials-new {padding: 52px 21px 30px 20px;}	
.review-textm-mar {margin-bottom: 50px;}	
.center-logo-re img {width: 117px;}	
.center-logo-re .aroww-re { width: 50px !important;}
.Pop-Up-text {font-size: 35px;}
.home-about { padding: 30px 0;}
.craftings-tt { display: block !important;}	
.craf-bt { text-align: center; margin-top: 15px;}	
.reviews-back {  padding: 30px 0;}	
.home-blog-box { min-height: auto; }	
.project-box .d-flex { display: block !important;}	
.projetct-left-img img { width: 100%;}	
.project-box { padding: 20px 15px 20px 15px;}
.home-page-blog-sec {  padding: 30px 0; }	
.blogs-h-padd {  padding: 15px;}	
.ser-box-m { padding: 0 0px 0px 0;  }	
.services-title213 {font-size: 30px;}	
section.about-top.bottommar .row { flex-direction: column-reverse;}	
.left-about.abb-page {padding-top: 15px;  }
.craftings-tt { padding-bottom: 30px; }	
.services-right {  padding-left: 20px;}	
.main-cantener-midd { padding: 0 15px 0px 15px; }	
.slider-left { top: 0px; left: 0px; transform: translate(0%, 0%);}	
.projetct-left-img { width: 100%; }
.projetct-right { padding-left: 0px; }	
.common-sec { padding: 0px 0 10px; }	
.blog-sec-p {  padding: 30px 0 0px 0;}	
.bv-tag-attr-replace {width: auto; }	
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-top: -70px !important; }	
.footer-section h2 {  margin: 0px 0 10px 0;}	
#pills-tab{ display:block;}	
.degicorns-tab .nav-link { width: 100% !important; margin: 0 0px; }	
.degicorns-tab .nav-pills .nav-link.active::after {left: 45%;}	
.degicorns-tab div#pills-tabContent { padding: 15px; }	
.seo-new-pages-three { padding: 50px 0 0px 0;}	
.seo-new-pages-four { padding: 30px 0 50px 0; }	
.seo-new-pages-three { padding: 30px 0 0px 0; }	
.onpage-title-black { font-size: 20px; }	
.seo-new-pages-last { padding: 30px 0; }	
.footer-section form { width: 100%; }
.about-miss-top {  margin-top: 20px; }	
.blog-main-b { padding: 15px;}	
.blog-main-b img { margin: 0px 0px 0px 0px !important;}	
.blog-list-button { padding-top: 0px;}	
.blog-list-button .read-more.blog-ct {margin-right: 10px; margin-bottom: 20px;}	
.blog-main-b h2 {font-size: 20px !important; margin-bottom: 0px;}	
.craftings-title { margin-bottom: 0px;}	
.about-top {  padding: 30px 0 0px 0;  }	
.usamap-sec { line-height: 0px;}	
.footer-logo-sec { margin-top: 0px; }	
.about-top { padding: 30px 0 0px 0;}	
.contact-box { padding-top: 10px;}	
.contact-box .form-control {  height: 50px;}	
.contact-gray { padding: 30px 0; }
.contact-white-box { min-height: auto;}	
.footer-section p {font-size: 16px; }	
.copy-right a { font-size: 16px;}	
.usamap-sec {  padding: 20px 0 0px 0;}	
.contact-main { margin: 0 0 10px 0;}	
.wordpress-fe-mt { margin-top: 15px; margin-bottom: 20px; }	
.Other-Services-box-o{ padding:15px;}
.Other-Services-box-o:hover { background-color: #ffffff; }	
.seo-new-pages-three { padding: 30px 0 30px 0; }	
.seo-new-pages-one { padding: 30px 0 30px 0; }	
.onpage-title-per { font-size: 20px; }	
.php-new-left {  margin-right: 0px;}	
.digital-marketing { padding: 20px 15px 10px; }	
.process-on-box::after { top:0px; }	
.process-on-box1::after { top:0px; }	
.process-on-box1 { padding: 15px;}	
.process-sm-title { margin-top: 10px;}	
.number-pro1 { right: -70px; }
.inner-title span { font-size: 14px; }	
.process-on-box { margin-left: 60px;}	
.process-on-box1 { margin: 40px 60px 40px 0; }	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { height: 350px !important;}	
ul.mega-sub-menu li a { padding: 4px 4px 4px 10px !important;}	
.onpage-full { padding-top: 10px;}	
.digital-bxx {  margin-bottom: 25px;}	
.features-of-de p { margin-bottom: 0px;}	
.digital-marketing.text-center img {width: 90px; }
.onpage-left { padding-right: 10px;}
.price-tab .nav-tabs .nav-link { font-size: 12px;}
.ios-screen-box.ios-padd-top img { width: 100%;}	
.two-images-first2 img { height: 100%;}	
.blog-main-b img { margin: 0px 0px 15px 0px !important;  }	
.blog-mar-top { margin-bottom: 20px;}	
.blog-top-title { padding: 15px;}	
.blog-sec-p p {  margin-bottom: 15px;}	
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box { width: 20px !important;}	
.wordpress-pages-box img {width: auto;}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0px !important; }	
.completed { font-size: 16px;}
.left-work { min-height: 500px;}	
.left-about { margin-bottom: 20px;}	
.logo-two img { width: 33%;}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 { margin-top: -20px; }	
.video-text iframe {width: 100%;height: 230px;}	
.video-textm-mar {margin-bottom: 20px;}	
.testimoni-mar {margin-bottom: 60px;}
	
	
}












 @media (max-width: 460px){ 
.out-team-img {width: 130px;height: 130px;}
.out-team-title {font-size: 14px;}
.craftings-title {padding: 0;}
#work .owl-dots {right: 89%;top: 60%;}
.logo-four {padding-right: 0;}	 
.ab-velue {font-size: 24px;}
.call-all {padding: 9px 19px;}	 
.reviews-box {padding: 15px;}	 
.logo-four img{width: 105px !important;}
.quote-all-bottom { padding: 11px 20px;font-size: 15px;}	 
.degicorns-tab .nav-link { width: 140px; }
.about-top.cpt h2{ font-size:22px; font-weight:600; margin: 10px 0 10px 0 }
.ab-box { padding: 25px 15px;}	 
	 
}



@media (max-width: 375px){ 
.wpcf7-checkbox .wpcf7-list-item { font-size: 15px;}	
.left-work { min-height: 510px; }
#work .owl-dots { top: 70%; }
	
	
	
	
}












