:root {

  --red: #000;

  --blue: #666;

  --bluedrak : #000;

  --lightblue: #ccc;

  --white: #fff;

  --black: #000;

  --lightblack: #FAFAF9;

}

*::before,

*::after {

  box-sizing:border-box;

  -webkit-box-sizing:border-box;

  -moz-box-sizing:border-box;

  -o-box-sizing:border-box;

  -ms-box-sizing:border-box;

  outline: none;

}

html, body {

  font-family: 'Calibre';

  font-size:18px;

  line-height:1.5;

  padding:0;

  margin:0;

  color: var(--black);

}

body{  }

a {

  color:var(--black);

  text-decoration:none;

  transition:all .5s ease;

  -webkit-transition:all .5s ease;

  -moz-transition:all .5s ease;

  display: inline-block;

}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a{color: var(--black);}

.hide, .hidden{display: none!important;}

a:hover{color: var(--blue);}

img{max-width: 100%;}

h1,h2,h3,h4,h5,h6{margin: 0;  font-weight: 500; margin-bottom: 20px; font-family: 'SterlingDisplay'; /*font-family: "Brilliant Cut Pro Medium"; letter-spacing: .015rem;*/}

h1{  font-size: 45px; /*font-size: 2rem;*/ color: var(--white);  margin: 0;}

h2{color: var(--black);  font-size:40px; font-size: 1.7rem; font-weight: 400; text-transform: uppercase;  }

h3{ font-size: 26px; color: var(--blue); font-size: 1rem;  font-weight: 400;text-transform: uppercase; }

h4,

h5{font-size: 26px; color: var(--blue);font-weight: 600;line-height: 32px; font-size: 1rem;}

.section_aboutus h2{text-transform: uppercase;}

p{margin-bottom: 20px;}

p:last-child, ul:last-child{margin-bottom: 0;}

.header-area{position: fixed; top: 0px; left: 0px; width: 100%; z-index: 999;  transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;  padding: 25px 0;

}

.container{position: relative;}

.header-area .container{}

.header-area .row{align-items: center;}

.header-area .logo{}

.header-area .logo img{width: 100%;}

header.fixed .header-area .logo img{max-height: 50px;}



.right_menu_header,

.header-area ul.header-center-menu{margin: 0px; padding: 0px; list-style: none; display: flex;  }

.right_menu_header li a,

.header-area ul.header-center-menu li a{font-size: 14px; line-height: 16px; font-weight: 400; color: var(--white); text-align: center; padding: 0px 0px;margin-left: 40px; text-transform: uppercase;}

.right_menu_header li a, .right_menu_header li >div{margin-left: 20px; line-height: 27px;}

.right_menu_header li:first-child a,

.header-area ul.header-center-menu li:first-child a{margin-left: 0;}

.right_menu_header li a:hover,

.header-area ul.header-center-menu li a:hover,

.header-area ul.header-center-menu li a.active{ color: var(--lightblack);}

.right_menu_header{justify-content: end;}







.header-area-inner-n{}

header.fixed .header-area ul.header-center-menu{margin-top: 0;}

header.fixed .header-area{ transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;  z-index: 100; background: var(--black);padding: 10px 0;}

header.fixed .header-area .header-area-inner{ padding: 15px 150px;}

.btn-menu{width: 22px; height: 22px; border: none; background: transparent; position: relative; padding: 0px; transition: all .5s ease;  margin-left: 15px; display: none}

.btn-menu span{width: 100%; height: 2px;  display: block;  transition: all .5s ease; background: var(--blue);}

.btn-menu span:nth-of-type(3n+1){position: absolute; top: 0px; left: 0px; transition: all .5s ease;}

.btn-menu span:nth-of-type(3n+2){position: absolute; top: 10px; width:70%; left: 0px; transition: all .5s ease;}

.btn-menu span:nth-of-type(3n+3){position: absolute; bottom: 0px; left:0px; transition: all .5s ease;}

.btn-menu.active span:nth-of-type(3n+1){  transform: rotate(-45deg); left: 0px; top:10px; transition: all .5s ease;}

.btn-menu.active span:nth-of-type(3n+2){display: none;}

.btn-menu.active span:nth-of-type(3n+3){ transform: rotate(45deg);left: 0px; transition: all .5s ease; bottom: 10px;}



body:not(.home){padding-top: 80px;}

body:not(.home) header:not(.fixed) .header-area img{filter: brightness(0%);}

body:not(.home) header:not(.fixed) .header-area a{color: var(--black);}

.section_imgtxtbgicon{}





footer{margin-top: 60px;  padding: 60px 0; background: var(--lightblack); color: var(--blue);}

footer b{color: var(--blue);}

.home footer{}

footer .row,

.row_footer_address{}

.copy_footer_home{}

.footer-area{border-radius: 0;}

footer img{max-width: 180px;}



.footer-area ul, .footer-area li{list-style: none; margin: 0; padding: 0; display: inline-block; vertical-align: top;}

.footer-area ul{margin-bottom: 0px;    margin-top: 0px;}

.footer-area li {width: 100%; margin-bottom: 5px;}

.footer-area li:last-child{margin-bottom: 0;}

