
/*------------------------------------------------------------------- 
                                common 
 --------------------------------------------------------------------*/
 
 body{ font-family: 'Poppins-Regular'; font-size: 14px;line-height: 24px;color: #5c5c5c; -webkit-font-smoothing: subpixel-antialiased;  -webkit-text-stroke:1px transparent; -moz-osx-font-smoothing: grayscale; }

 ::-moz-selection { color:#333333; background-color:#f5884b; }
 ::selection { color:#333333; background-color:#f5884b; }
 
 :-moz-ui-invalid:not(output) {box-shadow: 0 0 0 0 transparent;}

 :focus,a,a:hover,a:link,a:focus,a:visited,a:any-link,input:focus, textarea:focus, select:focus,.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none;outline-offset:0;outline-width:0;outline-offset: 0;box-shadow:none;}

 .container {width: 100%;max-width: 1200px;}
 
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:inherit;}
 .hide-section {display:none;}
 button.scroltop {background: #f5884b;}
 /*-- common button ---*/
 .site-button.theme{position:relative;padding:15px 29px; font-size: 14px;font-family:'Poppins-Light';text-transform: uppercase;font-weight: normal; }
 .site-button.theme input{margin:0;padding:0;font-size:inherit;font-family:inherit;text-transform:inherit;border:0;background:transparent;font-weight:inherit;}
 .site-button .icon-line{display:inline-block;width:22px;height:1px;background:currentColor;vertical-align: middle;}
 .site-button .ajax-loader {display: none;visibility:hidden;opacity:0;}
 .site-button-link{font-size: 14px;color:currentColor;font-family:'Poppins-Light';text-transform: uppercase;font-weight: normal;letter-spacing: 0.09rem; }
 .site-button-link .icon-line{display:inline-block;width:22px;height:1px;margin-left: 18px;background:currentColor;vertical-align: middle;}

 .loading-pic img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto;}

 .fullwidth{overflow:hidden;}
 .fullwidth > .row{margin-left:0;margin-right:0;}
 .fullwidth > .row > .vc_column_container>.vc_column-inner { padding-left:0; padding-right:0;}

 /*------------------------------------------------------------------- 
                                header
 --------------------------------------------------------------------*/
  .site-header .flex-row {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
  .site-header .sticky-wrapper{height:inherit !important; }
  .is-fixed .main-bar {position: relative;padding: 0;}
  .is-fixed.is-sticky .main-bar {position:fixed;left: 0;top:0;box-shadow: 0 0 6px 1px #000;}
  
  .logo-header {width: 220px;height: inherit;}
  .header-nav .nav > li {margin: 0 0 0 32px;padding:36px 0;}
  .header-nav .nav > li > a {margin: 0;padding:0;font-size: 14px;letter-spacing: 0;font-family: 'Poppins-SemiBold';font-weight: normal;}
  .header-nav .nav > li:hover > a{color:#000; }
  .header-nav .nav > li:hover  > a:hover,
  .header-nav .nav > li.active > a, 
  .header-nav .nav > li.current-menu-item > a {color: #f5884b;}
  .header-nav .nav > li .sub-menu li a {color: #000;font-size: 14px;letter-spacing: 0;font-family: 'Poppins-SemiBold';}

  .navbar-toggle.collapse-on {transform: rotate(7deg);}
  .navbar-toggle.collapse-on .icon-bar:nth-last-of-type(2) {display: none;}
  .navbar-toggle.collapse-on .icon-bar:nth-last-of-type(1) {transform: rotate(120deg) translateX(-5px) translateY(1px);}
  .navbar-toggle.collapse-on .icon-bar:nth-last-of-type(3) {transform: rotate(38deg) translateX(3px) translateY(1px);}
    
  @media screen  and (max-width:991px){
        .navbar-collapse{ width: 100%; position: absolute;top: 100%; }
        .header-nav .nav > li > a { padding: 12px 15px;  color: #000; border-top: 1px solid #e9e9e9;  }
        .header-nav .nav > li { margin: 0 auto;padding:0;  }
    }
/*------------------------------------------------------------------- 
                                pages
--------------------------------------------------------------------*/
/*----------- VG section head ---------------*/
.section-head h2{margin-bottom:21px; font-size: 34px;color:#333333;line-height:40px;font-family: 'Poppins-SemiBold'; }
.section-head .wt-separator-outer {overflow: hidden;line-height:0;}
.section-head .wt-separator {width:62px;height:5px; background-color:#f5884b; }
.section-head .wt-separator.w-h-62x3{width: 62px;height: 3px;}
.section-head.small h2{margin-bottom:21px;font-size:24px;color:#333333;line-height:35px; }
.section-head.small .wt-separator {height: 3px;}
/*---------- VG introduce-----------------*/
.hilite-title.bdr-right {border-right:8px;border-style:solid;border-color: #333333;}
.hilite-title strong {font-size: 70px;line-height:61px;color: #d4d4d4;font-family: 'Poppins-SemiBold';}
.hilite-title span {position: relative;top:3px;font-size: 22px;line-height:20px;color: #333333;font-family: 'Poppins-Medium';}
.hilite-title.hilite-left{display: inline-block;padding-left: 0;}
    @media screen  and (max-width:575px){
        .hilite-title strong { font-size: 47px; line-height: 51px; }
        .hilite-title span {font-size: 18px;line-height: 18px; }
    }
/*----------- page top banner with bradcrump ----------------*/
.wt-bnr-inr{height: 307px;background-size:cover;background-position:left top !important;background-attachment:inherit;}
.wt-bnr-inr .overlay-main {display:none;}
.wt-bnr-inr-entry {text-align: center;}
.wt-bnr-inr-entry .banner-title-outer {position: relative;width: inherit;padding: 0;border:0;border-right:0;}
.wt-bnr-inr-entry .banner-title-outer::after,
.wt-bnr-inr-entry .banner-title-outer::before{content:none;}
.wt-bnr-inr-entry .banner-title-name {width: inherit;}
.wt-bnr-inr-entry .banner-title-name h2{margin: 0 auto;padding-bottom:21px; font-family: 'Poppins-SemiBold'; font-size: 34px; line-height: 40px; letter-spacing: 0; text-align: center; }
.wt-bnr-inr-entry .banner-title-name h2::before{content:"";position: absolute;left:50%;bottom: 0;width:62px;height: 3px;background-color: #f5884b;transform: translateX(-50%);   }
.wt-bnr-inr-entry .p-tb20{padding-bottom:0;padding-top:18px;}
.wt-bnr-inr-entry .wt-breadcrumb {margin: 0 auto;}
.wt-bnr-inr-entry .wt-breadcrumb li {font-size: 14px;color: #fff;font-family: 'OpenSans';}
.wt-bnr-inr-entry .wt-breadcrumb li a{color: #FFF;}
.wt-bnr-inr-entry .wt-breadcrumb li a:hover {color:#f5884b;;}
 /*==============
    index pg 
=================*/
/*-index banner slider -*/
.forcefullwidth_wrapper_tp_banner .hermes.tp-bullets{display: none;}
.index-top-banner{overflow:hidden;}
.tp-shapewrapper-withboarder-frame::before{content: "";position: absolute;left:0;top:0;right:0;bottom:0;box-shadow: 0 20px 60px rgba(0,0,0,.3); }
.rev_slider .tp-mask-wrap .BigBold-SubTitle0.html-code-area h3{font-size: 24px;text-transform: uppercase;color: #333;font-family: 'Poppins-Regular'; font-weight: normal; }
.rev_slider .tp-mask-wrap .BigBold-SubTitle0.html-code-area h5{margin-bottom: 33px;font-size: 15px;text-transform: uppercase;color: #333;font-family: 'MyriadPro-Bold'; font-weight: normal; }
.rev_slider .tp-mask-wrap .BigBold-SubTitle0.html-code-area h6{max-width: 385px;font-size:16px;color: #333;font-family: 'MyriadPro-Regular'; font-weight: normal; }
.rev_slider .tp-mask-wrap .BigBold-SubTitle0.html-code-area .site-button{position:relative; margin-top:38px; min-width: 198px;line-height: 31px; }
.rev_slider .tp-mask-wrap .BigBold-SubTitle0.html-code-area .site-button .icon-line { position: absolute;right: 22px;top: 50%; }

/*-index ABOUT US -*/
.index-aboutus-row{padding-top:57px;padding-bottom:13px;}
.index-aboutus-row .section-head {margin-bottom:50px;}
.index-aboutus-row .m-carousel-1{margin-left:49px;}
.m-carousel-1::after {top: 47px;left: -52px;	border: 20px solid #f6d5c4;}
.owl-carousel.home-carousel-1 .owl-item .ow-img{position:relative;padding-top:72%;}
.owl-carousel.home-carousel-1 .owl-item .ow-img img{position: absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover; }
.vg-vision-mission .item-row {margin-bottom: 31px;}
.vg-vision-mission .img-heading-wrap {display: flex;margin-bottom: 4px;}
.vg-vision-mission .img-wrap {min-width: 58px;}
.vg-vision-mission .heading {padding-left: 10px;}
.vg-vision-mission .heading h3{ font-size: 18px;color: #333;font-family: 'Poppins-Medium';text-transform: uppercase;font-weight: normal;}
.vg-vision-mission .description{color:#333; }
/*-index Area of Services -*/
.index-latest-project-outer {padding-top: 53px;padding-bottom:25px;overflow:hidden;}
.index-latest-project-outer .section-head {margin-bottom:37px;}
.post-grid-areaofservices{margin-bottom:69px;} 
.post-grid-areaofservices .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding-right: 30px;padding-bottom: 10px;}
.post-grid-areaofservices .vc_grid-item .vc_gitem-zone {overflow:visible;}
.post-grid-areaofservices .vc-gitem-zone-height-mode-auto::before {padding-top:0;}
.post-grid-areaofservices .vc_gitem-zone .vc_gitem-row-position-top{position:relative;}
.post-grid-areaofservices .vc_gitem-zone .vc_gitem_row .vc_gitem-col {display:flex;align-items: center;padding:13px;background-color: #fff;box-shadow: 0 10px 30px rgba(0,0,0,.3);}
.post-grid-areaofservices .vc_gitem-zone .vc_gitem-post-data{margin-bottom:0;}
.post-grid-areaofservices .vc_gitem-zone .vc_icon_element{min-width: 45px;margin: 0 !important;padding-left: 14px;}
.post-grid-areaofservices .vc_gitem-zone .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {width: 11px; height: 11px; border: 4px solid #f5884b;box-sizing: border-box;transform: rotate(32deg);}
.post-grid-areaofservices .vc_gitem-zone .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon{display:none;}
.post-grid-areaofservices .vc_gitem-zone .vc_custom_heading{font-size: 16px;color: #333; }

/*-index OUR PRODUCTS -*/

.vg-latest-blog.section-full{padding-top:55px;padding-bottom:15px;}
.vg-latest-blog .section-head {margin-bottom:21px;}
.latest-blog-dark-outer-wrap{position:relative;padding-left:85px;}
.latest-blog-dark-outer {height:220px;box-shadow: 0 20px 60px rgba(0,0,0,.3);}
.latest-blog-dark {left:-84px;bottom:65px;width:237px;min-height:91px;background-color: #f5884b;}
.latest-blog-dark h3{font-size:18px;font-family:'Poppins-Medium';font-weight: normal;text-transform: capitalize;}
.latest-blog-dark .readmore-wrap{position:absolute;top:100%;left:0;right:4px;text-align: right;padding-top:18px;visibility:hidden;}
.latest-blog-dark .readmore-wrap a{color:#FFF;}
/* .latest-blog-dark:hover .readmore-wrap{visibility: visible;} */
.latest-blog-dark-outer2-wrap{position:relative;padding-right:85px;}
.latest-blog-dark-outer2{height:472px;box-shadow: 0 20px 60px rgba(0,0,0,.3);}
.latest-blog-dark-outer2 .latest-blog-dark{left:inherit;top:63px;right:-84px; bottom: inherit;}
.latest-blog-dark-outer2 .latest-blog-dark .readmore-wrap{text-align: left;}


.testimonial-home.owl-carousel .owl-dots {margin-top: 10px;}
.testimonial-home.owl-carousel .owl-dots .owl-dot:hover span,
.testimonial-home.owl-carousel .owl-dots .owl-dot span{width: 29px;height: 10px;border: 1px solid #f5884b;background-color: #FFF;}
.testimonial-home.owl-carousel .owl-dots .owl-dot:hover.active span,
.testimonial-home.owl-carousel .owl-dots .owl-dot.active span {background-color: #f5884b !important;border-color:#f5884b; }
.testimonial-paragraph{min-height:158px;}

/*===============
    about us 
=================*/
.aboutus-r1-img-wrap .m-r50 {margin-right:13px;}
.aboutus-r1-content-wrap .wpb_wrapper{padding: 29px 0 0 29px; }

.about-us-carousel .owl-item .ow-img{position:relative;padding-top:143%;}
.about-us-carousel .owl-item .ow-img img{position: absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover; }
.about-us-carousel.owl-carousel .owl-nav {bottom: 27px;}
.about-us-carousel .owl-prev{background-color: #848484;}
.about-us-carousel .owl-next {background-color: #f5884b;}

.m-about::after {bottom:-14px;top: 29px; left: -50px;border: 10px solid #fcdbc9;}
.m-about-containt h3{margin-top: 25px;letter-spacing:2px; font-size: 40px;text-transform: uppercase;line-height: 50px;font-family: 'MyriadPro-Bold';}
.m-about-containt h4{letter-spacing: 1px; font-size: 24px;font-family: 'Poppins-Regular';font-weight: normal;text-transform: uppercase;}
.m-about-containt h6{margin-bottom: 25px;letter-spacing:1px; font-size: 16px;line-height: 24px;font-family: 'MyriadPro-Regular';}

.aboutus-middle-content {text-align: center;}
.aboutus-middle-content h3{letter-spacing: 1px; font-size: 24px;font-family: 'Poppins-Regular';font-weight: normal;text-transform: uppercase;}

.abutus-our-team-row-left-img-wrap .wt-left-part{ max-width:568px;width: 100%;} 
.abutus-our-team-row-left-img-wrap .p-tb90 {padding-top: 54px;padding-bottom: 39px;}
.abutus-our-team-row-left-img-wrap .wt-team-six.large-pic {padding-right: 18%;}
.abutus-our-team-row-left-img-wrap .wt-team-media.wt-thum-bx {z-index: 1;box-shadow: 0 10px 30px rgba(0,0,0,.3);}
.abutus-our-team-row-left-img-wrap .wt-team-title{margin-bottom: 9px;margin-top:17px; font-size: 24px;color:#333;font-family: 'Poppins-SemiBold'; }
.abutus-our-team-row-left-img-wrap .wt-team-six .wt-team-info p {font-size: 18px;}

.abutus-our-team-row-right-img-wrap .team-outer {margin-top: 123px;}
.abutus-our-team-row-right-img-wrap .vc_column_container > .vc_column-inner {padding-left: 19px;padding-right: 19px;}
.abutus-our-team-row-right-img-wrap .wt-right-part{ max-width:605px;width: 100%;}
.abutus-our-team-row-right-img-wrap .wt-team-six .wt-team-info {padding-bottom: 4px;}

.wt-team-six .wt-team-info::after {width: 3px;height: 35px;}
.wt-team-six .wt-team-info::after, 
.wt-team-six .wt-team-info::before {background-color: #f5884b;}
.wt-team-six .wt-team-info h5{ color:#333;font-size:18px;font-family: 'Poppins-SemiBold';}
.wt-team-six .wt-team-info p{ color:#5c5c5c;font-size: 16px;font-family: 'Poppins-Medium';}

.bgwith-bottom-pattern{position:relative;z-index: 0;}
.bgwith-bottom-pattern::after{content:"";position: absolute;left:-38px;top:0;right: 0;bottom:138px;background-color: #f6f7f8; z-index:0;}
.bgwith-bottom-pattern > .vc_column-inner{position:relative; z-index:1; }
/*===============
    services
=================*/
.m-services{position:relative;}
.m-services::after {content: '';position: absolute;bottom: -54px; right: -50px;width: 100%;height: 100%;   border: 10px solid #fcdbc9; z-index:0;}
.owl-carousel.services-us-carousel{box-shadow: 0 10px 30px rgba(0,0,0,.3);}
.owl-carousel.services-us-carousel .owl-item .ow-img{position:relative;padding-top:72%;}
.owl-carousel.services-us-carousel .owl-item .ow-img img{position: absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover; }

.ul-heading-tab{margin:0;padding:14px;list-style:none;background-color:#efefef;border: thin solid #d9d9d9;}
.ul-heading-tab.horizontal h3{display:inline-block;font-size:18px;color:#333; font-family:'Poppins-SemiBold';font-weight:normal;margin: 8px auto;}
.ul-heading-tab.horizontal {display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;}
.ul-heading-tab.horizontal > li{flex-grow:1;text-align: center;}
.ul-heading-tab.horizontal > li:not(:last-child){ border-right: thin solid #cecece;}
.ul-heading-tab.horizontal .icon-nm-wrap {display:inline-block;cursor:pointer;}

.services-whyepc-wrap .section-head {margin-bottom: 24px;}
.services-whyepc-wrap .section-head.small h2 {margin-bottom: 8px;}

.services-ul-list-wrap .section-head {margin-bottom: 22px;}
.services-ul-list-wrap .section-head.small h2 {margin-bottom: 7px;}
.services-ul-list-wrap .ul-list-number.two-col ol{display: inline-block;width: 49%;}
.services-ul-list-wrap .ul-list-number.two-col ol ~ ol{padding-left:34px;padding-right:0; }
.services-ul-list-wrap .ul-list-number ol{padding-right:28px;vertical-align:top;list-style:none;padding-left:6px;}
.services-ul-list-wrap .ul-list-number{counter-reset:number;}
.services-ul-list-wrap .ul-list-number ol > li{position:relative;counter-increment:number;padding-left:7px;}
.services-ul-list-wrap .ul-list-number ol > li::before{content:counter(number)"."; position: absolute;right:100%;}

.services-ul-list-wrap .wpb_single_image .vc_figure {width: 100%;}
.services-ul-list-wrap .wpb_single_image .vc_single_image-wrapper {width: 100%;}
.services-ul-list-wrap .wpb_single_image img {width: 65px;}

.contact-info-horizontal .contact-info-list {position: relative;right: inherit;top: inherit;display: flex;flex-flow: row;justify-content: space-between;width: 100%;max-width: inherit;min-height:inherit;padding:22px 58px;border: solid 1px rgba(0,0,0,.3);    background-color: #fff;    box-shadow: 0 10px 30px rgba(0,0,0,.3);}
.contact-info-horizontal .contact-info-list a{color:#000;}
.contact-info-horizontal .contact-info-list a:hover{color:#f5884b;}
.contact-info-horizontal .contact-info-list .item{width:33.33%;}
.contact-info-horizontal .contact-info-list .contactinfo-pic{min-width:55px;width:55px;height:55px;padding:0px;border-radius:inherit;background-color:#FFF;}
.contact-info-horizontal .contact-info-list .contactinfo-pic img{filter:inherit;}
.contact-info-horizontal .contact-info-list .contactinfo-text{padding-left:10px; color:#000;font-size:14px;font-family: 'Poppins-Regular'; }

/*===============
    services helth care
=================*/

.servicehealthcare-img-text-wrap.vc_row.vc_row-flex:nth-child(odd){flex-flow: row-reverse;}
.servicehealthcare-img-text-wrap .wpb_single_image .vc_figure {width: 100%;}
.servicehealthcare-img-text-wrap .wpb_single_image .vc_single_image-wrapper {position: relative;width: 100%;	padding-top: 75%;box-shadow: 0 10px 30px rgba(0,0,0,.3);}
.servicehealthcare-img-text-wrap .wpb_single_image img {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.servicehealthcare-img-text-wrap .section-head {margin-bottom: 19px;}
.servicehealthcare-img-text-wrap .section-head.small h2 {margin-bottom: 10px;font-size: 22px;font-weight: normal;}

.view-certificate {position:relative; width:113px;height: 117px;border: 3px solid #f5884b;background-size: 48px; background-position: center center !important; z-index:0;}
.view-certificate::after {content: "";position: absolute;left: 8px;right: 8px;bottom: -4px;height: 5px;background-color: #FFF;z-index: -1;}
.view-certificate > a {position: relative;top: 10px; display: flex;align-items: flex-end;justify-content: center;width: 100%;height: 100%;font-size: 14px;color: #333;line-height: 16px;}

.viewcertificatebox{position:relative; width:113px;height: 117px;border: 3px solid #f5884b; }
.viewcertificatebox > a {display: flex;flex-flow: column;justify-content: flex-end;width: 100%;height: 100%;padding:0 7px;text-align:center;}
.viewcertificatebox .icon-wrap{display:inline-block;max-width: 48px;margin: 0 auto;}
.viewcertificatebox img{margin:0 auto;}
.viewcertificatebox text{position:relative; top:9px;line-height:16px; background-color:#FFF;}

.vg-our-client-style3 {padding-top: 54px;padding-bottom: 60px;}
.vg-our-client-style3 .section-head {margin-bottom: 0;}
.vg-our-client-style3 .section-head.small h2 {margin-bottom:8px;font-size: 22px;font-weight: normal;}
.owl-btn-top-right .home-client-carousel-3 .owl-stage-outer {margin-top: -39px;  padding-top: 71px;}
.home-client-carousel-3 .client-logo {display: inherit;padding: 0;}
.home-client-carousel-3 .client-logo h4{font-weight: normal;color:#333;font-size: 18px;font-family: 'Poppins-Medium'; }
.home-client-carousel-3 .client-logo .img-wrap{padding:10px;text-align:center;border-radius: 8px; border:1px solid #d7d7d7;background-color: #FFF;}
.home-client-carousel-3 .owl-prev, 
.home-client-carousel-3 .owl-next {display: inline-flex;align-items:center;justify-content: center; font-size:23px;color:#FFF;background-color:#f5884b;}
.home-client-carousel-3 .owl-prev.disabled, 
.home-client-carousel-3 .owl-next.disabled{color:#333; background: transparent;}

/*===============
    project list
=================*/

.vg-work-masonry-project {position:relative;padding-top:100%; margin-bottom:30px;box-shadow: 0 10px 30px rgba(0,0,0,.3);	}
.vg-work-masonry-project.min {padding-top:149%;}
.vg-work-masonry-project.max{padding-top:54%;}
.vg-work-masonry-project h4 {position: absolute;bottom: 0;left: 0;right: 0;display: flex;align-items: flex-end;min-height: 114px;margin: 0;padding: 12px 20px;color: #FFF;font-size: 18px;font-family: 'Poppins-Medium';font-weight: normal;	background-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 50%);}
.vg-work-masonry-project img{position: absolute;left:0;top:0;right:0;bottom:0;width: 100%;height:100%;object-fit: cover;}
.vg-work-masonry-project .overlay-bx-2 {background-color: rgba(0,0,0,0.8);}

/*===============
    product
=================*/
.products-main-row .section-head.small h2 {margin-bottom: 6px;font-size: 22px;}

.products-img-text-wrap.vc_row.vc_row-flex:nth-child(odd){flex-flow: row-reverse;}
.products-img-text-wrap .wpb_single_image .vc_figure {width: 100%;}
.products-img-text-wrap .wpb_single_image .vc_single_image-wrapper {position: relative;width: 100%;	padding-top: 75%;box-shadow: 0 10px 30px rgba(0,0,0,.3);}
.products-img-text-wrap .wpb_single_image img {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}

.list-style-roman ul{counter-reset:roman;list-style:none;padding-left:12px;}
.list-style-roman ul > li{position:relative;counter-increment:roman;padding-left:7px;}
.list-style-roman ul > li::before{content:counter(roman,lower-roman) ")"; position: absolute;right:100%;}

.product-carousel .owl-stage{   padding-top: 70px;  padding-bottom: 70px;}
.product-carousel .owl-item{  background-color: #fff;}
.product-carousel .owl-item .overlay-bx-2{visibility:hidden;background-color: rgba(0,0,0,0.60);}
.product-carousel .owl-item > .item{ opacity: .6;}
.product-carousel .owl-item.active.center{transition: all 0.3s linear;transform: scale(1.07,1.25); opacity: 1;z-index: 1;}
.product-carousel .owl-item.active.center > .item{  opacity: 1;}
.product-carousel .owl-item.active.center .overlay-bx-2{visibility:visible;}
.product-carousel .owl-item.active.center .overlay-bx-2:hover {opacity: .9;}
.product-carousel .owl-item .wt-img-effect{position: relative;width: 100%;padding-top: 60%;}
.product-carousel .owl-item img{ position: absolute;left: 0;top: 0;right: 0;bottom: 0;object-fit: cover;width: 100%;height: 100%;}
.product-carousel .owl-item .wt-img-effect .zoombox {position: absolute;left: 0;top: 0;right: 0;bottom: 0; display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;margin: auto;color: #FFF;font-size:18px; border: thin solid #f5884b;}
.product-carousel .owl-prev, 
.product-carousel .owl-next {font-size:22px;background-color:#f5884b;}


/*===============
    testimonials
=================*/
.testimonial-list-pg-row{padding-top:43px;padding-bottom:23px;}
.testimonial-list-pg-row .simple-pagination {margin: 11px 0 0;}

.section-content-testimonial-list .testimonial-list{display:flex;flex-wrap:wrap;margin-left: -15px;margin-right:-15px;}
.section-content-testimonial-list .testimonial-list .item{padding-left: 15px;padding-right:15px;}
.section-content-testimonial-list .testimonial-6 {margin-bottom: 32px; padding: 0;background-color: #efefef;border: solid 1px rgba(129,129,129,.3);}
.section-content-testimonial-list .testimonial-6:hover{background-color:#FFF;border-color:#FFF;box-shadow: 0 10px 30px rgba(0,0,0,.3); cursor:pointer;}
.section-content-testimonial-list .testimonial-6 .testimonial-pic-nm-pos-wrap {display:flex;align-items: center;}
.section-content-testimonial-list .testimonial-6 .testimonial-pic::after, 
.section-content-testimonial-list .testimonial-6 .testimonial-pic::before{background-color:#f5884b;}
.section-content-testimonial-list .testimonial-6 .testimonial-pic{position: relative;left: -1px;top: -1px; width: 105px;height: 105px;}
.section-content-testimonial-list .testimonial-6 .testimonial-pic img{width:100%;height:100%;object-fit:cover;}
.section-content-testimonial-list .testimonial-6 .testimonial-text-top {padding-left: 18px;}
.section-content-testimonial-list .testimonial-6 .testimonial-text-top .testimonial-detail{padding: 14px 0 0;}
.section-content-testimonial-list .testimonial-6 .testimonial-name{font-size:18px;text-transform: uppercase;color: #333;font-family: 'Poppins-Medium';}
.section-content-testimonial-list .testimonial-6 .testimonial-position {font-size:14px;color:#333;font-family:'Poppins-Medium';font-style: normal;}
.section-content-testimonial-list .testimonial-6 .testimonial-text-bottom {padding:7px 32px;}
.section-content-testimonial-list .testimonial-6 .fa-quote-left{position:relative;top:4px;font-size:23px;color:#777;}

/*-index Testimonials -*/
.vg-testimonials.section-full{padding-top: 53px;padding-bottom: 28px;}
.owl-carousel.testimonial-home{overflow: hidden;}
.testimonial-home.owl-carousel .owl-stage-outer{margin-left: -18px;margin-right: -18px;padding-left:18px;padding-right:18px;}
.testimonial-home .testimonial-6 .testimonial-pic{width: 101px;height: 101px;vertical-align: top;}
.testimonial-home .testimonial-6 .testimonial-pic img{width: 100%;height:100%;object-fit:cover;}
.testimonial-home .testimonial-6 .testimonial-pic::after, 
.testimonial-home .testimonial-6 .testimonial-pic::before{background-color: #f5884b;}
.testimonial-home .testimonial-6 .testimonial-pic::after{height:35px;}
.testimonial-home .testimonial-6 .testimonial-pic::before{width:35px;}
.testimonial-home .testimonial-6 .testimonial-text{padding:34px 27px 15px;box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.25);}
.testimonial-home .testimonial-6 .testimonial-name{font-size: 18px;color: #333;font-family: 'Poppins-SemiBold';font-weight: normal;}
.testimonial-home .testimonial-6 .testimonial-position{font-style: normal;font-family: 'Poppins-Medium';color: #333;}
.testimonial-home .testimonial-6 .testimonial-detail{margin-bottom: 21px;}
.testimonial-home .testimonial-6 .fa-quote-left{position: relative;top: 4px;font-size: 21px;color: #777;}

/*===============
    events listing
=================*/

.events-post-grid{ margin-top:42px;margin-bottom:42px;}
.events-post-grid .vc-gitem-zone-height-mode-auto::before {content:none;padding-top: 0;}

.events-post-grid .vc_gitem-zone{border: solid 1px rgba(129,129,129,.3);background-color: #efefef; }
.events-post-grid .vc_gitem-zone:hover {background-color: #efefef;box-shadow: 0 10px 30px rgba(0,0,0,.3);border-color:#000; cursor:pointer;}

.events-post-grid .vc_gitem-zone .vc_gitem-row-position-top{position: relative;}
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-top .vc_gitem-col{padding: 0;}
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-top .wpb_single_image .vc_figure {width: 100%;}
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-top .wpb_single_image .vc_single_image-wrapper {position: relative;width:100%; padding-top:55.4%;/*padding-top:203px;*/}
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-top .wpb_single_image .vc_single_image-wrapper .vc_single_image-img{position: absolute;left:0;top:0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}

.events-post-grid .vc_gitem-zone .vc_gitem-row-position-middle{position: relative;top: 0;transform: translate(0,0);}
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-middle > .vc_gitem-col {padding: 0 21px;}
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_title{font-size: 18px;color:#333;font-family: 'Poppins-SemiBold';text-transform: uppercase;  }
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_date{position: relative;padding-left: 20px; font-size: 14px;color: #333;font-family: 'Poppins-Medium';}
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_date::before { content: ""; position: absolute;left:0;top: 4px;width: 16px;height:16px; background: url('images/svg-icon/calendar-alt-solid.svg') no-repeat left top / 15px 15px; }
.events-post-grid .vc_gitem-zone .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_excerpt{font-size: 14px; color: #5c5c5c;}

.events-post-grid .vc_grid-pagination .vc_grid-pagination-list {text-align: right;}
.events-post-grid .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > a {display: flex;justify-content: center;align-items: center;min-height: 31px; min-width: 31px;  float: none;padding: 3px 0 0;font-size: 13px;color: #767678 !important;font-family: 'Poppins-Medium';background-color: #FFF !important;	border-color: #2a2a2a !important;}
.events-post-grid .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li.vc_grid-active > a{color:#FFF !important; background-color:#000 !important;} 

/*===============
 Our Client 
=================*/
.our-clients-listing .row{display:flex;flex-wrap:wrap;}
.our-clients-listing .row::before,
.our-clients-listing .row::after{content:none;}
.our-clients-listing .our-clients-logo{position:relative; padding-top:70%;text-align:center;border-radius: 8px; border:1px solid #d7d7d7;background-color: #FFF;}
.our-clients-listing .our-clients-logo img {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;max-width: 95%;max-height: 95%;}
.our-clients-listing .our-clients-title{margin-top:10px;margin-bottom:10px;  font-weight: normal;color:#333;font-size: 18px;font-family: 'Poppins-Medium';text-align: center; }

/*===============
 career
=================*/

.career-row-acoridon-form {padding-top: 32px;padding-bottom:45px;}

.career-row-acoridon-form .wpb_text_column.box{padding:53px 25px; background-color:#FFF; box-shadow: 0 10px 30px rgba(0,0,0,.3);}
.career-row-acoridon-form .wpb_text_column.box ol{padding-left:16px;}
.career-row-acoridon-form .wpb_text_column.box ol > li{padding-left:8px;color:#333;line-height:35px;font-family: 'Poppins-Regular';}
.career-row-acoridon-form .wpb_text_column.box ol > li strong{font-size:18px;font-family: 'Poppins-SemiBold';font-weight:normal;}
.career-row-acoridon-form .wpb_text_column.box ol > li:not(:last-child){margin-bottom:25px;}

.contact-career {position:relative;max-width:868px;padding:29px;border:10px solid #fcdbc9;}
.contact-career .form-group {margin-bottom: 31px;}
.contact-career .form-control {padding:9px 0; font-size: 14px;line-height: 20px;color: #333;font-family: 'Poppins-Medium'; border: 0;border-bottom: 1px solid #000;}
.contact-career .form-control::placeholder {font-size:inherit;text-transform: uppercase;color:inherit;}
.contact-career .recaptcha {min-height: 69px;}
.form-control.fileupload {position:relative;display: flex;justify-content: space-between;}
.form-control.fileupload .wpcf7-form-control-wrap{position: static;}
.form-control.fileupload span.wpcf7-not-valid-tip {position: absolute;left: 0;top: 100%;margin-top: 4px;}
.contact-career input[type="file"] {height:inherit;max-width:215px;overflow: hidden;}
.contact-career .form-group.captcha {margin-bottom:26px;}
.contact-career .site-button.theme {min-width:168px;}
.contact-career .site-button.theme .icon-line {position: absolute;right: 22px;top: 50%;}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{background-color: #f5f5f5; }
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title{font-size: 16px;color:#333;font-family: 'Poppins-Medium';font-weight: normal;text-transform: uppercase;letter-spacing: 0.08rem;  }
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {padding: 16px 20px; color: inherit;font-size: inherit;font-family: inherit; }
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon {height: 17px;width: 17px;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{border-width:1px 0 0 0;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {border-width:0 0 0 1px;transform:translateX(-100%);}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-color: #000;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {background-color:#FFF;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_custom_heading{margin-top:13px;margin-bottom:19px;font-size: 18px;color:#333;font-family: 'Poppins-Medium';font-weight: normal;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-body ol{padding-left:16px;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-body ol > li{margin-bottom:20px;padding-left:8px;font-size: 14px;color:#5c5c5c;line-height: 24px;font-family: 'Poppins-Regular';}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel.vc_active{box-shadow: 0 10px 30px rgba(0,0,0,.3); }
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color:#f5884b;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title{color:white;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon {transform:translateY(-54%) rotate(46deg);}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{content:'';display:block;border-color:#FFF;}

/*===============
    contact us
=================*/

.contactus-row-infoform {padding-top: 32px;padding-bottom:59px;}
/* .contact-one {position:relative;max-width:868px;padding:29px 186px 37px 29px;border:10px solid #fcdbc9;} */
.contact-one {position:relative;max-width:100%;padding:29px;border:10px solid #fcdbc9;}
.contact-one .form-group {margin-bottom: 31px;}
.contact-one .form-control {padding:9px 0; font-size: 14px;line-height: 20px;color: #333;font-family: 'Poppins-Medium';}
.contact-one .form-control::placeholder {font-size:inherit;text-transform: uppercase;color:inherit;}
.contact-one .recaptcha {min-height:69px;margin-bottom:0;padding: 10px 0 0 0;}
.contact-one select.form-control{text-transform: uppercase; appearance:none;-webkit-appearance:none;-moz-appearance:none; background: url('images/svg-icon/selectbox-arrow.svg') no-repeat right 10px center / 12px; }
.contact-one textarea{resize: none;}
.contact-one .btn-wrap {padding: 21px 15px 0 36px;}
.contact-one .site-button.theme {min-width: 167px;}
.contact-one .site-button.theme .icon-line {position: absolute;right: 22px;top: 50%;}

.contactus-form-info-wrap{position:relative; }
.contact-info-list{ position:absolute;right:14px;top:61px;display:flex;flex-flow: column;justify-content: space-between; width:100%;max-width:470px;min-height:373px;padding:51px 30px 59px;box-shadow:0 10px 30px rgba(0,0,0,.3);}
.contact-info-list a{color:#FFF;}
.contact-info-list .item{display:flex;align-items: center;}
.contact-info-list .contactinfo-pic{display:flex;justify-content: center;align-items: center;min-width:46px;width:46px;height:46px;padding:11px; border-radius:50px;background-color:#d5682b;}
.contact-info-list .contactinfo-pic img{filter:invert(100);}
.contact-info-list .contactinfo-text{padding-left:10px; color:#FFF;font-size: 16px;font-family: 'Poppins-Medium'; }

.contactus-map-wrap{overflow:hidden;}
.google-map {width: 100%;height: 363px;}


/* New */
.contactus-addres{margin: 50px 0;}
.contactus-addres .row{
    display: flex;
}
.contactus-addres-box .box_title {line-height: 35px;font-size: 24px; padding-bottom: 20px;color: #333333;text-transform: uppercase;font-weight: 600 !important;position: relative;}
.contactus-addres-box .box_title::before {content: '';width: 62px;height: 3px;background: #f5884b;position: absolute;bottom: 0;left: 0;}
.contactus-addres-box .box_title_inner {line-height: 26px;font-size: 18px;margin-bottom: 16px;color: #333333;text-transform: uppercase;font-weight: 600 !important;}
.contactus-addres-box .contact-info-list {position: relative;top: unset;left: unset;right: unset;bottom: unset;max-width: 100%;min-height: unset;height: 100%;justify-content: unset; width: 100%;gap: 16px;box-shadow: unset;}
.contactus-addres-box .vc_column-inner{height: 100%;}
.contactus-addres-box .vc_column-inner .wpb_wrapper{height: 100%; display: flex; flex-direction: column;}
/*------------------------------------------------------------------
                                   footer 
---------------------------------------------------------------------*/
.site-footer {height: inherit !important;padding:0;color:#FFF;font-size: 14px;font-family: 'Poppins-Regular'; border-top: 0;background-color:#333;}
.footer-fixed .site-footer {position: relative;}
.site-footer a{color:#FFF; } 
.site-footer a:hover{color:#f5884b;}
.site-footer ul{margin:0;padding:0;list-style:none;}
.footer-top {padding: 53px 0 10px 0; background-color:transparent;}
.site-footer .widget-title {margin: 0 0 20px;font-size: 18px;color: #f5884b;font-family: 'Poppins-Regular';font-weight: normal;text-transform: uppercase;}
.site-footer .menu{display:flex;flex-wrap:wrap;}
.site-footer .menu > li{width:50%;margin-bottom:10px;}
.site-footer .ul-services{display:flex;flex-wrap:wrap;}
.site-footer .ul-services > li{width:50%;margin-bottom: 6px;}
.site-footer .ul-contact > li{position:relative; margin-bottom:6px;padding-left:25px; }
.site-footer .ul-contact > li i{position: absolute;left:0;top:5px;}
.footer-top  .col3{text-align:right;} 
.footer-top  .col3 .widget_text {display: inline-block;margin-left: auto;text-align:left;}
.footer-bottom {padding: 5px 0;color: #d4d4d4; background-color:transparent;}
.footer-bottom .container{position:relative;}
.footer-bottom .container::before{content:"";position:absolute;left:15px;right:15px;top:0;width: calc(100% - 30px);height:1px;background-color:#6e645f;  }
.footer-bottom .row.flex-row {display:flex;flex-wrap: wrap;justify-content: space-between;align-items:center;padding:26px 0;}
.footer-bottom .row.flex-row::before,
.footer-bottom .row.flex-row::after{content:none;}
.footer-bottom .copyrights-text {color: #d4d4d4;}
.footer-bottom .copyrights-nav li a {color: #d4d4d4;}
.footer-bottom .ul-socail{display:flex;flex-wrap:wrap;}
.footer-bottom .ul-socail li{margin-right:20px;}
.footer-bottom .ul-socail a{font-size: 23px;color: #d4d4d4;}
.footer-bottom .ul-socail a:hover{color:#f5884b;}
.footer-bottom .wt-footer-bot-right {display: flex;align-items: center;}
.footer-bottom .wt-footer-bot-right p{margin-bottom:0;}

.cooming-soon-section{max-width: 750px; width: 100%;border: 3px solid #fcdbc9; margin: 50px auto; padding: 35px; border-radius: 16px;}
.cooming-soon-section .images-box{margin-bottom: 0; max-width: 250px; width: 100%; height: 200px; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.cooming-soon-section .images-box .vc_box_border_grey img{width: 100%; height: 100%;object-fit: contain;}
.cooming-soon-section .content_box h5{font-size: 24px; line-height: 33px; text-align: center; color: #333333; font-weight: 600;margin: 0 0 16px;}
.cooming-soon-section .content_box p{font-size: 16px; line-height: 24px; text-align: center; color: #333333; margin-bottom: 12px;}
.cooming-soon-section .content_box p:last-child,.cooming-soon-section .content_box{margin-bottom: 0;}

.area_of_service h2.text-uppercase.font-36,.area_of_service .hilite-title span {color: #fff;}
.area_of_service .hilite-title span {color: #fff;}

.area_of_service .hilite-title.bdr-right {
    border-color: #f5884b;
}





/* other css */

.achievement_row{
    padding: 80px 0;
}

.achievement_row .vc_single_image-wrapper.vc_box_border_grey img {
    width: 350px;
    height: 350px;
    object-fit: contain;
    border: 5px solid #ffffff;
    box-shadow: 1px 1px 10px -1px #00000061;
    border-radius: 10px;
    background: #cdcdcd;
}

 @media screen  and (max-width:991px){
    .footer-top .col3 {text-align: left; }
    .footer-top .col2{ margin-bottom: 40px; }
 }
 @media screen  and (max-width:767px){
    .footer-bottom .row.flex-row { flex-flow: column; }
    .footer-bottom .row.flex-row .col{margin:10px auto;}
    .footer-bottom .row.flex-row .col1{order: 2; }
    .footer-bottom .row.flex-row .col2{order: 0;}
    .cooming-soon-section{padding: 24px 0;}
    .cooming-soon-section .content_box h5{font-size: 20px; line-height: 28px;}
}
 @media screen and (max-width:375px){
    .site-footer .ul-services > li {  width: 100%;  }
    .footer-bottom .wt-footer-bot-right {flex-flow: column;}
    .footer-bottom .ul-socail {margin-bottom: 15px;}
}

.


/*----------------------------------------------------------------*/
   input:focus::-webkit-input-placeholder { color:transparent !important; }
   input:focus:-moz-placeholder { color:transparent !important; } 
   input:focus::-moz-placeholder { color:transparent !important; }
   input:focus:-ms-input-placeholder { color:transparent !important; }

   textarea:focus::-webkit-input-placeholder { color:transparent !important; }
   textarea:focus:-moz-placeholder { color:transparent !important; } 
   textarea:focus::-moz-placeholder { color:transparent !important; }
   textarea:focus:-ms-input-placeholder { color:transparent !important; }






/*------------------------------------------------------------------
                                   M E D I A  RESPONSIVE 
---------------------------------------------------------------------*/

/*==================== min widht ============================*/
@media screen  and (min-width:1300px){
    .m-carousel-1::after {top: 56px;left: -48px;right: 59px;width: inherit; }
    .index-aboutus-row .hilite-title.m-tb20{ margin-top:12px; }
}
@media screen  and (min-width:769px){}
/*==================== max widht ============================*/
@media screen  and (max-width:1366px){}
/*------------- mac book midum-------------------*/
@media screen  and (max-width:1280px){}
@media screen  and (max-width:1200px){
    .post-grid-areaofservices .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {margin-right:0;}
    .testimonial-home.owl-carousel .owl-stage-outer {margin-left: 0; margin-right: 0;padding-left: 0;padding-right: 0; }
    .contact-one {max-width:inherit; padding: 29px;}
    .contactus-form-info-wrap .contact-info-list { position: relative; right: inherit; top: inherit; margin: 38px auto 0; }
}
/*------------- ipade pro-------------------*/
@media screen  and (max-width:1024px){}
@media screen  and (max-width:991px){
    .wt-bnr-inr { height: 165px; padding-top:0;background-attachment: inherit !important; }
    .contact-info-horizontal .contact-info-list .item { flex-flow: column; }
    .m-services.m-r50.m-b70 { margin-right: 20px; margin-bottom: 20px; }
    .m-services::after { bottom: -29px; right: -15px; }
    .contact-one .btn-wrap {padding: 21px 15px 0 16px; }
}
/*------------- ipade-------------------*/
@media screen  and (max-width:768px){
    .contact-info-horizontal .contact-info-list {flex-flow:column; }
    .contact-info-horizontal .contact-info-list .item {width: 100%;margin-bottom: 15px; }
    .contact-info-horizontal .contact-info-list .contactinfo-text { font-size: 14px;  text-align: center; }
    .contact-info-horizontal .contact-info-list .contactinfo-pic { margin-bottom: 20px; }
}
@media screen  and (max-width:767px){
    .servicehealthcare-img-text-wrap.vc_row.vc_row-flex:nth-child(2n+1) {flex-flow: column; }
    .vg-work-masonry-project.min {padding-top: 54%;}
    .viewcertificates-box{float: none; width: 142px;margin: 0 auto 42px; }
    .post-grid-areaofservices .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding-right: 0; }
    .section-content-testimonial-list .testimonial-list .item {width: 100% !important;}
    .contactus-addres-box{margin-top: 24px;}
    .contactus-addres-box:first-child{margin-top: 0;}
    .contactus-addres .row{
        flex-wrap: wrap;
    }
}
/*------------- mobile all -------------------*/
@media screen  and (max-width:575px){
    .section-head.small h2,
    .section-head h2 { margin-bottom: 9px;font-size: 25px;line-height:30px; }
    .section-head .wt-separator {height: 3px; }
    .wt-bnr-inr-entry .banner-title-name h2 {font-size: 23px; line-height: 26px;padding-bottom: 13px; }
    .wt-bnr-inr-entry .p-tb20 { padding-top: 12px;  }
    .wpb_video_widget.vc_video-el-width-40 .wpb_wrapper { width: 80%; }
    .ul-heading-tab.horizontal h3 {font-size: 10px;margin: 0px auto; }
    .ul-heading-tab.horizontal {padding: 6px; }
    .contact-info-horizontal .contact-info-list {padding: 15px; }
    .form-control.fileupload { flex-flow: column;height: inherit; }
    .contact-career input[type="file"] {margin-top: 9px;max-width: 100%; }
    .services-ul-list-wrap .ul-list-number.two-col ol { width: 100%; margin-bottom:0;   }
    .services-ul-list-wrap .ul-list-number ol {padding-left:6px;}
    .services-ul-list-wrap .ul-list-number.two-col ol ~ ol { padding-left: 8px;padding-right: 0;  }
    .index-aboutus-row .m-carousel-1 {margin: 0 auto; }
    .m-carousel-1::after {content:none;}
    .latest-blog-dark-outer-wrap {padding-left: 0; }
    .latest-blog-dark-outer2-wrap {padding-right: 0; }
    .latest-blog-dark {left: 23px; }
    .latest-blog-dark-outer2 .latest-blog-dark {left: 23px;top: inherit;right: inherit; bottom: 65px;}
    .latest-blog-dark-outer2 {height: 220px; }
    .cartonbox-nav {width: 0;height: 0;overflow: hidden;visibility: hidden; }
    .epc-heading-tab-wrap{display:none;}
    .contactus-form-info-wrap .contact-info-list .item { margin-bottom: 16px; }
    .vg-work-masonry-project { box-shadow: 0 0 6px rgba(0,0,0,.3); }
    .contactus-addres-box .box_title{padding-bottom: 10px; font-size: 20px;line-height: 33px; }
}
@media screen and (max-width:414px){
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {transform: scale(0.7) translateX(-64px); }
}
@media screen and (max-width:375px){
    .contactus-form-info-wrap .contact-info-list { padding: 30px 15px; }
    .contactus-form-info-wrap .contact-info-list .item {flex-flow: column; margin-bottom:5px; }
    .contactus-form-info-wrap .contact-info-list .contactinfo-text {margin: 15px auto;padding:0;text-align: center; }
    .hilite-title strong {font-size: 38px; line-height: 38px; }
    .hilite-title span { font-size: 14px; line-height: 14px; }
    .our-clients-listing .our-clients-title { font-size: 14px; }
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {transform: scale(0.7) translateX(-57px);}
}
@media screen and (max-width:320px){
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {transform: scale(0.7) translateX(-46px);}
}

/*==================== portrait landscape ============================*/

@media screen and (max-device-width:670px) and (orientation: portrait) { }
@media screen and (max-device-width:670px) and (orientation: landscape) {} 

/*******************************************************************************************************************/