/********************************************************** */
/**********************  Envotek ************************ */
/**********************************************************

    TABLE OF CONTENT
    ========================

    01. Default CSS
    02. Hero Section
    03. Service Section
    04. Partner Section
    05. Choose Us Section
    06. Project Section
    07. Testimonial Section
    08. Call To Action
    09. Blog Section
    10. Page Banner
    11. About Us
    12. About Page Choose Us
    13. Team Section
    14. Service Details
    15. Project Details
    16. Blog Details
    17. Contact Section
    18. Main Footer


/****************************************************** */
/*******************  01. Default CSS ***************** */
/****************************************************** */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    color: #343235;
    font-size: 15px;
    line-height: 1.8;
    font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #1F0039;
    font-weight: 700;
}

h1 {
    font-size: 55px;

}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 35px;
}

h4 {
    font-size: 25px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 16px;
}

img {
    max-width: 100%;
    height: auto;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
}

a:hover,
button:hover {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

button,
button:focus {
    outline: 0;
    border: none;
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}

/*** Preloader style ***/
.preloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/preloader.gif);
}

.theme-btn {
    padding: 10px 30px;
    font-size: 16px;
    /*font-weight: 500;*/
    background: #FC5546;
    color: #FFFFFF;
    border-radius: 3px;
    text-transform:uppercase;
    border: 1px solid transparent;
    transition: all .3s;
}

/* .theme-btn i { */
    /* padding-left: 15px; */
/* } */

.theme-btn:hover {
    border-color: #FC5546;
    color: #FC5546;
    background: transparent;
}

.theme-btn:focus {
    box-shadow: none;
    border: 2px solid #FC5546;
}

.section-title {
    max-width: 470px;
    margin: auto;
    /* margin-bottom: 55px; */
	 margin-bottom: 20px;
}

.section-title span {
    color: #FC5546;
    font-size: 14px;
    font-weight: 600;
    /* margin-bottom: 20px; */
    display: inline-block;
    text-transform: uppercase;
}

/* .section-title h2 { */
    /* line-height: 1.38; */
/* } */


/****************************************************** */
/*******************  02. Hero Section **************** */
/****************************************************** */
.hero-section {
    position: relative;
    z-index: 1111;
    height: 850px;
    display: flex;
    align-items: center;
    margin-top: 81px;
    background-size: cover;
    background-position: center;
    background-image: url(../images/banner.jpg);
}

.hero-section::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: .65;
    background: #1f0039;
}

.hero-section .hero-shape {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 27%;
    z-index: -2;
}

.hero-content {
    max-width: 500px;
}

.hero-content h1 {
    color: #FFFFFF;
    font-size: 55px;
    line-height: 1.25;
    margin-bottom: 15px;
}

.hero-content p {
    color: #F0EFF0;
    font-size: 16px;
    margin-bottom: 35px;
}






/*kiran css start*/
  .block-row{clear:both;}
.block-row:before,.block-row:after{content:"";display:table;line-height:0;}
.left-block,.right-block,.middle-block,.left-block1,.right-block1,.left-block2,.middle-block2,.right-block2,.left-block3,.right-block3,.left-block4,.right-block4,.left-block5,.right-block5,.left-block6,.right-block6,.left-block7,.middle-block7,.middle-block-7,.right-block7,.left-block8,.right-block8,.left-block9,.right-block9,.left-block10,.right-block10,.left-block11,.right-block11,.left-block12,.middle-block12,.right-block12,.left-block13,.right-block13,.left-block14,.right-block14,.right-block-14{float:left;min-height:30px;} 

.left-block{width:35%;}
.right-block{width:65%;} 

.left-block1{width:16%;}
.right-block1{width:84%;} 


