/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-theme-child-sgvp-main
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.boxOuter img, #sticky-head, #sticky-head img,  .item img {-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.hidden {
  display: none;
}

.grid-1 {display: grid; grid-template-columns: 1fr  ; }
.grid-2 {display: grid; grid-template-columns: 1fr 1fr ; gap: 20px; }
.grid-3 {display: grid; grid-template-columns: 1fr 1fr 1fr ;   gap: 20px;}


.CTA_btn { position: fixed; right: -50px; top: 400px; z-index: 1000; border-radius: 0px 0px 7px 7px; padding: 7px 20px;  
  
  -moz-transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #FE0F20;

}

.CTA_btn img { fill: red;}

.CTA_btn a { color: #fff  !important; font-size: 16px; letter-spacing: 1.2px;}
.elementor-counter {text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}


.socialmediaright { position: fixed; right: -10px; top: 470px; z-index: 10; width: 60px !important;}

.mobilefooter { display: none;  position: fixed; left: 0; right: 0; bottom: 0; z-index: 500;}



/* .body-sticky { padding-top: 130px;} */

#cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background-color: #111e36;
  border-top: solid 1px #111e36;
  text-align: center;
  z-index: 1020;
  color: #fff !important; 
}

button#accept-cookies { background-color: #d13519 !important; border: none; padding: 10px 20px !important;}

#cookie-banner a { color: #fff !important; text-decoration: underline;}