.footer-area li a{color: var(--blue); text-transform: uppercase; }

.footer-area li:last-child a{}

.footer-area li a:hover{color: var(--black);}

.footer-area .row{}



.footer-area h2{font-size: 20px;}

.footer-area p{}

.footer-area p a{}

.footer-area p a:hover{color: var(--blue);}



.home .footer-area p a, .home .footer-area p{}

.copy_right{padding-top: 40px;}

.copy_right, .copy_right a{color: #ACACAC;}



.border_bg_light a{ color: var(--black);}

.border_bg_light a:hover{color: var(--bluedrak);}

.text-right{text-align: right;}

.footer-area .container{z-index: 3; position: relative;}

.footer-area p.copyright{font-size: 16px; margin-top: 30px;}

.footer-area img{margin-bottom: 0px;}



.border_radius_banner{overflow: hidden; position: relative; border-radius: 0px;}

.border_radius_banner > img{width: 100%;}

.section_aboutus::after,


.section_home_topbanner,
.page_top_banner{position: relative;}
.section_home_topbanner::before{position: absolute; z-index: 1; width: 100%; background: var(--black); opacity: 0.3; left: 0; right: 0; bottom: 0; top: 0; display: block; content: '';}
.section_home_topbanner > img{position: relative ; z-index: 0;}
.hero-banner-area .content-area{z-index: 2;}
.page_top_banner .container{position: initial;}

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

body:not(.home) .page_top_banner h1{position: absolute; top: 220px;  left: 15px;  font-weight: 800; padding: 3px 50px; color: var(--white); font-weight: 250; font-family: 'Proxima Nova Th';}

section{}

.section_bg_inside{margin-top: 20px;}

.border_bg_light_heading,

.border_bg_light{  height: 100%;   display: flex; padding: 15px;   flex-direction: column;    justify-content: center;}

.border_bg_light.desc_bott_top{    justify-content: space-around;}

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

.border_bg_light b, .border_bg_light strong{font-weight: 700;  }

.border_bg_light h3, .border_bg_light h2{}

.border_bg_light h2{ }

ul{padding-left: 25px;}

.footer-area:before{height: 100%;}

.section_imgtxtbgonepart img{width: 100%;}



.col-md-7{position: relative;}

.col-md-7 .desc_bott{position: absolute; right: 40px; top: 50%; z-index: 1; color: var(--white); width: 35%; }



.page_top_banner,

.hero-banner-area{ overflow: hidden;position: relative;}

.page_top_banner img,

.hero-banner-area img{width: 100%;}

.hero-banner-area .content h1{font-weight: 800; color: var(--white);}

.hero-banner-area .content-area p{margin-top: 30px;}

.banner_area_content {display: flex;  margin-top: 20px;  align-items: stretch;}

.banner_area_content div{background: var(--white); align-content: center; align-items: center; padding: 30px;}

.banner_area_content div img{width: 370px;}

.banner_area_content div:first-child{margin-right: 20px;}

.banner_area_content div b{color: var(--blue); text-transform: uppercase;}

.small_heading{color: var(--blue); display: inline-block;

margin-bottom:20px;

font-size: 12px;

font-style: normal;

font-weight: 300;

line-height: normal;

letter-spacing: 5.16px;

text-transform: uppercase; }

.small_heading::before{background: #A0A0A1; width: 9px; height: 9px; display: inline-block; margin-right: 10px; content: '';}







.slider_cn{color: var(--black); padding: 50px 100px 50px 50px;  background:  linear-gradient(0deg,transparent 10px,var(--white) 0) left /80% 100%,  linear-gradient( -45deg,transparent 100px,var(--white) 0) bottom/100% 100%;background-repeat:no-repeat;}

.col-fl-sl{align-items: center;  display: flex;}

.hero-banner-area .content-area .col-md-4{align-items: end;  display: flex;}



.btn_main{border-radius: 0px; border: 1px solid var(--blue); color: var(--white); border-radius: 10px; background: var(--blue); padding: 15px 35px; font-size: 14px;}

.btn_main:hover{border: 1px solid var(--blue); background: var(--white); color: var(--blue);}

.link_list a{margin-right: 15px;}

.link_list a:last-child{margin-right: 0px;}



.section{margin-top: 80px; background-position: center right; background-size: auto 100%; background-repeat: no-repeat;}

.section.section_missionarea{background-color: var(--bluedrak);}

.section_imgtxt img, .section_imgtxtrevert img{width: 100%; border-radius: 0px;}



.page .section_imgtxt_toparea .row h1{}

.home .section_imgtxt_toparea .row {}

.section_imgtxt_toparea{position: relative; z-index: 2;}



.container_top_area{}

.container_top_area h1{color: var(--white);font-weight: 800;}





.about_vision_area{border-radius: 0px; background: url(../images/about2.jpg) center no-repeat; background-size: cover; padding: 40px; color: var(--white); display: flex; height: 100%;}

.about_vision_area .row{align-items: center; width: 100%;}

.page-id-13 .about_vision_area{background-image: url(../images/services.jpg) ;}

.page-id-144 .about_vision_area{background-image: url(../images/whyus.jpg) ;}

.about_vision_area li p{display: inline-block;}



.page-id-19 .about_vision_area .row{justify-content: end;}

.page-id-19 .about_vision_area .col-md-5{width: 100%;}

.page-id-19 .about_vision_area .col-md-7{width: 40%;}



.section_aboutus .row{position: relative;z-index: 9; text-align: center; color: var(--white);}

.section_aboutus .row img{margin-top: -100px; margin-bottom: 30px;}

.section_aboutus .row ul{font-size: 30px; text-align: left; font-weight: 600; margin-top: 15px;}



.section_icontxt .row{text-align: center;}

.section_icontxt .row h4{font-size: 30px; margin-top: 20px; font-weight: 600;}

.section_icontxt .row .postcontent-area{max-width: 180px; display: inline-block;}

.section_imgtxt .postcontent-area{padding: 20px 0;}

.section_imgtxticon img{margin-bottom: 30px;}



.srt_des{display: flex; align-items: center; justify-content: center; color: var(--blue);  font-size: 30px;  font-style: normal;  font-weight: 800;  line-height: 50px; /* 166.667% */text-align: center;}

.pagecontent_sectiontoparea p{}

.page-id-23 .section_imgtxt .row{align-items: center;}

.page-id-23 .section_imgtxt .border_bg_light{background: none; box-shadow: none;}



.col-md-careers{border-radius: 0px;  background: #E2EDF8; padding: 40px; font-size: 20px;}

.col-md-careers p, .midle_area_content p{font-size: 20px; line-height: 28px;}

.midle_area_content h2{text-transform: uppercase;}

.midle_area_content h5{font-size: 30px;}



.form-control{padding: 8px 10px; padding-left: 0; border: none;border-radius: 0px;border-bottom: 1px solid var(--blue);  background:transparent; margin-bottom: 20px; max-height: 100px;}

input[type="submit"].wpcf7-submit{border-radius: 0px;  background: var(--blue); color: var(--white); border: none;  border: 1px solid var(--blue); color: var(--white);  background: var(--black); padding: 15px 50px 12px; text-transform: uppercase;}

input[type="submit"].wpcf7-submit:hover{border: 1px solid var(--blue); background: var(--white); color: var(--blue);}

.wpcf7 input[type="file"]{border-radius: 0px;  background: var(--blue); color: var(--white); max-width: 100%; font-size: 18px;padding: 5px; width: 100%;}

.form-control:focus {

    color: var(--blue);

    background: transparent;

    outline: 0;

    box-shadow: none;

}

.wpcf7-form-control-wrap {

  position: relative;

  display: inline-block;

  width: 100%;

}

.wpcf7-not-valid-tip {

  position: absolute;

  right: 0;

  bottom: 5px;

  font-size: 12px;

  width: 100%;

  text-align: right;height: 15px;

}

.footer-area form{position: relative;}

.footer-area input[type="submit"].wpcf7-submit{background: url(../images/arrow_right_alt.svg) center right no-repeat; position: absolute; top: 0; right: 0; width: 40px; height: 40px; border: none; font-size: 0;}



.contact_us_area, .contact_us_area p{font-size: 20px; line-height: 30px; color: var(--blue); font-weight: 400;}

.wpcf7-spinner{display: none!important;}

textarea{max-height: 153px;}

.wpcf7-form h2{margin-bottom: 40px;}



.section_imagehalf img{width: 100%;}

.border_bg_light_icon{background: var(--lightblue); padding: 35px 50px; height: 100%;}

.border_bg_light_img{background: var(--lightblue); height: 100%;}

.border_bg_light_icon img{max-height: 130px; margin-bottom: 20px;}

.border_bg_light_icon p{}

.section_missionarea .row .col-md-3{text-align: center;}

.section_missionarea .row{margin-bottom: 40px; color: var(--white);}

.section_missionarea .row *{color: var(--white);}

.border_bg_light_img .col-md-text{padding: 30px 40px; color: var(--blue); font-weight: 700;}

.col-md-mg20{margin-bottom: 30px;}

.border_bg_darklight_icon{background: var(--bluedrak); color: var(--white); text-transform: uppercase; font-weight: 700; padding: 10px 40px; height: 100%; position: relative;}

.border_bg_darklight_icon .row{align-items: center;height: 100%;}

.border_bg_darklight_icon .row .col-md-9{text-align: left;}



.section_imagetwopart{margin: 0;}

.section_icononepart .row, .section_imagetwopart .row{align-items: center;}

.section_imagetwopart .row img{width: 100%;}

.heading_area{background: var(--lightblue);padding: 20px 0;}

.heading_area h3{margin: 0;}



.section_iconthreepart .border_bg_light_icon p{}

.header-area ul.header-center-menu li:last-child a{}



.link_a_pos{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 99;}

.section_imagetwopart .col-md-12 h3{text-transform: uppercase;}



.border_bg_light_home{position: relative;}

.section_imgtxthf .border_bg_light img,

.border_bg_light_area_page img,

.border_bg_light_home img, .section_imgtxtbg .border_bg_light img{width: 100%;}



.border_bg_light_home div{position: absolute; top: 10%; left: 50%; z-index: 2; color: var(--white); padding: 40px;}

.col-md-areatop h3,

.border_bg_light_home h2, .section_imgtxtbg .border_bg_light > div h2{color: var(--white);}



.border_bg_light_area_page,

.section_imgtxthf .border_bg_light,

.section_imgtxtbg .border_bg_light{padding: 0; position: relative; overflow: hidden; border-radius: 0px;}

.border_bg_light_area_page > div{color: var(--white);  }

.section_imgtxtbgtwopart .div_bg_1 .col-md-areatop{left: 0; right: auto;}

.section_imgtxtbgtwopart .div_bg_3 .col-md-areatop,

.section_imgtxtbgtwopart .div_bg_4 .col-md-areatop{top: 70%;}

.section_imgtxtbgtwopart{}

.border_bg_light_area_page{margin-top: 0px; }

.section_imgtxtbg .col-md-areatop{padding: 30px; padding-bottom: 10px;}



.page-id-144 .about_vision_area .col-md-7{padding-top: 100px; width: 100%;}



.section_imgtxtbgtwopart .border_bg_light_area_page{height: auto;}



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

    .section ul li:last-child{margin-bottom: 0px;}

.mg_top40{margin-top: 10px;}

.section_imgtxthf .border_bg_light > div{padding: 25px; padding-bottom: 0;}    

.careers_form{background: var(--lightblue); padding: 40px; border-radius: 0px;padding-bottom: 30px;}

.section_imgtxtbgtwopart .col-md-12 h3, .section_imgtxthf .col-md-12 h3,

.section_imgtxtbg .col-md-12 h3{margin-bottom: 30px;}



.section_imgtxthf .col-md-12 h3,

.section_imgtxtbg .col-md-12 h3,

.section_imgtxtbgtwopart .col-md-12 h3{margin-bottom: 30px;}





.section_imgtxtbg .border_bg_light{justify-content: flex-start; background: #FFF;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25); padding: 20px;}

.section_imgtxtbg .border_bg_light > img{}

.section_imgtxtbg .border_bg_light,

.section_imgtxtbg h3{}

.section_imgtxtbg .border_bg_light h3{margin: 0; margin-bottom: 5px;}

.icon_area_div{margin-top: 40px;}

.icon_area_div h3{color: var(--blue);}



.border_bg_light_icon_area.border_bg_light{flex-direction: row;    align-items: center;}

.border_bg_light_icon_area.border_bg_light h3{font-size: 30px;}

.border_bg_light_icon_area.border_bg_light .icon_img{margin-right: 20px; width: 125px;}

.border_bg_light_icon_area.border_bg_light .icon_img img{border-radius: 0;     max-height: 100px;}

/*

.section_imgtxtbg .border_bg_light > div{width: 100%; top: auto; bottom: 0;-webkit-transform: translate3d(0, -0%, 0) !important;

    -ms-transform: translate3d(0%, -0%, 0)!important;

    -o-transform: translate3d(0%, -0%, 0)!important;

    transform: translate3d(0%, -0%, 0) !important;} */



.section_imgtxtheadingicon .col-md-txt,

.section_imgtxtheadingicon img{display: inline-block;}

.section_imgtxtheadingicon .col-md-txt{margin:0 15px; text-align: left; padding:0 20px; max-width: 950px;}

.section_imgtxtheadingicon .col-md-txt h3{text-align: center;}



img.icon_img{width: auto!important; margin-bottom: 15px;}



.h3_cl{color: var(--bluedrak);font-weight: 800; text-transform: uppercase; margin-bottom: 30px;}

.section_area_4  .bg_area_vision strong, strong, b{color: var(--blue);}



.banner_section_img{width: 100%;}



.section_imgtxthf .border_bg_light{margin-top: 30px;}



.border_bg_light_area_page_icon{display: inline-block; text-align: center; width: 100%; margin: 30px 0;}

.border_bg_light_area_page_icon .col-md-areatop{color: var(--blue);font-weight: 700;}

.border_bg_light_area_page_icon img{max-height: 80px;}



.page-id-13 .section_imgtxticon{display: none!important;}

.section_imgtxtbg .container > .row > .col-md-8{display: flex; align-items: center;}

.section_imgtxtbg .container > .row > .col-md-8{margin-bottom: 30px;}

.section_imgtxtbg .container > .row > .col-md-8 .col-md-8{text-align: left;}



.section_imgtxtheadingicon .border_bg_light{

    padding: 0;

    display: flex;

    justify-content: center;

    align-items: center;

}

.page-id-25 .section_imgtxt .border_bg_light p:last-child,

.page-id-25 .section_imgtxt .border_bg_light h3{display: inline-block;margin-right: 8px;}

.page-id-25 .section_imgtxt .border_bg_light strong{color: var(--black);}



body{background-size: cover;}

.section_imgtxtbgonepart .col-md-areatop{background: transparent;}

.home .section_imgtxt .border_bg_light{background: transparent; color: var(--blue); border-radius: 0; padding: 0;}

.home .section_imgtxt .border_bg_light h3{color: var(--blue); font-size: 32px;}

.copywrite-area{color: var(--white); padding: 0px 0;}

.home .copywrite-area{padding-top: 0; color: var(--black);}

.section_imgtxtbgicon .border_bg_light{box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25); padding: 20px; background: var(--white);}

    .section_imgtxtbgicon .border_bg_light h3{color: var(--white); font-size: 30px;}

    .section_imgtxtbgicon .border_bg_light img{margin-right: 0px;}

    .section_imgtxtbgicon .col-md-4{margin-top: 20px;}

 .section_imgtxtbgonepart   .border_bg_light_area_page{border-radius: 0; flex-direction: row;}

 .section_imgtxtbgonepart   .border_bg_light_area_page img{ max-height:65px ; width: auto;}

  .section_imgtxtbgonepart   .border_bg_light_area_page h3{color: var(--white); text-transform: uppercase;font-weight: 700;}

  .pd_area{padding-left: 40px;}

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

 .section_imgtxtbgoneparticon .col-md-8 .pd_area div{display: flex; margin-bottom: 15px; align-items: center;}

 .section_imgtxtbgoneparticon .col-md-8 .pd_area div img{margin-right: 20px;    }

  .section_imgtxtbgoneparticon .col-md-4 img{width: 100%;    }

 .section_imgtxtbgoneparticon .col-md-8 div h2{color: var(--bluedrak);font-size: 50px;font-style: normal;font-weight: 300; margin: 0; }

  .section_imgtxtbgoneparticon .col-md-8 {color: var(--blue);}

  .section_imgtxtbgoneparticon .col-md-8 p, .section_imgtxtbgoneparticon .col-md-8 h3{ color: var(--lightblue); font-size: 30px;}



  .section_ourvalues .border_bg_light_icon{padding: 0; background: url(../images/checkbox.svg) center top no-repeat; font-size: 30px; color: var(--bluedrak); font-weight: 800; margin-top: 30px; padding-top: 80px; text-align: center;}

   .section_ourvalues .border_bg_light_icon h2{color: var(--bluedrak); margin: 0;}

   .short_description_section h3{color: var(--blue);}



   .border_bg_light_tp img{width: 100%; margin-bottom: 15px;}

      .border_bg_light_tp h3{color: var(--bluedrak); text-align: center; margin-bottom: 30px; font-size: 30px;font-weight: 700;}



      .section_notimgtxt .border_bg_light,

      .section_imgtxtbgwithouticon .border_bg_light{justify-content: flex-start;}



       .section_imgtxtbgwithouticon .border_bg_light h3{font-size: 30px; color: var(--lightblue); text-align: center;}



      .page-id-682 .section_imgtxt strong{color: var(--black);}



      .section_corearea .border_bg_light{border-radius: 15px;background: #F5F7F8; padding: 40px; height: 100%;justify-content: space-between;}

      .section_corearea img{width: 100%;}

      .section_corearea .col-md-4 > a{display: block;height: 100%;}

      .section_corearea .col-md-4{margin-bottom: 20px;}

      .section_corearea .border_bg_light h2{position: relative; padding-bottom: 30px; text-transform: capitalize;}

      .section_corearea .border_bg_light h2::after{width: 40px;height: 3px; content: ''; display: inline-block; background: var(--blue); position: absolute; left: 0; bottom: 0; }

      .section_corearea .border_bg_light p{border-bottom: 1px dotted var(--blue); padding-bottom: 30px; }

      .section_leftheadingwithdescription ul, .section_leftheadingwithdescription ul li,

     .section_leftheadingwithimage ul, .section_leftheadingwithimage ul li, .headingwithlist, .headingwithlist li{margin: 0; padding: 0; list-style: none;}

      .headingwithlist li, .section_leftheadingwithdescription ul li{margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted var(--blue);}

      .headingwithlist li:last-child, .section_leftheadingwithdescription ul li:last-child{margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px dotted var(--blue);}

      .section_leftheadingwithimage{background: var(--blue); color: var(--white); position: relative;}

      .section_leftheadingwithimage *{color: var(--white);}

      .section_leftheadingwithimage::after{right: 0; top: 0; bottom: 0; background-size: cover; width: 50%;position: absolute; display: block; content: '';}

      .section_leftheadingwithimage ul li{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted var(--white); list-style: disc inside;}

     .section_leftheadingwithimage .border_bg_light{padding-right: 40px;}

     .section_footer_contactus{padding: 60px 0; background: var(--lightblue);}





     body:not(.home) .page_top_banner .content-area{background: var(--blue); color: var(--white);  position: relative; z-index: 2; padding: 60px;}

    body:not(.home) .page_top_banner .content-area *{color: var(--white);}



    .section_subpages a{display: block; border: 1px solid #C1C2C3; margin-top: 30px; overflow: hidden;}

    .section_subpages a .row {}

     .section_subpages a .col-md-9{padding: 30px;border-left: 1px solid #C1C2C3; border-right: 1px solid #C1C2C3;}

      .section_subpages a .col-md-1{background: #F5F7F8;}

       .section_subpages a button{background: url(../images/arrow.svg) center no-repeat; width: 80px ; height: 80px; border: none;}

     .section_subpages a  .border_bg_light{align-items: center;}



     .coreserviceslist{border-top: 1px solid #C1C2C3;}

     .coreserviceslist:last-child{border-bottom: 1px solid #C1C2C3;}

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

     .coreserviceslist .row > div{padding: 40px 40px;}

    .coreserviceslist .row .col-md-5 {border-right: 1px solid #C1C2C3; border-left: 1px solid #C1C2C3;}

     .coreserviceslist .row > div:last-child{border: none;}



     .section_related_post{background: var(--blue); padding: 60px 0; color: var(--white);}

     .related_post{background: #163460; color: var(--white); display: block; padding: 40px; margin-top: 20px; position: relative;}

      .related_post *{color: var(--white);}

      .related_post h3{margin: 0;}

      .related_post::after{content: ''; display: block; width: 80px; height: 80px; background: url(../images/arrow_white.svg) center no-repeat; position: absolute; top: 50%; margin-top: -40px; right: 40px;}

      .parent-pageid-10 .section_footer_contactus{margin-top: 0;}



      .careerserviceslist{border-bottom:2px solid var(--blue) ;background: #F5F7F8; padding: 40px;}

      .section_careerserviceslist .col-md-6{margin-bottom: 30px;}

      .image_div{min-height: 50px;}



      .section_careersforms{background: #F5F7F8; padding: 60px 0;}

     .section_careersforms .wpcf7{padding: 40px; background: var(--white);}

     .section_ContactUs{padding-bottom: 60px;}



     .page_about_home{position: relative;}

     .page_about_home > div{position: relative; z-index: 1;}

     .page_about_home::after{z-index: 0; left: 0; right: 0; height: 70%; bottom: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 50%); display: block; content: ''; position: absolute; }

     .page_about_home video{width: auto!important; display: inline-block;max-width: 30%; margin-top: -350px; margin-bottom: 40px; position: relative; z-index: 1;height: auto; position: sticky;  top: 0;}



     .about_description_div{position: relative; z-index: 5; background: var(--white); padding-top: 100px;position: sticky;  top: 0;}

     

     .featuredproduct_section{overflow: hidden;}

     .featuredproduct_list{margin-top: 30px;}

     .featuredproduct_list::after{right: 100%; top: 0; bottom: 0; display: block; content: ''; z-index: 2; background: var(--white); width: 100%; position: absolute; }

     .featuredproduct_list.owl-carousel .owl-stage-outer{overflow: visible;}

     .featuredproduct_list img{width: 100%; height: auto;}

     .featuredproduct_list .product-item{background:#FAFAFA; display: block;}

     .featuredproduct_list .owl-item:nth-child(2n) .product-item{margin-top: 120px;}

     .product-item .card{border: none; border-radius: 0; color: var(--black); position: relative;}

     .product-item h3{margin-bottom: 10px;}

     .product-item .card-body{padding: 10px 0; text-align: left;} 

     .product-item .btn-group {border-top: 1px solid var(--blue); margin-top: 10px; padding-top: 15px;border-radius: 0; display: flex; justify-content: space-between; width: 100%; position: initial;}

     .view_product{background: url(../images/arrow_right_alt.svg) right -3px no-repeat; padding-right: 28px; color: var(--blue);text-transform: uppercase;}



     .woocommerce .products ul.relatedproduct_list li{margin: 0;}

  .page_product_content .relatedproduct_list  .tinv-wraper.tinv-wishlist,

     .tinvwl-shortcode-add-to-cart{position: absolute; top: 20px; right: 20px; border-radius: 60px; background: var(--white);}

     .tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text{display: none!important;}

     .tinvwl_add_to_wishlist_button{text-align: center;  width: 20px;  height: 30px;  line-height: 46px;}

     .woocommerce div.product div.summary{position: relative;}

     .add_to_cart_button {background: url(../images/shopping_bag_b.svg) right -4px no-repeat!important; border: none!important; padding: 0!important; padding-right: 28px!important;color: var(--blue)!important;text-transform: uppercase!important; font-weight: normal!important; line-height: 27px!important;}

     .view_product:hover, .add_to_cart_button:hover{color: var(--black);}

     .page_product_home h2{font-size: 70px; text-align: left;}
     .page_product_home h2 span{color: var(--black); float: none;  width: 100%;  text-align: right;  display: inline-block;}

     .page_product_home h2 video{width: auto!important; height: 65px!important; border-radius: 150px; margin: 0 15px;  display: inline-block; vertical-align: top;  margin-top: 9px;}

     .page_product_home span{width: 50%;  float: right;   color: var(--blue);}

     .page_product_home span a{color: var(--blue); text-decoration: underline; text-transform: uppercase;}

     .woocommerce .woocommerce-ordering select {

  vertical-align: top;

  background: transparent;

  border: none;color: var(--blue)!important;

}

     



     .row_viewproduct_home{background: #F7F7F7;}

     .row_viewproduct_home img{width: 100%;}

     .row_viewproduct_home a{display: block;}

     .row_viewproduct_home a:last-child h2{

  margin: 0;

}

     .cate_link_hover_home h3{color: var(--black);}

     .cate_link_hover_home:hover{text-decoration: underline;}

     .newshome_list {margin-top: 40px;}

     .newshome_list .news_txt{padding:30px 30px 20px;}

     .news_outrer h3{color: var(--black);}

     .newshome_list a:hover{opacity: 0.8;}

     .row_about_image{position: relative;}

     .row_about_image::after{background: url(../images/logo_bg.svg) center no-repeat; background-size: 100% auto; content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;}

     .about_image_1{padding-top: 150px;}

     .about_image_2{text-align: center; position: relative; z-index: 2;}

     .about_image_3{ align-items: end;  display: flex;  justify-content: end;}



  .store_contct{}

     .store_contct > div{border: 0.5px solid #E2E2E2; display: block; padding: 20px; color: var(--blue); text-transform: uppercase;}

     .store_contct > div b{color: var(--black);}

     .store_contct > div p{margin-bottom: 10px;}

     .p_address{min-height: 80px;}



     .row_bg_gray{background: #F7F7F7; color: var(--blue);}

     .row_bg_gray h3, .row_bg_gray a{color: var(--black);}

     .row_bg_gray img{width: 100%;}



    .row_bg_gray .wpcf7{padding: 0 60px 0 75px;}

    .woocommerce .products ul, .woocommerce ul.products, .page_post_content  ul.products {

     display: flex;

    flex-wrap: wrap;gap: 0px; list-style: none; padding: 0;

    

}



.woocommerce .products ul li, .woocommerce ul.products li, .page_post_content  ul.products li{

    width: calc((100% - 90px) / 4);

    box-sizing: border-box; margin-top: 30px; background: #FAFAFA; margin-right: 30px;

}

.product-item img,

ul.products li img{width: 100%;height: auto;background: #FAFAFA;}

.woocommerce-product-gallery__image, .woocommerce-product-gallery img{background: #FAFAFA;}

.shop-top-bar{border-top: 0.5px solid #E2E2E2;border-bottom: 0.5px solid #E2E2E2; }

.shop-top-bar >div{padding-top: 1.3em; color: var(--blue)!important;}

.shop-top-bar div.result-count{border-right: 0.5px solid #E2E2E2;padding-right: 1em;}

.shop-top-bar div.sorting{border-left: 0.5px solid #E2E2E2;padding-left: 1em;}



.uppercase_h{text-transform: uppercase; margin-bottom: 10px; color: var(--blue);}



.page_product_content  .woocommerce-tabs,.page_product_content .product_meta,

.tinv-header, .added_to_cart.wc-forward, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after, .tinvwl_add_to_wishlist-text, .owl-carousel.featuredproduct_list .owl-dots,

.woocommerce-breadcrumb{display: none!important;}

div.type-product{margin-top: 60px;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,

.woocommerce div.product .product_title{font-size: 30px; color: var(--black); text-transform: uppercase;}



.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-weight: bold; margin-top: 10px;}

/*

.woocommerce div.product form.cart{border-top: 0.5px solid #E2E2E2;border-bottom: 0.5px solid #E2E2E2; margin: 1.5em 0; padding: 1.5em 0; display: inline-block; vertical-align: top; width: 100%;}*/

.woocommerce div.product form.cart,

.woocommerce-product-details__short-description, .action_product_area{border-top: 0.5px solid #E2E2E2; margin: 1.5em 0 0; padding: 1.5em 0 0;display: inline-block; vertical-align: top; width: 100%;}
.woocommerce-product-details__short-description{margin: 0;padding: 0; border: none;}

.woocommerce div.product form.cart{margin-top: 0;}

.woocommerce .quantity .qty{border: 0.5px solid #E1E1E1;width: 153px;height: 47px;}

.action_product_area{display: flex;  justify-content: space-between;}

.action_product_area button{width: 49%;}

.qty_product_area{display: inline-block; vertical-align: top; display: none;}
.action_product_area button:last-child{display: none;}





button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{border-radius: 0; background: var(--black); color: var(--white); text-transform: uppercase; font-weight: normal; padding: 18px 30px 12px; border: 1px solid var(--black);}

.tinv-wishlist .tinv-modal-inner button{padding-bottom: 14px!important; padding-top: 14px!important;}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.button_style2,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background: var(--white); color: var(--black);}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.button_style2:hover{background: var(--black); color: var(--white);}



.wc-blocks-components-select .wc-blocks-components-select__select, .wp-block-woocommerce-checkout-order-summary-block,

.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"]{border-radius: 0;}



.woocommerce-product-details__short-description{color: var(--blue);}

.related.products{display: inline-block; width: 100%; }

.tinv-wraper.tinv-wishlist{display: inline-block;padding: 0 0px;

  width: 40px;

  height: 40px;

  text-align: center;}

.tinv-wishlist .product-action {

  width: 213px;

}

.woocommerce-account .woocommerce-MyAccount-navigation{background: var(--lightblack); padding: 30px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation li{list-style: none; padding: 0; margin: 0;}

.woocommerce-account .woocommerce-MyAccount-navigation li{margin-bottom: 10px;}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select{border-radius: 0px; border: 1px solid var(--black);}



body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){background: var(--black); color: var(--white);}

.wc-block-cart .wc-block-components-sidebar{background: #F8F8F8; padding:15px 30px;}



.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{font-size: 12px;}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){border: none; color: var(--white);}



.xoo-el-form-container ul.xoo-el-tabs li{padding-bottom: 10px;}

.xoo-aff-group input[type="text"].xoo-aff-field, .xoo-aff-group input[type="password"].xoo-aff-field, .xoo-aff-group input[type="email"].xoo-aff-field, .xoo-aff-group input[type="number"].xoo-aff-field, .xoo-aff-group input[type="tel"].xoo-aff-field, .xoo-aff-group input[type="file"].xoo-aff-field, .xoo-aff-group select.xoo-aff-field, .xoo-aff-group select.xoo-aff-field + .select2{padding-bottom: 9px;}



.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {

    margin-top: 8px;

}

.page_product_content h1{padding-right: 80px;}

.page_product_content .tinv-wraper.tinv-wishlist {

  display: inline-block;

  padding: 0 5px;

  position: absolute;

  top: 0;

  right: 0;

  border: 1px solid var(--blue);

  border-radius: 50px;

  width: 40px;

  height: 40px;

  text-align: center;

  border-radius: 50px;

  border: 0.5px solid #E1E1E1;

}

.page_product_content  .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin: 0;line-height: 45px;}

.cart-customlocation{position: relative;}

.cart-customlocation span{position: absolute; right: -8px; top: -4px; width: 18px; height: 18px; background: var(--white); color: var(--black); border: 1px solid var(--black); font-size: 12px; border-radius: 20px; line-height: 19px;}

.woocommerce-info{border-color: var(--black);}

.woocommerce-info::before{color: var(--black);}

#searchpopup .btn-close{position: absolute;

  right: 12px;

  top: 20px;}

  #searchpopup form{position: relative;}

  #searchpopup form button{padding: 0; margin: 0;background: transparent; position: absolute; right: 0; top: 0; border: none; }

  #searchpopup form button img{filter: brightness(0%);}

  .owl-carousel .owl-dots{display: flex; width: 100%; margin-top: 15px;}

  .owl-carousel button.owl-dot{background: #E2E2E2; height: 2px; width: 50%;}

  .owl-carousel button.owl-dot.active{background: var(--black);}

  .featuredproduct_list {padding: 0 ;}



  .woocommerce nav.woocommerce-pagination{margin-top: 30px;}

  .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding: 0; width: 40px; height: 40px; line-height: 46px;}

  .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background: var(--black); color: var(--white);}

  

  .woocommerce div.product div.images .flex-control-thumbs{margin-top: 10px;}

  .woocommerce div.product div.images .flex-control-thumbs li{margin-right: 10px;}

 .woocommerce .products .relatedproduct_list li{width: 100%!important;}

 .pswp__bg{background: #FAFAFA!important;}
 .pswp--zoom-allowed .pswp__img{cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='88' height='88' rx='44' fill='%23f4f0ea'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.334 53.167c5.43 0 9.833-4.403 9.833-9.834 0-5.43-4.402-9.833-9.833-9.833-5.43 0-9.834 4.403-9.834 9.833 0 5.431 4.403 9.834 9.834 9.834Zm0 1.5c2.86 0 5.472-1.06 7.466-2.807l4.67 4.67 1.06-1.06-4.67-4.67a11.29 11.29 0 0 0 2.807-7.467C54.667 37.074 49.593 32 43.334 32 37.074 32 32 37.074 32 43.333c0 6.26 5.075 11.334 11.334 11.334Zm-.75-7.334v-3.25h-3.25v-1.5h3.25v-3.25h1.5v3.25h3.25v1.5h-3.25v3.25h-1.5Z' fill='%23000'/%3E%3C/svg%3E"),auto;}
 .pswp--zoomed-in .pswp__img{cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='88' height='88' rx='44' fill='%23f4f0ea'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.334 53.167c5.43 0 9.833-4.403 9.833-9.834 0-5.43-4.402-9.833-9.833-9.833-5.43 0-9.834 4.403-9.834 9.833 0 5.431 4.403 9.834 9.834 9.834Zm0 1.5c2.86 0 5.472-1.06 7.466-2.807l4.67 4.67 1.06-1.06-4.67-4.67a11.29 11.29 0 0 0 2.807-7.467C54.667 37.074 49.593 32 43.334 32 37.074 32 32 37.074 32 43.333c0 6.26 5.075 11.334 11.334 11.334Zm4-12.084h-8v1.5h8v-1.5Z' fill='%23000'/%3E%3C/svg%3E"),auto;}

 .pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
  background-color: transparent;
}
.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before,
button.pswp__button{background-image: url(../images/default-skin.png) !important;}
button.pswp__button:hover {
  
}
button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
  background-image: none !important;
}

.pswp--zoom-allowed .pswp__button--zoom, .pswp__counter,
.pswp--supports-fs .pswp__button--fs{display: none!important;}

.pswp__button--arrow--right::before{right: 18px;}
.pswp__button--arrow--left::before {  left: 18px;}
/*
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background: #000;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border: 2px solid #fff;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background: #fff;}*/