.container {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

  .menu-btn2 {
        display: none;
    }




/*--------------------*/	
	.dropbtn {
  background-color: #4CAF50;
  color:#000;
  padding: 16px;
  border: none;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f106f4;
  min-width: 160px;
  z-index: 1;
  padding:5px 0px 8px 0px;
    color:#99FF66;
}
.main-menu .dropdown-content a {
  padding:5px 0px 10px 0px;
  text-decoration: none;
  display: block;
  color:#99FF66;
  }
 
.dropdown-content li {padding-top:2px;}
.dropdown:hover .dropdown-content {display: block;}
	/*--------------------*/	
/* --- Paddings --- */
.tbp1{padding-top:1%;padding-bottom:1%;}.tbp2{padding-top:2%;padding-bottom:2%;}.tbp3{padding-top:3%;padding-bottom:3%;}.tbp4{padding-top:4%;padding-bottom:4%;}.tbp5{padding-top:5%;padding-bottom:5%;}.tbp6{padding-top:6%;padding-bottom:6%;}.tbp7{padding-top:7%;padding-bottom:7%;}.tbp8{padding-top:8%;padding-bottom:8%;}.tbp9{padding-top:9%;padding-bottom:9%;}.tbp10{padding-top:10%;padding-bottom:10%;}.tbp15{padding-top:15%;padding-bottom:15%;}.tbp20{padding-top:20%;padding-bottom:20%;}.tbp25{padding-top:25%;padding-bottom:25%;}.tbp30{padding-top:30%;padding-bottom:30%;}.tbp35{padding-top:35%;padding-bottom:35%;}.tbp40{padding-top:40%;padding-bottom:40%;}.tbp45{padding-top:45%;padding-bottom:45%;}.tbp50{padding-top:50%;padding-bottom:50%;}.tbp55{padding-top:55%;padding-bottom:55%;}.tbp60{padding-top:60%;padding-bottom:60%;}
.tp1{padding-top:1%;}.tp2{padding-top:2%;}.tp3{padding-top:3%;}.tp4{padding-top:4%;}.tp5{padding-top:5%;}.tp6{padding-top:6%;}.tp7{padding-top:7%;}.tp8{padding-top:8%;}.tp9{padding-top:9%;}.tp10{padding-top:10%;}.tp15{padding-top:15%;}.tp20{padding-top:20%;}.tp25{padding-top:25%;}.tp30{padding-top:30%;}.tp35{padding-top:35%;}.tp40{padding-top:40%;}.tp45{padding-top:45%;}.tp50{padding-top:50%;}.tp55{padding-top:55%;}.tp60{padding-top:60%;}
.bp1{padding-bottom:1%;}.bp2{padding-bottom:2%;}.bp3{padding-bottom:3%;}.bp4{padding-bottom:4%;}.bp5{padding-bottom:5%;}.bp6{padding-bottom:6%;}.bp7{padding-bottom:7%;}.bp8{padding-bottom:8%;}.bp9{padding-bottom:9%;}.bp10{padding-bottom:10%;}.bp15{padding-bottom:15%;}.bp20{padding-bottom:20%;}.bp25{padding-bottom:25%;}.bp30{padding-bottom:30%;}.bp35{padding-bottom:35%;}.bp40{padding-bottom:40%;}.bp45{padding-bottom:45%;}.bp50{padding-bottom:50%;}.bp55{padding-bottom:55%;}.bp60{padding-bottom:60%;}
.lrp1{padding-left:1%;padding-right:1%;}.lrp2{padding-left:2%;padding-right:2%;}.lrp3{padding-left:3%;padding-right:3%;}.lrp4{padding-left:4%;padding-right:4%;}.lrp5{padding-left:5%;padding-right:5%;}.lrp6{padding-left:6%;padding-right:6%;}.lrp7{padding-left:7%;padding-right:7%;}.lrp8{padding-left:8%;padding-right:8%;}.lrp9{padding-left:9%;padding-right:9%;}.lrp10{padding-left:10%;padding-right:10%;}.lrp15{padding-left:15%;padding-right:15%;}.lrp20{padding-left:20%;padding-right:20%;}.lrp25{padding-left:25%;padding-right:25%;}.lrp30{padding-left:30%;padding-right:30%;}.lrp35{padding-left:35%;padding-right:35%;}.lrp40{padding-left:40%;padding-right:40%;}.lrp45{padding-left:45%;padding-right:45%;}.lrp50{padding-left:50%;padding-right:50%;}.lrp55{padding-left:55%;padding-right:55%;}.lrp60{padding-left:60%;padding-right:60%;}
.lp1{padding-left:1%;}.lp2{padding-left:2%;}.lp3{padding-left:3%;}.lp4{padding-left:4%;}.lp5{padding-left:5%;}.lp6{padding-left:6%;}.lp7{padding-left:7%;}.lp8{padding-left:8%;}.lp9{padding-left:9%;}.lp10{padding-left:10%;}.lp15{padding-left:15%;}.lp20{padding-left:20%;}.lp25{padding-left:25%;}.lp30{padding-left:30%;}.lp35{padding-left:35%;}.lp40{padding-left:40%;}.lp45{padding-left:45%;}.lp50{padding-left:50%;}.lp55{padding-left:55%;}.lp60{padding-left:60%;}
.rp1{padding-right:1%;}.rp2{padding-right:2%;}.rp3{padding-right:3%;}.rp4{padding-right:4%;}.rp5{padding-right:5%;}.rp6{padding-right:6%;}.rp7{padding-right:7%;}.rp8{padding-right:8%;}.rp9{padding-right:9%;}.rp10{padding-right:10%;}.rp15{padding-right:15%;}.rp20{padding-right:20%;}rp25{padding-right:25%;}.rp30{padding-right:30%;}.rp35{padding-right:35%;}.rp40{padding-right:40%;}.rp45{padding-right:45%;}.rp50{padding-right:50%;}.rp55{padding-right:55%;}.rp60{padding-right:60%;}
.p0{padding:0px;}.p1{padding:1px;}.p2{padding:2px;}.p3{padding:3px;}.p4{padding:4px;}.p5{padding:5px;}.p6{padding:6px;}.p7{padding:7px;}.p8{padding:8px;}.p9{padding:9px;}.p10{padding:10px;}.p15{padding:15px;}.p20{padding:20px;}.p25{padding:25px;}.p30{padding:30px;}.p35{padding:35px;}.p40{padding:40px;}.p45{padding:45px;}.p50{padding:50px;}.p55{padding:55px;}.p60{padding:60px;}.p65{padding:65px;}.p70{padding:70px;}.p65{padding:65px;}.p70{padding:70px;}.p75{padding:75px;}.p80{padding:80px;}.p85{padding:85px;}.p90{padding:90px;}.p95{padding:95px;}.p100{padding:100px;}
.t-b-p0{padding-bottom:0;padding-top:0;}.t-b-p1{padding-bottom:1px;padding-top:1px;}.t-b-p2{padding-bottom:2px;padding-top:2px;}.t-b-p3{padding-bottom:3px;padding-top:3px;}.t-b-p4{padding-bottom:4px;padding-top:4px;}.t-b-p5{padding-bottom:5px;padding-top:5px;}.t-b-p6{padding-bottom:6px;padding-top:6px;}.t-b-p7{padding-bottom:7px;padding-top:7px;}.t-b-p8{padding-bottom:8px;padding-top:8px;}.t-b-p9{padding-bottom:9px;padding-top:9px;}.t-b-p10{padding-bottom:10px;padding-top:10px;}.t-b-p15{padding-bottom:15px;padding-top:15px;}.t-b-p20{padding-bottom:20px;padding-top:20px;}.t-b-p25{padding-bottom:25px;padding-top:25px;}.t-b-p30{padding-bottom:30px;padding-top:30px;}.t-b-p35{padding-bottom:35px;padding-top:35px;}.t-b-p40{padding-bottom:40px;padding-top:40px;}.t-b-p45{padding-bottom:45px;padding-top:45px;}.t-b-p50{padding-bottom:50px;padding-top:50px;}.t-b-p55{padding-bottom:55px;padding-top:55px;}.t-b-p60{padding-bottom:60px;padding-top:60px;}.t-b-p65{padding-bottom:65px;padding-top:65px;}.t-b-p70{padding-bottom:70px;padding-top:70px;}.t-b-p75{padding-bottom:75px;padding-top:75px;}.t-b-p80{padding-bottom:80px;padding-top:80px;}.t-b-p85{padding-bottom:85px;padding-top:85px;}.t-b-p90{padding-bottom:90px;padding-top:90px;}.t-b-p95{padding-bottom:95px;padding-top:95px;}.t-b-p100{padding-bottom:100px;padding-top:100px;}
.t-p0{padding-top:0px!important;}.t-p1{padding-top:1px;}.t-p2{padding-top:2px;}.t-p3{padding-top:3px;}.t-p4{padding-top:4px;}.t-p5{padding-top:5px;}.t-p6{padding-top:6px;}.t-p7{padding-top:7px;}.t-p8{padding-top:8px;}.t-p9{padding-top:9px;}.t-p10{padding-top:10px;}.t-p15{padding-top:15px;}.t-p20{padding-top:20px;}.t-p25{padding-top:25px;}.t-p30{padding-top:30px;}.t-p35{padding-top:35px;}.t-p40{padding-top:40px;}.t-p45{padding-top:45px;}.t-p50{padding-top:50px;}.t-p55{padding-top:55px;}.t-p60{padding-top:60px;}.t-p65{padding-top:65px;}.t-p70{padding-top:70px;}.t-p75{padding-top:75px;}.t-p80{padding-top:80px;}.t-p85{padding-top:85px;}.t-p90{padding-top:90px;}.t-p95{padding-top:95px;}.t-p100{padding-top:100px;}
.b-p0{padding-bottom:0px;!important}.b-p1{padding-bottom:1px;}.b-p2{padding-bottom:2px;}.b-p3{padding-bottom:3px;}.b-p4{padding-bottom:4px;}.b-p5{padding-bottom:5px;}.b-p6{padding-bottom:6px;}.b-p7{padding-bottom:7px;}.b-p8{padding-bottom:8px;}.b-p9{padding-bottom:9px;}.b-p10{padding-bottom:10px;}.b-p15{padding-bottom:15px;}.b-p20{padding-bottom:20px;}.b-p25{padding-bottom:25px;}.b-p30{padding-bottom:30px;}.b-p35{padding-bottom:35px;}.b-p40{padding-bottom:40px;}.b-p45{padding-bottom:45px;}.b-p50{padding-bottom:50px;}.b-p55{padding-bottom:55px;}.b-p60{padding-bottom:60px;}.b-p65{padding-bottom:65px;}.b-p70{padding-bottom:70px;}.b-p75{padding-bottom:75px;}.b-p80{padding-bottom:80px;}.b-p85{padding-bottom:85px;}.b-p90{padding-bottom:90px;}.b-p95{padding-bottom:95px;}.b-p100{padding-bottom:100px;}
.l-r-p0{padding-left:0px;padding-right:0px;}.l-r-p1{padding-left:1px;padding-right:1px;}.l-r-p2{padding-left:2px;padding-right:2px;}.l-r-p3{padding-left:3px;padding-right:3px;}.l-r-p4{padding-left:4px;padding-right:4px;}.l-r-p5{padding-left:5px;padding-right:5px;}.l-r-p5{padding-left:5px;padding-right:5px;}.l-r-p6{padding-left:6px;padding-right:6px;}.l-r-p7{padding-left:7px;padding-right:7px;}.l-r-p8{padding-left:8px;padding-right:8px;}.l-r-p9{padding-left:9px;padding-right:9px;}.l-r-p10{padding-left:10px;padding-right:10px;}.l-r-p15{padding-left:15px;padding-right:15px;}.l-r-p17{padding-left:17px;padding-right:17px;}.l-r-p20{padding-left:20px;padding-right:20px;}.l-r-p25{padding-left:25px;padding-right:25px;}.l-r-p30{padding-left:30px;padding-right:30px;}.l-r-p35{padding-left:35px;padding-right:35px;}.l-r-p38{padding-left:38px;padding-right:38px;}.l-r-p40{padding-left:40px;padding-right:40px;}.l-r-p45{padding-left:45px;padding-right:45px;}.l-r-p50{padding-left:50px;padding-right:50px;}.l-r-p55{padding-left:55px;padding-right:55px;}.l-r-p60{padding-left:60px;padding-right:60px;}.l-r-p65{padding-left:65px;padding-right:65px;}.l-r-p70{padding-left:70px;padding-right:70px;}.l-r-p75{padding-left:75px;padding-right:75px;}.l-r-p80{padding-left:80px;padding-right:80px;}.l-r-p85{padding-left:85px;padding-right:85px;}.l-r-p90{padding-left:90px;padding-right:90px;}.l-r-p95{padding-left:95px;padding-right:95px;}.l-r-p100{padding-left:100px;padding-right:100px;}
.l-p0{padding-left:0px!important;}.l-p1{padding-left:1px;}.l-p2{padding-left:2px;}.l-p3{padding-left:3px;}.l-p4{padding-left:4px;}.l-p5{padding-left:5px;}.l-p6{padding-left:6px;}.l-p7{padding-left:7px;}.l-p8{padding-left:8px;}.l-p9{padding-left:9px;}.l-p10{padding-left:10px;}.l-p15{padding-left:15px;}.l-p20{padding-left:20px;}.l-p25{padding-left:25px;}.l-p30{padding-left:30px;}.l-p35{padding-left:35px;}.l-p40{padding-left:40px;}.l-p45{padding-left:45px;}.l-p50{padding-left:50px;}.l-p55{padding-left:55px;}.l-p60{padding-left:60px;}.l-p65{padding-left:65px;}.l-p70{padding-left:70px;}.l-p75{padding-left:75px;}.l-p80{padding-left:80px;}.l-p85{padding-left:85px;}.l-p90{padding-left:90px;}.l-p95{padding-left:95px;}.l-p100{padding-left:100px;}
.r-p0{padding-right:0px!important;}.r-p1{padding-right:1px;}.r-p2{padding-right:2px;}.r-p3{padding-right:3px;}.r-p4{padding-right:4px;}.r-p5{padding-right:5px;}.r-p6{padding-right:6px;}.r-p7{padding-right:7px;}.r-p8{padding-right:8px;}.r-p9{padding-right:9px;}.r-p10{padding-right:10px;}.r-p15{padding-right:15px;}.r-p20{padding-right:20px;}.r-p25{padding-right:25px;}.r-p30{padding-right:30px;}.r-p35{padding-right:35px;}.r-p40{padding-right:40px;}.r-p45{padding-right:45px;}.r-p50{padding-right:50px;}.r-p51{padding-right:51px;}.r-p55{padding-right:55px;}.r-p60{padding-right:60px;}.r-p65{padding-right:65px;}.r-p70{padding-right:70px;}.r-p75{padding-right:75px;}.r-p80{padding-right:80px;}.r-p85{padding-right:85px;}.r-p90{padding-right:90px;}.r-p95{padding-right:95px;}.r-p100{padding-right:100px;}
/* --- Paddings END --- */
/* --- Margins --- */
.tbm1{margin-top:1%;margin-bottom:1%;}.tbm2{margin-top:2%;margin-bottom:2%;}.tbm3{margin-top:3%;margin-bottom:3%;}.tbm4{margin-top:4%;margin-bottom:4%;}.tbm5{margin-top:5%;margin-bottom:5%;}.tbm6{margin-top:6%;margin-bottom:6%;}.tbm7{margin-top:7%;margin-bottom:7%;}.tbm8{margin-top:8%;margin-bottom:8%;}.tbm9{margin-top:9%;margin-bottom:9%;}.tbm10{margin-top:10%;margin-bottom:10%;}.tbm15{margin-top:15%;margin-bottom:15%;}.tbm20{margin-top:20%;margin-bottom:20%;}.tbm25{margin-top:25%;margin-bottom:25%;}.tbm30{margin-top:30%;margin-bottom:30%;}.tbm35{margin-top:35%;margin-bottom:35%;}.tbm40{margin-top:40%;margin-bottom:40%;}.tbm45{margin-top:45%;margin-bottom:45%;}.tbm50{margin-top:50%;margin-bottom:50%;}.tbm55{margin-top:55%;margin-bottom:55%;}.tbm60{margin-top:60%;margin-bottom:60%;}
.tm1{margin-top:1%;}.tm2{margin-top:2%;}.tm3{margin-top:3%;}.tm4{margin-top:4%;}.tm5{margin-top:5%;}.tm6{margin-top:6%;}.tm7{margin-top:7%;}.tm8{margin-top:8%;}.tm9{margin-top:9%;}.tm10{margin-top:10%;}.tm15{margin-top:15%;}.tm20{margin-top:20%;}.tm25{margin-top:25%;}.tm30{margin-top:30%;}.tm35{margin-top:35%;}.tm40{margin-top:40%;}.tm45{margin-top:45%;}.tm50{margin-top:50%;}.tm55{margin-top:55%;}.tm60{margin-top:60%;}
.bm1{margin-bottom:1%;}.bm2{margin-bottom:2%;}.bm3{margin-bottom:3%;}.bm4{margin-bottom:4%;}.bm5{margin-bottom:5%;}.bm6{margin-bottom:6%;}.bm7{margin-bottom:7%;}.bm8{margin-bottom:8%;}.bm9{margin-bottom:9%;}.bm10{margin-bottom:10%;}.bm15{margin-bottom:15%;}.bm20{margin-bottom:20%;}.bm25{margin-bottom:25%;}.bm30{margin-bottom:30%;}.bm35{margin-bottom:35%;}.bm40{margin-bottom:40%;}.bm45{margin-bottom:45%;}.bm50{margin-bottom:50%;}.bm55{margin-bottom:55%;}.bm60{margin-bottom:60%;}
.lrm1{margin-left:1%;margin-right:1%;}.lrm2{margin-left:2%;margin-right:2%;}.lrm3{margin-left:3%;margin-right:3%;}.lrm4{margin-left:4%;margin-right:4%;}.lrm5{margin-left:5%;margin-right:5%;}.lrm6{margin-left:6%;margin-right:6%;}.lrm7{margin-left:7%;margin-right:6%;}.lrm8{margin-left:8%;margin-right:8%;}.lrm9{margin-left:9%;margin-right:6%;}.lrm10{margin-left:10%;margin-right:10%;}.lrm15{margin-left:15%;margin-right:15%;}.lrm20{margin-left:20%;margin-right:20%;}.lrm25{margin-left:25%;margin-right:25%;}.lrm30{margin-left:30%;margin-right:30%;}.lrm35{margin-left:35%;margin-right:35%;}.lrm40{margin-left:40%;margin-right:40%;}.lrm45{margin-left:45%;margin-right:45%;}.lrm50{margin-left:50%;margin-right:50%;}.lrm55{margin-left:55%;margin-right:55%;}.lrm60{margin-left:60%;margin-right:60%;}
.lm1{margin-left:1%;}.lm2{margin-left:2%;}.lm3{margin-left:3%;}.lm4{margin-left:4%;}.lm5{margin-left:5%;}.lm6{margin-left:6%;}.lm7{margin-left:7%;}.lm8{margin-left:8%;}.lm9{margin-left:9%;}.lm10{margin-left:10%;}.lm15{margin-left:15%;}.lm20{margin-left:20%;}.lm25{margin-left:25%;}.lm30{margin-left:30%;}.lm35{margin-left:35%;}.lm40{margin-left:40%;}.lm45{margin-left:45%;}.lm50{margin-left:50%;}.lm55{margin-left:55%;}.lm60{margin-left:60%;}
.rm1{margin-right:1%;}.rm2{margin-right:2%;}.rm3{margin-right:3%;}.rm4{margin-right:4%;}.rm5{margin-right:5%;}.rm6{margin-right:6%;}.rm7{margin-right:7%;}.rm8{margin-right:8%;}.rm9{margin-right:9%;}.rm10{margin-right:10%;}.rm15{margin-right:15%;}.rm20{margin-right:20%;}rp25{margin-right:25%;}.rm30{margin-right:30%;}.rm35{margin-right:35%;}.rm40{margin-right:40%;}.rm45{margin-right:45%;}.rm50{margin-right:50%;}.rm55{margin-right:55%;}.rm60{margin-right:60%;}
.m0{margin:0px;}.m1{margin:1px;}.m2{margin:2px;}.m3{margin:3px;}.m4{margin:4px;}.m5{margin:5px;}.m6{margin:6px;}.m7{margin:7px;}.m8{margin:8px;}.m9{margin:9px;}.m10{margin:10px;}.m15{margin:15px;}.m20{margin:20px;}.m25{margin:25px;}.m30{margin:30px;}.m35{margin:35px;}.m40{margin:40px;}.m45{margin:45px;}.m50{margin:50px;}.m55{margin:55px;}.m60{margin:60px;}.m60{margin:60px;}.m65{margin:65px;}.m70{margin:70px;}.m75{margin:75px;}.m80{margin:80px;}.m85{margin:85px;}.m90{margin:90px;}.m95{margin:95px;}
.m100{margin:100px;}
.t-b-m0{margin-bottom:0px;margin-top:0px;}.t-b-m1{margin-bottom:1px;margin-top:1px;}.t-b-m2{margin-bottom:2px;margin-top:2px;}.t-b-m3{margin-bottom:3px;margin-top:3px;}.t-b-m4{margin-bottom:4px;margin-top:4px;}.t-b-m5{margin-bottom:5px;margin-top:5px;}.t-b-m6{margin-bottom:6px;margin-top:6px;}.t-b-m7{margin-bottom:7px;margin-top:7px;}.t-b-m8{margin-bottom:8px;margin-top:8px;}.t-b-m9{margin-bottom:9px;margin-top:9px;}.t-b-m10{margin-bottom:10px;margin-top:10px;}.t-b-m15{margin-bottom:15px;margin-top:15px;}.t-b-m20{margin-bottom:20px;margin-top:20px;}.t-b-m25{margin-bottom:25px;margin-top:25px;}.t-b-m30{margin-bottom:30px;margin-top:30px;}.t-b-m35{margin-bottom:35px;margin-top:35px;}.t-b-m40{margin-bottom:40px;margin-top:40px;}.t-b-m45{margin-bottom:45px;margin-top:45px;}.t-b-m50{margin-bottom:50px;margin-top:50px;}.t-b-m55{margin-bottom:55px;margin-top:55px;}.t-b-m60{margin-bottom:60px;margin-top:60px;}
.t-m1n{margin-top:-1px;}.t-m2n{margin-top:-2px;}.t-m3n{margin-top:-3px;}.t-m4n{margin-top:-4px;}.t-m5n{margin-top:-5px;}.t-m6n{margin-top:-6px;}.t-m7n{margin-top:-7px;}.t-m8n{margin-top:-8px;}.t-m9n{margin-top:-9px;}.t-m10n{margin-top:-10px;}.t-m15n{margin-top:-15px;}.t-m20n{margin-top:-20px;}.t-m25n{margin-top:-25px;}.t-m30n{margin-top:-30px;}.t-m35n{margin-top:-35px;}.t-m40n{margin-top:-40px;}.t-m45n{margin-top:-45px;}.t-m50n{margin-top:-50px;}.t-m55n{margin-top:-55px;}.t-m60n{margin-top:-60px;}.t-m65n{margin-top:-65px;}.t-m70n{margin-top:-70px;}.t-m75n{margin-top:-75px;}.t-m80n{margin-top:-80px;}.t-m85n{margin-top:-85px;}.t-m90n{margin-top:-90px;}.t-m92n{margin-top:-92px;}.t-m95n{margin-top:-95px;}.t-m100n{margin-top:-100px;}.t-m135n{margin-top:-135px;}
.t-m0{margin-top:0px!important;}.t-m1{margin-top:1px;}.t-m2{margin-top:2px;}.t-m3{margin-top:3px;}.t-m4{margin-top:4px;}.t-m5{margin-top:5px;}.t-m6{margin-top:6px;}.t-m7{margin-top:7px;}.t-m8{margin-top:8px;}.t-m9{margin-top:9px;}.t-m10{margin-top:10px;}.t-m15{margin-top:15px;}.t-m20{margin-top:20px;}.t-m25{margin-top:25px;}.t-m30{margin-top:30px;}.t-m35{margin-top:35px;}.t-m40{margin-top:40px;}.t-m45{margin-top:45px;}.t-m50{margin-top:50px;}.t-m55{margin-top:55px;}.t-m60{margin-top:60px;}.t-m65{margin-top:65px;}.t-m70{margin-top:70px;}.t-m75{margin-top:75px;}.t-m80{margin-top:80px;}.t-m85{margin-top:85px;}.t-m90{margin-top:90px;}.t-m100{margin-top:100px;}
.l-r-m-auto{margin-left:auto;margin-right:auto;}.l-r-m0{margin-left:0px!important;margin-right:0px!important;}.l-r-m1{margin-left:1px;margin-right:1px;}.l-r-m2{margin-left:2px;margin-right:2px;}.l-r-m3{margin-left:3px;margin-right:3px;}.l-r-m4{margin-left:4px;margin-right:4px;}.l-r-m5{margin-left:5px;margin-right:5px;}.l-r-m6{margin-left:6px;margin-right:6px;}.l-r-m7{margin-left:7px;margin-right:7px;}.l-r-m8{margin-left:8px;margin-right:8px;}.l-r-m9{margin-left:9px;margin-right:9px;}.l-r-m10{margin-left:10px;margin-right:10px;}.l-r-m15{margin-left:15px;margin-right:15px;}.l-r-m20{margin-left:20px;margin-right:20px;}.l-r-m25{margin-left:25px;margin-right:25px;}.l-r-m30{margin-left:30px;margin-right:30px;}.l-r-m35{margin-left:35px;margin-right:35px;}.l-r-m40{margin-left:40px;margin-right:40px;}.l-r-m45{margin-left:45px;margin-right:45px;}.l-r-m50{margin-left:50px;margin-right:50px;}.l-r-m55{margin-left:55px;margin-right:55px;}.l-r-m60{margin-left:60px;margin-right:60px;}.l-r-m65{margin-left:65px;margin-right:65px;}.l-r-m70{margin-left:70px;margin-right:70px;}.l-r-m75{margin-left:75px;margin-right:75px;}.l-r-m80{margin-left:80px;margin-right:80px;}.l-r-m85{margin-left:85px;margin-right:85px;}.l-r-m90{margin-left:90px;margin-right:90px;}.l-r-m95{margin-left:95px;margin-right:95px;}.l-r-m100{margin-left:100px;margin-right:100px;}
.l-m0{margin-left:0px!important;}.l-m1{margin-left:1px;}.l-m2{margin-left:2px;}.l-m3{margin-left:3px;}.l-m4{margin-left:4px;}.l-m5{margin-left:5px;}.l-m6{margin-left:6px;}.l-m7{margin-left:7px;}.l-m8{margin-left:8px;}.l-m9{margin-left:9px;}.l-m10{margin-left:10px;}.l-m15{margin-left:15px;}.l-m20{margin-left:20px;}.l-m25{margin-left:25px;}.l-m30{margin-left:30px;}.l-m35{margin-left:35px;}.l-m40{margin-left:40px;}.l-m45{margin-left:45px;}.l-m50{margin-left:50px;}.l-m55{margin-left:55px;}.l-m60{margin-left:60px;}.l-m65{margin-left:65px;}.l-m70{margin-left:70px;}.l-m75{margin-left:75px;}.l-m80{margin-left:80px;}.l-m85{margin-left:85px;}.l-m90{margin-left:90px;}.l-m95{margin-left:95px;}.l-m100{margin-left:100px;}
.l-m1n{margin-left:-1px;}.l-m2n{margin-left:-2px;}.l-m3n{margin-left:-3px;}.l-m4n{margin-left:-4px;}.l-m5n{margin-left:-5px;}.l-m6n{margin-left:-6px;}.l-m7n{margin-left:-7px;}.l-m8n{margin-left:-8px;}.l-m9n{margin-left:-9px;}.l-m10n{margin-left:-10px;}.l-m15n{margin-left:-15px;}.l-m20n{margin-left:-20px;}.l-m25n{margin-left:-25px;}.l-m30n{margin-left:-30px;}.l-m35n{margin-left:-35px;}.l-m40n{margin-left:-40px;}.l-m45n{margin-left:-45px;}.l-m50n{margin-left:-50px;}.l-m55n{margin-left:-55px;}.l-m60n{margin-left:-60px;}.l-m65n{margin-left:-65px;}.l-m70n{margin-left:-70px;}.l-m75n{margin-left:-75px;}.l-m80n{margin-left:-80px;}.l-m85n{margin-left:-85px;}.l-m90n{margin-left:-75px;}.l-m95n{margin-left:-95px;}.l-m100n{margin-left:100px;}
.r-m0{margin-right:0px!important;}.r-m1{margin-right:1px;}.r-m2{margin-right:2px;}.r-m3{margin-right:3px;}.r-m4{margin-right:4px;}.r-m5{margin-right:5px;}.r-m6{margin-right:6px;}.r-m7{margin-right:7px;}.r-m8{margin-right:8px;}.r-m9{margin-right:9px;}.r-m10{margin-right:10px;}.r-m15{margin-right:15px;}.r-m20{margin-right:20px;}.r-m25{margin-right:25px;}.r-m30{margin-right:30px;}.r-m35{margin-right:35px;}.r-m40{margin-right:40px;}.r-m45{margin-right:45px;}.r-m50{margin-right:50px;}.r-m55{margin-right:55px;}.r-m60{margin-right:60px;}.r-m65{margin-right:65px;}.r-m70{margin-right:70px;}.r-m75{margin-right:75px;}.r-m80{margin-right:80px;}.r-m85{margin-right:85px;}.r-m90{margin-right:90px;}.r-m95{margin-right:95px;}.r-m100{margin-right:100px;}
.b-m0{margin-bottom:0px!important;}.b-m1{margin-bottom:2px;}.b-m2{margin-bottom:2px;}.b-m3{margin-bottom:3px;}.b-m4{margin-bottom:4px;}.b-m5{margin-bottom:5px;}.b-m6{margin-bottom:6px;}.b-m7{margin-bottom:7px;}.b-m8{margin-bottom:8px;}.b-m9{margin-bottom:9px;}.b-m10{margin-bottom:10px;}.b-m15{margin-bottom:15px;}.b-m20{margin-bottom:20px;}.b-m25{margin-bottom:25px;}.b-m30{margin-bottom:30px;}.b-m35{margin-bottom:35px;}.b-m40{margin-bottom:40px;}.b-m45{margin-bottom:45px;}.b-m50{margin-bottom:50px;}.b-m55{margin-bottom:55px;}.b-m60{margin-bottom:60px;}.b-m65{margin-bottom:65px;}.b-m70{margin-bottom:70px;}.b-m75{margin-bottom:75px;}.b-m80{margin-bottom:80px;}.b-m85{margin-bottom:85px;}.b-m90{margin-bottom:90px;}.b-m95{margin-bottom:95px;}.b-m100{margin-bottom:100px;}
/* --- Margins END --- */


/*kiran css end*/




/****************************************************** */
/*****************  03. Service Section *************** */
/****************************************************** */

.service-title {max-width:100% !important;}
.service-title h2 {
    font-size: 36px;
}

.service-item {
    position: relative;
    display: flex;
    align-items: center;
    z-index: 1;
    padding: 20px 40px;
    /* margin-bottom: 50px; */
	 margin-bottom: 20px;
    transition: all .3s;
    background: linear-gradient(to right, #FFDDDA, #FFFFFF);
}

.service-item::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #FC5546, #FFFFFF);
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: 0.5s;
}

.service-item:hover::after {
    opacity: 1;
}

.service-item .serv-iconimg {
    transition: 0.5s;
}

.service-item:hover .serv-iconimg {
    filter: brightness(0) invert(1);
}

.service-item .serv-iconimg img {
    width: 100%;
}

.serv-content {
    margin-left: 30px;
}

.serv-content h5 {
    /*line-height: 1.47;*/
    font-size: 20px;
    margin-bottom: 0;
}

.serv-content h5 a {
    color: #1f0039;
    font-weight: 700;
    transition: 0.5s;
}

.serv-content h5 a:hover {
    color: #ffffff;
}

.service-img {
    position: relative;
    z-index: 111;
    width: 100%;
    min-height: 310px;
    background-size: cover;
    height: calc(100% - 50px);
    background-position: center;
    background-image: url('../images/service-img.jpg');
}

.service-img::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, #1F0039, transparent 70%);
}

