@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
body{padding: 0px; margin: 0px; font-family: 'Poppins', sans-serif; box-sizing: border-box; line-height: normal; color: #777; font-size: 16px; text-align: justify; }
h1,h2,h3,h4,h5,h6{font-size: 35px; font-family: 'Lato', sans-serif; padding: 0px; margin: 0px;}
ul{margin: 0px; padding: 0px; list-style-type: none;}
li{padding: 0px; margin: 0px;}
a:hover{text-decoration: none;}
input:focus{outline: none;}
textarea:focus{outline: none;}
p{ font-size: 16px; padding: 0px ; margin: 0px; font-family: 'Lato', sans-serif;}
.show-mobile{	display: none;}
.header-2 ul li{	list-style-type: none;	display: inline-block;}
.header {    box-shadow: 2px 2px 2px #cdcbcb;}
.sticky {  position: fixed;  top: 0;  width: 100%;}
.header{  padding: 10px 0px 0px 0px;  background:white;         z-index: 100000;}
.header-2-social{  margin: inherit !important;}
.header-2 ul {		float: right;}
/*.header-2 ul li a{}*/
.header-1{color: white;}
.header-1 span{	color: #ff5e14;}
header{		background-color: #292929;}
.nav-h a{	color: #ff5e14 !important;}
/*.header-2 ul li .fa-facebook-f:hover{
color: #3b5999;
}
.header-2 ul li .fa-twitter:hover{
	color: #55acee;
}
.header-2 ul li .fa-instagram:hover{
color: #e4405f;
}
.header-2 ul li .fa-pinterest:hover{
	    color: #bd081c;
}*/
.header1{    position: relative; top: 7px;}
.section-first-index-p1 .fa-award{font-size: 82px;display: block; padding-bottom: 10px;text-align: center; color: #ff5e14;}
.section-first-index-p2 .fa-tools{font-size: 82px;display: block;text-align: center;    padding-bottom: 10px;     color: #ff5e14;}
.section-first-index-p3 .fa-bolt{font-size: 82px;display: block;text-align: center;    padding-bottom: 10px;    color: #ff5e14;}
.header-1 p{margin-bottom: 0px;    margin-top: 7px;}
/*.btn:before {
    content: "\f061";
    font-family: Fontawesome;
    padding-right: 12px;
    font-size: 12px;
    line-height: 26px
}*/
.section-first-index-p1{border:1px solid #e5e8ed;	background-color: white;}
.section-first-index{margin-top: -33px;}
.section-first-index-p1 i{	margin-top: 20px;}
.section-first-index-p1 span{    font-weight: 700;    line-height: 38px;    color: #778799;    padding: 15px;    font-size: 28px;}
.section-first-index-p1 p {    color: #888;          text-align: center;}
.index-section2 {background: #f1f1f1; padding: 50px 0;}
.section-first-index-p1 img {    margin-bottom: 0px;}
.section-first-index-p2{	background-image: url(../images/bg1.jpg);	size: cover;	width: 100%;background-position: 50% 50%;}
.section-first-index-p2{	z-index: 99999;}
.section-first-index-p2 i{margin-top: 20px;}
.section-first-index-p2 span{    font-weight: 700;    font-size: 28px;    line-height: 26px;	color: white;	padding: 15px;}
.section-first-index-p2 p{    text-align: center;    font-weight: 600;    color: white;}
.section-first-index-p2 {    text-align: center;}
.section-first-index-p3 {    text-align: center;}
.section-first-index-p1 {    padding-bottom: 20px;    padding-top: 20px;}
.section-first-index-p3{border:1px solid #e5e8ed;	background-color: white;}
.section-first-index-p3 i{	margin-top: 20px;}
.section-first-index-p3 span{	        font-weight: 700;    font-size: 25px;    line-height: 26px;color: #778799;padding: 15px;}
.section-first-index-p3 p{	  text-align: center;    font-weight: 600;}
.hvr-fade{ display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;      border-radius: 50px;    -moz-border-radius: 50px;    /* -webkit-border-radius: 50px; */    -o-border-radius: 50px;    -ms-border-radius: 50px;     padding: 13px 42px;    color: black;    border: 1px solid #eaeaea;    width: 166px;        margin-bottom: 40px;    font-weight: 600;}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {   background-color: #ff5e14;  color: white;}
.hvr-fade2 {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;     border-radius: 50px;    -moz-border-radius: 50px;   /* -webkit-border-radius: 50px; */    -o-border-radius: 50px;    -ms-border-radius: 50px;     padding: 13px 42px;    color: white;        width: 166px;      margin-bottom: 40px;   font-weight: 600;      background-color: #ff5e14;}
.hvr-fade2:hover, .hvr-fade2:focus, .hvr-fade2:active {  background-color: black;  color: white;}
.hvr-fade4 {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;      border-radius: 50px;   -moz-border-radius: 50px;    /* -webkit-border-radius: 50px; */   -o-border-radius: 50px;    -ms-border-radius: 50px;     padding: 13px 42px;    color: white;        width: 190px;      margin-bottom: 25px;    font-weight: 600;      background-color: #ff5e14;        border:1px solid #ff5e14;            margin-top: 30px;}
.hvr-fade4:hover, .hvr-fade4:focus, .hvr-fade4:active {  background-color: black;  color: white;  text-decoration: none;}
.hvr-fade3 {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;      border-radius: 50px;    -moz-border-radius: 50px;    /* -webkit-border-radius: 50px; */    -o-border-radius: 50px;    -ms-border-radius: 50px;     padding: 13px 42px;    color: black;    border: 1px solid #eaeaea;    width: 166px;       margin-bottom: 40px;    font-weight: 600;}
.hvr-fade3:hover, .hvr-fade3:focus, .hvr-fade3:active {  background-color: #ff5e14;  color: white;}
.hvr-fade5 {    display: inline-block;    vertical-align: middle;    -webkit-transform: perspective(1px) translateZ(0);    transform: perspective(1px) translateZ(0);    box-shadow: 0 0 1px rgba(0, 0, 0, 0);    overflow: hidden;   -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-property: color, background-color;    transition-property: color, background-color;    border-radius: 50px;    -moz-border-radius: 50px;    /* -webkit-border-radius: 50px; */    -o-border-radius: 50px;    -ms-border-radius: 50px;    padding: 13px 43px;    color: white;    width: 166px;      /* margin-bottom: 29px; */    font-weight: 600;    background-color: #ff5e14;    margin-top: 23px;}
.hvr-fade5:hover, .hvr-fade5:focus, .hvr-fade5:active {  background-color: black;  color: white;  text-decoration: none;}
.hvr-fade7{display: inline-block;    vertical-align: middle;    -webkit-transform: perspective(1px) translateZ(0);    transform: perspective(1px) translateZ(0);    box-shadow: 0 0 1px rgba(0, 0, 0, 0);   overflow: hidden;    -webkit-transition-duration: 0.3s;   transition-duration: 0.3s;    -webkit-transition-property: color, background-color;    transition-property: color, background-color;    border-radius: 50px;   -moz-border-radius: 50px;    /* -webkit-border-radius: 50px; */    -o-border-radius: 50px;    -ms-border-radius: 50px;    padding: 8px 0;    color: black;    border: 1px solid #eaeaea;    width: 130px;    text-align: center;    font-weight: 600;}
.hvr-fade7:hover, .hvr-fade7:focus, .hvr-fade7:active {   background-color: #ff5e14;  color: white;  text-decoration: none;}
.section-first-index a:hover{text-decoration: none;}
.section-first-index p{      margin-bottom: 0px !important;}
.section-first-index-p1{/*padding: 70px 60px;*/}
.section-first-index-p2{/*padding: 70px 60px; */ }
.section-first-index-p3{padding: 0px 0px;  }
.index-section2-p2 b:before{   background-color: #ff5e14;    content: "";    width: 40px;    height: 3px;    position: absolute;    top: 65%;    transform: translateY(-50%);    left: 0px;}
.index-section2-p2 b{  color: #ff5e14;  font-size: 16px;    padding-top: 5px;    letter-spacing: 1px;    position: relative;    padding-left: 50px;    font-weight: 500;    text-transform: uppercase;        margin-bottom: 10px;}
.section-first-index-p1:nth-child(2){background: url(../images/bg1.jpg)no-repeat; background-attachment: fixed; background-size: cover; border: none;}
.section-first-index-p1:nth-child(2) p{color: #fff;}
.section-first-index-p1:nth-child(2) span{color: #fff;}
.show-mobile {  position: -webkit-sticky;  position: sticky;  top: 0;z-index: 1020;}
.index-section2-p2 span{  color: white;  font-size: 32px;    padding-top: 5px;    letter-spacing: 1px;    position: relative;    padding-left: 50px;    font-weight: 500;    text-transform:uppercase;        margin-bottom: 10px;}
.index-section2-p2 h1{     font-weight: 700;   font-size: 32px; line-height: 42px;}
.index-section2-p2 p{  color: #555;  line-height: 30px;}
.index-section2-ul1 li{  display: inline-block;  padding:0px 30px;}
.index-section2-ul2 li{  display: inline-block;  padding:0px 30px;}
.index-section2 li i:hover{color: #ff5e14;}
.index-section2 li i{  font-size: 18px;}
.counter-index p{  text-align: center;  color: white;}
.counter-index{background-color: #ff5e14;    border-radius: 50px;        padding: 50px 0px;}
.section3-index-p1 h6:before{   background-color: #ff5e14;   content: "";    width: 40px;    height: 3px;    position: absolute;    top: 65%;    transform: translateY(-50%);    left: 0px;}
.section3-index-p1 h6{  color: #ff5e14;  font-size: 16px;    padding-top: 5px;    letter-spacing: 1px;    position: relative;    padding-left: 50px;    font-weight: 500;    text-transform: uppercase;        margin-bottom: 30px;}
.section3-index-p1 b{font-size: 26px;}
.section3-index{padding: 60px;}
.carousel-indicators .active { background-color: #ff5e14 !important;}
.gif-index{  display: block;  margin: auto;  padding: 15px;}
.overlay-index{  background-image: url(../images/inspiring-bg-21.jpg);  background-attachment: fixed;}
.overlay-index1{  background-color: white;}
p.overlay-index1-ul11 {    position: relative;    bottom: 17px;        margin-bottom: 0;}
li.overlay-index1-ul1 img {    margin-right: 10px;    width: 9%;}
.overlay-index1 span{   color: #ff5e14;  font-size: 16px;    padding-top: 5px;    letter-spacing: 1px;    position: relative;    padding-left: 50px;   font-weight: 500;    text-transform: uppercase;        margin-bottom: 30px;          margin-top: 15px;}
.overlay-index1-margin{  margin-top: 20px;      padding: 30px;}
.overlay-index1 span:before{  background-color: #ff5e14;    content: "";    width: 40px;    height: 3px;    position: absolute;    top: 65%;   transform: translateY(-50%);    left: 0px;}
.overlay-index1 h3{      font-weight: 700;    font-size: 32px;    line-height: 42px;    color: #222; }
.overlay-index1 ul{margin-bottom: 0px;}
.overlay-index1-ul1{      font-weight: 700;    font-size: 24px;    line-height: 34px;}
.overlay-index1-ul2{      font-weight: 700;    font-size: 24px;    line-height: 34px;}
.overlay-index1-ul11{      line-height: 24px;     padding: 10px 55px !important;}
.overlay-index1-ul12{     line-height: 24px;       padding: 10px 55px !important;}
.overlay-index .item i{  color: #ff5e14;  font-size: 40px;  float: left;  margin-bottom: 30px;}
.overlay-index .item p{color: white;   padding-top: 70px;        font-family: Poppins;    font-weight: 400;    font-size: 15px;    line-height: 27px;  }
.overlay-index .owl-controls .owl-buttons div {    display: none;}
.owl-demo-1 .item{  padding: 20px;     border: 60px solid rgba(238,238,238,.2);}
.overlay-index .item span{  color: #ff5e14;line-height: 35px;font-weight: bold;}
.overlay-index .item title{    color: white;}
.overlay-index .item p:nth-last-child(odd){}
.overlayr-p2{color: white;        font-family: Poppins;  font-weight: 400;    font-size: 15px;    line-height: 27px;    padding-bottom: 30px;}
.section4-index h4{text-align: center;}
.section4-index-p1-span{    color: #ff5e14;    text-align: center;    padding-top: 60px;}
.inner-card{  background-color: white;}
.section4-index-p4{ font-size: 15px;  color: #acacac;  padding-top: 15px;  padding-left: 20px;}
.section4-index .inner-card img{    font-size: 83px;    padding: 23px;    color: #ff5e14;}
.section4-index{  background-color: #f2f2f2;}
.section-first-index-p1 {    text-align: center;}
.section4-index .inner-card a{    color: #ff5e14;        font-size: 17px;        font-weight: 600;        text-decoration: none;         padding-left: 20px;         margin-bottom: 20px;}
.section4-index .inner-card a:hover{    text-decoration: none;}
 .section4-index-p4 b:before{    background-color: #ff5e14;    content: "";    width: 50px;    height: 35px;    position: absolute;    top: 23%;    transform: translateY(-50%);    right: 15px;}
 .section4-index-p4 b:before{    background-color: #f2f2f2;    content: "";    background-image: url(../images/left-arrow1.png);    background-repeat: no-repeat;   width: 30px;   height: 35px;    position: absolute;    top: 23%;    transform: translateY(-50%);    transition: all .4s ease;    -webkit-transition: all .4s ease;    -moz-transition: all .4s ease;    right: 15px;}  -;- 
.section4-index-p4:hover b:before {     content: "Product";   background-color: #ff5e14;       background-image: url(../images/left-arrow.png);    content: "";    width: 200px;    height: 35px;    position: absolute;   top: 23%;    transform: translateY(-50%);right: 15px;}
.section4-index .inner-card .inner-card-margin{padding-bottom: 27px;}
 .section5-index {background-image: url(../images/clien-bg.jpg);    background-position: center !important;    background-repeat: no-repeat !important;    background-size: cover !important;        padding-top: 30px !important;    padding-bottom: 35px !important;}
.under-cover img{}
.color-bottom-index{  background-color: #f2f2f2;  height: 80px;}
.section6-index h3{  text-align: center;  font-size: 50px;}
.section6-index-p1{   text-align: center;   margin-top: 40px;   color: #ff5e14;   font-size: 14px;font-family: 'Open Sans', sans-serif;    font-weight:600;}
.view-fifth img {   -webkit-transition: all 0.3s ease-in-out;   -moz-transition: all 0.3s ease-in-out;   -o-transition: all 0.3s ease-in-out;   -ms-transition: all 0.3s ease-in-out;   transition: all 0.3s ease-in-out;  width: 100%;}
.section6-index{  background-color: #fff;  padding-bottom: 45px;}
.view-fifth .mask {   background-color: #fff;   -webkit-transform: translateX(-300px);   -moz-transform: translateX(-300px);   -o-transform: translateX(-300px);   -ms-transform: translateX(-300px);   transform: translateX(-300px);   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);  opacity: 1;   -webkit-transition: all 0.3s ease-in-out;   -moz-transition: all 0.3s ease-in-out;   -o-transition: all 0.3s ease-in-out;   -ms-transition: all 0.3s ease-in-out;   transition: all 0.3s ease-in-out;       width: 300px;    height: 216px;}
.section5-index .owl-buttons {   display: none;}
.view-fifth .mask-p-index {background: rgba(255, 255, 255, 0.5);   color: #000;   font-size: 18px;   margin-top:-214px;   -webkit-box-shadow: 0px 1px 3px #fff;   -moz-box-shadow: 0px 1px 3px #fff;   box-shadow: 0px 1px 3px #fff;   font-weight: bold;}
.view-fifth p {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   color: #333;   -webkit-transition: all 0.2s linear;   -moz-transition: all 0.2s linear;   -o-transition: all 0.2s linear;   -ms-transition: all 0.2s linear;  transition: all 0.2s linear;}
.view-fifth:hover .mask {   -webkit-transform: translateX(0px);   -moz-transform: translateX(0px);  -o-transform: translateX(0px);   -ms-transform: translateX(0px);   transform: translateX(0px);}
.view-fifth:hover img {   -webkit-transform: translateX(300px);   -moz-transform: translateX(300px);  -o-transform: translateX(300px);   -ms-transform: translateX(300px);   transform: translateX(300px);}
.view-fifth:hover p {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);   opacity: 1;}
.view{       width: 100%;    height: auto;    margin: 10px;    float: left;    border: 10px solid #fff;    overflow: hidden;    position: relative;    text-align: center;    -webkit-box-shadow: 1px 1px 2px #e6e6e6;    -moz-box-shadow: 1px 1px 2px #e6e6e6;    box-shadow: 1px 1px 2px #e6e6e6;    cursor: default;    background: #fff url(../images/bgimg.jpg) no-repeat center center;    }
.parallax-index span{color: #ff5e14; }
.parallax-index{      background-image: url(../images/sec-overlay-bg2.jpg) ;      background-size: cover;       background-attachment: fixed;    }
.parallax-index p{   font-size: 30px;    text-align: center;       font-weight: bold;       color: white;    }
.parallax-index i{      color:  #ff5e14;      font-size: 50px;      text-align: center;    display: block;    }
.parallax-index-p1{    background: #0000009d;     padding: 50px;    }
.section7-index h2{ font-weight: 700;    font-size: 32px;    line-height: 42px;    }
.section7-index span{    color: #ff5e14;    font-size: 14px;    padding-top: 5px;    letter-spacing: 1px;    position: relative;    padding-left: 50px;    font-weight: 500;    text-transform: uppercase;}
.section7-index span:before{  content: "";    width: 40px;    height: 3px;    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 0;        background-color: #ff5e14;}
.section7-index{    padding: 50px 0;}
.section7-index-p1 a{  font-size: 26px;    font-weight: 700;    transition-delay:  .2s;    color: black;}
.section7-index-p2 a{  font-size: 26px;  font-weight: 700;  transition-duration: .3s;  color: black;}
.section7-index-col1-p1{ color: #a4a4a4;}
.section7-index-col2-p1{ color: #a4a4a4;}
.section7-index p{  color: #585858; padding: 5px 0px;}
.section7-index .section7-index-col1 .read-more-index:hover{  text-decoration: none;  color:  #222;  font-weight: bold;}
.section7-index .section7-index-col1 .read-more-index{    color:  #ff5e14;   transition-duration: .2s;    font-weight: bold;}
.section7-index .section7-index-col2 .read-more-index:hover{  text-decoration: none;  color:  #222;  font-weight: bold;}
.section7-index .section7-index-col2 .read-more-index{    color:  #ff5e14;   transition-duration: .2s;    font-weight: bold;}
.read-more-index:before { content: "";    pointer-events: none;    position: absolute;    left: 25%;    width: 6px;   height: 6px;    background: #ff5e14;    margin-top: 12px;    margin-left: 13px;    border-radius: 50%;}
.read-more-index:after {      content: "";    pointer-events: none;    position: absolute;left: 100%;    width: 88px;    height: 1px;    margin-top: 15px;    margin-left: -270px;    background: -moz-linear-gradient(left,rgba(237,66,102,1) 0%,rgba(237,66,102,0) 100%);     background: -webkit-linear-gradient(left,rgb(255, 94, 20) 0%,rgba(237,66,102,0) 100%);    background: linear-gradient(to right,rgb(255, 94, 20) 0%,rgba(237,66,102,0) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed4266',endColorstr='#00ed4266',GradientType=1);    -webkit-transition: all .5s ease;    -moz-transition: all .5s ease;    -o-transition: all .5s ease;    -ms-transition: all .5s ease;    transition: all .5s ease;}
.section7-index-img:hover  .section7-index-img1 img {  -ms-transform: scale(1.2); /* IE 9 */  -webkit-transform: scale(1.2); /* Safari */  transform: scale(1.2);  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.section7-index-col1 .section7-index-img1 {  overflow: hidden;  position: relative;}
.section7-index-img0:hover  .section7-index-img2 img {  -ms-transform: scale(1.2); /* IE 9 */  -webkit-transform: scale(1.2); /* Safari */  transform: scale(1.2);  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.section7-index-col2 .section7-index-img2 {  overflow: hidden;  position: relative;}
.section7-index img {  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  width: 100%;}
.wraper-index{    background: url(../images/slides-71.jpg) !important;    border-top-width: 1px !important;    border-right-width: 1px !important;    border-bottom-width: 1px !important;    border-left-width: 1px !important;    padding-top: 95px ;    padding-right: 50px ;    padding-bottom: 95px ;    padding-left: 50px;    background-position: center !important;    background-repeat: no-repeat !important;    background-size: cover !important;    border-left-color: #d9d9d9 !important;    border-left-style: solid !important;    border-right-color: #d9d9d9 !important;    border-right-style: solid !important;    border-top-color: #d9d9d9 !important;    border-top-style: solid !important;    border-bottom-color: #d9d9d9 !important;    border-bottom-style: solid !important;}
.section7-index-font{  color: white;  font-weight: bold;  text-align: center;      font-size: 32px;    line-height: 42px;    font-family: 'Open Sans', sans-serif;     margin-top: 15px;        margin-bottom: 20px;}
.wraper-index .wraper-index-font2{ color: white; text-align: center;  font-size: 17px;  font-family: 'Open Sans', sans-serif; }
.section7-index-line{         height: 3px;    left: 168px;    position: absolute;    width: 43px;    background-color: #ff5e14;top: 204px;}
.footer{  background-color: #222;  padding: 50px 0px;}
.footer .footer-col1 p{  color: #929292;}
.footer-col1-p1{text-align: left; color: white; font-size: 26px; font-weight: 600; letter-spacing: 1px;}
.footer-col2 .footer-col2-ul a:hover{  color: white;  text-decoration: none;}
.footer-col2 .footer-col2-ul a{   color: #929292;  text-decoration: none;  font-size: 16px;}
.footer-col2-ul li {    position: relative;    text-align: 0;   top: 22px;    line-height: 35px;}
.footer-col2-ul-li2 a{  color: #ff5e14 !important; }
.footer-col2-ul-li2 a:hover{  color:white  !important;}
.footer-col2-ul-li2:hover{    color: white;}
.footer-col2-ul-li1{    font-size: 24px;       color: white;}
.footer-col2-p1{   font-size: 24px;       color: white; margin-bottom: 30px;}
.footer-col3-p1{   font-size: 24px;       color: white; margin-bottom: 20px;}
.footer-col2-ul-li img{}
.footer-col2-ul-li li{ }
.side-foot-index2{   width: 70%;  float:right ;  padding: 3px;}
.side-foot-index3{  width: 90%;  float:right ;  padding: 3px;}
.footer-col2-ul-li-child{  border-bottom: 1px dashed;  padding: 20px;}
.footer-col2-ul-li a{  text-decoration: none;     color: #929292; line-height: 30px !important;}
.footer-col2-ul-li a:hover{  text-decoration: none;     color:#ff5e14;}
.footer-col2-ul-li li{      color: #929292;}
.side-foot-index{  float: left;  width: 30%;}
.side-foot-index img{   width: 80%;}
.side-foot-index1{  float: left;  width: 10%;   margin-top:  3px;}
.side-foot-index1:hover{     color:#ff5e14;}
.side-foot-index5{  float: left;  width: 10%;   margin-top: 57px;}
.side-foot-index5:hover{     color:#ff5e14;}
.side-foot-index6{  float: left;  width: 10%; margin-top: 5px;}
.side-foot-index6:hover{    color:#ff5e14;}
a.hl-hide {    pointer-events: none;}
.footer-col3 .footer-col3-ul1{  color: #929292;}
.footer-col3 .footer-col3-ul1 a{  color: #929292;}
.footer-col3 .footer-col3-ul1 a:hover{  color: white; text-decoration: none;}
.footer-col3-p2{    color: #929292;}
.copyright{  background-color: #4f4e4e;}
.copyright p{  color: #929292;  text-align: center;      padding: 4px;           margin-bottom:inherit; }
.copyright p a{  color: #929292;      transition: 0.5s;}
.copyright p a:hover{  color: white;  text-decoration: none;}
.footer-col2-ul i{font-size: 10px;}
.section7-index-p1 a:hover{color:#ff5e14;text-decoration: none;}
.section7-index-p2 a:hover{color:#ff5e14;text-decoration: none;}
.social-icons {  padding: 0;  list-style: none;  margin: 0.5em 0em 0em 0em;  text-align: left;}
.social-icons li {  display: inline-block;  margin: 0.15em; position: relative;  font-size: 1.2em;}
.social-icons i {    color: #fff !important;    position: absolute;   top: 6px;    transition: all 265ms ease-out;    font-size: 15px;    text-align: center;    left: 10px;}
.social-icons a {  display: inline-block;}
.social-icons a:before {  transform: scale(1);  -ms-transform: scale(1);  -webkit-transform: scale(1);  content:" ";  width: 30px;  height: 30px;  border-radius:100%;  display: block;  background-color: #003fff;  /*background: linear-gradient(45deg, #00B5F5, #002A8F);*/  transition: all 265ms ease-out;  color: #ffffff;}
.social-icons a:hover:before {  transform: scale(0);  transition: all 265ms ease-in;}
.social-icons a:hover .fa-facebook-f {  transform: scale(2.2);  -ms-transform: scale(2.2);  -webkit-transform: scale(2.2);  color: #00B5F5;  background-color: #fe8001; /*background: -webkit-linear-gradient(45deg, #00B5F5, #002A8F);*/  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  transition: all 265ms ease-in;}
.social-icons a:hover .fa-twitter {  transform: scale(2.2);  -ms-transform: scale(2.2);  -webkit-transform: scale(2.2);  color: #00B5F5;  background-color: #fe8001;  /*background: -webkit-linear-gradient(45deg, #00B5F5, #002A8F);*/  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  transition: all 265ms ease-in;}
.social-icons a:hover .fa-pinterest-p {  transform: scale(2.2);  -ms-transform: scale(2.2);  -webkit-transform: scale(2.2);  color: #00B5F5;  background-color: #fe8001;  /*background: -webkit-linear-gradient(45deg, #00B5F5, #002A8F);*/  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  transition: all 265ms ease-in;}
.social-icons a:hover .fa-instagram {  transform: scale(2.2);  -ms-transform: scale(2.2);  -webkit-transform: scale(2.2);  color: #00B5F5;  background-color: #fe8001;  /*background: -webkit-linear-gradient(45deg, #00B5F5, #002A8F);*/  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  transition: all 265ms ease-in;}
.social-icons a:hover .fa-linkedin-in {  transform: scale(2.2);  -ms-transform: scale(2.2);  -webkit-transform: scale(2.2);  color: #00B5F5;  background-color: #fe8001;  /*background: -webkit-linear-gradient(45deg, #00B5F5, #002A8F);*/  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  transition: all 265ms ease-in;}
/*index End*/
.about-section1{background-image: url(../images/page-title.jpg);/*background: rgba(13,60,160,.57);*/    background-repeat: no-repeat;    background-position: center center;    background-size: cover;    height: 340px;}
.about-section1 p{    font-size: 53px;    text-align: center;    color: white;    font-weight: bold;   margin-top: 66px;}
.about-section2-p2 span:after{    color: #ff5e14;}
.about-section2-p2 span{    color: #ff5e14;    font-size: 14px;    padding-top: 5px;    letter-spacing: 1px;    position: relative;    padding-left: 50px;    font-weight: 500;   text-transform: uppercase;}
.about-section2-p2 span:before {    background-color: #ff5e14;    content: "";    width: 40px;    height: 3px;    position: absolute;    top: 65%;    transform: translateY(-50%);    left: 0px;}
.about-section2-p2 p:nth-child(2){font-size: 38px;}
.about-section2-p2 p:nth-child(3){color: #afaaaa;}
.about-section2-p2 p:nth-child(4){}
/* Radial Out */
.hvr-radial-out {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  position: relative; overflow: hidden;  background: #e1e1e1;  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}
.hvr-radial-out:before {  content: "";  position: absolute;  z-index: -1;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #fe8001;  border-radius: 100%;  -webkit-transform: scale(0);  transform: scale(0);  -webkit-transition-property: transform;  transition-property: transform; -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {  color: white;}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {  -webkit-transform: scale(2);  transform: scale(2);}
a.about-btn {padding: 10px 30px 10px 30px;    background-color: #1f5847;    color: #fff;    font-weight: 600;    font-family: 'Lato', sans-serif;}
a.about-btn:hover{text-decoration: none;}
ul.list-about-with-pdf li {display: inline-block; margin-right: 10px;}
ul.list-about-with-pdf img{width: 50%;}
.image-effects-new {  position: relative;  width: 100%; border: 1px solid #ccc;}
.image {  display: block;  width: 100%;  height: auto;}
.overlay {  position: absolute;  bottom: 0;  left: 0;  right: 0;  background-color: #008CBA; background: rgb(0, 63, 255, 0.5);  overflow: hidden;  width: 100%;  height: 0;  transition: .5s ease;}
.image-effects-new:hover .overlay {  height: 100%;}
.text {  color: white;  font-size: 20px;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  text-align: center;}
.product-title b{color: #ff5e14;    font-size: 16px;    padding-top: 5px;    letter-spacing: 1px;    position: relative;    padding-left: 50px;    font-weight: 500;    text-transform: uppercase;    margin-bottom: 10px;}
.product-title b:after{        background-color: #ff5e14;    content: "";    width: 40px;    height: 3px;    position: absolute;    top: 65%;    transform: translateY(-50%);    left: 0px;}
.product-title h2{font-weight: 700;    font-size: 32px;   line-height: 42px;}

.product-title b{color: #ff5e14;    font-size: 16px;    padding-top: 5px;    letter-spacing: 1px;    position: relative;    padding-left: 50px;    font-weight: 500;    text-transform: uppercase;    margin-bottom: 10px;}
.product-title b:after{        background-color: #ff5e14;    content: "";    width: 40px;    height: 3px;    position: absolute;    top: 65%;    transform: translateY(-50%);    left: 0px;}
.product-title h4{font-weight: 700;    font-size: 32px;   line-height: 42px;}
section.our-services {padding: 50px 0;}
.pro-box {margin-bottom: 30px;}
.product-title {margin-bottom: 50px;}
.service-btn {text-align: center;    width: 100%;}
.service-btn a {padding: 10px 30px 10px 30px;    background-color: #1f5847;    color: #fff;    font-weight: 600;    font-family: 'Lato', sans-serif;}
.service-btn a:hover{text-decoration: none;}
.image-effects-new a {   color: #fff;}
.image-effects-new a:hover{color: #fff; text-decoration: none;}
.mt-bnr-inr {  height: 360px; background-size: cover;  background-position: center center;  display: table;  width: 100%;}
.mt-bnr-inr .container {  display: table;  height: 100%;}
.mt-bnr-inr-entry {  display: table-cell;  vertical-align: bottom;  text-align: center;  position: relative;  z-index: 1;  vertical-align:middle; width:600px;}
.mt-bnr-inr-entry .banner-title-outer {  position: relative;  margin-bottom:20px;  border-left:10px solid #ff6f10;  border-right:10px solid #ff6f10;  position:relative;}
.mt-bnr-inr-entry .banner-title-outer:after,
.mt-bnr-inr-entry .banner-title-outer:before,
.mt-bnr-inr-entry .banner-title-outer .banner-title-name:after,
.mt-bnr-inr-entry .banner-title-outer .banner-title-name:before{  content:"";  position:absolute;  background-color:#ff6f10;}
.mt-bnr-inr-entry .banner-title-outer:after{  width:30px;  height:10px; top:0px;  left:0px;}
.mt-bnr-inr-entry .banner-title-outer:before{  width:30px;  height:10px;  bottom:0px;  left:0px;}
.mt-bnr-inr-entry .banner-title-outer .banner-title-name:after{  width:30px;  height:10px;  top:0px;  right:0px;}
.mt-bnr-inr-entry .banner-title-outer .banner-title-name:before{  width:30px;  height:10px;  bottom:0px;  right:0px;}
.mt-bnr-inr-entry .banner-title-outer .banner-title-name {  padding:20px 20px;}
.mt-bnr-inr-entry .banner-title-outer h2{  margin-top: 0px;  color: #fff;  font-size: 22px;  line-height: 32px;  text-transform: uppercase;  font-weight: 400;  letter-spacing: 2px;}
@media only screen and (max-width: 991px) {
.mt-bnr-inr {    height: 330px;  }
}
@media only screen and (max-width: 540px) {
.mt-bnr-inr-entry .banner-title-name h1,
.mt-bnr-inr-entry .banner-title-name h2,
.mt-bnr-inr-entry .banner-title-name h3 {font-size: 16px;  line-height: normal;}
}
.banner-inner-row h1,
.banner-inner-row h2,
.banner-inner-row h3,
.banner-inner-row h4,
.banner-inner-row h5,
.banner-inner-row h6 {color: #FFF;}
.mt-breadcrumb {margin: 0;   list-style: none;}
.mt-breadcrumb li {    padding: 0; margin-right: 3px;   color: #fff;    position: relative;    display: inline-block;    font-size: 18px; }
ul.mt-breadcrumb.breadcrumb-style-2 a {    font-size: 18px;}
/*common*/
#page-title {background: url(../images/common-banner.png) center center no-repeat;    background-size: cover;    padding: 100px 0;}
#page-title .container {    position: relative;}
#page-title .title {    text-align: center;}
#page-title .title h1 {    text-align: center;    display: inline-block;    margin: auto;    color: #fff;    text-transform: uppercase;    font-size: 30px;    line-height: 50px;    /*border: 1px solid #fff;*/    border-top: 1px solid rgba(132,119,117,.80);    border-bottom: 1px solid rgba(132,119,117,.80);   padding: 0 52px;   font-weight: bold;}
#page-title .page-breadcumb {    color: #fff;    font-size: 16px;    font-weight: 500;    text-transform: uppercase;    padding-top: 12px; text-align: center;}
#page-title .page-breadcumb a {    color: #fff;}
#page-title .page-breadcumb .fa {font-size: 16px;    margin-right: 5px;    margin-left: 5px;}
.page-breadcumb span {    font-size: 16px;}
section.sitemap {padding: 50px 0;}
.sitemap-list ul li {    line-height: 35px;}
.sitemap-list li a{color: #333;}
.sitemap-list li a:hover{text-decoration: none;}
ul.products-ul a{padding-left: 20px;}
.leave-message-area-wrapper {    background: #f6f6f6 url(../images/sms.png) no-repeat right bottom;   padding: 25px 25px;}
.leave-message-area-wrapper .section-title-wrap h2 {    background-color: #f6f6f6;}
.section-title-wrap h2 {    font-size: 26px;   font-weight: 600;    display: inline-block;    position: relative;    margin-bottom: 0;}
.section-title-wrap h2:before {    background-color: #ddd;    content: '';    position: absolute;    top: 16px;    left: calc(100% + 20px);    height: 1px;   width: 50px;}
.leave-message-form__inner__item input, .leave-message-form__inner__item textarea {    background-color: #fff;    border: 1px solid #ddd;    display: block;     height: 40px;    padding: 5px 15px;    width: 100%;   resize: none;    margin-bottom: 10px;}
.leave-message-form__inner__item textarea{height: 100px;}
button.btn-brand {    background: #ff7f00;    border: none;    border-radius: 0px;    color: #fff; width: 100%;}
button:focus{outline: none;}
input:focus{outline: none;}
textarea:focus{outline: none;}
h2.mb-16 {    margin-bottom: 20px;}
#contact-content {    padding-bottom: 50px; padding-top: 50px;}
#contact-content .section-title {    margin-bottom: 35px;}
#contact-content .section-title h1 {    margin: 0;}
#contact-content + .google-map {    margin-top: 0;}
#contact-content .section-title p {    color: #999999;    font-size: 14px;    margin: 0;    margin-top: 40px;}
#contact-content .contact-form {    padding-right: 35px;}
#contact-content .contact-form p:last-child  {    margin-bottom: 0;}
#contact-content .contact-info ul li .icon-box,
#contact-content .contact-info ul li .text-box {display: table-cell; vertical-align: middle;}
#contact-content .contact-info ul li .icon-box i {    width: 50px;    height: 50px;    border-radius: 50%;   border: 1px solid #022751;    color: #ff7f00;    text-align: center;    line-height: 48px;}
#contact-content .contact-info ul li {    border: 1px solid #E5E5E5; padding: 20px 0 25px 15px;  margin-bottom: 30px;}
#contact-content .contact-info ul li:last-child {    margin-bottom: 0;}
#contact-content .contact-info ul li .icon-box i.fa-map-marker {    font-size: 30px;}
#contact-content .contact-info ul li .icon-box i.fa-envelope-o {    font-size: 23px;}
#contact-content .contact-info ul li .icon-box i.fa-phone {    font-size: 30px;}
#contact-content .contact-info ul li .text-box {    padding-left: 10px;}
#contact-content .contact-info ul li .text-box p { margin: 0;    font-size: 15px;    color: #333;}
#contact-content .contact-form input, #contact-content .contact-form textarea {    width: 100%;    height: 50px;    border: 1px solid #E9E9E9;    padding-left: 10px;    background: #F8F8F8;}
#contact-content .contact-form textarea {height: 150px; padding-top: 15px; resize: none;}
#contact-content .contact-form button { background: #ff7f00;    color: #fff;    border: none;    outline: none;    font-size: 16px;    line-height: 40px;    padding: 0 43px;    text-transform: uppercase;    font-weight: bold;     cursor: pointer;}
.icon-box i {    font-size: 22px;}
.section-title h1 {    font-size: 24px; line-height: 16px;    color: #000000;    font-weight: bold;    text-transform: capitalize;    margin: 0;    margin-bottom: 50px;   padding-bottom: 20px;    position: relative;}
.section-title h1:before { content: ' ';    width: 50px;    height: 2px;    background: #F69C00;    display: block;    position: absolute;    bottom: -2px;    left: 0;}
.section-title h1:before {    content: ' ';    width: 50px;    height: 2px;    background: #F69C00;    display: block;    position: absolute;   bottom: -2px;    left: 0;}
.text-box a:hover {    text-decoration: none;}
a.hk-hide { pointer-events: none; color: #333;}
.map iframe{display: block;}
section.our-presence {padding: 50px 0;}
.inner-our-presence { background: #ff7f00; padding: 15px 0;  text-align: center; color: #fff;}
.inner-our-presence a{ color: #fff;  font-size: 18px;  font-weight: 500;}
.city{background-color: #042a9c; padding: 15px 20px 15px 20px;     margin-bottom: 25px;}
.city a{color: #fff;  font-size: 18px;}
.our-presence-row {margin-bottom: 30px;}
.inner-box{background-color: #333; text-align: center;     padding-bottom: 15px;  padding-top: 15px;}
.inner-box a{color: #fff; font-size: 16px;}
.under-cover{margin-bottom: 15px; width: 100%; float: left;}
.boxes {margin-bottom: 20px;}
#blog {    padding: 80px 0;}
#blog .img-wrap {    padding: 0;    position: relative;    overflow: hidden;}
#blog .blog-wrap:hover .img-wrap:before {    top: 0;}
#blog .img-wrap:before {    content: ' ';    background: rgba(255, 127, 0, .75);    position: absolute;    top: 100%;    left: 0;    width: 100%;    height: 100%;    -webkit-transition: all .3s ease;    transition: all .3s ease;}
#blog .img-wrap img {    width: 100%;}
#blog .img-wrap h2 {    font-weight: bold;    font-size: 24px;    line-height: 26px;    color: #ff7f00;    text-transform: uppercase;    text-align: center;    margin: 0;    margin: 11px 0;}
#blog .content-wrap {    background: #F5F4F4;    padding: 25px 22px 0;    position: relative;}
#blog .content-wrap:before {    content: ' ';    width: 100%;    height: 4px;    background: #0040ff;    position: absolute;    top: 0;    left: 0;}
#blog .content-wrap h2 {    font-size: 16px;    line-height: 26px;    font-weight: bold;    color: #000000;    text-transform: uppercase;    margin: 0;    margin-bottom: 12px;}
#blog .content-wrap p {     font-size: 16px;    line-height: 24px;    color: #8e8d8d;    font-weight: 500;    margin-bottom: 0;}
#blog .content-wrap ul {margin-top: 20px;    padding: 10px 0;    border-top: 1px solid #DCDBDB;    text-align: left;}
#blog .content-wrap ul li {    display: inline;}
#blog .content-wrap ul li a,
#blog .content-wrap ul li span {font-size: 16px;    color: #0040ff;    padding: 0 0 0 10px;  }
#blog .content-wrap ul li span b {color: #0040ff;}
#blog .content-wrap ul li a {   color: #0040ff;}
#blog .content-wrap ul li span:after {content: '|';  display: inline-block;    font-size: 13px;    color: #AAA9A9;    margin-left: 10px;}
.single-blog-page-content > .img-box {    margin-bottom: 20px;}
.single-blog-page-content h3 {    margin: 0;    color: #242C33;    font-size: 24px; line-height: 30px;    -webkit-transition: all .4s ease;    transition: all .4s ease;}
.single-blog-page-content .meta-info {    margin-top: 10px;    padding-bottom: 15px;    margin-bottom: 15px;    border-bottom: 1px solid #E3E3E3;}
.single-blog-page-content .meta-info a {    color: #999999;    font-size: 16px;    display: inline-block;    vertical-align: middle;   -webkit-transition: all .4s ease;    transition: all .4s ease;}
.single-blog-page-content .meta-info a i {    margin-right: 5px;   color: #F9B522;    font-size: 14px;}
.single-blog-page-content p {    font-size: 16px;    line-height: 29px;    color: #727272;    margin: 0;}
.single-blog-page-content .share-tag-box {    margin-top: 30px;}
.single-blog-page-content .share-tag-box .share-box span {    color: #999999;    font-size: 15px;    margin-right: 10px;}
.single-blog-page-content .share-tag-box .share-box a {    font-size: 15px;    color: #242C33;    -webkit-transition: all .4s ease;    transition: all .4s ease;}
.single-blog-page-content .share-tag-box .share-box a + a {    margin-left: 10px;}
.single-blog-page-content .share-tag-box .share-box a {    font-size: 15px;    color: #242C33;    -webkit-transition: all .4s ease;    transition: all .4s ease;}
.single-blog-page-content .share-tag-box .share-box span, .single-blog-page-content .share-tag-box .share-box a {    display: inline-block;    vertical-align: middle;}
.img-box img {    width: 100%;}
.sidebar .single-sidebar form.subscribe-form input, .sidebar .single-sidebar form.search-form input {    width: 100%;    height: 39px;    padding-left: 20px;    margin-bottom: 32px;    color: #9D9D9D;    font-size: 14px;}
.sidebar .single-sidebar form.subscribe-form button, .sidebar .single-sidebar form.search-form button {    font-size: 14px;    color: #fff;    background: #0040ff;    right: -1px;    top: -1px;    position: absolute;    width: 49px;        border: none;    height: 41px;}
.sidebar .single-sidebar .title h3 {    margin: 0;        margin-bottom: 15px;    color: #051829;    font-weight: 500;    text-transform: uppercase;   font-size: 20px;}
.sidebar .single-sidebar ul.category-lists {    border: 1px solid #DBDDDE;    padding: 10px 0px;}
.sidebar .single-sidebar ul.category-lists li a {    display: block;    position: relative;    color: #6A6A6A;    font-size: 15px;    padding: 5px 0;    padding-left: 15px;    -webkit-transition: all .4s ease;    transition: all .4s ease;}
section.blog-page {    padding: 50px 0;}
ul.category-lists i {   padding-right: 6px;}
ul.category-lists li a:hover {    text-decoration: none;}.under-inner-part li {    margin-bottom: 12px;}
.service-style-one .single-service-style-one {    margin-bottom: 40px;     border: 1px solid #ccc;}
.service-style-one .single-service-style-one .img-box {    position: relative;    overflow: hidden;    cursor: pointer;    border-radius: 4px;}
.service-style-one .single-service-style-one .img-box > img {    width: 100%;    border-radius: 4px;    -webkit-transition: all .4s ease;    transition: all .4s ease;}
.service-style-one .single-service-style-one .img-box a.read-more {    font-size: 18px;    width: 50px;    height: 50px;    background: #FFFFFF;    color: #0040ff;    text-align: center;    line-height: 50px;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 100;    opacity: 0;    -webkit-transition: all .4s ease;    transition: all .4s ease;}
.service-style-one .single-service-style-one .img-box:after {    content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 99;    background: rgba(249, 181, 34, 0.95);    opacity: 0;    border-radius: 4px;    -webkit-transition: all .4s ease;    transition: all .4s ease;}
.service-style-one .single-service-style-one .img-box {    position: relative;    overflow: hidden;    cursor: pointer;   border-radius: 4px;}
.service-style-one .single-service-style-one .content-box {    padding-left: 10px;    padding-top: 13px;    padding-bottom: 0;    background: #fff;    border-bottom-left-radius: 4px;    border-bottom-right-radius: 4px;    border: 1px solid rgba(0, 0, 0, 0);    background: #FFFFFF;    -webkit-box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.07);    box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.07);}
.service-style-one .single-service-style-one .content-box .icon-box, .service-style-one .single-service-style-one .content-box .text-box {    display: table-cell;    vertical-align: top;}
.service-style-one .single-service-style-one .content-box .icon-box i {    color: #020202;    font-size: 35px;    width: 54px;    height: 47px;    background: #F9B522;    border-radius: 4px;    display: block;    text-align: center;    line-height: 47px;}
.service-style-one .single-service-style-one .content-box .text-box h3 {    color: #242C33;    font-size: 22px;    letter-spacing: -.025em;        font-weight: 600;   -webkit-transition: all .4s ease;    transition: all .4s ease;}
.service-style-one .single-service-style-one .content-box .text-box p {    color: #74787D;    font-size: 15px;    line-height: 25px;   margin-top: 10px;}
.service-style-one .single-service-style-one:hover .img-box a.read-more {    opacity: 1;}
.service-style-one .single-service-style-one:hover .img-box img {    -webkit-transform: scale(1.05);    transform: scale(1.05);}
.service-style-one .single-service-style-one .img-box > img {    width: 100%;    border-radius: 4px;    -webkit-transition: all .4s ease;    transition: all .4s ease;}
section.service-style-one.sec-pad.service-page {    padding: 50px 0;}
section.plan-text {    padding: 50px 0;}
section.plan-text {    padding: 50px 0;    background: #f1f1f1;}
section.products-details {padding: 50px 0;}
.final-products img{width: 100%;     margin-bottom: 20px;}
.final-products p {line-height: 25px;}
.products-details{padding: 50px 0px;}
.cover-product {padding-left: 0px;  min-height: 250px;  width: 385px;  float: left; margin-right: 20px;}
.cover-product-this p {line-height: 24px; margin-bottom: 16px; color: #666;}
.only-product h2 {font-size: 32px;}
.zoom-effect img {width: 100%; border: 1px solid #949191;}
.cover-product-this p {  line-height: 25px;}
.products-fill { border-right: 1px solid #ccc;}
.our-presence-row {    padding: 2px !important;}
.boxes {   padding: 2px !important;}
div#owl-demo .item {    margin: 30px;    padding-bottom: 262px;}
.details-product h2 {    font-size: 22px;    font-weight: 500;}
.details-product h3 {   font-size: 22px;    font-weight: 500;}
.details-product h4 {   font-size: 22px;    font-weight: 500;}
.details-product ul li {   list-style: disc;    margin-left: 24px;}
.details-product strong { font-weight: 600;}
.img-box img {  width: 272px !important;   height: 185px;}
.product-name {color: #242C33 !important;    font-size: 16px !important;    letter-spacing: -.025em !important;    font-weight: 600 !important;    -webkit-transition:all .4s ease !important;    transition: all .4s ease !important;}
.rel-img img {    width: 350px;    height: 350px;}
.table {    width: 100%;    max-width: 100%;    border: 1px solid #ccc;    margin-bottom: 20px;}.table-responsive {    min-height: .01%;    overflow-x: auto;	display: block;}.table {    background-color: transparent;}.float-lefting img {    min-height: 300px;    width: 368px;    object-fit: cover;}.float-lefting img {    min-height: 300px;    width: 368px;    object-fit: cover; padding-bottom: 12px;    border: 1px solid #ccc;}
nav#main-menu ul ul li a {   text-transform: capitalize;    font-size: 14px;    line-height: 14px !important;}
ul.new-address-list li {color: #929292;     margin-bottom: 12px;}
ul.new-address-list li a {color: #929292; word-break: break-all;}
.stellarnav.dark.right.desktop {display: none !important;}
body {
	height: 100vh;
	text-align: center;
}

/*-- Trigger Button --*/

.enquiry-modal-trigger {
	position: fixed;
	left: -54px;
	top: 50%;
	transition: rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
	z-index: 9999999999999999;
}

.enquiry-modal-trigger .login-trigger {
	font-weight: bold;
	color: #fff;
	background: #1f5847;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #1f5847, #1f5847);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #1f5847, #1f5847);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

	padding: 15px 30px;
	border-radius: 0;
	position: relative;
	top: 50%;
}

.enquiry-modal-trigger .login-trigger:hover {
	text-decoration: none;
}

/*-- Modal --*/
.modal-body .enquiry-heading {
	font-weight: bold;
	color: #fff;
	display: block;
	font-size: 30px;
	margin-bottom: 35px;
	letter-spacing: 1px;
}

.close {
	color: #fff;
	transform: scale(1.2)
}

.modal-content {
	font-weight: bold;
	background: #1e3c72;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #2a5298, #1e3c72);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #2a5298, #1e3c72);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.form-control {
	margin: 1em 0;
}

.form-control:hover,
.form-control:focus {
	box-shadow: none;
	border-color: #fff;
}

.enquiry-field {
	border: none;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 2px solid #eee;
	padding-left: 0;
	font-weight: normal;
	color: #fff;
	padding-left: 8px;
	letter-spacing: .8px;
	background: transparent;
}

.form-control::-webkit-input-placeholder {
	color: #eee;
}

.form-control:focus::-webkit-input-placeholder {
	font-weight: bold;
	color: #fff;
}

.login {
	padding: 6px 20px;
	border-radius: 20px;
	background: none;
	border: 2px solid #FAB87F!important;
	color: #FAB87F!important;
	font-weight: bold;
	transition: all .5s;
	margin-top: 1em;
}

.login:hover {
	background: #FAB87F!important;
	color: #fff!important;
}

.enquiry-modal-wrapper .form-group {
	text-align: left;
}

.enquiry-modal-wrapper .form-group label {
	color: #fff;
}

.enquiry-modal-wrapper .form-group input {
	margin-top: 0;
	margin-bottom: 20px;
}

.modal-open .modal{
	z-index: 9999999;
}

.capbox {
	background-color: #92D433;
	border: #B3E272 0px solid;
	border-width: 0px 12px 0px 0px;
	display: inline-block;
	*display: inline; zoom: 1; /* FOR IE7-8 */
	padding: 8px 40px 8px 8px;
	}

.capbox-inner {
	font: bold 11px arial, sans-serif;
	color: #000000;
	background-color: #DBF3BA;
	margin: 5px auto 0px auto;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}




.brochure-popup-btn-wrapper {
	position: fixed;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	z-index: 999999;
}

.brochure-popup-btn-wrapper a.main-btn-rect.popup-btn {
	font-size: 16px;
	font-weight: 600;
	outline: 0;
	border: none;
	background: none;
	color: #fff;
	letter-spacing: 1px;
	background: #1e3c72;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #2a5298, #1e3c72);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #2a5298, #1e3c72);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	cursor: pointer;
}

.main-btn-circle {
	position: relative;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	color: #FFFFF0;
	background-color: rgb(252, 79, 79);
	font-size: 25px;
	letter-spacing: 1px;
	outline: none;
	cursor: pointer;
	z-index: 100;
}

.main-btn-rect {
	padding: 15px 30px;
}


.main-btn-circle {
	height: 40px;
	width: 40px;
	-webkit-border-radius: 50%;
	border-radius: 100%;
	line-height: 40px;
	-webkit-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
}

.main-btn-circle:hover {
	-webkit-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
	-moz-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
	box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
}

.popup {
	position: fixed;
	top: 100%;
	width: 100%;
	height: 100%;
	z-index: 10001;
}

.popup.active {
	top: 0;
	background-color: rgba(3, 3, 3, 0.72);
	transition: background-color .6s, opacity .6s;
}

.popup .main-btn-rect {
	padding: 10px 100px;
}

.popup .popup-content {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 35%;
	margin-top: 100px;
	padding: 25px;
	background: #1e3c72;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #2a5298, #1e3c72);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #2a5298, #1e3c72);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color: #070000;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transition: margin .6s;
	-webkit-transition: margin .6s;
	-moz-transition: margin .6s;
	-o-transition: margin .6s;
}

.popup.active .popup-content {
	margin-top: 0px;
}

.form-group {
	position: relative;
	width: 90%;
	margin: 0px auto;
}

form#send input,
form#send textarea {
	position: relative;
	margin-bottom: 32px;
	width: 100%;
	height: 29px;
	background-color: transparent;
	outline: 0;
	border: none;
	border-bottom: 1px solid #ddd;
	-webkit-transition: border 0.6s;
	-o-transition: border 0.6s;
	transition: border 0.6s;
	color: #fff;
}

form#send input:focus,
form#send textarea:focus {
	border-bottom: 1px solid rgb(63, 173, 168);
}

form#send input:focus+label,
form#send textarea:focus+label {
	color: rgb(63, 173, 168);
}

form#send .txt {
	line-height: 22px;
	left: 2px;
}

form#send .main-btn-rect {
	position: relative;
	display: block;
	padding: 12px 80px;
	margin: 0px auto;
	font-size: 14px;
}

form#send .main-btn-rect i {
	margin-right: 5px;
}

.popup .fade-out {
	position: absolute;
	top: -20px;
	right: -20px;
	text-align: center;
	font-size: 15px;
}

.share-wrap {
	position: absolute;
	display: inline-table;
	top: 67%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 15px;
	text-align: center;
}

.share-btn {
	color: #FFFFF0;
	padding: 7px 25px;
	text-decoration: none;
	cursor: pointer;
	font-weight: 100;
	font-size: 14px;
	font-family: 'Lobster', sans-serif;
	background-color: rgba(63, 173, 168, .8);
	text-transform: uppercase;
	border-radius: 5px;
	transition: background-color .5s;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
}

.share-btn:hover {
	color: #FFFFF0;
	text-decoration: none;
	background-color: rgba(63, 173, 168, 1.0);
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
	display: inline-block
}

.resp-sharing-button__link {
	text-decoration: none;
	color: #fff;
	margin: 2px;
}

.resp-sharing-button {
	border-radius: 5px;
	transition: 25ms ease-out;
	padding: 6px 9px;
	transition: background-color .5s;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
}

.resp-sharing-button__icon svg {
	width: 1em;
	height: 1em;
	margin-right: 0.4em;
	vertical-align: top
}

.resp-sharing-button--small svg {
	margin: 0;
	vertical-align: middle
}

.resp-sharing-button__icon,
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
	fill: #fff;
	stroke: none
}

.resp-sharing-button--facebook {
	background-color: #3b5998;
	border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
	background-color: #2d4373;
	border-color: #2d4373;
}

.resp-sharing-button--twitter {
	background-color: #55acee;
	border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
	background-color: #2795e9;
	border-color: #2795e9;
}

.resp-sharing-button--linkedin {
	background-color: #0077b5;
	border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
	background-color: #046293;
	border-color: #046293;
}

@media only screen and (max-width: 768px) {
	h1 {
		font-size: 25px;
	}

	h2 {
		font-size: 14px;
	}

	form#send .main-btn-rect {
		padding: 7px 60px;
		font-size: 14px;
	}

	.popup-btn {
		padding: 7px 60px;
		font-size: 14px;
	}
}

.event-header .enquiry-heading {
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 25px;
	color: #fff;
}

form#send input::placeholder,
form#send textarea::placeholder {
	color: #fff;
}

input.btn.login.btn-brochure-submit {
	line-height: 0px;
	padding: 20px 0;
}


.captcha
{
width:60px; 
background-image:url(/cat.png) !important; 
font-size:20px; 
border: 1px solid;
color: #000 !important;
}
.color
{
	color:#FF0000;
}

.thankyou-wrapper {
 height: 100vh;
 display: flex;
 justify-content: center;
 align-items: center;
 flex-direction: column;
 background: url(/thank-you-bg.jpg) no-repeat center;
 background-size: cover;
}

.thankyou-wrapper .thanks-heading {
 font-size: 55px;
 font-family: inherit;
 letter-spacing: 1px;
}

.thankyou-wrapper p {
 font-size: 18px;
 letter-spacing: .8px
}

@media (min-width: 768px) {
	.brochure-popup-btn-wrapper{
		    right: -83px;
	}
}

@media (max-width: 767.98px) {
	.brochure-popup-btn-wrapper{
		    right: -120px;
	}
}

.send-form .form-group{
	margin-bottom: 0;
}