html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    font-family: "Inter Regular";
}

a,
div,
figure,
input,
li,
ol,
p,
section,
span,
textarea,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Inter Regular";
}

h1,h2,h3,h4,h5,h6{font-family: 'Share-Bold', sans-serif;}


/*body {    */
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    -ms-text-size-adjust: 100%;*/
/*    -webkit-text-size-adjust: 100%;*/
/*    line-height: 1;*/
/*    background: #fff;*/
/*    font-family: "Inter Regular";*/
/*}*/

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}


a,
button,
img,
input {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-family: "Inter Regular";
}


/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}


img {
    max-width: 100%;
    height: auto;
    border: none
}
* {
    margin: 0;
    padding: 0
}

input,
select {
    vertical-align: middle;
    border: none;
    outline: 0;
    border-radius: 0;
    font-family: "Inter Regular";

}
input:focus {
    
    outline: 0;
}
select::-ms-expand {
    display: none
}
select:focus {
    outline: 0;
    -webkit-appearance: none
}

button:focus{outline: 0;}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    font-family: "Inter Regular";
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    font-family: "Inter Regular";
}
input[type=search] {
    -moz-box-sizing: content-box;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-family: "Inter Regular";
    
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=date],
input[type=email],
input[type=name],
input[type=tel],
input[type=text] {
    font-family: "Inter Regular";
    outline: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    font-weight: 400;
}
input[type=date]:focus,
input[type=email]:focus,
input[type=name]:focus,
input[type=tel]:focus,
input[type=text]:focus {
    outline: 0
}
textarea {
    overflow: auto;
    vertical-align: top;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    font-weight: 400;
    border: none;
    outline: 0;
   
}

textarea:focus {
    outline: 0
}