.service-details-btn {
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
}


/****************************************************** */
/*****************  04. Partner Section *************** */
/****************************************************** */
.partners-group {
    padding: 70px;
    background: #FFEFED;
    border-bottom: 5px solid #FFA8A0;
}

.partner-logo {
    text-align: center;
}

.partner-logo a {
    opacity: 0.5;
    transition: 0.5s;
    filter: invert(55%) sepia(67%) saturate(4744%) hue-rotate(334deg) brightness(100%) contrast(98%);
}

.partner-logo a:hover {
    opacity: 1;
}


/****************************************************** */
/****************  05. Choose Us Section ************** */
/****************************************************** */
.chooseus-left-content {
    position: relative;
}

.chooseus-img {
    padding-right: 170px;
}

.chooseus-left-content .experience-years {
    position: absolute;
    top: 95px;
    right: 10px;
    transform: rotate(90deg);
}

.experience-years h1 {
    font-size: 65px;
    color: #FC5546;
}

.experience-content {
    position: absolute;
    padding: 35px 30px 25px 45px;
    max-width: 370px;
    left: 140px;
    bottom: 40px;
    background: #ffefed;
    border-bottom: 5px solid #ffa8a0;
    border-right: 5px solid #ffa8a0;
    border-radius: 0px 50px 0px 50px;
    z-index: 1;
	font-size:15px;
}