.themBtn, a.btn-theme { background: #0f3566; color: #fff !important  ; cursor: pointer; border-radius: 20px; padding: 7px 30px; text-decoration: none !important; display: inline-block; }
.grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr ; gap: 30px;}
.grid-2 {display: grid; grid-template-columns: 1fr 1fr ; gap: 30px;}
.blog-info a.btn { background: none; color: #f25f1a !important; padding: 0; text-transform: uppercase; font-weight: bold;} 

.blog-info h4 a { font-size: 18px; color: #111E36; text-decoration: none;}
.blog-date{ color: #cf2e2e; padding-top: 15px;}
.content { color: #fff; }

.copyright a { color: #fff !important; font-weight: normal;}
.copyright p { margin: 0 !important; padding: 0 !important;}
.breadcrumbs { display: flex ; justify-content: center;}
.breadcrumbs, .breadcrumbs a { color: #fff !important;}
.breadcrumbs li{ padding-right: 15px;}
.breadcrumbs a { margin-right: 15px; background: url(../hello-elementor-child/assets/images/arrowright.png;) no-repeat right 10px; text-decoration: none; padding: 0 20px 0 0px ; }
.breadcrumbs a:hover { opacity: 0.6;}
#readmoreContentArea  { background: #0f3566 url(../hello-elementor-child/assets/images/areabg.png) no-repeat ; background-size: cover;background-attachment:fixed; color: #fff; padding: 80px 0;}

.b-item { position: relative;}
.hfe-sticky  .elementor-element.elementor-element-a0a0019 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a{color: #000 !important;}

body { overflow-x: hidden !important;}

.elementskit-menu-overlay { background: none !important;}

/* BLog css  */

.container1 , .container2{width: 1132px; margin: auto;}

.blog_contentOuter { padding: 15px;}


.blog_list_page { padding: 80px 0 ; }


.archive  .blog_list_page { padding-top: 0;}


.page-content-1 {background-color:#E8E8EC ; padding: 70px 0 ;}

#breadcrumbs a {color: #fff;}

.post_date_outer { display: flex; gap: 15px; padding: 0px 0 7px 0 ;}
.post_date { color: #111E36;}
.post_single { padding-bottom: 80px; padding-top: 0px;  display: grid; grid-template-columns: 1fr 350px; gap: 30px;}

.post_single p { color: #000 !important;}
.post_single h1.entry-title { color: #D13519 !important;}
h2.wp-block-heading { color: #111E36 !important;}
.single  .innerHeader { height: 80px !important}


.post .wp-post-image { width: auto !important;}
.breadcrumb_last { opacity: 0.6;}
.post_full .blog-date { font-size: 13px; padding: 10px 20px 0px 0px;}
.blog-date  span{ opacity: 0.8; color: #111E36; font-weight: 400; padding: 0px 0 0px 0; display: block;}
.post_full .pdate { font-size: 25px;}
.post_right { background-color: #fff;   margin-bottom: 30px;

}
.single-post .post_full img{ margin: 0 0 30px 0 ;}
.sliderContent { padding: 15px 0 0px 0 ;}
.readmore a { color: #fbbc04;}

.widget_block ul { padding: 0; margin: 0;}
.widget_block li { background: #fff; padding: 10px 0 ; list-style: none; margin-bottom: 0px; border-bottom: solid 1px #e6ebef;}
.widget_block li a{ color: #000; display: block; line-height: 20px; font-size: 16px !important; text-decoration: none !important;}
.widget_block li a:hover { color: #000 !important;}
h2.wp-block-heading { font-size: 20px; font-weight: bold; margin: 0 0 0 0 ; padding: 0; line-height: 45px; border-bottom: solid 1px #CCCCCC; position: relative; margin-bottom: 20px;}
h2.wp-block-heading::after { content: ""; width: 50px; height: 2px; position: absolute; bottom: -1px; 
   left: 0; background: #D13519; }
.wp-block-categories-list li { display: flex; justify-content: space-between; align-items:center;}
.post-tags { padding-left: 10px;}
.wp-block-tag-cloud a, .post-tags a { color: #A4A4A4; padding: 5px 7px;  text-decoration: none;}
.post-tags a { margin-right: 7px;}
.post_right input { background: #fff; border-radius: 50px; border: none;}
.post_right button { color: #fff !important; border: none; }

.post_right_inner {
  /* position: sticky; */
  /* top: 60px; */
}
.sliderImg {
  overflow: hidden;
}
.sliderImg img { border-radius: 15px;}

.blog-date, .project_tags {
  /* position: absolute; */
  /* background: #08416b ; */

  color: #000;
  font-size: 14px;
  font-weight: bold ;
  padding: 0px 0px;
  z-index: 10;
  
}
.blog-info h4 { font-size: 22px; padding: 0px 0 15px 0; margin: 0; font-weight: bold;}
.post_full .pdate {
  font-size: 25px;
}
.pmonth {
  text-transform: uppercase;
}

.post-cate a { color: #409fb4; font-size: 14px; padding-bottom: 5px;}
.newsTitle a { color: #004aad; font-weight: bold; font-size: 20px; line-height: 25px;}

.newsListOuter { display: grid; grid-template-columns: 1fr 1fr 1fr ;  gap: 20px;}
.newsListOuter .newsBox { position: relative;}
.blog-date-inner { font-size: 13px; opacity: 0.7;}
.newsListOuter .newsTitle { font-size: 16px; line-height: 22px !important;}

.wp-pagenavi { padding: 30px 0 30px 0 ; display: flex;}
        .wp-pagenavi .pages,   .wp-pagenavi  a.last  { display: none;}
        .wp-pagenavi a, .wp-pagenavi span {
            font-size: 16px !important;
            color: #000;
            padding: 0px;
            width: 40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            border: none !important;
            background-color: #F6F6F6 !important;
            border-radius: 10px !important ;
            -webkit-border-radius: 10px !important ;
            -moz-border-radius: 10px !important ;
            -ms-border-radius: 10px !important ;
            -o-border-radius: 10px !important ;
            text-decoration: none !important;
}

.wp-pagenavi span.current { background: #f25f1a !important; color: #fff !important;}
.post_right select { border: solid 1px #E4A4A1; font-size: 14px; color: #f25f1a;}
.widget_block { padding: 25px 0 0 0;}
.post_right section:first-child { padding-top: 0px !important;}
.post_right_inner { padding:  15px 0 0 ; }


.post_single-header { padding: 0px 0 0 0; margin: 0 !important; }
.post_tag , .published_by { display: none;}
.post_single-header p { margin-bottom: 0;}


.post_tag a { color: #A4A4A4;}
.post_tag a:hover { color: #E3A100;}
.post_right_inner .widget  { background-color: #fff; padding:0px 25px 0px 25px; margin-bottom: 30px;}

.page-content { padding-top: 0px !important;}

/* blog-recent-items css  */

.blog-recent-items { display: grid; grid-template-columns: 30% 1fr; gap: 20px; border-bottom: solid 1px #CCCCCC; padding: 15px 0 ; position: relative;}
.b-outer  .blog-recent-items:last-child { border-bottom: 0; padding-bottom: 0;}
.b-date  {background: url(../hello-elementor-child/assets/images/time.png) no-repeat left 5px ; padding-left: 20px; font-size: 14px; opacity: 0.5; }
h4.b-title { font-size: 16px; line-height: 20px; margin: 0; padding: 0;}

.bigImgSingle { padding-bottom: 30px;}
.post .wp-post-image { max-height: inherit !important;}

/* end blog css  */



/* width */
::-webkit-scrollbar {
  width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--e-global-color-primary); 
  border-radius: 7px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--e-global-color-primary); 
}

.modal-content { background: #000 !important; border: solid 1px #e2d18450;  border-radius: 20px; }
.modal-backdrop.show { opacity: 0.8;}  
.modal-header { border-bottom: solid 1px rgba(255, 255, 255, 0.1); display: block;}
.modal-header p { margin: 0;}
.btn-close { position: absolute; right: 20px; top: 20px;}
.modal-header h5{padding-left: 0px; color: #f6a201 !important; font-size: 25px !important; font-weight: bold;}

button.btn-close {
  opacity: 1 !important;
  background: var(--e-global-color-secondary) !important;
  color:#fff !important ;
  border: none !important;
  width: 20px !important; height: 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;

}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}



.mobilelogo { height: 0px !important; position: absolute; left: 0; top: 0; overflow: hidden; }
#sticky-head.hfe-sticky .elementskit-navbar-nav > li > a{color: #fff;}
 /* #sticky-head.hfe-sticky #menu-main-menu.jkit-menu{margin: 26px 0 26px 0;} */


button.e-n-tab-title { background: #fff !important; color: #000 !important;
   padding: 7px 25px !important; border-radius: 12px !important; text-align: left !important;
   justify-content: left !important; display: flex; gap: 10px; align-items: center; font-size: 16px !important; }
  
button.e-n-tab-title:hover {background: #fe0f20 !important; color: #fff !important;   border: solid 0px #fe0f20 !important;}  


/* .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]::before { content: ""; background: url(../hello-elementor-child/assets/images/downarrow.png) no-repeat center center; width: 13px; height: 7px; position: absolute; left: 45%; right: 0; bottom: -7px; } */
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],
 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a 
  { background: #fe0f20 !important; color: #fff !important; padding: 7px 25px !important; 
    border-radius: 12px !important;}


.contactusText a {color: #fff !important;}
.grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px;}
.formRow { padding: 0 0 20px 0;}
.formRow p { margin: 0; padding: 0;}
.jeg-elementor-kit.jkit-contact-form-7 form .formRow input, .formRow textarea,  .formRow select , .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .jeg-elementor-kit.jkit-contact-form-7 form select, .jeg-elementor-kit.jkit-contact-form-7 form textarea
{  background: #f0f0f2 !important; border: solid 1px #fff ; border-radius: 10px !important; font-size: 16px !important; margin: 0px !important; color: #052754;}

.jeg-elementor-kit.jkit-contact-form-7 form select {font-size: 16px !important; color: #052754;}


/* Style the placeholder for input fields */
input::placeholder {
  color: #052754; /* Change the placeholder text color */
  font-size: 16px !important;
 
}

/* Style the placeholder for textareas */
textarea::placeholder {
  color: #052754; /* Change the placeholder text color */
  font-size: 16px !important;
  
}

/* Style the placeholder for select elements */
select::placeholder {
  color: #052754; /* Change the placeholder text color */
  font-size: 16px !important;
  
}
input.wpcf7-submit   { background: #f29e0b !important; border: none; color: #fff !important; border-radius: 7px !important; text-transform: uppercase; font-size: 20px !important;}
.checkboForm label{ display: flex; gap: 10px; max-width: 100% !important; width: 100% !important; padding-bottom: 30px; color: #052754; align-items: center; }
.checkboForm p{ display: flex; gap: 0px; align-items: center; }
.checkboForm p > span { padding-right: 10px; margin-top: 10px;}
.checkboForm p a { padding-left: 5px; color:#052754 ;}
.checkboForm p  span input { width: 20px; height: 20px;  background: #f0f0f2 !important; border: solid 1px #fff ; border-radius: 10px !important;}
.jeg-elementor-kit.jkit-contact-form-7 form label span { font-size: 16px !important; color: #052754 !important;}
.checkboForm span { display: block; font-size: 16px !important; }
.wpcf7-not-valid-tip { font-size: 14px !important;}

.formRow textarea { padding: 25px !important;}

.quotesForm label{ display: flex; padding-bottom: 15px; color: #32d216 !important;}

.jeg-elementor-kit.jkit-contact-form-7 form .quotesForm label span.red {color: red !important; padding-left: 5px;}

.wpcf7-radio label { display: flex; gap: 7px;}


.fulllink { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: 500; text-indent: -9999px;}
.fulllink div, .fulllink a { height: 100%; width: 100%; border-radius: 0px; }
.fulllink a span { display: none;}
.fulllink a  { text-indent: -9999px; background: none !important;display: block;}

.priceBoxOuter .e-con-inner, .priceBoxOuter { padding: 0;}
.priceBoxOuter .e-con-inner:hover .priceBox  { background-color: #32d216 !important;}

.priceBoxOuter .e-con-inner:hover .priceBox h6, .priceBoxOuter .e-con-inner:hover .priceBox h3, .priceBoxOuter .e-con-inner:hover .priceBox p,  .priceBoxOuter .e-con-inner:hover .priceBox p strong{ color: #fff !important;}
.footerLocation a { color: #000;}


.blog-content { padding: 20px 00px;}
.blog-content-detail { padding: 0px 0  !important;}

.cate-tag { display: flex; gap: 12px; align-items: center;  color: #DC214C;}
.cate-tag::before {  content: ""; width: 16px; height: 2px; display: block; background-color: #DC214C; }


.innerHeader  { background-color: #000;  padding: 0px 0 0px 0; margin-top: 0px;}

/* .blog .innerHeader   { display: none !important;} */

.innerHeader h1 { font-size: 40px; color:  #fff !important; 
  
  text-transform: uppercase; font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  
  font-weight: 800; margin: 0px !important; padding-left: 25px;}



.btnReadlink  { background-color: #7D6F2D; border-radius: 100px; padding: 7px 25px ; display: inline-block !important; color: #fff !important; cursor: pointer;}
.elementor-editor-active #readmoreContent.hidden{ display: block !important;}

/* link color */
#w-link{color: #fff;}
  /* #readmoreContent { display: none;} */
  
  

/* new css  */
.item {  height: 100%;}
/* .owl-stage div, .owl-item , .item div { height: 100% !important;} */

/* .owl-carousel .owl-item{box-shadow: 0 0 24px rgb(0 0 0 / 11%);padding: 40px 34px 40px 30px;min-height: 440px;margin: 0 auto;text-align: center; }*/
/* .owl-stage{padding: 0 40px;} */
.quote-icn{margin: 20px 0 15px 0px;}
.quote-icn i{font-size: 30px;} 
 .item{box-shadow: 0 0 0px rgb(0 0 0 / 11%) !important;}


.owl-carousel .owl-item {flex: 1;}

.item_img { margin: auto; display: flex; justify-content: center; align-items: center;}

  .item { overflow: hidden; margin: 0 auto;}
  .item:hover .readMore { filter: grayscale(0%);}

  .item img { border-radius: 0;}
  /* .item:hover img { -moz-transform: scale(1.2);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);} */
.service_slider a { color: #fff; text-decoration: none; text-align: center; padding-top: 15px;}
.sub_title { color: #7d6f2d;}
.service_content { padding-top: 10px; } 

.service_content p {color: #d6c483; font-weight: 400 !important;}

button.prev-btn, button.next-btn, button.prev-btn2, button.next-btn2 { padding: 0px !important; width: 35px; height: 35px; background: #d6c483 !important; border: none !important; border-radius: 50%;}



.gl_service_list { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px;}
.gtranslate_wrapper  a { color: #D6C483 !important;}
.gt_languages a {color: #000 !important;}


.accordingOuter .tab-nav-list, .accordingOuter .tab-nav-list li { background: none !important; text-align: left !important ; justify-content: left !important;}
.accordingOuter .tab-nav-list li { border-bottom: solid 1px #9594a680; padding: 25px 0px !important;}
.accordingOuter .tab-nav-list li.active { border-bottom: solid 1px #9594a690; padding: 25px 0px !important;}
.accordingOuter .jeg-elementor-kit { display: grid !important; grid-template-columns: 45% 1fr; gap: 40px;}
.accordingOuter .tab-content-list h2 { color: #fff !important;}
.accordingOuter .tab-content-list p { color: #fff !important;}
.accordingOuter .tab-content-list { background: #373558; border-radius: 15px; padding: 0px;}
.accordingOuter .tab-content  { padding: 0px !important;}
.accordingOuter .tab-content h2 { border-bottom: solid 1px #9594a7; padding: 20px !important;}
.accordingOuter .tab-content h2 strong { color: #f1af1d;}
.accordingOuter .tab-content p { padding: 0 20px;}

.elementskit-stars li a { background: url(../hello-elementor-child/assets/images/star.png) no-repeat left top !important; background-size: 18px 18px !important; display: block; width: 18px; height: 18px; }
.elementskit-stars li a i { display: none !important;}


.serverDetailBtnOuter strong { color: var(--e-global-color-secondary);}
.serverDetailBtnOuter p{ padding: 0 !important; margin:  0 !important;}




.proejctTitle { position: absolute; top: 50px; left: 20px;}





button:disabled { opacity: 0.5;  filter: grayscale(100%) !important;}

.readMore { background: url(../hello-elementor-child/assets/images/up.svg) no-repeat left top !important ; width: 40px; height: 40px; position: absolute; right: 0; bottom: 20px; filter: grayscale(100%);}
.readMore:focus, .readMore:hover { border: none;}

.service_slider {  font-size: 18px;  font-weight: 600; color: #fff; }


.elementor-counter-number-prefix { display: none !important;}

.elementor-counter-title { text-align: left !important;}
.elementor-image-box-title { margin-bottom: 0px !important;}
.elementor-image-box-wrapper { align-items: center !important; }

.single-img { text-align: center; display: flex; justify-content: center;}


.footerLogo, .headerOuter { position: relative;}

.footerLogo  > .e-con-inner::before { content: ""; width: 22%; height: 120px; background-color: #50BE37; display: block; position: absolute; left: 0; top: 0;}

.elementor-widget-image a img[src$=".svg"] { width: 100% !important;}


.innerHeader { height: 250px; background-size: cover; display: flex; align-items: center; justify-content: left; padding-bottom: 0px;}
/* .innerHeader::before { background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; content: ""; display: block;} */
.container1 { position: relative; z-index: 20;}

 #_gl_slider_service_box .owl-img img { border-radius: 10px 10px 0 0 !important;}




.service_left { display: grid; grid-template-columns: 40px 1fr; gap: 20px; padding: 20px 24px ; position: relative; align-items: center; border-bottom: solid 1px #E7E7E7;}
.service_left.act { background-color: #50BE37; color: #fff;}
.service_left.act h2 { color: #fff;}
.service_left.act img {
  filter: brightness(0) invert(1) grayscale(1);
}
.service_left h2 { font-size: 16px; line-height: 20px;}




.animation{
  overflow:hidden;
  width: 100%;
  clip-path: animated;
  -webkit-clip-path: animated;
  background:linear-gradient(54deg,  0%, 50%,  100%); 	 
  animation-name: animated;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
  animation-duration: 8s;
  clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
   -webkit-clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
}

@keyframes animated {
  0% {
   clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
   -webkit-clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
  }
  50% {
    clip-path: polygon(98.400% 19.800%, 99.300% 22.300%, 99.800% 24.900%, 100.000% 27.600%, 99.900% 30.400%, 99.600% 33.200%, 99.000% 36.100%, 98.200% 39.000%, 97.300% 42.000%, 96.200% 45.000%, 95.000% 48.000%, 93.700% 51.000%, 92.400% 54.000%, 91.100% 57.000%, 89.800% 60.000%, 88.500% 63.000%, 87.200% 65.900%, 86.000% 68.800%, 84.900% 71.600%, 83.900% 74.300%, 82.900% 77.000%, 81.900% 79.600%, 80.900% 82.100%, 80.000% 84.400%, 79.000% 86.600%, 78.000% 88.700%, 77.000% 90.600%, 75.900% 92.400%, 74.800% 94.000%, 73.600% 95.400%, 72.300% 96.600%, 70.900% 97.600%, 69.400% 98.400%, 67.800% 99.000%, 66.100% 99.400%, 64.200% 99.600%, 62.200% 99.600%, 60.100% 99.500%, 58.000% 99.200%, 55.800% 98.800%, 53.500% 98.200%, 51.100% 97.500%, 48.700% 96.700%, 46.200% 95.800%, 43.700% 94.900%, 41.100% 93.900%, 38.500% 92.900%, 35.900% 91.800%, 33.300% 90.700%, 30.700% 89.600%, 28.100% 88.500%, 25.500% 87.400%, 23.000% 86.300%, 20.500% 85.100%, 18.100% 83.900%, 15.800% 82.700%, 13.600% 81.400%, 11.500% 80.100%, 9.500% 78.700%, 7.700% 77.300%, 6.000% 75.800%, 4.500% 74.200%, 3.200% 72.500%, 2.100% 70.800%, 1.400% 69.400%, 0.700% 67.500%, 0.300% 65.500%, 0.100% 63.400%, 0.000% 61.200%, 0.200% 59.000%, 0.600% 56.700%, 1.100% 54.400%, 1.800% 52.000%, 2.700% 49.600%, 3.700% 47.100%, 4.900% 44.600%, 6.200% 42.000%, 7.600% 39.400%, 9.200% 36.800%, 10.900% 34.200%, 12.700% 31.600%, 14.600% 29.000%, 16.600% 26.400%, 18.700% 23.800%, 20.900% 21.300%, 23.100% 18.800%, 25.400% 16.400%, 27.800% 14.100%, 30.300% 11.900%, 32.900% 9.800%, 35.600% 7.900%, 38.400% 6.200%, 41.300% 4.600%, 44.300% 3.200%, 47.400% 2.100%, 50.600% 1.200%, 53.900% 0.600%, 57.200% 0.200%, 60.500% 0.000%, 63.900% 0.100%, 67.300% 0.500%, 70.700% 1.100%, 74.100% 1.900%, 77.400% 2.900%, 80.600% 4.100%, 83.600% 5.500%, 86.500% 7.100%, 89.200% 8.900%, 91.600% 10.800%, 93.800% 12.800%, 95.700% 15.000%, 97.300% 17.300%, 98.400% 19.800%);
   -webkit-clip-path: polygon(98.400% 19.800%, 99.300% 22.300%, 99.800% 24.900%, 100.000% 27.600%, 99.900% 30.400%, 99.600% 33.200%, 99.000% 36.100%, 98.200% 39.000%, 97.300% 42.000%, 96.200% 45.000%, 95.000% 48.000%, 93.700% 51.000%, 92.400% 54.000%, 91.100% 57.000%, 89.800% 60.000%, 88.500% 63.000%, 87.200% 65.900%, 86.000% 68.800%, 84.900% 71.600%, 83.900% 74.300%, 82.900% 77.000%, 81.900% 79.600%, 80.900% 82.100%, 80.000% 84.400%, 79.000% 86.600%, 78.000% 88.700%, 77.000% 90.600%, 75.900% 92.400%, 74.800% 94.000%, 73.600% 95.400%, 72.300% 96.600%, 70.900% 97.600%, 69.400% 98.400%, 67.800% 99.000%, 66.100% 99.400%, 64.200% 99.600%, 62.200% 99.600%, 60.100% 99.500%, 58.000% 99.200%, 55.800% 98.800%, 53.500% 98.200%, 51.100% 97.500%, 48.700% 96.700%, 46.200% 95.800%, 43.700% 94.900%, 41.100% 93.900%, 38.500% 92.900%, 35.900% 91.800%, 33.300% 90.700%, 30.700% 89.600%, 28.100% 88.500%, 25.500% 87.400%, 23.000% 86.300%, 20.500% 85.100%, 18.100% 83.900%, 15.800% 82.700%, 13.600% 81.400%, 11.500% 80.100%, 9.500% 78.700%, 7.700% 77.300%, 6.000% 75.800%, 4.500% 74.200%, 3.200% 72.500%, 2.100% 70.800%, 1.400% 69.400%, 0.700% 67.500%, 0.300% 65.500%, 0.100% 63.400%, 0.000% 61.200%, 0.200% 59.000%, 0.600% 56.700%, 1.100% 54.400%, 1.800% 52.000%, 2.700% 49.600%, 3.700% 47.100%, 4.900% 44.600%, 6.200% 42.000%, 7.600% 39.400%, 9.200% 36.800%, 10.900% 34.200%, 12.700% 31.600%, 14.600% 29.000%, 16.600% 26.400%, 18.700% 23.800%, 20.900% 21.300%, 23.100% 18.800%, 25.400% 16.400%, 27.800% 14.100%, 30.300% 11.900%, 32.900% 9.800%, 35.600% 7.900%, 38.400% 6.200%, 41.300% 4.600%, 44.300% 3.200%, 47.400% 2.100%, 50.600% 1.200%, 53.900% 0.600%, 57.200% 0.200%, 60.500% 0.000%, 63.900% 0.100%, 67.300% 0.500%, 70.700% 1.100%, 74.100% 1.900%, 77.400% 2.900%, 80.600% 4.100%, 83.600% 5.500%, 86.500% 7.100%, 89.200% 8.900%, 91.600% 10.800%, 93.800% 12.800%, 95.700% 15.000%, 97.300% 17.300%, 98.400% 19.800%);
  }
  100% {
    clip-path: polygon(96.500% 13.800%, 97.700% 15.900%, 98.600% 18.100%, 99.300% 20.500%, 99.700% 23.000%, 99.900% 25.600%, 99.900% 28.300%, 99.700% 31.100%, 99.500% 34.000%, 99.000% 36.900%, 98.400% 39.900%, 97.700% 42.900%, 96.900% 45.900%, 96.000% 49.000%, 95.100% 52.100%, 94.100% 55.200%, 93.100% 58.200%, 92.100% 61.200%, 91.100% 64.100%, 90.100% 67.000%, 89.100% 69.800%, 88.000% 72.600%, 86.900% 75.300%, 85.700% 77.900%, 84.500% 80.400%, 83.200% 82.800%, 81.800% 85.100%, 80.300% 87.200%, 78.700% 89.200%, 77.000% 91.000%, 75.200% 92.700%, 73.300% 94.200%, 71.200% 95.600%, 69.000% 96.800%, 66.700% 97.800%, 64.300% 98.600%, 61.800% 99.200%, 59.200% 99.700%, 56.500% 100.000%, 53.800% 100.100%, 51.000% 100.100%, 48.200% 99.900%, 45.400% 99.600%, 42.600% 99.100%, 39.800% 98.500%, 37.000% 97.700%, 34.300% 96.800%, 31.700% 95.700%, 29.100% 94.500%, 26.600% 93.100%, 24.200% 91.600%, 21.900% 90.000%, 19.700% 88.300%, 17.600% 86.500%, 15.600% 84.500%, 13.700% 82.400%, 11.900% 80.300%, 10.300% 78.100%, 8.800% 75.800%, 7.400% 73.400%, 6.100% 70.900%, 4.900% 68.400%, 3.800% 65.800%, 2.800% 63.100%, 2.000% 60.400%, 1.300% 57.600%, 0.700% 54.800%, 0.200% 52.000%, -0.100% 49.200%, -0.300% 46.400%, 0.000% 43.300%, 0.100% 40.500%, 0.300% 37.700%, 0.700% 35.000%, 1.200% 32.300%, 1.900% 29.700%, 2.800% 27.200%, 3.800% 24.700%, 5.000% 22.300%, 6.400% 20.000%, 8.000% 17.900%, 9.800% 15.900%, 11.700% 14.000%, 13.800% 12.200%, 16.100% 10.500%, 18.500% 9.000%, 21.000% 7.600%, 23.700% 6.300%, 26.500% 5.100%, 29.400% 4.100%, 32.400% 3.200%, 35.500% 2.400%, 38.700% 1.700%, 41.900% 1.100%, 45.200% 0.600%, 48.500% 0.300%, 51.900% 0.100%, 55.300% 0.000%, 58.700% 0.000%, 62.100% 0.100%, 65.500% 0.300%, 68.800% 0.700%, 72.100% 1.200%, 75.300% 1.800%, 78.400% 2.600%, 81.300% 3.500%, 84.100% 4.500%, 86.700% 5.700%, 89.100% 7.000%, 91.300% 8.500%, 93.300% 10.100%, 95.000% 11.900%, 96.500% 13.800%);
   -webkit-clip-path: polygon(96.500% 13.800%, 97.700% 15.900%, 98.600% 18.100%, 99.300% 20.500%, 99.700% 23.000%, 99.900% 25.600%, 99.900% 28.300%, 99.700% 31.100%, 99.500% 34.000%, 99.000% 36.900%, 98.400% 39.900%, 97.700% 42.900%, 96.900% 45.900%, 96.000% 49.000%, 95.100% 52.100%, 94.100% 55.200%, 93.100% 58.200%, 92.100% 61.200%, 91.100% 64.100%, 90.100% 67.000%, 89.100% 69.800%, 88.000% 72.600%, 86.900% 75.300%, 85.700% 77.900%, 84.500% 80.400%, 83.200% 82.800%, 81.800% 85.100%, 80.300% 87.200%, 78.700% 89.200%, 77.000% 91.000%, 75.200% 92.700%, 73.300% 94.200%, 71.200% 95.600%, 69.000% 96.800%, 66.700% 97.800%, 64.300% 98.600%, 61.800% 99.200%, 59.200% 99.700%, 56.500% 100.000%, 53.800% 100.100%, 51.000% 100.100%, 48.200% 99.900%, 45.400% 99.600%, 42.600% 99.100%, 39.800% 98.500%, 37.000% 97.700%, 34.300% 96.800%, 31.700% 95.700%, 29.100% 94.500%, 26.600% 93.100%, 24.200% 91.600%, 21.900% 90.000%, 19.700% 88.300%, 17.600% 86.500%, 15.600% 84.500%, 13.700% 82.400%, 11.900% 80.300%, 10.300% 78.100%, 8.800% 75.800%, 7.400% 73.400%, 6.100% 70.900%, 4.900% 68.400%, 3.800% 65.800%, 2.800% 63.100%, 2.000% 60.400%, 1.300% 57.600%, 0.700% 54.800%, 0.200% 52.000%, -0.100% 49.200%, -0.300% 46.400%, 0.000% 43.300%, 0.100% 40.500%, 0.300% 37.700%, 0.700% 35.000%, 1.200% 32.300%, 1.900% 29.700%, 2.800% 27.200%, 3.800% 24.700%, 5.000% 22.300%, 6.400% 20.000%, 8.000% 17.900%, 9.800% 15.900%, 11.700% 14.000%, 13.800% 12.200%, 16.100% 10.500%, 18.500% 9.000%, 21.000% 7.600%, 23.700% 6.300%, 26.500% 5.100%, 29.400% 4.100%, 32.400% 3.200%, 35.500% 2.400%, 38.700% 1.700%, 41.900% 1.100%, 45.200% 0.600%, 48.500% 0.300%, 51.900% 0.100%, 55.300% 0.000%, 58.700% 0.000%, 62.100% 0.100%, 65.500% 0.300%, 68.800% 0.700%, 72.100% 1.200%, 75.300% 1.800%, 78.400% 2.600%, 81.300% 3.500%, 84.100% 4.500%, 86.700% 5.700%, 89.100% 7.000%, 91.300% 8.500%, 93.300% 10.100%, 95.000% 11.900%, 96.500% 13.800%);
  }
}

.post_single_full { padding: 70px 0 ;} 
 
 

 
  
.portfolio_tags { display: none;}

.BlogListing .item-box img , .blog-items img{ border-radius: 30px;}
a.elementor-button-new { color: #1A6B8C; padding: 0; text-decoration: none;}
button.metform-submit-btn { width: 100% !important;}
.blog-items { background-color: #1a1a1a !important; border-radius: 30px; padding: 40PX;}

.hfe-sticky .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a { height: inherit !important;}


/* .servicesBox .e-child { overflow: visible; }
.servicesBox .e-child .elementor-widget { z-index: 50px;} */
.servicesBox { margin: 0 30px !important;}
.servicesBox:hover::after  { border-radius: 20px;  width: 113%; background-color: #004aad; display: block; content: ""; position: absolute; bottom: -20px; height: 150px; z-index: -5px;}
.SeervocexBoxInner { z-index: 50; margin: 0 20px;}
.servicesBox h3 a { text-decoration: none !important;}
.servicesBox:hover h3 a{  color: #646464 !important;}

.contactus a { text-decoration: none !important;}
.modal-dialog { max-width: 700px !important;}



.pettern_white_01::before {
   background: url(../hello-elementor-child/assets/images/pettern-white.png) no-repeat left top; 
  width: 151px; height: 234px; display: block; position: absolute; left: -50px; top: 30px; content: "";}
  .pettern_white_01_right::after {
    background: url(../hello-elementor-child/assets/images/pettern-white.png) no-repeat left top; 
   width: 151px; height: 234px; display: block; position: absolute; right: -50px; top: 30px; content: "";}
   .centerpettern:before { top: 30% !important;}

  

  .petternDark::before {
    background: url(../hello-elementor-child/assets/images/pettern-dark.png) no-repeat left top; 
   width: 151px; height: 234px; display: block; position: absolute; left: -50px; top: 30px; content: "";}
 .innerheaderContent {  margin-top: 139px !important;}
  
.tnp-subscription-outer { display: grid; grid-template-columns:60% 1fr;}
.tnp-field input[type="submit"] { background: #fe0f20; border-radius: 0 10px 10px 0px; width: 100% !important; color: #fff;}
.tnp-field input[type="submit"]:hover { border: none !important;}
input.tnp-email, input.tnp-name { background-color: #fff; border-radius: 10px 0 0 10px;}
div.tnp-subscription{ padding-bottom: 0px; margin-bottom: 0px !important; max-width: 100%; margin: 0px auto !important;}

div.tnp-subscription form { display: grid; grid-template-columns: 70% 1fr;}

.aboutusSection .tnp-field input[type="submit"]  { background-color: #000; color: #fff !important;}
.tnp-subscription .tnp-field label{ display: none !important;}

.tnp-subscription .tnp-privacy-field label{ display: block !important;}
.tnp-subscription .tnp-privacy-field  a{ color: #fff !important;}


.topminiOuter { grid-template-columns: 1fr 180px 140px !important;}

.team_name { line-height: 20px; padding-top: 15px !important;}
.team_inner { background: #fff; border-radius: 15px; padding: 14px;}

.team_designation { font-size: 14px; color: #000; opacity: 0.5;}
.team_education { display: none; line-height: 15px;}

.BlogListing .b-item { display: grid; grid-template-columns: 1fr; gap: 20px; align-items: center;}
.btnOuter { padding: 25px 0 0 0;}
.btnOuter a { background-color: #b18c48 !important;}

.WriteReview { position: absolute; top: -150px;
  right: 150px !important; z-index: 100;}

  .owl-dots { display: none !important;}
  .tnp-subscription  label{ color: #111E36 !important;}

  .blog_list_page  .item { margin: 0; }

  .blog_list_page .item-box .blog-items  { background: #fff !important; padding: 24px;
    }

    .blog-info a.readMore1 { background: #D13519 !important; color: #fff; border-radius: 80px; padding: 7px 20px; font-size: 16px;}
    .post_single_outer { background-color: #efefef !important; padding: 70px 0 0 0;}
    

    .post_left { background: #fff; padding: 25px;}

    


.header02 { position: relative;}
.header02::after { position: absolute; right: 0; top: 0; display: block; height: 120px; background: #111e36; width: 70%; content: ""; z-index: 1;

  -moz-transform: translateX(50%) translateY(0px);
  -webkit-transform: translateX(50%) translateY(0px);
  -o-transform: translateX(50%) translateY(0px);
  -ms-transform: translateX(50%) translateY(0px);
  transform: translateX(50%) translateY(0px);
}
.topmenu , .headerbtnOuter { position: relative; z-index: 20;}

.boxOuter:hover h2.elementor-heading-title { color: #d13519 !important;}

.boxOuter { height: 100% !important;}
.boxOuter:hover img { 
  
  transition: transform 0.3s ease; /* Smooth animation */
   transform: scale(0.9) rotate(10deg);

}



h3.elementor-icon-box-title { margin: 5px 0px 0px;}
.whyuseList ul li{ background: url(assets/images/tick.png) no-repeat left center; padding: 20px 0 20px 50px !important ; margin: 0px !important;}

.testimonials_inner  { background: #fff; padding: 30px;}
.testiStar { display: flex; align-items: center; justify-content: center; padding: 10px 0 0 0;}
.testimonials_content_scroll p { text-align: center !important;}
.initial_circle {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #007bff; /* Example background color */
  color: white;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  font-size: 16px;
}

.testi_name_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contentList  ul li { list-style: none; background: url(assets/images//arrow.png) no-repeat left 7px;}
.contentList  ul { margin: 0; padding:  0;}
.contentList  ul li {padding: 7px 0 7px 30px;}

.post_single h1.entry-title { font-size: 30px;}

.single .innerHeader { display: none;}




    @media (min-width: 1000px) and (max-width: 500000px) {

      .hfe-sticky { position: fixed; top: -30px; left: 0; right: 0; z-index: 50; background-color: #fff; border-bottom: solid 1px #3a383540;}
.hfe-sticky .e-con-inner { padding-bottom: 0px !important;}
.hfe-sticky .e-con-inner .e-con-inner { align-items: center !important; padding:  0px !important;}
.hfe-sticky .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a  {  height: 50px; font-size: 16px !important;}
.hfe-sticky .top-header{display: none;}
.hfe-sticky .logo-top{margin-top: 0px !important;}

c

      .elementor-social-icon-jki-phone-line, .elementor-social-icon-envelope  { display: none !important;}

.hfe-sticky { position: fixed; top: -30px; left: 0; right: 0; z-index: 50; background-color: #fff; border-bottom: solid 1px #3a383540;}
.hfe-sticky .e-con-inner { padding-bottom: 0px !important;}
.hfe-sticky .e-con-inner .e-con-inner { align-items: center !important; padding:  0px !important;}
.hfe-sticky .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a  {  height: 50px;}
.hfe-sticky .top-header{display: none;}
.hfe-sticky .logo-top{margin-top: 0px !important;}



#sticky-head  {  z-index: 100;}
#sticky-head.hfe-sticky { position: fixed; top:0px; padding: 8px 30px 5px 30px !important ; z-index: 20000; 
  border-bottom: solid 1px #000; background-color: #111E36;}
  #sticky-head.hfe-sticky  .elementor-element { background-image: none !important;}
.admin-bar  #sticky-head { top: 0px; z-index: 1000;}

#sticky-head.hfe-sticky  .elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con-boxed {display: none;}
.owl-nav button { width: 50px; height: 50px; background: #000 !important; border-radius: 10px !important; }

#sticky-head.hfe-sticky .headerOuter {margin: 0px;}
#sticky-head.hfe-sticky img { height: inherit !important; width: 80px !important; padding: 0px;  border-radius: 0px;}
.wp-caption { position: relative;}
#sticky-head.hfe-sticky .logoheader { min-height: inherit !important;}
#sticky-head.hfe-sticky .elementor-element-5785954 { padding: 0px !important;}
/* .header02::after { height: 86px;} */
.wp-caption .wp-caption-text{ position: absolute; font-size: 20px; font-weight: bold !important; color: #fff; text-transform: uppercase; left: 0; right: 0; bottom: 20px; font-weight: normal; font-style: normal;}

#sticky-head.hfe-sticky .desktoplogo { height: 0px !important; overflow: hidden; }
#sticky-head.hfe-sticky .mobilelogo { display: block !important; 
  position: absolute; left: 0; top: 0;
   height: auto !important;}

    }


    
@media (min-width: 1000px) and (max-width: 500000px) {
  .hfe-sticky img {  height: auto !important;}

}
@media (min-width: 100px) and (max-width: 767px) {
  .post_single h1.entry-title { font-size: 20px; line-height: 25px;}
  .headerbtnOuter {  z-index: 1;}
  .headerRight { background: none !important;}
  .header02::after {  display: none !important;}
  .post_single-header h1 { position: relative; bottom: 0px !important; font-size: 18px !important;}
  .bannerOuter { background: #000 !important;}
  .keyfeatureList { display: grid;grid-template-columns: 16% 1fr;}
  .keyfeatureList .elementor-heading-title  { line-height: 25px; align-items: flex-start;}
  #FooterOuter::after { display: none !important;}

  .blog_list_page {  padding:  20px;}
  .post_single { grid-template-columns: 1fr; padding: 20px;}
  .post_single_outer { padding: 0px;}

  .BlogListing .b-item { grid-template-columns: 1fr;} 
  .post_single_full  { padding: 30px !important;}

  .socialmediaright, #mobileFooter { display: none;}
  #mobileFooter.sticky { display: block;}

  .page-content-1 { padding: 30px 0 ;}
  .CTA_btn { display: none !important;}
  .container1 ,  .container2{ width: 100%;}
  #sticky-head, #sticky-head.hfe-sticky { position: relative; top:0; background-color:none;}

  
  .footerLogo > .e-con-inner::before { height: 60px;}
  .headerOuter > .e-con-inner::before, .footerLogo  > .e-con-inner::before { width: 100%;}
    
   
  .grid-3 , .grid-2{ grid-template-columns: 1fr;}
  .checkboForm label, .checkboForm p { display: block;}
  .innerHeader  {  padding:  40px 10px; height: 200px; margin-top: 0;}
  .breadcrumbs , .breadcrumbs a{ font-size: 14px;}
   
  .mobilefooter { display: block;}
  .gl_service_list { grid-template-columns: 1fr;}
  .proejctTitle { position: relative; top: 0px; left: 0px;}
  #_gl_slider_service_box  .owl-stage-outer, #_gl_slider_service_box  { overflow: hidden !important;}

  body { padding-top:0px ;}
  .topIcon .elementor-icon-wrapper { display: flex;}
  .item .item-box .testimonials_inner { padding: 15px !important;}
  .owl-carousel .owl-stage-outer { padding: 0px !important;}
  .WriteReview { position: relative; left: 0; top: 0; right: 0;}
  
}
@media (max-width: 320px){
  .innerHeader{height: 100px;}
}

@media (min-width: 768px) and (max-width: 1000px) {
  .header02::after {  display: none !important;}
  .elementor-social-icon-jki-phone-line, .elementor-social-icon-envelope  { display: none !important;}
  .headerRight { background: none !important;}

  #sticky-head, #sticky-head.hfe-sticky { position: relative; top:0; background-color:none;} 
  #FooterOuter::after { display: none !important;}
  
  .topIcon .elementor-icon-wrapper { display: flex;}
  .service_slider::after
  .post_single_full  { padding: 30px !important;}
  .innerHeader   h1 { font-size: 25px;margin-bottom:0 }
  .innerHeader  {  padding: 40px;height:150px;}
  #_gl_slider_service_box .inner-box .item_img .owl-img{width: 100%;}
  #_gl_slider_service_box  .owl-stage-outer, #_gl_slider_service_box  { overflow: hidden !important;}
  .content_outer { position: relative; left: 0;right: 0;}
  .content_outer .service_slider {  font-size: 18px !important;display: flex;flex-direction: column;gap: 30px;}
  .cnt-email .elementor-icon-list-item a .elementor-icon-list-text {overflow: hidden;overflow-wrap: break-word;max-width: 160px;line-height: 18px;}

  #sticky-head.hfe-sticky {position: relative;}

  .container1 ,  .container2{ width: 100%;}
}


@media (min-width: 2000px) and (max-width: 500000px) {
  .headerOuter > .e-con-inner::before , .footerLogo > .e-con-inner::before{ width:32% !important;}

}





@keyframes upDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}

.animated-element {
  animation: upDown 2s ease-in-out infinite;
}
.stepBoxLine3, .stepBoxLine, .stepBoxLine2 { position: relative;}
.stepBoxLine4:after, .stepBoxLine2:after, .stepBoxLine3:after,  .stepBoxLine:after { border-bottom: dashed 2px #fe9199; content: ""; 
  position: absolute; left: -85px; right: 0; bottom: -50px; width: 80%; height: 2px; display: block; z-index: 50;}  

.stepBoxLine2:after { left: inherit; right: -145px; width: 88%;}
.stepBoxLine3:after { left: -100px;  width: 82%;}
.stepBoxLine4:after { left: inherit; right: -145px; width: 88%;}




.item { background: #fff; border-radius: 15px;}
.item img { border-radius: 15px 15px 0 0 ;}
.content_outer { padding: 20px; text-align: center;}
.sub_title, .service_slider { color: #1e2040;} 
.sub_title { font-size: 18px; padding-bottom: 15px;}

.readMore1 { background: #fe0f20; color: #fff;font-size:14px; padding: 0 15px; border-radius: 150px; display: inline-block; margin: auto; padding: 7px 15px;}

.custom-nav { text-align: center;}
.owl-nav button, .custom-nav button {
  width: 35px !important;
  height: 35px !important;
  font-size: 16px;
  border: none !important;
  border-radius: 500%;
  background-color: #fe0f20 !important;
  color: #FFF;
}

.mf_select__placeholder  { font-size: 16px !important;}
.headerOuter, .rightPettern { position: relative;}
.headerOuter::before { position: absolute; z-index: 2000; content: ""; display: block; width: 73px; height: 780px; background: url(../hello-elementor-child/assets/images/topshape.png) no-repeat center center; z-index: 100;}
.rightPettern::after { position: absolute; z-index: 2000; content: ""; display: block; width: 60px; height: 673px;
  right: 0;
   background: url(../hello-elementor-child/assets/images/rightpettern.png) no-repeat center center; z-index: 100;}

   .LeftPettern::after { position: absolute; z-index: 2000; content: ""; display: block; width: 60px; height: 673px;
    left: 0;
     background: url(../hello-elementor-child/assets/images/leftpettern.png) no-repeat center center; z-index: 100;}

     .redbgpettern { background-repeat: repeat-y; background-size: 90%;}
     .redbgpetternRight { background-repeat: repeat-y; background-size: 90%;}
     


     @media (min-width: 1000px) and (max-width: 1350px) {

      .redbgpettern { background-repeat: repeat-y; background-size: 80%;}
      .redbgpetternRight { background-repeat: repeat-y; background-size: 80%;}
      
       
      }

      @media (min-width: 1000px) and (max-width: 1300px) {

        .LeftPettern::after , .rightPettern::after, .headerOuter::before  { display: none;}
         
        }

        

        .elementskit-megamenu-panel {background: #FFF !important;}

        /* mobile rs  */

        @media (min-width: 100px) and (max-width: 767px) {
          .headerOuter::before  { display: none !important;}
          .stepBoxLine4:after, .stepBoxLine2:after, .stepBoxLine3:after,  .stepBoxLine:after { position: relative;  right: 0; left: 0; width: 100%; bottom: 0; top: 0; padding: 15px 0 ;} 
          .rightPettern::after { display: none !important;}
          .elementskit-megamenu-panel { width: 100% !important}
          .innerHeader  {  padding:  20px 10px; height: 80px; margin-top: 0;}
          .post_single-header h1 { padding: 0; margin: 0;}

        }

          @media (min-width: 768px) and (max-width: 1024px) {
          .headerOuter::before  { display: none !important;}
        
          .footerOuter { display: grid; grid-template-columns: 1fr 1fr;}
          .footerOuter .elementor-element  { width: 100%;}
          .stepBoxLine4:after, .stepBoxLine2:after, .stepBoxLine3:after,  .stepBoxLine:after { display: none; } 
          .rightPettern::after { display: none !important;}
                    .innerHeader  {  padding:  20px 10px; height: 100px; margin-top: 0;}
          .post_single-header h1 { padding: 0; margin: 0;}


        }

        