a{color: #000; outline: none;}

input,
textarea,
button,
select,
a {
  /* -webkit-tap-highlight-color: rgba(0,0,0,0); */
  -webkit-tap-highlight-color: transparent;
}
/* -webkit-tap-highlight-color is a non-standard CSS property that sets the color of the highlight that appears over a link while it's being tapped. The highlighting indicates to the user that their tap is being successfully recognized, and indicates which element they're tapping on. */
@font-face { font-family: "Share-Regular";  src: url("../fonts/share-regular-webfont.woff") format("woff"),
         url("../fonts/share-regular-webfont.woff2") format("woff2");}
@font-face { font-family: "Share-Bold"; src: url("../fonts/share-bold-webfont.woff") format("woff"),
         url("../fonts/share-bold-webfont.woff2") format("woff2"); }
@font-face { font-family: "Inter Regular"; src: url("../fonts/Inter-Regular.woff") format("woff"),
            url("../fonts/Inter-Regular.woff2") format("woff2"); }
@font-face { font-family: "Inter Bold"; src: url("../fonts/Inter-Bold.woff") format("woff"),
                url("../fonts/Inter-Bold.woff2") format("woff2"); }
@font-face { font-family: "Inter SemiBold"; src: url("../fonts/Inter-SemiBold.woff") format("woff"),
                    url("../fonts/Inter-SemiBold.woff2") format("woff2"); }
.container{width: 100%; max-width: 1430px; padding: 0 15px; margin: 0 auto; }
.sm-container{width: 100%; max-width: 1200px; box-shadow: 1px 2px 10px #ccc; padding: 0 15px; margin: 0 auto; background-color: #ffff;padding: 40px;border-radius: 10px;}


.inner-pg-mn{width: 100%; float: left; position: relative;}
.inner-pg{width: 100%; float: left;}
.inner-h1{font-size: 60px; line-height: 68px; color: #fff; font-family: "Share-Bold";}
.heading-mn-sec{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.inner-pg{ height:350px;}
.inner-pg img{ position:relative; z-index:-1; display:block; height: 500px;}

.home #header{width: 100%; float: left; padding: 15px 0; position: absolute; top: 0; left: 0; z-index: 1; transition: all .4s ease-in-out;}
.mail-img a{background: url('http://www.devagya.in/wp-content/uploads/2022/03/3586360_email_envelope_mail_send_icon.svg') no-repeat center;filter: brightness(0) invert(1); height: 30px; width: 30px; display: inline-block;}
.mail-img a:hover{opacity: 0.7;}
.mail-img{padding-left: 60px; border-left: 1px solid #fff; margin-left: 70px;}
.header-inner{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.hright-part{display: flex; align-items: center;}
.navigation-main{display: flex;}
.navigation-main > li{margin-right: 30px; position: relative; padding: 20px 0;  transition: all 0.4s ease-in;}
.navigation-main > li:last-child{margin-right: 0;}
.navigation-main li a{text-decoration: none; cursor: pointer; color: #fff; text-transform: uppercase; font-family: "Inter SemiBold";  font-size: 14px; line-height: 24px; letter-spacing: 2px;}
.navigation-main .sub-menu { opacity: 0; visibility: hidden;transition: all 0.4s ease-in; position: absolute; width: 300px; border-top: 3px solid #e74623; top: 60px; padding: 20px; background-color: #000;}
.navigation-main li:hover .sub-menu{opacity: 1; visibility: visible; }
.navigation-main .sub-menu li{    padding: 8px 0; border-bottom: 1px solid #e74623;}
.navigation-main .sub-menu li:hover a, .sub-menu li.current-menu-item a{color: #e74623;}
.navigation-main .sub-menu :last-child{border-bottom: none;}
.navigation-main > li:hover > a, .navigation-main > li.current-menu-item a,.mobile-menu li.current-menu-item a{color: #e74623;}
.navigation-main > li.menu-item-has-children  > a{position: relative;}
.navigation-main > li.menu-item-has-children > a::after{content: ''; position: absolute; height: 23px; width: 12px; background: url('../images/down-arrow.png') no-repeat right center;}
.navigation-main > li.menu-item-has-children:hover > a::after{background-image: url('../images/downarrow-hover.png');}
.hamburger-menu{display:none; float:left; padding-left: 20px; margin-left: 20px; border-left: 1px solid #fff;}
.hamburger-menu a {float:left; }
.bar1, .bar2, .bar3 { width: 25px;  height: 1px;  background-color: #fff;  margin: 0 0 6px 0;  transition: 0.4s;}
.bar1{margin-top: 4px;}
.mm-navbar__title span{ color: #fff;}
.mm-navbar{background-color: #e74623 !important;}
.mm-btn_close:before, .mm-btn_close:after, .mm-btn_prev:before{border-color: #fff !important;}
.home #header{background-color: transparent; border-bottom: none;}
#header  {position: fixed; z-index: 1; width: 100%; background-color: rgb(0 0 0 / 90%); padding: 15px 0; border-bottom: 4px solid #e74623; transition: all 0.4s ease-in-out;}
#header.sticky {position: fixed;width: 100%; z-index: 2; background-color: rgb(0 0 0 / 90%);  border-bottom: 4px solid #e74623; padding: 5px 0; transition: all 0.4s ease-in-out}
#header.sticky .logo img {max-width:75%; }

.banner-style, .home-banner{height: 695px !important; overflow:hidden; position:relative;}

.banner-style img {height:100%; object-fit:cover;}
.banner-txt{    position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.banner-txt p{font-size: 52px; line-height: 60px; margin-bottom: 0; letter-spacing: 2px; color: #fff;  font-family: "Share-Bold"; text-transform: uppercase;}
.banner-txt span{font-family: "Share-Bold";}
.slider-hero .slick-arrow{position: absolute; bottom: -60px; font-size: 0; background-color: rgba(0, 0, 0, 0.5); border: none; opacity: 0; transition: all 0.4s ease-in-out;}
.slider-hero:hover .slick-arrow, .slider-hero:hover .slick-dots{ opacity: 1;}
.slider-hero .slick-arrow:hover{ background-color: #000; }
.slider-hero .slick-arrow{padding: 0 20px 0 10px;background-image: none;transform: rotate(45deg); top: 50%; transform: translateY(-50%);}
.slider-hero button.slick-arrow::after{content: ''; position: absolute; width: 7px; height: 7px;
    transform: rotate(45deg);}
.slider-hero .tf_svg_lazy {filter: blur(0px);}
.slider-hero  button.slick-next.slick-arrow::after {  border-right: 1px solid #fff; border-top: 1px solid #fff;}
.slider-hero  button.slick-next{right: 0;}
.slider-hero  button.slick-prev.slick-arrow::after {  border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.slider-hero  button.slick-prev{left: 0; z-index: 1;}
.slider-hero  .slick-dots{display: flex; position: absolute; bottom: 5%; left: 50%; transform: translateX(-50%); opacity: 0; transition: all 0.4s ease-in-out;}
.slider-hero  .slick-dots li{margin: 0 5px;}
.slider-hero  .slick-dots li button[type=button]{font-size: 0; padding: 4px; border: none; border-radius: 50%; background-color: #fff;}
.slider-hero  .slick-dots li.slick-active button[type=button]{padding: 4px 8px; border-radius: 30px;}

.flex-2-section{display: flex; flex-wrap: wrap; align-items: center;}
.flex-2-section > div { flex: 50%;}
.front-h2{font-size: 34px; line-height: 42px; margin-bottom: 30px; }
.front-h3{font-size: 28px; line-height: 36px; margin-bottom: 25px; }
.front-h4{font-size: 21px; line-height: 29px; margin-bottom: 20px; }
.about-section{padding-top: 50px;}
 p{font-size: 16px; line-height: 24px; margin-bottom: 20px;}
.center-img{text-align: center;}
.center-img img {display: inline-block;}
.red-text{color: #e74623;}
.theme-btn, .wpcf7-form  input[type=submit]{font-size: 16px; line-height: 24px; display: inline-block; margin-top: 20px; border: 1px solid #e74623; padding: 10px 30px; background-color: #e74623; color: white; border-radius: 30px; text-decoration: none;}
.theme-btn:hover,.wpcf7-form input[type=submit]:hover{color: #e74623; background-color: #fff;}

.cmn-style ul li{padding-left: 15px; background: url('../images/bullet.png') no-repeat left 8px; font-size: 16px; line-height: 24px; padding-bottom: 10px;}
.txt-center{text-align: center;}
.wwdcontent{ margin-top: 50px; width: 100%; }
.wwdcontent .right-part{ padding: 30px 15px 65px 15px;}
.wwdcontent .left-part{background-color: rgb(231 70 35 / 12%);padding: 30px 15px 65px 15px;}
.nrml-2-sec{width: 100%; display: flex; align-items: center; background-color: #fff;}
.nrml-2-sec > div {width: 50%;}

.wwdcontent .slick-arrow{position: absolute; bottom: -55px; font-size: 0; background-color: #ccc; border: none;}
.wwdcontent .slick-arrow:hover{ background-color: #ccc; box-shadow: 1px 2px 15px #0000005e;}
.wwdcontent .slick-arrow{padding: 20px;background-image: none;border-radius: 50%;transform: rotate(45deg);}
.wwdcontent .slick-next {left: 50px;}
.wwdcontent button.slick-next.slick-arrow::after {  border-right: 1px solid #000; border-top: 1px solid #000;}
.wwdcontent button.slick-prev.slick-arrow::after {  border-left: 1px solid #000; border-bottom: 1px solid #000;}
.wwdcontent button.slick-arrow::after{content: ''; position: absolute; width: 7px; height: 7px;
    top: 50%; left: 50%; transform: translate(-50%, -50%);}
.wwdcontent .left-part .slick-arrow{ background-color: #e74623; border: none;}
.wwdcontent .left-part .slick-arrow:hover{ background-color: #e74623;box-shadow: 1px 2px 15px #0000005e; }
.wwdcontent .left-part button.slick-next.slick-arrow::after {  border-right: 1px solid #fff; border-top: 1px solid #fff;}
.wwdcontent .left-part button.slick-prev.slick-arrow::after {  border-left: 1px solid #fff; border-bottom: 1px solid #fff;}

.wwdcontent .right-part.slick-arrow{ background-color: #e74623; border: none;}
.wwdcontent .right-part .slick-arrow:hover{     box-shadow: 1px 2px 10px rgb(231 70 35 / 28%); }
.wwdcontent .right-part button.slick-next.slick-arrow::after {  border-right: 1px solid #fff; border-top: 1px solid #fff;}
.wwdcontent .right-part button.slick-prev.slick-arrow::after {  border-left: 1px solid #fff; border-bottom: 1px solid #fff;}


.wwd-slider figure{display: flex; justify-content:center; align-items: center; background-color: #fff; width: 120px; height: 120px;
    border-radius: 50%;  box-shadow: 1px 2px 15px #c5c2c1;}
.wwd-slider figure img{display: inline-block;}
ul.wwd-slider {list-style: none;}
ul.wwd-slider li{text-align: center; padding: 20px 0 0 0; animation: mymove 1s ;}
ul.wwd-slider li article { display: flex; flex-direction: column; align-items: center;}
ul.wwd-slider li  p{font-size: 15px; margin: 20px 0 0 0; color: #000;}
.our-services{margin-top: 0;}
.our-services .left-part{background-color: #fff;}
.our-services .right-part{ background-color: #f5f5f5;}
strong{font-weight: 700;}

.set-line{position: relative;}
.set-line-wrapper {float: left;width: 100%;}
.set-line-area { display: block; position: absolute; top: -42px; left: 0; width: 100%; height: 120.5%; overflow: hidden; z-index: -1;}
.set-line-area .line-inner { width: 100%;   margin: 0 auto;   position: relative;   z-index: -1;  height: 100%;  display: flex;}
.set-line-area .line-inner .line {  width: 10%;  height: 100%;  -webkit-box-sizing: border-box;  box-sizing: border-box;  border-right: 1px solid rgb(248, 229, 225);  position: relative;
    z-index: -1;}
.set-line-area .line-inner .line:nth-child(3n+0)::before {  content: "";  position: absolute;  top: 0;  right: -8px;  border-radius: 50%;
  width: 15px; height: 15px; animation: line2 8s ease-in-out infinite; background: rgb(250, 194, 181);}
.set-line-area .line-inner .line:nth-child(even)::after { content: ""; position: absolute; bottom: 0; right: -28px; width: 50px; height: 50px;
 border-radius: 50%;animation: line1 8s ease-in-out infinite;background: #fff;border: 1px solid rgb(250, 194, 181);}
.set-line-area .line-inner .line:nth-child(1)::after, .set-line-area .line-inner .line:nth-child(5)::after{  content: ""; position: absolute; bottom: 0; right: -86px;
    width: 170px; height: 170px; border-radius: 50%; animation: line3 15s ease-in-out infinite; background: #fff; border: 1px solid rgb(250, 194, 181);}
.set-line-area .line-inner .line:nth-child(3)::after,.set-line-area .line-inner .line:nth-child(8)::after {  content: "";  position: absolute;
    bottom: 0; right: -86px;width: 170px;height: 170px;border-radius: 50%;animation: line4 15s ease-in-out infinite;background: #fff;border: 1px solid rgb(250, 194, 181);}
@keyframes line1 { from {top: 0px;} to {top: 100%;}}
@keyframes line2 { from {top: 100%;} to {top: 0%;}}
@keyframes line3 { from {top: -42%;} to {top: 100%;}}
@keyframes line4 { from {top: 100%;} to {top: -42%;} }

.vision-mission{padding: 30px 0 ;}
.vision-mission h2, .vision-mission p{color: #fff; text-align: center;}
.vision-mission p{padding: 0 50px;}
.vision-mission .left-part{border-right: 1px solid #fff;}

.testimonial-sec{text-align: center; padding: 50px 0 70px 0;}
.testimonial-sec li.client-card{ margin: 0 50px; padding: 40px; height: auto; background-color: rgb(231 70 35 / 12%);}
.testimonial-sec li.client-card:nth-child(odd){background-color: #f5f5f5;}
.testimonial-sec ul .slick-track{display: flex;}
.testimonial-sec .slider-arrow-mlmr .slick-next { right: 23%; top: 45%;}
.testimonial-sec .slider-arrow-mlmr .slick-prev { left: 23%;  top: 45%;}
.slider-dots-center  .slick-dots{display: flex; position: absolute; bottom: -9%; left: 50%; transform: translateX(-50%); transition: all 0.4s ease-in-out;}
.slider-dots-center  .slick-dots li{margin: 0 5px;}
.slider-dots-center  .slick-dots li button[type=button]{font-size: 0; padding: 4px; border: none; border-radius: 50%; background-color: #ccc;}
.slider-dots-center  .slick-dots li.slick-active button[type=button]{padding: 4px 8px; border-radius: 30px;}

.projects-home{padding: 50px 15px ; background-color: #f5f5f5; text-align: center;}

.slider-arrow-mlmr .slick-arrow{ background-color: #e74623; border: 1px solid #e74623; position: absolute; top: 50%; z-index: 1; font-size: 0; padding: 20px;background-image: none;border-radius: 50%;transform: translateY(-50%) rotate(45deg); }
.slider-arrow-mlmr .slick-arrow{}
.slider-arrow-mlmr .slick-arrow:hover{ box-shadow: 1px 2px 15px #0000005e; background-color: #fff;}
.slider-arrow-mlmr .slick-arrow{}
.slider-arrow-mlmr .slick-next {right: 20px;}
.slider-arrow-mlmr .slick-prev {left: 20px;}
.slider-arrow-mlmr button.slick-next.slick-arrow:hover::after {  border-right: 1px solid #e74623; border-top: 1px solid #e74623;}
.slider-arrow-mlmr button.slick-prev.slick-arrow:hover::after {  border-left: 1px solid #e74623; border-bottom: 1px solid #e74623;}
.slider-arrow-mlmr button.slick-arrow::after{content: ''; position: absolute; width: 7px; height: 7px;
    top: 50%; left: 50%; transform: translate(-50%, -50%);}
.slider-arrow-mlmr  .slick-arrow:hover{     box-shadow: 1px 2px 10px rgb(231 70 35 / 28%); }
.slider-arrow-mlmr  button.slick-next.slick-arrow::after {  border-right: 1px solid #fff; border-top: 1px solid #fff;}
.slider-arrow-mlmr  button.slick-prev.slick-arrow::after {  border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.client-slider .slick-slide img {   display: inline-block;   max-height: 100px;  vertical-align: middle;}
.client-slider .slick-slide figure{text-align: center;height: 100px; display: flex; align-items: center; justify-content: center;}
.our-clients{padding: 50px 0; text-align: center;}

.syp-inner{display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.start-your-project{padding: 30px 0; background-color: #e74623;}
.start-your-project a{margin-top: 0; border: 1px solid #fff;}
.start-your-project h2{color: #fff; margin-bottom: 0; padding-right: 60px;}

#footer, .ft-inner{width: 100%; float: left; background-color: #fff;}
.footer-btm{width: 100%; float: left; padding: 10px 0; text-align: center; color: #fff; background-color: #e74623; font-size: 14px; line-height: 22px;}
.footer-btm a{color: #fff; text-decoration: none;}
.footer-btm a:hover{opacity: 0.7;}
.footer-top{width: 100%; float: left;padding: 50px 0;}
.ft-columns40{width: 40%; float: left;}
.ft-columns30{width: 30%; float: left;}
.ft-columns30 p{margin-bottom: 0;}
.footer-heading{font-size: 18px; text-transform: uppercase; font-weight: 700; padding-bottom: 20px;font-family: "Inter Regular";}
#copyright{width: 100%; float: left;}
.fmail-img a{background: url('http://www.devagya.in/wp-content/uploads/2022/03/3586360_email_envelope_mail_send_icon.svg') no-repeat left center;  font-family: "Inter Regular"; padding-left: 35px; text-decoration: none; color: #000;font-size: 16px; line-height: 24px;  transition: all 0.4s ease-in-out; word-break: break-all; background-size:30px}
.fmail-img a:hover{opacity: 0.7;}
.social ul li a{    height: 30px; width: 30px; display: inline-block; background-size:30px !important;}
.social ul{display: flex; margin-left: -13px;}
.social ul li{margin: 0 7px;}
.social ul li a:hover { transform: scale(1.1);}
.social .call-icon a{background-size: 24px !important;}
.ft-columns40 img{max-height: 90px;}


.inner-pg-bg-height{height: 380px; background-color: #e74623;}
.innerh1{font-size: 38px; line-height: 46px; margin-bottom: 30px;text-align: center;  padding-top: 160px;color: #fff;text-transform: uppercase;}
.auc-inner{background-color: #ffff; padding: 40px;border-radius: 10px;}
.about-us-mn{position: relative; }
.inner-page-top-space{padding-top: 0%;   }
.inner-pge-overlap-sec{margin-top: -165px; padding: 0 10px;    padding-bottom: 40px; border-bottom: 4px solid #e74623;}
.auc-inner ul {display: flex; justify-content: center; flex-wrap: wrap;}
.auc-inner ul li{padding: 10px; width: 50%;}
.auc-inner ul li:first-child{padding-left: 0 ;}
.auc-inner ul li article{position: relative; overflow: hidden; box-shadow: 1px 2px 10px #ccc; border-radius: 10px; padding: 15px 15px 0 0px; display: flex; align-items: center;}
.auc-inner ul li article div{padding-left: 15px;}
.auc-inner ul li h3{margin-bottom: 0px;}
.auc-inner ul li p{margin-bottom: 5px;}
.auc-inner ul li article figure img{display: inline-block; vertical-align: top;}
.designation{ font-family: "Inter Bold";  font-size: 15px; line-height:23px;}
.education{font-size: 13px;}
.auc-inner  .front-h2{margin-bottom: 10px;}
.auc-inner li article::after { content: ''; position: absolute; height: 100%; width: 14px; background-color: #f5f5f5;
    top: 0;  right: 0;}
.auc-inner li article::before { content: ''; position: absolute; height: 100%; width: 14px; background-color: #f5f5f5; top: 0;
    left: 0;}
.auc-inner ul li a{background: url('http://www.devagya.in/wp-content/uploads/2022/03/172517_phone_icon.svg') no-repeat left center; background-size:17px;}
.auc-inner ul li a, .call-link {font-size: 14px; padding-left: 20px; }
.call-link{background: url('http://www.devagya.in/wp-content/uploads/2022/03/172517_phone_icon.svg') no-repeat center;}
.auc-inner ul li a:hover, .call-link:hover{opacity: 0.7;}

.skip-link{display: none;}

.pa-inner{width: 100%;}
.pa-heading{width: 100%; float: left; padding-bottom: 50px; text-align: center;}
.pa-heading h2 {font-size: 30px; line-height: 38px; font-weight: 700; text-transform: uppercase;}
.pa-inner ul {width: 100%; font-size: 0;list-style: none;}
.pa-inner ul li {width: 33.333%;float: none; display: inline-block; vertical-align: top; padding: 0 20px 30px 20px; }
.pa-article{width: 100%; float: left;}
.pa-article figure{width: 100%; float: left; overflow: hidden; text-align: center; display: table;}
.pa-img-wrp{float: none; overflow: hidden; display: table-cell; vertical-align: middle; height: 220px;  }
.pa-img-wrp img {max-height: 220px; filter: grayscale(1); }
.pa-article:hover img{filter: none; transform: scale(1.02);}
.pa-title{width: 100%; float: left; padding-top: 10px;}
.pa-title h3 {width: 100%; float: left;}
.pa-title h3 a {width: auto; float: left; text-decoration: none; padding-right: 40px; color:#000 ;line-height: 26px; font-size: 18px ; font-weight: 700;font-family: 'Roboto', sans-serif; background: url('http://www.devagya.in/wp-content/uploads/2022/03/4829869_arrow_next_right_icon.svg') no-repeat 96% 0; background-size:26px;}
.pa-article:hover .pa-title h3 a { background-position-x: 100%;}
.portfolio-content > strong{margin-bottom: 20px; display: inline-block;}
.portfolio-content p{margin-bottom: 2px;}

.thumbnail_slider_area .slick-track{display: flex; align-items: center; max-height: 200px; border: 1px solid #ccc; padding:20px 0;}
.thumbnail_slider_area  .col {padding: 0 10px; text-align: center;}
.thumbnail_slider_area .slick-slide{text-align: center;}
.thumbnail_slider_area .slick-slide img{display: inline-block;}

input[type=file]::file-selector-button , .cd-upload-btn{ padding: 5px 10px; background-color: #fff;
 border: 1px solid #e74623 !important;color: #e74623;transition: all 0.4s ease-in;border: none;
cursor: pointer;}
input[type=file]::file-selector-button:hover, .cd-upload-btn:hover { background-color: #e74623; color: #fff;}
::-webkit-input-placeholder{color: #000;}
.cf_2_col, .cf_1_col{display: flex; }
.wpcf7-form-control-wrap{padding: 0 10px; width: 100%;}
.contact-form .flex-2-section{flex-wrap: nowrap;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{font-size: 14px;  padding: 10px 0; width: 100%;}
.wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=name],
.wpcf7-form-control-wrap input[type=tel], .wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap textarea{ border-bottom: 1px solid #4c4c4c61;}
.contact-form .left-part{padding-right: 20px;}
.wpcf7-form-control-wrap textarea{width: 100%;}
.contact-form .wpcf7{box-shadow: 1px 2px 15px #ccc; padding: 20px; border-radius: 10px;}
.left-part.social ul{padding-left: 20px; margin-bottom: 20px;}
.left-part.social ul .fmail-img a{padding-left: 0;}
.left-part.social ul li a:hover { transform: scale(1.0); opacity: 0.7;}
.wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output{font-size: 12px;}
small{font-size: 12px; padding-left: 10px;}
.wpcf7 input[type="file"]{padding-top: 0;}
.codedropz-btn-wrap{padding: 10px 0;}
.wpcf7-form-control-wrap.upload-file-894{padding: 0 0px;}
.codedropz-upload-wrapper{padding: 0 10px;}

.not-found-page{text-align: center;}
.not-found-page h2{font-size: 200px; line-height: 208px; }
.not-found-page h2 span{color: #e74623;  font-family: "Share-Bold";}
.not-found-page .theme-btn{margin: 0 10px;}

.footer-btm{display: none;}
div#ui-datepicker-div { z-index:1000!important; }

.banner_slider img{margin: 0 auto;}
.banner_slider {margin-bottom:20px;}