.experience-content blockquote {
    color: #1f0039;
    margin-bottom: 0;
}

.quotation-icon {
    position: absolute;
    top: -25px;
    left: 45px;
    max-width: 60px;
}

/*.chooseus-right-content {
    max-width: 520px;
    margin-left: auto;
}
*/
.chooseus-right-content .section-title {
    margin: 0;
    margin-bottom: 55px;
}

.chooseus-list ul li {
    margin-bottom: 15px;
    color: #323133;
    
}

.chooseus-list ul li i {
    padding: 4px 7px;
    background: #FFEFED;
    font-size: 20px;
    color: #FC5546;
    font-weight: 600;
    margin-right: 8px;
	float:left;
	
}





.chooseus-right-content blockquote,
.about-choose-us-left blockquote {
    color: #1F0039;
    font-size: 15px;
    font-weight: 400;
    margin-top: 5px;
}

.chooseus-right-content p,
.about-choose-us-left p {
    margin-bottom: 0;
}


/****************************************************** */
/*****************  06. Project Section *************** */
/****************************************************** */
.project-section {
    background: linear-gradient(to bottom, #FFEFED, #FFFFFF);
}

/* .project-item { */
    /* margin-bottom: 50px; */
/* } */

.project-right-item {
    position: relative;
    height: calc(100% - 50px);
    min-height: 400px;
    background: url(../images/project/project5.jpg);
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    padding-bottom: 30px;
}

.project-right-item::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, #1F0039, transparent 70%);
}

.project-right-item .project-content {
    margin-top: 0;
}

.project-image img {
    width: 100%;
}

.project-content {
    position: relative;
    padding: 10px 30px;
    margin: 0 30px;
    margin-top: -35px;
    display: flex;
    align-items: center;
    z-index: 1;
    transition: all .3s;
    background: linear-gradient(to right, #FFDDDA, #FFFFFF);
}

.project-content::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: all .3s;
    background: linear-gradient(to right, #FC5546, #FFFFFF);
}

.project-content:hover::after {
    opacity: 1;
}

.project-icon {
    padding: 9px 14px;
    background: #FFFFFF;
    border: 1px solid #FFCEC9;
}

.project-icon i {
    font-size: 18px;
    color: #FC5546;
}

.project-content h5 {
    line-height: 1.6;
    margin-left: 30px;
    margin-bottom: 0;
}

.project-content h5 a {
    color: #1F0039;
    transition: 0.5s;
}

.project-content h5 a:hover {
    color: #ffffff;
}

/****************************************************** */
/***************  07. Testimonial Section ************* */
/****************************************************** */
.testimonial-section {
    background: #FFFFFF;
}

.testimonial-section .section-title {
    max-width: 540px;
}

.testimonial-item {
    padding-top: 13px;
}

.testimonial-inner {
    position: relative;
    padding: 65px 40px 40px 50px;
    background: linear-gradient(to right, #FFDDDA, #FFFFFF);
    z-index: 11;
    min-height: 245px;
}

.testimonial-inner::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 50px;
    bottom: -15px;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    border-top: 15px solid #FFDDDA;
    z-index: -1;
}

.quotation-img {
    position: absolute;
    top: -15px;
    left: 50px;
}

.testimonial-content p {
    color: #453f4a;
    font-size: 16px;
    margin-bottom: 0;
}

.testimonial-imgbox {
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-left: 35px;
}

.testimonial-img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
}

/* .testimonial-imgdetails { */
    /* margin-left: 25px; */
/* } */

.testimonial-imgdetails span {
    color: #453f4a;
    font-size: 15px;
    /* margin-top: 10px; */
    font-weight: 500;
    display: block;
}

.testimonial-section .slick-dots {
    display: flex;
    margin-top: 30px;
    justify-content: center;
}

.testimonial-section .slick-dots li {
    margin: 0 10px;
}

.testimonial-section .slick-dots li button {
    width: 10px;
    height: 10px;
    z-index: 1;
    text-indent: 2000px;
    border-radius: 50%;
    position: relative;
}

.testimonial-section .slick-dots li button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #FFDDDA;
    transition: all .5s;
}

.testimonial-section .slick-dots li.slick-active button:before {
    background: #FC5546;
}

.testimonial-section .slick-dots li button:after {
    position: absolute;
    content: '';
    top: -4px;
    left: -4px;
    width: 18px;
    height: 18px;
    z-index: -1;
    opacity: 0;
    border-radius: 50%;
    background: #FFDDDA;
    transition: all .5s;
}

.testimonial-section .slick-dots li.slick-active button:after {
    opacity: 1;
}


/****************************************************** */
/*****************  08. Call To Action **************** */
/****************************************************** */
/* .cta-section { */
    /* background: linear-gradient(to top, #ffddda, #ffffff); */
/* } */

.cta-section.bg-white {
    background: #ffffff;
}

.contact-withus {
    position: relative;
    padding: 50px;
    background: url(../images/cta-bg-1.jpg);
    background-position: center;
    background-size: cover;
    border-bottom: 5px solid #FF9F96;
    z-index: 1;
}

.contact-withus::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: .95;
    background: #1F0039;
}

/* .contact-withus-content { */
    /* max-width: 480px; */
/* } */

.contact-withus-content h3 {
    color: #FFFFFF;
    line-height: 1.43;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
}

.contact-withus-num {
    text-align: right;
}

.contact-withus-num .contact-number {
    font-size: 25px;
    color: #FFFFFF;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    transition: all .3s;
}

.contact-withus-num .contact-number:hover {
    color: #FC5546;
}


/****************************************************** */
/******************  09. Blog Section ***************** */
/****************************************************** */
.blog-section .section-title {
    max-width: 480px;
}

.blog-item {
    display: flex;
    margin-bottom: 50px;
}

.blog-image {
    background-size: cover;
    background-position: center;
    flex: none;
    width: 195px;
}

.blog-content {
    margin-left: 5px;
    padding: 40px 40px 38px 50px;
    background: linear-gradient(to right, #FFDDDA, #FFFFFF);
}

.blog-content .date {
    color: #FC5546;
    font-weight: 600;
}

.blog-content h5 {
    margin: 10px 0;
    line-height: 1.6;
}

.blog-content h5 a {
    color: #1F0039;
    transition: 0.5s;
}

.blog-content h5 a:hover {
    color: #FC5546;
}

.blog-content p {
    margin-bottom: 0;
}


/****************************************************** */
/******************  10. Page Banner ****************** */
/****************************************************** */

/*Why Us Inner Banner*/
.page-banner {
    height: 270px;
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 81px;
    margin-bottom: 25px;
    background: url(../images/banner-bg.jpg)  left top no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;    z-index: 1;
}

.page-banner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.65;
    background-color: #1F0039;
}
/*Managed Services Inner Banner*/
.page-banner1 {
height: 270px;
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 81px;
    margin-bottom: 25px;
    background: url(../images/about-us.jpg)  right top no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;    z-index: 1;
}

.page-banner1::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.65;
    background-color: #1F0039;
}
/**/
.page-banner2 {
height: 270px;
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 81px;
    margin-bottom: 25px;
    background: url(../images/services.jpg)  left top no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;    z-index: 1;
}

.page-banner2::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.65;
    background-color: #1F0039;
}
/**/
.page-banner3 {
height: 270px;
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 81px;
    margin-bottom: 25px;
    background: url(../images/solutions.jpg)  left top no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;    z-index: 1;
}

.page-banner3::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.65;
    background-color: #1F0039;
}
/**/
.page-banner4 {
height: 270px;
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 81px;
    margin-bottom: 25px;
    background: url(../images/digital-marketing.jpg)  left top no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;    z-index: 1;
}

.page-banner4::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.65;
    background-color: #1F0039;
}
/**/
.page-banner5 {
height: 270px;
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 81px;
    margin-bottom: 25px;
    background: url(../images/contact-us.jpg)  left top no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;    z-index: 1;
}

.page-banner5::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.65;
    background-color: #1F0039;
}

/**/
.page-banner6 {
height: 270px;
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 81px;
    margin-bottom: 25px;
    background: url(../images/digital-marketing.jpg)  left top no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;    z-index: 1;
}

.page-banner6::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.65;
    background-color: #1F0039;
}
/**/

.banner-content h2 {
    font-size: 42px;
	line-height:34px;
    color: #fff;
    margin-bottom: 0;
}

.page-breadcrumb .breadcrumb {
    max-width: 200px;
    background: #FC5546;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 14px 25px;
    position: absolute;
    left: 50%;
    bottom: -25px;
    transform: translateX(-50%);
}

.breadcrumb .breadcrumb-item {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
}

.breadcrumb .breadcrumb-item a {
    color: #FFFFFF;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "\ea7c";
    color: #FFFFFF;
    font-family: IcoFont;
    margin-right: 5px;
    margin-left: 5px;
}


/****************************************************** */
/********************  11. About Us ******************* */
/****************************************************** */
.about-left {
    position: relative;
    max-width: 535px;
    padding-bottom: 75px;
}

.about-left .experience-years {
    position: absolute;
    top: 55px;
    right: -63px;
    transform: rotate(90deg);
}

.about-image {
    position: relative;
    z-index: -2;
	margin:0px;
}

.about-image-two {
    position: absolute;
    right: 0;
    bottom: 0;
}

.about-image-two:before {
    position: absolute;
    content: '';
    top: -25px;
    left: -25px;
    width: 100px;
    height: 100px;
    z-index: -1;
    background: #FC5546;
    clip-path: polygon(100% 0, 0 100%, 0 0);
}

/*.about-us-content {
    max-width: 540px;
    margin-left: auto;
}*/

.about-us-content .section-title {
    max-width: 100%;
    margin: 0;
    margin-bottom: 5px;
}

.about-us-content p {
    color: #343235;
    margin-bottom: 20px;
}

.about-us-content p:last-child {
    margin-bottom: 0;
}

.about-us-content blockquote {
    color: #1F0039;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}


/****************************************************** */
/*************  12. About Page Choose Us ************** */
/****************************************************** */
.about-video-area {
    position: relative;
    height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../images/about/about-chooseus-img.jpg);
    background-position: center;
    background-size: cover;
    margin-bottom: 50px;
    z-index: 1;
}

.about-video-area::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.65;
    background: #1F0039;
}

.video-play {
    width: 90px;
    height: 90px;
    opacity: 0.75;
    line-height: 90px;
    border-radius: 50%;
    text-align: center;
    background: #FC5546;
    display: inline-block;
}

.video-play i {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 90px;
}

/*.about-choose-us-left {
    max-width: 520px;
}*/

.about-choose-us-left .section-title {
    margin-left: 0;
}

.about-choose-us-right {
    max-width: 560px;
    margin-left: auto;
}

.about-choose-us-right h2 {
    line-height: 1.38;
    margin-bottom: 20px;
}

.about-choose-us-right h2 span {
    color: #FC5546;
}

.about-choose-us-right p {
    margin-bottom: 22px;
}

.about-choose-us-right .theme-btn {
    margin-top: 30px;
}


/****************************************************** */
/*****************  13. Team Section ****************** */
/****************************************************** */
.team-wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.team-wrap:before,
.team-wrap:after {
    position: absolute;
    top: 0;
    left: 31.33%;
    content: '';
    width: 1px;
    height: 100%;
    background: #ECE7F1;
}

.team-wrap:after {
    left: 68.66%;
}

.border-shap {
    position: absolute;
    width: 100%;
    height: 100%;
}

.border-shap:before,
.border-shap:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 31.33%;
    width: 1px;
    height: 100px;
    background: #FC5546;
    transform: translateY(-50%);
}

.border-shap:after {
    left: 68.66%;
    z-index: 1;
}

.team-member {
    position: relative;
    max-width: 300px;
    width: 27%;
}

.member-image {
    position: relative;
}

.member-image::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, #1F0039, transparent 70%);
}

.member-desc {
    position: absolute;
    left: auto;
    bottom: 30px;
    margin: 0 27.5px;
    width: calc(100% - 55px);
    padding: 18px 30px 16px 35px;
    background: linear-gradient(to right, #FFDDDA, #FFFFFF);
}

.member-desc span {
    color: #1F0039;
    font-size: 14px;
    display: block;
}


/****************************************************** */
/****************  14. Service Details **************** */
/****************************************************** */
/* Service Sidebar */
.service-sidebar {
    max-width: 330px;
}

.sidebar-widget {
    margin-bottom: 45px;
}

.sidebar-widget:last-child {
    margin-bottom: 0;
}

.service-widget {
    padding: 12px 14px 15px;
    background: #FFEFED;
}

.service-widget h4 {
    margin-bottom: 10px;
	padding-left:25px;
}

.service-widget ul li {
    margin-bottom: 10px;
}

.service-widget ul li:last-child {
    margin-bottom: 0;
}

.service-widget ul li a {
    display: block;
    font-size: 16px;
	line-height:20px;
    color: #4C4254;
    padding: 15px 25px;
    background: #FFFFFF;
    transition: all .3s;
}

.service-widget ul li a:hover, .service-widget li.active a {
    color: #FFFFFF;
    background: #FC5546;
}



.service-video-widget {
    position: relative;
    padding: 300px 25px 20px;
    background: url(../images/web-design-development.jpg);
    background-position: top !important;
    background-size: cover !important;
    z-index: 1 !important;
	margin-bottom: 20px;
}

.service-video-widget::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(to top, #1F0039, transparent 70%);
}

.service-video-widget .video-play {
    margin-bottom: 82px;
}


.social-block {
	 background: url(../images/social-media-marketing.jpg);
}
.seo-block {
	background: url(../images/seo.jpg);
}
.content-creation-block {
	background: url(../images/content-creation.jpg);
}

.project-text h4 {
    color: #FFFFFF;
    
}

.project-text a {
    color: #FC5546;
    font-weight: 700;
    font-size: 27px;
}

/* Service Right Content */
.service-details-content {
    margin-left: -30px;
}

.service-details-image {
    position: relative;
    margin-bottom: 20px;
}

.service-details-image .video-play {
    position: absolute;
    bottom: -35px;
    left: 50%;
    width: 75px;
    height: 75px;
    opacity: 1;
    border-radius: 0;
    line-height: 70px;
    border: 5px solid #FFFFFF;
    transform: translateX(-50%);
}

.service-details-image .video-play:before {
    position: absolute;
    content: '';
    left: -15px;
    top: -15px;
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    background: transparent;
    border: 1px solid #FC55464D;
}

.service-details-image .video-play i {
    line-height: 70px;
}

.service-details-content h2 {
    margin-bottom: 28px;
}

.service-details-content p {
    margin-bottom: 28px;
}

.service-details-content p:last-child {
    margin-bottom: 0;
}

.service-details-content blockquote {
    color: #1F0039;
    font-size: 18px;
    font-weight: 700;
}

.work-part-content {
    margin: 45px 0;
}

.work-left {
    position: relative;
    max-width: 340px;
    padding-bottom: 90px;
}

.work-image {
    position: relative;
    z-index: -2;
}

.work-image-two {
    position: absolute;
    right: 0;
    bottom: 0;
}

.work-image-two:before {
    position: absolute;
    content: '';
    top: -15px;
    left: -15px;
    width: 75px;
    height: 75px;
    z-index: -1;
    background: #FC5546;
    clip-path: polygon(100% 0, 0 100%, 0 0);
}

.work-content {
    margin-left: -22px;
}

.work-content p:last-child {
    margin-bottom: 0;
}


/****************************************************** */
/****************  15. Project Details **************** */
/****************************************************** */
.project-details-content-inner {
    max-width: 1030px;
    margin: 0 auto;
}

.project-details-image {
    margin-bottom: 50px;
}

.project-info-box {
    padding: 20px 100px;
    background: #FFEFED;
    border: 4px solid #FEDDDA;
    margin-bottom: 50px;
}

.project-info-text {
    margin-left: 25px;
}

.project-info-text h4 {
    line-height: 1.8;
    margin-bottom: 0;
}

.client-content li {
    color: #4C4254;
    font-size: 15px;
    line-height: 2.35;
}

.client-content li span {
    color: #FC5546;
    font-weight: 700;
    width: 75px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
}

.client-content li span:before {
    content: ':';
    position: absolute;
    top: 0;
    right: 0;
}

.client-content li a {
    color: #4C4254;
}

.project-details-content-inner h2 {
    margin-bottom: 30px;
}

.project-details-content-inner p {
    margin-bottom: 22px;
}

.project-details-content-inner blockquote {
    color: #1F0039;
    font-size: 18PX;
    font-weight: 500;
    margin-bottom: 22px;
}

.project-result-area {
    margin: 50px 0 40px;
}

.project-result-video {
    position: relative;
    height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../images/project/project-result1.jpg);
    background-position: center;
    background-size: cover;
    z-index: 1;
}

.project-result-video::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(to top, #1F0039, transparent 70%);
}

.related-project {
    margin-top: 50px;
}

.related-project h2 {
    margin-bottom: 38px;
}

.related-project .project-item .project-content {
    margin: 0;
    margin-top: 10px;
}


/****************************************************** */
/******************  16. Blog Details ***************** */
/****************************************************** */
/* Blog Sidebar */
.search-box {
    padding: 20px 25px;
    background: #fc5546;
    border-radius: 5px;
}

.search-box .form-group {
    margin: 0;
    position: relative;
}

.search-box input {
    width: 100%;
    height: 55px;
    border: none;
    padding: 20px;
    color: #666666;
    font-size: 16px;
    border-radius: 5px;
}

.search-box input:focus {
    outline: none;
}

.search-box button {
    position: absolute;
    right: 0;
    top: 50%;
    margin-right: 20px;
    background: transparent;
    transform: translateY(-50%);
}

.search-box button i {
    color: #fc5546;
    font-size: 15px;
}

.blog-sidebar .sidebar-widget h4 {
    padding-bottom: 28px;
    margin-bottom: 50px;
    border-bottom: 1px dashed #fc5748;
}

.blog-catagory {
    padding: 40px 30px;
    background: #ffefed;
    border-radius: 5px;
}

.course-module ul li {
    margin-bottom: 14px;
}

.course-module ul li:last-child {
    margin-bottom: 0;
}

.course-module ul li i {
    color: #fc5546;
    font-size: 18px;
    font-weight: 600;
    margin-right: 15px;
    transition: all .3s;
}

.course-module ul li span {
    float: right;
}

.course-module ul li a {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    transition: all .3s;
}

.course-module ul li a:hover {
    color: #fc5546;
}

.course-module ul li a:hover i {
    margin-right: 17px;
}

.archive-post {
    padding: 40px 30px;
    background: #ffefed;
    border-radius: 5px;
}

.posting-content {
    margin-bottom: 25px;
}

.posting-content:last-child {
    margin-bottom: 0;
}

.posting-date p {
    color: #fc5f51;
    font-size: 16px;
    margin-bottom: 10px;
}

.posting-date p i {
    margin-right: 15px;
}

.posting-content h6 {
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 0;
}

.posting-content h6 a {
    color: #1f0039;
    transition: 0.5s;
}

.posting-content h6 a:hover {
    color: #fc5546;
}

.blog-video-widget {
    position: relative;
    height: 545px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    z-index: 1;
    background: url(../images/blog/video-widget-bg.jpg);
    background-position: center;
    background-size: cover;
}

.blog-video-widget::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(to top, #1F0039, transparent 70%);
}

/* Blog Details Content */
.blog-details-content {
    max-width: 715px;
    margin-left: auto;
}

.blog-details-image {
    position: relative;
    margin-bottom: 45px;
}

.blog-publish-date {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    padding: 10px;
    line-height: 1.3;
    text-align: center;
    border-radius: 10px;
    background: #fc5f51;
}

.blog-publish-date span {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
}

.blog-details-content h3 {
    font-size: 34px;
    margin-bottom: 33px;
}

.blog-details-content p {
    margin-bottom: 27px;
}

.blog-details-content blockquote {
    color: #1f0039;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 27px;
}

.blog-middle-image {
    margin-top: 45px;
    margin-bottom: 40px;
}

.tags {
    padding: 20px;
    background: #ffefed;
    text-align: center;
    margin: 55px 0 95px;
}

.tags ul li {
    color: #fc5546;
    font-size: 15PX;
    font-weight: 700;
    margin-right: 4px;
    display: inline-block;
}

.tags ul li a {
    color: #1f0039;
    font-weight: 500;
    transition: all .3s;
}

.tags ul li a:hover {
    color: #fc5546;
}

.comment-box h4 {
    font-size: 28px;
    margin-bottom: 30px;
}

.comment {
    display: flex;
    margin-bottom: 60px;
}

.comment:last-child {
    margin-bottom: 0;
}

.comment.style-two {
    margin-left: 130px;
}

.commenter-image {
    width: 100px;
    flex: none;
}

.commenter-info {
    margin-left: 40px;
}

.commenter-info-top {
    display: flex;
    margin-bottom: 17px;
    justify-content: space-between;
}

.commenter-info h5 {
    font-size: 22px;
    margin-bottom: 10px;
}

.commenter-info span {
    color: #1f0039;
    font-size: 15px;
    display: inline-block;
}

.commenter-info .comment-reply {
    color: #FC5546;
    font-weight: 600;
}

.commenter-info .comment-reply i {
    margin-right: 10px;
}

.commenter-info p {
    color: #706a75;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 0;
}

.blog-comment-form {
    margin-top: 30px;
}

.blog-comment-form h4 {
    font-size: 28px;
    margin-bottom: 30px;
}

/* Comment Form */
.custom-input {
    height: 50px;
}

.custom-input,
.custom-textarea {
    padding: 20px 30px;
    color: #454d5d;
    font-size: 16px;
    border-radius: 0;
    background: #ffefed;
    margin-bottom: 12px;
    transition: all .3s;
    border: 1px solid transparent;
}

.custom-input:focus,
.custom-textarea:focus {
    box-shadow: none;
    background: #ffefed;
    border: 1px solid #fc5546;
}

.custom-textarea {
    resize: none;
}

.submit {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
    padding: 15px 25px;
    text-align: center;
    background: #fc5546;
    transition: all .3s;
}

.submit:hover {
    color: #fc5546;
    background: transparent;
    border: 1px solid #fc5546;
}

.submit:focus {
    box-shadow: none;
}

.submit i {
    padding-left: 10px;
}


/****************************************************** */
/*****************  17. Contact Section *************** */
/****************************************************** */
.get-touch-left {
    max-width: 430px;
    background: #fff0ef;
    border-radius: 10px;
    padding: 25px 25px 25px;
}

.info-box {
    display: flex;
    margin-bottom: 12px;
}

.info-icon {
    margin-right: 25px;
}

.info-icon i {
    color: #fc5546;
    font-size: 19px;
}

.info-details p {
    color: #454049;
    font-size: 15px;
    margin-bottom: 0;
}

.info-details a {
    color: #454049;
    display: block;
    font-size: 15px;
    line-height: 22px;
}

.info-details a:hover {
    color: #fc5546;
}

.get-touch-img {
    margin-top: 20px;
}

.get-touch-right h3 {
    margin-bottom: 20px;
}

.get-touch-right .custom-input,
.get-touch-right .custom-textarea {
    border-radius: 5px;
}

/* Contact Page Map */
.map-inner .map {
    height: 590px;
}

.leaflet-bottom.leaflet-right {
    display: none;
}


/****************************************************** */
/*******************  18. Main Footer ***************** */
/****************************************************** */
.footer-wrap {
    background: linear-gradient(to top, #ffddda, #fff9f9);
}

.footer-widget {
    margin-bottom: 20px;
}

.footer-widget h4 {
    margin-bottom: 35px;
}

.footer-widget.quick-links {
    max-width: 175px;
}

.quick-links ul li {
    line-height: 2.5;
    font-size: 16px;
}

.quick-links ul li i {
    padding-right: 25px;
}

.quick-links ul li a {
    color: #453F4A;
    transition: all .3s;
}

.quick-links ul li a:hover {
    color: #FC5546;
}

.footer-widget.latest-post {
    margin-right: -25px;
}

.footer-widget.latest-post h4 {
    margin-bottom: 42px;
}

.latest-post .post-item {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}

.post-item .post-image {
    width: 75px;
    flex: none;
}

.post-item .post-content {
    margin-left: 30px;
}

.post-item .post-content h6 {
    font-size: 17px;
    margin-bottom: 5px;
    line-height: 1.55;
}

.post-item .post-content h6 a {
    color: #453F4A;
    font-weight: 400;
    transition: all .3s;
}

.post-item .post-content h6 a:hover {
    color: #FC5546;
}

.post-item .post-content span {
    color: #FC5546;
    font-size: 14px;
}

.footer-widget.support,
.footer-widget.company {
    margin-left: auto;
}

/** Copyright Area **/
.copy-right-area {
    padding: 20px 0px;
}

.copy-right-text p {
    color: #1F0039;
    margin-bottom: 0;
    font-size: 16px;
}

.copy-right-text p span {
    color: #FC5546;
}


/*** Scroll Top style ***/
.scroll-top {
    z-index: 99999;
    width: 50px;
    height: 50px;
    right: 25px;
    bottom: 25px;
    color: white;
    display: none;
    cursor: pointer;
    position: fixed;
    font-size: 18px;
    border-radius: 50%;
    background: #FC5546;
    animation: pulse 2s infinite;
    -webkit-animation: pulse 2s infinite;
}

.footer-box {
	border-radius: 10px;
	filter: drop-shadow(0px 4px 4px rgba(60,78,109,0.1));
	background-color: #ffffff;
	height: 100%;	
}

.footer-box h5 {
	font-size: 20px;
	line-height: 30px;
	color: #1c1c1c;
}

.footer-box img {
	margin-right:10px;
}

.contact-now {
    padding: 25px 20px 20px 30px;
}

.contact-now ul li{margin-top: 7px;}

.contact-now ul li a{
	font-size: 16px;
	line-height: 30px;
	color: #2e2e2e;
}

.contact-now p {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #75899f;
    margin-bottom: 0;
    margin-top: 15px;
}

.contact-now h6 {
	font-size: 18px;
	line-height: 24px;
	color: #2e2e2e;
}


.map-bg {
	background-image: url("../images/map.png");
    background-repeat: no-repeat;
	background-position: center;
    background-size: cover;
	padding: 20px 0px;
}

.map-bg h5, .ficons-box {padding-left:30px;}

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

.locate p{
	font-size: 16px;
	line-height: 24px;
}
.locate span{
	font-size: 20px;
	color: #FC5546;
}

.ficons-box h6{
	font-size: 13px;
	line-height: 24px;
	color: #75899f;
}

.footer-icon {
	position:relative;
	text-align:center;
	width:0px;
	height:0px;
	padding:20px;
	border-radius:50px;
	color: #75899f;
	filter: drop-shadow(0px 4px 4px rgba(60,78,109,0.15));
	background-color: #ffffff;
}
.footer-icon i {
	font-size:17px;
	position:absolute;
	left:9px;
	top:10px;
}
.footer-icon.social {
    display: inline-flex;
    margin: 0 5px 0 0px;
    cursor: pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}

.footer-icon.social:hover {
    background:#FC5546;
	color:#FFFFFF;
}

.footer-icon.social.fb i {
	left: 15px;
    top: 12px;
}
.footer-icon.social.tw i {
	left: 13px;
    top: 12px;
}
.footer-icon.social.in i {
    left: 13px;
    top: 11px;
}
.footer-icon.social.gp i {
	left: 12px;
    top: 11px;
}





/* lakshmi css */

.align-items {align-items:center;}

.w-100{width:100%;}

.hero-content {
    position: absolute;
    top: 23%;
    left: 8%;
}

label.error
{
    color: #ff0000;
    font-size: 12px;  
}
