:root {
  --dark: #5B5B5B;
  --white: #fff;
  --gray-dark: #E0E0E0;
  --black: #000;
  --brown: #ccab7d;
  --blue: #caa46f;
  --blue-light: #f7ecdc;

  --blue-dark: #162c51;
  --blue-dark-light: #104e92;

}
body {
  margin: 0;
  padding: 0;
  width: 100%;font-size: 18px;
  text-rendering: optimizeLegibility; 
  font-family: 'TT Satoshi';
  text-size-adjust: 100%;
  font-weight:normal;font-weight: 400; padding-top: 0px;
  color:var(--black); }

  #primary-menu-list .menu-item-has-children > a::after, #primary-menu-list .menu-item-has-children > a::before,
  #primary-menu-list, #primary-menu-list > *,
.header, header, *, button, input[type="button"], input[type="submit"], .btn{ -webkit-transition: all 0.2s ease-in-out;    outline: none;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;}



.btn{padding: 0.5rem 0.75rem; border-radius: 30px;}

a,button, input[type="button"], input[type="submit"],

a:hover,button:hover, input[type="button"]:hover, input[type="submit"]:hover{cursor: pointer;      outline: none!important; box-shadow: none!important;}
.btn,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; font-family: 'Suisse Intl';
}
.h2, h2 {
  font-size: 40px;
}
.h3, h3{font-size: 30px; text-transform: capitalize;line-height: 42px;}
.h4, h4{}
.h5, h5 {font-size: 18px;}
a,button, input[type="button"], input[type="submit"] {

  text-decoration: none;color:var(--white); 

}
a:hover{color:var(--brown);text-decoration: none; }

button, input[type="button"], input[type="submit"]{border-radius: 50px; font-size: 14px; color: var(--white); border: 0; background: linear-gradient(92deg, #eac283 7.82%, #98744e 133.96%); padding: 11px 30px; text-align: center;}
button:hover, input[type="button"]:hover, input[type="submit"]:hover{background: linear-gradient(184deg, #eac283 7.82%, #98744e 133.96%);}

.btn-check:focus+.btn, .btn:focus{box-shadow:none;}

section{padding: 80px 0 ; position: relative; overflow: hidden; background-position: center; background-size: cover;}

p {
  padding: 0;
  margin: 0 0 30px;line-height: 30px;
}
p:last-child{margin-bottom: 0;}
.our_instagram_section p{margin-bottom: 25px;}
img {
height: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;max-width: 100%!important; 

}

ul, ol, li{list-style: none; margin: 0; padding: 0;}

.common_ul {

  margin: 0;
  padding: 0;
  list-style: none;

}

.col-md-logo{max-width: 300px;}

.logo, .logo_sticky {
  display: inline-block;  
  height: 75px;
  position: relative;
  z-index: 99999;  padding-top: 8px;
}

.logo img, .logo_sticky img {

  width: auto; display: block;float: left; height: 100%;

}
.logo_sticky, .btn_write_to_us, .primary-menu-container-sticky{display: none;}
.header{position: fixed; left: 0; right: 0; top: 0; z-index: 99999; padding: 0px 0 0; background: var(--blue-dark-light);}
.home .header{background: transparent;}
.header.fixed{ padding-top:5px; background: var(--blue-dark-light);}


.header.fixed .logo_sticky, .header.fixed .btn_write_to_us{display: inline-block;}

.btn_write_to_us{margin-right: 15px;}

.header.fixed .logo, .header.fixed .logo img{height: 50px;  padding-top: 0px;}
.col-md-sticky_h{display: inline-block; vertical-align: top; margin-top: 0px;}

.header.fixed .logo_sticky{float:left;position: absolute;  left: 15px;}
.header.fixed .col-md-sticky_h{}

  .header.fixed #site-navigation{}
  .header.fixed   #primary-menu-list > li > a {
    padding: 13px 0;
}
.header.fixed #primary-menu-list .menu-item-has-children > a::before{top: 40px;}
/*.header.fixed #primary-menu-list .menu-item-has-children:hover > ul{top: 54px;}*/
.slider_home {padding: 0; overflow: hidden; z-index: 2;}

.slider_home video{width: 100%; position: absolute; }

#primary-menu-list{float: right;}

#primary-menu-list li{float: left; margin:0px 18px 0;}
.header.fixed #primary-menu-list li{margin-top: 0px;}

#primary-menu-list a{color: var(--white); text-transform: capitalize; display: block; font-size: 16px; position: relative; }

.header_black #primary-menu-list a{color: var(--brown);}
#primary-menu-list .menu-item-has-children > a::after, #primary-menu-list .menu-item-has-children > a::before{ background: url(../images/arrow_drop_down.svg) center no-repeat; width: 10px; height: 10px; content: ''; display: inline-block;   }
#primary-menu-list .menu-item-has-children > a::after{margin-left: 7px; margin-top: 3px; display: none;}
#primary-menu-list .menu-item-has-children > a::before{background: #98744e; width: 3px; position: absolute; top: 50px; height: 0px; left: 50%; margin-left: -1.5px;}

#primary-menu-list .menu-item-has-children.open > a::before{height: 30px;}

#primary-menu-list > li > a{padding:24px 0; float: left;}
#primary-menu-list a:hover, 
#primary-menu-list .current_page_item > a, 
#primary-menu-list .current_page_parent > a, 
#primary-menu-list .open > a, 
#primary-menu-list .current-page-ancestor > a{color: var(--brown);}
#primary-menu-list > li > span{background: url(../images/arrow_drop_down.svg) center no-repeat; width: 10px; height: 10px; margin-top: 32px;  margin-left: 8px;float: right; cursor: pointer;}
#primary-menu-list > li.open > span{transform: rotate(180deg);}
.header.fixed #primary-menu-list > li > span{margin-top: 22px;}

#primary-menu-list .open > a::after,
#primary-menu-list .current-page-ancestor > a::after,
#primary-menu-list .current_page_parent > a::after, 
#primary-menu-list .current_page_item > a::after, #primary-menu-list a:hover::after{opacity: 1;}

.header .col-md-10{position: inherit;}
#primary-menu-list{}
#primary-menu-list .menu-item-has-children > ul{position: absolute;  background: linear-gradient(90deg, #eac283 6.47%, #98744e 106.49%); padding: 15px 30px 0; text-align: center; left: 0; right: 0; top: 50px; overflow: hidden; visibility: hidden; opacity: 0; height: 0;}
#primary-menu-list .menu-item-has-children:hover > ul-, #primary-menu-list > li.open > ul{opacity: 1; height: auto;top: 80px;z-index: 9999999999; visibility: visible;}
.header.fixed #primary-menu-list .menu-item-has-children:hover > ul-, .header.fixed #primary-menu-list > li.open > ul{top: 62px;}
#primary-menu-list .menu-item-has-children > ul a{padding: 0 0px; margin-bottom: 20px; font-size: 16px; color: var(--white); display: inline-block; position: relative; }
#primary-menu-list .menu-item-has-children > ul a::before{content: ''; display: inline-block;width: 10px;  height: 10px; border-radius: 50%; margin-right: 7px; background: var(--white);}
#primary-menu-list .menu-item-has-children > ul li{display: inline-block; float:none; margin-top: 0;}







.title_heading_small{font-size: 16px; color: var(--brown);  margin-bottom: 20px;}

.title_heading{font-size: 50px; margin-bottom: 30px;font-weight: 300; color: var(--black);  position: relative;font-weight: 600; text-align: left; font-size: 60px;}
.page_header_top .title_heading,.title_heading:not(.text-center){max-width: 900px;}
.title_heading span{background: linear-gradient(91deg, #eac283 2.08%, #98744e 56.59%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.pedding_left{padding-left: 55px;}
.pedding_right{padding-right: 40px;}
.about_us_section {text-align: justify;  overflow: visible; }
.about_us_section > div{position: relative; z-index: 1;}
.about_us_section::after{background: url(../images/bg_clinic.png) center top no-repeat; position: absolute; top: 50px; width: 400px; height: 800px; content: ''; display: block; z-index: 0; left: 50%; margin-left: -200px; background-size: auto 90%;}

.btn_arrow{font-size: 14px; padding: 14px 45px; border: 1px solid var(--white); border-radius: 30px; background: transparent; padding: 10px 25px;}
.btn_arrow:hover{background: var(--white); color: var(--brown);}
.btn_arrow_big{padding: 14px 45px;}

.btn_arrow_main{border: none; padding: 0; color: var(--brown);font-weight: 450; padding-right: 25px; background: url(../images/arrow_right_alt.svg) center right no-repeat; }
.btn_arrow_main:hover{background: url(../images/arrow_right_alt.svg) center right no-repeat; color: var(--black);}

.btn_arrow_white{color: var(--white); border: 0.5px solid var(--white);}
.btn_arrow_white:hover{color: var(--brown); background: var(--white);}

.projects_category_ul{border-radius: 32px;border: 1px solid #E0E0E0; display: inline-block; vertical-align: top;}

.projects_category_ul li{display: inline-block; vertical-align: top;}

.projects_category_ul li a{border-radius: 32px; display: inline-block; vertical-align: top; margin: 3px; color: var(--brown); padding: 8px 30px; cursor: pointer;font-size: 15px; }

.projects_category_ul li a.active, .projects_category_ul li a:hover{background: var(--brown); color: var(--white);}

.hide{display: none!important;}

.row_projects_list {margin: 40px 0 30px;    justify-content: center;}

.product_list_popup{display: block; vertical-align: top; font-size: 14px;    margin-bottom: 20px;}

.product_list_popup img{margin-bottom: 10px; width: 100%; max-width: 100%; height: auto;}

.btn_main{text-transform: capitalize; padding: 14px 35px; font-size: 14px; border: 1px solid var(--white); color: var(--black); background: var(--white);  font-size: 16px;padding: 10px 25px;}

.btn_main:hover{background: var(--black); color: var(--white);}

.img_pro{position: relative;}

.img_pro .btn_main{position: absolute; left: 50%; top: 0%; opacity: 0;

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

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

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

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

}

.product_list_popup:hover .img_pro .btn_main{top: 50%; opacity: 1;}

.testimonials_list_section .title_heading_small{margin-top: 40px;}

.review_div{position: relative; background: var(--brown-light);border-radius: 24px; padding: 60px; font-size: 20px;  margin-top: 33px;}

.review_div::after{position: absolute; content: '“';font-size: 270px; display: inline-block; top: 0; left: 50px; color: var(--brown);line-height: 105px;}

.review_div span{font-size: 16px;}

.review_div h3{margin-bottom: 20px;}

.review_div p{color: #606060; font-style: italic;}

.owl-dots{position: absolute; bottom: -95px; left: 0; right: 0; text-align: center; z-index: 10;}
.owl-carousel button.owl-dot {width: 150px; opacity: 0.2; height: 4px; border-radius: 50%; border:0px solid transparent; margin: 0 0px; text-align: center;display: inline-block;
  vertical-align: top;border-radius: 2px; background: var(--white);}
.owl-carousel button.owl-dot span{display: none;}
.owl-carousel button.owl-dot.active{opacity: 1;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{position: absolute; top: -80px; outline: none; background:#fff url(../images/arrow_right_alt_black.svg) center no-repeat; width: 46px; height: 46px;  padding: 0;  font-size: 0px; border-radius: 50%;  /*margin-top: -23px; top: 50%;*/

  -webkit-transform: translate3d(0%, -50%, 0) rotate(0deg);
  -ms-transform: translate3d(0%, -50%, 0) rotate(0deg);
  -o-transform: translate3d(0%, -50%, 0) rotate(0deg);
  transform: translate3d(0%, -50%, 0) rotate(0deg);
}

.owl-carousel .owl-nav button.owl-next{right: 0px; transform: rotate(180deg);
  -webkit-transform: translate3d(0%, -50%, 0) rotate(180deg);
  -ms-transform: translate3d(0%, -50%, 0) rotate(180deg);
  -o-transform: translate3d(0%, -50%, 0) rotate(180deg);
  transform: translate3d(0%, -50%, 0) rotate(180deg);
}
.owl-carousel .owl-nav button:hover{background-color: var(--blue);}
.our_instagram_section img, .our_faqs_section img{width: 100%;}

footer{padding: 100px 0 80px; background: var(--blue-light); position: relative; font-size: 14px;font-weight: 500; background: linear-gradient(270deg, var(--blue-dark) 0%, var(--blue-dark-light) 100%); color: var(--white);}

footer::after, .testimonials_list_section::after, .our_projects_section::after, .our_projects_section_latest:after{}

footer > div, .testimonials_list_section > div, .our_projects_section > div, .our_projects_section_latest > div{z-index: 1; position: relative;}
footer h4{ font-size:22px; margin-bottom: 20px; color: var(--white);font-weight: 600; position: relative; padding-bottom: 15px;}
footer h4::after{background: linear-gradient(270deg, #eac283 0%, #98744e 100%);width: 47px; left: 0; height: 4px; position: absolute; bottom: 0; content: ''; display: inline-block;}

footer .form-control, footer .form-control:focus{color: var(--white);}
footer li{margin-bottom: 12px;}

footer li a{display: block; font-size: 14px;color: var(--black); color: var(--white); text-transform: capitalize;font-weight: 500;}
footer li a:hover{color: var(--blue);}
.footer-menu-container{margin-bottom: 30px;}

footer li:last-child{margin-bottom: 0;}
.follow-us-footer{}
.follow-us-footer li{float: left; margin-bottom: 0; margin-left: 15px; }
.follow-us-footer li:first-child{margin-left: 0;}
.follow-us-footer li a{display: inline-block;}

.copy_footer{margin-top: 0px; font-size: 14px;  padding-top: 40px;font-family: 'Suisse Intl'; font-weight: 450px;}

.footer_contact_details{max-width: 100%; border-bottom: 1px solid #EEE1D0; padding-bottom: 40px; margin-bottom:54px;}
.col-md-newsletter-footer .form-control{background: var(--Gray); margin: 0; border: none; padding: 10px 20px; font-size: 14px; border: 1px solid #EEE1D0;}
.col-md-newsletter-footer form{position: relative;}
.col-md-newsletter-footer .wpcf7-submit{position: absolute; background: url(../images/arrow_forward.svg) center no-repeat; border: none; font-size: 0; width: 50px; right: 0; top: 0; 
height: 41px;}

.footer_contact_details li {display: inline-block; vertical-align: top; margin-right: 15px;}
.footer_contact_details li a{display: inline-block; vertical-align: top; width: 250px; line-height: 50px; padding: 0 15px; border: 1px solid var(--brown); color: var(--brown);font-size: 16px;}
.footer_contact_details li a svg, .footer_contact_details li a img{float: right;    margin-top: 12px;}

.footer_contact_details li.email_li_foot a{ border: 1px solid var(--dark); color: var(--dark);}

.footer_contact_details li.phone_no_li_foot{}

.testimonials_list_section::after, .our_projects_section::after{top: 0; margin: 0;}

.testimonials_list_section::after{left: 0; right: auto; transform: rotate(-180deg); }



.page_header_top_mg{margin-top: 180px;}
.page_header_top_mg .container{position: relative;}
.page_header_top_mg .container > div{position: relative; z-index: 2;}



.page_header_top video{position: absolute; width: 100%; top: 0;}

.content_page_div{min-height: 369px;position: relative;  z-index: 2; margin-bottom: 30px;}

.section_inside_page p{text-align: justify;}

.extra_description_page{margin-top: 40px; display: inline-block; vertical-align: top;}

.extra_description_page .title_heading::after, .left_side.title_heading::after, .page_header_top_layout2 .title_heading::after, .section_list_section_slider_page_60 h2.title_heading::after, .section_list_section_slider_page_384 h2.title_heading::after{left: 0; margin-left: 0;}

.section_inside_page_menu ul{display: inline-block; vertical-align: top;}

.section_inside_page_menu ul li{ display: inline-block; vertical-align: top; margin: 0 20px;}

.section_inside_page_menu ul li a{color: var(--brown);}

.section_inside_page_menu ul li.active a, .section_inside_page_menu ul li:hover a{color: var(--black);}

.owl-slider_image_outer{padding-right: 30px; position: relative;}
#owl-slider_image.owl-carousel .owl-nav button.owl-next,
#owl-slider_image.owl-carousel .owl-nav button.owl-prev{ background-color: var(--Gray); width: 60px; height: 60px; border-radius: 50%;}
#owl-slider_image.owl-carousel .owl-nav button.owl-next{ right: 20px;}
#owl-slider_image.owl-carousel .owl-nav button.owl-prev{ left: 20px;}
#owl-slider_image .owl-dots, #owl-our_services .owl-dots, #owl-our_blogs .owl-dots  {display: none!important;}
.owl-slider_image_outer::after{z-index: 0; top: auto; right: -82px;  bottom: -143px;  width: 100%;  height: 69%;}

.team_list_div img{margin-bottom: 15px;

  -webkit-filter: grayscale(00%); /* Safari 6.0 - 9.0 */

  filter: grayscale(00%);

}

.team_list_div:hover img{  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

  filter: grayscale(100%);}

.team_list_div p{margin-bottom: 5px;font-size: 20px;}

.team_list_div span{font-size: 16px; color: var(--black-light);}



.section_list_section p{font-size: 16px;}

.section_list_section img{width: 100%;}
.page_header_top{padding-top: 320px; background: url(../images/banner_inside.jpg) center no-repeat; background-size: cover;}
.page_header_top h1{font-size: 80px;  font-style: normal;  font-weight: 600;  line-height: 97.5%;  color: var(--white); margin: 0;}
.page-id-641 .page_header_top h1{/*font-size: 135px; font-weight: 600;  line-height: 127%;*/}
.page_header_top h1::before{display: none;}
.page_header_top.min_3{height: 310px;}
.year_experience_div{position: relative; padding-bottom: 15px; color: var(--white); text-align: right; font-size: 20px; position: absolute; right: 0; bottom: -12px;}
.page-id-641 .year_experience_div{bottom: 12px;}
.year_experience_div h3{font-size: 80px;font-weight: 600; margin-bottom: 20px;}
.year_experience_div::after{background: linear-gradient(270deg, #eac283 0%, #98744e 100%);width: 47px; right: 0; height: 4px; position: absolute; bottom: 0; content: ''; display: inline-block;}



.our_projects_section_inside{padding-top: 150px;}



.our_projects_section_latest {background: url(../images/latest_projects.png) right top no-repeat;}

.our_projects_section_latest .product_list_popup{    margin-bottom: 40px;      position: relative;}

.pos_bottom{position: absolute; bottom: 0; z-index: 3; padding: 60px;}

.pos_bottom h2{color: var(--brown-light);}
.our_projects_section_latest:after{left: 0; right: auto; transform: rotate(-180deg); top: auto; bottom: 0px;}

#owl-gallery_blogs{margin-bottom: 70px; padding: 0 20%;}
#owl-gallery_blogs .owl-stage-outer{overflow: visible;}

#owl-gallery_blogs .owl-nav button.owl-next, #owl-gallery_blogs .owl-nav button.owl-prev{transform: rotate(-180deg); margin-top: -20px; left: 3%; z-index: 9;background-image: url(../images/next_w.svg);}
#owl-gallery_blogs .owl-nav button.owl-next {left: auto;  right: 3%; transform: rotate(0deg);}
#owl-gallery_blogs:after, #owl-gallery_blogs:before{background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); bottom: 0; z-index: 2; content: ''; display: block; position: absolute; top: 0; right: 0; width: 10%;}
#owl-gallery_blogs:before{right: auto; left: 0; transform: rotate(-180deg);}
.nav-links {display: flex; flex-direction: row-reverse; justify-content: space-between;}
.nav-links *{display: inline-block; vertical-align: top; line-height: 23px;}
.our_projects_related{background: transparent;}
.our_projects_related .img_pro{max-height: 700px;}
.contactus_section {}
.contactus_section .footer_contact_details li{padding-top: 34px; padding-left: 0; margin-bottom: 60px; font-size: 16px;background-size: 24px auto;}
.contactus_section .footer_contact_details li a{display: block; font-size: 16px;}
.contact_form_div{}
.contact_us_address_section{padding: 0;}

.contact_us_address_section .container > .row{align-items: flex-start;}
.contact_us_address_section .our_values_list{margin-top: 35px;}
.contact_us_address_section img{width: 100%;}
.contact_us_address_section a, .contact_us_address_section a svg{display: inline-block; vertical-align: top;}
.contact_us_address_section a{margin-bottom: 20px;}
.contact_us_address_section a:last-child{margin-bottom: 0;}
.contact_us_address_section a svg{margin-right: 10px;}
  .contact_form_div h3{text-align: center; margin-bottom: 20px;
    font-size: 18px;}
.form-control{margin-bottom: 20px; border: none; border-radius: 0px; border-bottom: 1px solid #C6C6C6; padding: 15px 20px; font-size: 14px;  text-align: left; background: transparent; border-radius: 50px;
  border: 1px solid #C3C3C3;}  
.form-control:focus {
  background: transparent;
  outline: 0;
  box-shadow:none;
  border-color: var(--brown);
}

textarea{height: 100px;}
.btn.btn-round{background: var(--brown); color: var(--white); border-radius: 30px; display: inline-block; margin-top: 15px; padding: 9px 30px; font-size: 14px;}
.wpcf7-spinner{display: none!important;}
.wpcf7-list-item{margin: 0;}
.wpcf7-acceptance{text-align: left; font-size: 12px; color: #9C9C9C;width: 100%;  display: inline-block;  vertical-align: top;}
.back_to_page{ background: url(../images/chevron-left.svg) center left no-repeat; font-size: 22px; padding-left: 30px; margin-bottom: 30px;    display: inline-block;}
.our_blog_details_section{font-size: 16px;}
.writer_name{font-size: 18px; margin-bottom: 15px;}
.post_date{font-size: 14px; background: url(../images/calendar.svg) center left no-repeat;padding-left: 30px;}
.our_blog_details_section h3, .blog_list_popup h2{  font-size: 24px; margin-bottom: 20px;}
.our_blog_details_section img{width: 100%;}
.wp-block-image img{width: 100%;}

.blog_list_popup .btn_main{border-color: #6C6C6C; color: #6C6C6C; font-size: 12px;}
.blog_list_popup .btn_main:hover{color: var(--white);}
.blog_list_popup img{margin-bottom: 20px;}
.our_blog_related .blog_list_popup .btn_main{position: absolute; bottom:15px;}
.row_border {padding-top: 50px; border-top: 1px solid #C6C6C6;}
input[type=checkbox], input[type=radio]{vertical-align: top;
  display: inline-block;
  margin-top: 2px;}

.team_list_div{margin-bottom: 20px;}
.wpcf7-form-control-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
}
.wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  bottom: -10px;
  font-size: 12px;
  width: 100%;
  text-align: right;
}
.col-md-newsletter-footer .wpcf7-not-valid-tip {bottom: -22px;}
.home_slider_div{padding-top: 150px; position: relative; padding-top: 0;}
.home_slider_div > div, .about_us_section_home > div{position: relative; z-index: 1;}
.home_slider_div::after, .home_slider_div::before{background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%); position: absolute; left: 0; right: 0; bottom: 0px; height: 400px; content: ''; display: block; z-index: 0;}
.home_slider_div::before{top:0; bottom: auto; background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);}
.home_slider_div .slider_content .title_heading{color: var(--white);}
.home_slider_div .slider_content .title_heading::before{display: none;}

.slider_content h5{font-size: 16px; color: var(--white);    margin-bottom: 20px;}
.slider_content h2{font-size: 50px; color: var(--white);}
.slider_content{color: var(--white); /*font-size: 14px;line-height: 172.5%; */}
.slider_content p{line-height: 172.5%;}
.home_slider_div_loop_bg{position: absolute!important; left: 0; right: 0; bottom: 0; top: 0; z-index: 1; content: ''; display: block; background: url(../images/line_banner.svg) center repeat-x; background-size: auto 100%; animation: marquee 60s infinite linear;}
@keyframes marquee {
  0% {
    background-position: 0;
  }

  100% {
    background-position: -3000px;
  }
}
.slider_content .btn_arrow {background: var(--white); color: var(--black);}

.about_us_section_home::after{bottom: auto; top: -202px;}
.about_us_section_home{position: relative; padding: 0;}
.about_us_section_home img{width: 100%;}
.home_slider_div .slider_content {position: absolute; left: 0; top: 200px; /*display: flex;*/ width: 100%; bottom: 0;justify-content: space-around; right: 0;}
.slider_content .title_heading{font-size: 40px;padding-bottom: 0px;}
.slider_content .title_heading::after{display: none;}
.btn_arrow_pos{position: absolute; z-index: 3; left: 0; top: 0; bottom: 0; right: 0;}
.slider_content_img .row{align-items: end;}

.btn_arrow_pos::after{background: url(../images/banner_art.png) right bottom no-repeat; width: 40%; right: 0; top: 0; bottom: 0; display: block; content: '';}

.col-our_regenerative img{width: auto; height: 105px; margin-bottom: 30px; margin-top: 30px; display: inline-block;}
.col-our_regenerative h4{font-size: 30px;  color: var(--brown); min-height: 75px; margin-bottom: 30px;}
.col-our_regenerative p{min-height: 75px;}
.col-our_regenerative a{padding: 0 20px; display: block;}
.col-our_regenerative a:hover{background: linear-gradient(180deg, #F8F4F1 0%, rgba(248, 244, 241, 0.00) 100%);}

.our_regenerative_section {overflow: visible; padding-bottom: 40px;
}
#owl-our_regenerative .owl-dots{bottom: -80px;}
#owl-our_regenerative{}
.our_regenerative_section .owl-carousel button.owl-dot, .section_list_section_slider .owl-carousel button.owl-dot{background: #F9F6F3;border: none; height: 2px; width: 100px; border-radius: 0; margin: 0;}
.our_regenerative_section .owl-carousel button.owl-dot.active, .section_list_section_slider .owl-carousel button.owl-dot.active{border: none;background: var(--brown);}
.section_list_section_slider .owl-carousel button.owl-dot span,
.our_regenerative_section .owl-carousel button.owl-dot span{background: transparent;}

.img_pro{display: inline-block; width: 100%; vertical-align: top;}
.our_specialist_home_list{width: 20%;float: left; overflow: hidden;}
.our_specialist_home_list .row{background:var(--brown) url(../images/team.jpg) top right no-repeat; background-size: 52% auto;}
.our_specialist_home_list .col-md-6{-webkit-box-flex: 0; padding: 0; position: relative;
    -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;}
  .our_specialist_home_list .col-md-6::after{background:rgba(255,255,255,0.6) url(../images/star.svg) center no-repeat; content: ''; position: absolute; display: block;opacity: 1; left: 0; right: 0; top: 0; bottom: 0; background-size: 30px auto;}
.our_specialist_home_list.active{width: 60%;}
.col-md-show{display: none;}
.our_specialist_home_list.active .col-md-show{display: block; padding: 40px; text-align: left; color: #fff;}
.our_specialist_home_list.active .col-md-6{-webkit-box-flex: 0;opacity: 1;
  -ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;}
.our_specialist_home_list.active .col-md-6::after{display: none;}
.fill_img_o {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; height: 700px;
}
.fill_img_o img {
  flex-shrink: 0;
  min-width: 100%;
  max-width: inherit!important;
  min-height: 100%
}
.our_specialist_home_list h3{font-size: 30px; margin-bottom: 30px;}
.our_specialist_home_list .col-md-6:hover::after{background-color: rgba(255,255,255,0.8); cursor: pointer;}
.our_instagram_section .svg_insta{display: inline-block; width: auto;vertical-align: top;}
.our_specialist_home_list .btn_arrow_white{margin-top: 20px;}

.collapse{border: none;}
#accordion{display:inline-block; vertical-align:top; width:100%}
.card-header, .card{padding:0px; border:none; background:none;border-radius: 0;}
.card{margin-top:0px; background: var(--Gray);}
.card-header button{position:relative; font-size:20px; text-decoration:none; display:block;color:var(--black); border:none; background:none; position:relative;  width:100%; text-align:left; padding:20px 0px; padding-right: 40px; font-weight: 500; border-top: 1px solid var(--black);border-radius: 0;}
#accordion .card:last-child{border-bottom: 1px solid var(--black);}
.card-header button:not(.collapsed):after {
    content: ''; background: url(../images/minus.png) center no-repeat; background-size: cover;
}
.card-header button:after {
    position: absolute;
    content: ''; background: url(../images/add.svg) center no-repeat; background-size: cover;
    
    width: 24px; height: 24px;
    right: 10px;
    top: 24px;
}
.card-body{ position:relative; padding:20px;}
.card-header button:not(.collapsed){}
.our_instagram_section .title_heading{padding: 0; margin-bottom: 20px;}
.our_instagram_section .title_heading::after{opacity: 0;}
.a_brown_underline{color: var(--brown); float: right; position: absolute; right: 0;
 
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  text-decoration-line: underline;
  }

  .container_footer p{}
.our_values_list li{display: inline-block; vertical-align: top; width: 100%; border-bottom: 1px solid var(--brown); padding: 35px 0; padding-right: 35px;}
.our_values_list li:first-child{padding-top: 0;}
.our_values_list li:last-child{}

.contact_us_address_section .our_values_list li:last-child {
  padding-bottom: 35px;
  border-bottom: 1px solid var(--brown);
}
.our_values_list p{margin: 0;}
.our_values_list h4{font-size: 30px; color: var(--brown); background: url(../images/star.svg) left 4px no-repeat; background-size: auto 20px; padding-left: 30px;}

.count_section{font-size: 46px; color: var(--brown); padding-top: 104px;}
.section_list_section .icon_section{max-height: 76px; margin-bottom: 35px; width: auto;}
.section_list_section h2{padding-bottom: 0; margin-bottom: 30px;}
.section_list_section .title_heading::after{display: none!important;}
.section_list_content_div{padding-left: 50px;}
.img_outer_section, .img_outer_layout2{position: relative;}
.img_outer_section img, .img_outer_layout2 img{position: relative; z-index: 1;}
.img_outer_section::after, .img_outer_layout2::after{content: ''; position: absolute; z-index: 0; display: inline-block; vertical-align: top; height: 1px; top: 135px; background: var(--brown); left: -60px; right: -60px;}

.img_outer_layout2::after{background: var(--Gray);height: auto; bottom: 135px;left: -100px; right: -100px;}
.page_header_top_layout2 h1{max-width: 90%;}
.section_list_section_slider { margin-top: 80px;}

.section_list_section_slider .container{position: relative;}
.section_list_section_slider .container > div{position: relative; z-index: 2;}

.section_list_section_slider::after, .section_list_section_slider .container::after{left: 0; top: 0;position: absolute; width: 80%;  content: ''; z-index: 0; background-color: var(--Gray); bottom: 150px;bottom: 90px;}

.section_list_section_slider .container::after{right: 15px; top: -80px;width: 100%; left: auto;}

.section_list_section_slider .owl-carousel .owl-nav button.owl-next, .section_list_section_slider .owl-carousel .owl-nav button.owl-prev{ top: auto; bottom: 20px; left: 0; background-color: var(--Gray); border-radius: 50%; width: 60px; height: 60px;bottom: -25px;}
.section_list_section_slider .owl-carousel .owl-nav button.owl-next {left:45%;}

.section_list_section_slider .owl-dots{left: 76px;  width: 38%;  bottom: 57px;    width: calc(50% - 180px);  bottom: 12px;}

.section_list_section_slider.section_slider_cn_2 .owl-carousel button.owl-dot{width: 50%;}
.section_list_section_slider.section_slider_cn_3 .owl-carousel button.owl-dot{width: 33.33%;}
.section_list_section_slider.section_slider_cn_4 .owl-carousel button.owl-dot{width: 25%;}
.section_list_section_slider.section_slider_cn_5 .owl-carousel button.owl-dot{width: 20%;}
.section_list_section_slider.section_slider_cn_6 .owl-carousel button.owl-dot{width: 16.66%;}
.section_list_section_slider.section_slider_cn_7 .owl-carousel button.owl-dot{width: 14.28%;}
.section_list_section_slider.section_slider_cn_8 .owl-carousel button.owl-dot{width: 12.5%;}

.section_list_on_hover{overflow: visible;}
.section_list_section_slider h4{color: var(--brown); margin-bottom: 30px; font-size: 24px;}
.section_list_on_hover .our_values_list li{padding: 35px 0; padding-right: 0; position: relative;}
.section_list_on_hover li img{width: 100%; position: absolute;transform: translate(-0%, -50%); top: 50%; opacity: 0; z-index: 9;}
.section_list_on_hover li:hover{ padding-left: 30px;}
.section_list_on_hover li:hover img{opacity: 1;}

.section_list_on_hover .our_values_list li > a{z-index: 1; position: relative;}
.section_list_on_hover .our_values_list li::after{ -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out; content: ''; position: absolute; left: 0; top: 0; width: 0%; height: 100%; display: block; background: var(--Gray); z-index: 0;}
.section_list_on_hover .our_values_list li:hover::after{width: 100%;}



.section_list_section_bg_layout{position: relative; padding: 80px 0; margin-top: 80px;}
.section_list_section_bg_layout .container, .main_causes_description_2 .container > div{position: relative; z-index: 3;}
.section_list_section_bg_layout h4, .extra_description_page h4, .section_table_layout h4{margin-bottom: 30px;}
.section_list_section_bg_layout .section_list_content_div li, .row_main_causes_list li, .section_list_content_div_slider li{background: url(../images/star.svg) left 5px no-repeat; padding-left: 23px; margin-bottom:10px;}
.section_list_section_bg_layout .section_list_content_div li:last-child, .row_main_causes_list:last-child{margin-bottom: 0;}
.section_list_section_bg_layout.SWHB{padding-bottom: 0;}
.section_list_section_bg_layout.SWHB::after{bottom: 47%;bottom: 35%;}
.section_list_section_bg_layout.SWHB h4{margin-top: 70px;}

.section_table_layout h4{margin-bottom: 50px;}
.section_table_layout table{background: var(--Gray);}
.section_table_layout table th, .section_table_layout table td{padding:30px; width: 20%;}
.section_table_layout table th{color: var(--brown);  border-bottom: 1px solid var(--brown); font-size: 20px;font-weight: 400;}
.icon_conventional_treatment{min-height: 120px; margin-bottom: 30px;}
.section_table_layout .col-md-4 h4{margin-bottom: 0;font-size: 30px;}
.row_main_causes_list{margin-top: 80px;}
.row_main_causes_list img{width: 100%;}
.row_main_causes_list  .title_heading::after{left: 0; right: -30px; margin-left: 0; width: auto;}


.main_causes_description_2{position: relative; padding: 80px 0; margin-top: 80px;}
.main_causes_description_2 .container{position: relative;}
.main_causes_description_2::after{left: 0; right: auto;}
.main_causes_description_2 .container::after{top: -80px; right: 15px;}





.section_our_specialist_page img{border: 1px solid var(--brown); width: 100%;}
.section_our_specialist_content{background: var(--Gray); padding: 70px; position: relative; padding-left: 0;}
.section_our_specialist_content h3{color: var(--brown); margin-bottom: 30px;}
.section_our_specialist_content > *{position: relative; z-index: 2;}
.section_our_specialist_content::after{content: ''; display: block; background: var(--Gray); left: -80px; top: 0; bottom: 0; z-index: 0; position: absolute; width: 50%;}

.flex-md-row-reverse .section_our_specialist_content::after{left: auto; right: -80px;}
.flex-md-row-reverse .section_our_specialist_content{padding-left: 80px; padding-right: 0;}

.contactus_section .container{}
.contactus_section .container > div{position: relative; z-index: 2;}
.contactus_section .container::after{width: auto; left: 95px; right: 15px; }
.contactus_section img{width: 100%;}
.contact_form_div{padding: 80px; background: var(--white); color: var(--brown); position: relative;}
.contact_form_div::after{position: absolute; right: -50%; width: 100%; top: 0; bottom: 0; background: var(--white); z-index: 0; display: block; content: ''; }
.contact_form_div .title_heading{color: var(--brown); margin-bottom: 15px; font-size: 70px;}
.contact_form_div .title_heading::before{display: none;}
.contact_form_div > *{position: relative; z-index: 1;}
.contact_form_div h5{ font-size: 18px; color: #000; margin-bottom: 20px;}
.contact_form_div h5::after{background: #000;}
.contact_form_div .address{color: #000; background: url(../images/location_on.svg) left 5px no-repeat; padding-left: 30px;}

.contact_form_div .contact_menu_email li{display: inline-block;}
.contact_form_div .contact_menu_email li a{background: url(../images/mail_on.svg) left 1px no-repeat;color: #000; display: inline-block; padding: 0; border-radius: 0; padding-left: 30px; width: auto; text-align: left; font-size: 20px;}

.extra_description_page_sss .extra_description_page{margin-top: 0;}
.section_list_content_div .btn_arrow {margin-top: 30px;}

.contact_form_ul{position: absolute; right: -12px; background: #DCEBF9;}
.contact_form_ul li{display: block; text-align: center; }
.contact_form_ul li a{color: var(--brown);display: block;padding: 10px;}
.contact_form_ul li svg{display: inline-block; vertical-align: top;}
.contact_form_ul li span{display: inline-block; vertical-align: top; width: 100%; font-size: 18px; }

.contact_form_ul li a svg{color : var(--brown); fill: var(--brown);}
.contact_form_ul li a.active{background: var(--brown); color: var(--white); }
.contact_form_ul li a.active svg{color : var(--white); fill: var(--white);}

input[type="submit"].btn_main{background: var(--brown); width: 100%; max-width: 300px;}
input[type="submit"].btn_main:hover{background: var(--white);}
.card-header button{overflow: hidden;}
.card-header button span{position: relative; z-index: 1;}
.card-header button:before {
  position: absolute;
  content: '';
  background: var(--brown);
  background-size: cover;
  width: 100%;
  bottom: 0;
  right: 0px;
  top: 0px;
  transform: translateY(100%);
  transition: transform .45s cubic-bezier(.25,.46,.45,.94);
  will-change: transform; z-index: 0; opacity: 0.5; display: none;
}
.card-header:hover button:before{
  transform: translateY(0);
}




    .video_div_image a, .video_div_image a::after{
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.video_div_image a{position: relative; display: block;}
.video_div_image a::after, .video_div_image a::before{position: absolute; left: 0; right: 0; bottom: 0; background: var(--dark); opacity: 0.3;content: ''; display: block; z-index: 1; height: 0;}    
.video_div_image a:hover::after{height: 100%;}
.video_div_image a::before{top: 0; background: url(../images/play_circle.svg) center no-repeat; z-index: 2; height: 0%;}
.video_div_image a.video_a_pop::before{height: 100%;}


#primary-menu-list li.lang-item{margin-top: 10px;}


#primary-menu-list li.lang-item a{font-size: 16px;
  padding: 8px 25px;
  border: 0.5px solid var(--black);
  background: transparent;}
  #primary-menu-list li.lang-item a::after{display: none;}  
  .section_list_content_div_slider{padding-right: 20px;}

  .content_page_div h4{margin-bottom: 25px;}
  .section_list_section_slider_page_60::after, .section_list_section_slider_page_60 .container::after,
  .section_list_section_slider_page_864::after, .section_list_section_slider_page_864 .container::after,
  .section_list_section_slider_page_384::after, .section_list_section_slider_page_384 .container::after{opacity: 0;}
  .section_list_section_slider_page_60{margin: 0; padding: 0;}

   
  .section_list_section_slider_page_864 .owl-dots, .section_list_section_slider_page_60 .owl-dots, .section_list_section_slider_page_384 .owl-dots{display: none!important;}
  .section_table_layout .col-md-conventional_treatment h4{color: var(--black); font-size: 24px;}

  .page-id-867 .section_list_content_div_slider h4:first-child, .page-id-300 .section_list_content_div_slider h4:first-child, .home_slider_div .title_heading_small{color: var(--black); position: relative; }
  .page-id-300 .section_list_content_div_slider h4:first-child::after, .page-id-867 .section_list_content_div_slider h4:first-child::after{content: ''; background: var(--brown); height: 1px; width: 40px; top: 50%; display: block; left: 0; position: absolute;left: -52px;  margin-top: -3px;}

  #owl-section_list_section_slider.owl-carousel .owl-stage-outer{overflow: visible;}
.about_us_section_home .btn_arrow, .sustainability_section_home .btn_arrow {}

section > div{position: relative; z-index: 1;}
.marine_fuel_and_bunkering_section_home::after{background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.32) 100%); position: absolute; left: 0; right: 0; bottom: 0; height: 100%; content: ''; display: block; z-index: 0;}
.product_section_home::after{background: linear-gradient(0deg, rgba(0, 91, 168, 0.20) 0%, rgba(0, 91, 168, 0.20) 100%);  background-blend-mode: screen;}

.home_icon_links{border-radius: 60px; position: relative; background: rgba(0, 91, 168, 0.50); color: var(--white);font-size: 24px; line-height: 34px; display: inline-block; padding: 10px; width: 100%; padding-right: 70px; margin-top: 40px;}
.home_icon_links span{  display: inline-block;  width: calc(100% - 110px);    vertical-align: middle;}
.home_icon_links::after{position: absolute; right: 20px; width: 40px; height: 40px; top: 50%; margin-top: -20px; content: ''; display: inline-block; background: var(--white) url(../images/arrow-up-right.svg) center no-repeat; border-radius: 50%;}
.home_icon_links img{margin-right: 15px; max-width: 95px!important; display: inline-block!important;}

.home_icon_links:hover{color: var(--Gray);}
.home_icon_links:hover:after{background-color: var(--Gray);}
.page_marine_fuel .title_heading::before, 
.product_section_home .title_heading::before, 
.services_section_home .title_heading::before, 
.sustainability_section_home .title_heading::before, .sustainability_section_home .title_heading::after{display: none;}

.product_section_home .home_icon_links{background: rgba(0, 0, 0, 0.40); margin-top: 20px;}

.product_section_home .title_heading{margin-bottom: 20px;}
.sustainability_section_home .title_heading{background: url(../images/globe-2.svg) center top no-repeat; padding-top: 130px;}



.services_section_home::after{bottom: auto; top: -200px;}
.col-md-services .home_icon_links{padding: 0; background: transparent; margin: 0; margin-bottom: 15px;font-size: 30px;}
.col-md-services .home_icon_links::after{display: none;}
.home_icon_readmore{color: #3E95EF; font-size: 16px;}
.home_icon_readmore:hover{color: var(--Gray);}

.col-md-services{border-right: 1px solid rgba(255, 255, 255, 0.2); padding-right:60px;}
.careers_section_home{background: linear-gradient(130deg, #005BA8 -94.87%, #8FA4B8 75.14%); padding: 100px 0;}
.careers_section_home img, .home_icon_links img{border-radius: 50%;}
footer > div{position: relative; z-index: 1;}
footer::after{background: url(../images/logo_footer.svg) bottom right no-repeat; width: 50%; height: 100%; content: ''; position: absolute; display: block; z-index: 0; bottom: 0; right: 0;}
.footer_menu_email .btn_arrow{position: relative; padding: 16px 25px; padding-right: 50px;   margin-top: 10px;  width: 100%;  max-width: 250px;  text-align: left;}
.footer_menu_email .btn_arrow::after{background: url(../images/mail.svg) center no-repeat; width: 40px; height: 100%; right: 10px; top: 0; bottom: 0; content: ''; position: absolute;}
.footer_menu_email .btn_arrow:hover{background: var(--Gray); }

.heading_about_row{margin-top: 0px;}
.heading_about_row h2{margin-bottom: 40px;}
.page_header_top::after{background: linear-gradient(0deg, rgba(0, 0, 0, 0.83) 0%, rgba(0, 0, 0, 0.00) 74.84%); bottom: 0; left: 0 ; right: 0; height: 400px; content: ''; display: inline-block; position: absolute; z-index: 0;}

body.page-id-13 .page_header_top::after{background: linear-gradient(180deg, rgba(0, 91, 168, 0.00) 0%, #005BA8 100%);}
.page_header_heading_about{padding: 0; padding-bottom: 100px;background: #002F4E;}

.page_marine_about{padding: 130px 0;}
.page_marine_about h2{color: var(--brown);}
.page_marine_about::after{background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);bottom: 0; top: 0 ; right: 0; width: 60%; content: ''; display: inline-block; position: absolute; z-index: 0;}
  .page_marine_about .btn{border-color: var(--brown); color: var(--brown);} 
  
#marine_fuel{background: var(--brown) url(../images/feul_bg.png) right bottom no-repeat; padding-top: 0;}  
.page_marine_fuel .title_heading_h3{font-size: 50px;}
.page_marine_fuel img{border-radius: 30px;}
.mg_top_30{margin-top: 30px;}

.page_marine_fuel .home_icon_links{border-radius: 100px;  background: rgba(0,0,0,0.4); padding: 15px; font-size: 24px; }
.page_marine_fuel .home_icon_links::after{display: none;}
.page_marine_fuel .home_icon_links img{border-radius: 50%;}
.page_marine_fuel .home_icon_links p{ font-size: 16px; margin-top: 15px; line-height: 28px;}

.page_marine_fuel_section_list{background: linear-gradient(130deg, #005BA8 -94.87%, #8FA4B8 75.14%);     background-position: center;
  background-size: cover; padding: 100px 0;}
.page_marine_fuel_section_list#bunkering_services{background: #002F4E;}
.page_marine_fuel_section_list.image_have_no::after{background: linear-gradient(180deg, rgba(0, 47, 78, 0.00) 0%, #002F4E 70%, #002F4E 100%);bottom: 0; left: 0; right: 0; height: 100%; content: ''; display: inline-block; position: absolute; z-index: 0;}

body.page-id-15 .page_header_top::after,
body.page-id-15 .page_marine_fuel_section_list.image_have_no::after{background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, #000 100%);height: 100%;}
body.page-id-15 .home_icon_links{background: transparent; margin: 0;}
body.page-id-15 .home_icon_links img{max-width: 250px!important; margin: 0;}
body.page-id-15 .home_icon_links span{width: 100%; margin-top: 40px;font-size: 50px;}
body.page-id-15 .page_marine_fuel .home_icon_links p{font-size: 20px; line-height: 36px; margin-top: 30px;}

body.page-id-17 .page_marine_fuel_section_list.image_have_no::after{background: linear-gradient(180deg, rgba(0, 47, 78, 0.33) 0%, #002F4E 100%);}
.post_content_have:after{background: linear-gradient(180deg, rgba(0, 47, 78, 0.00) 0%, #002F4E 70%, #002F4E 100%); height: 70%;}
.post_content_have{padding-bottom: 150px;}
.post_content_div{margin-top: 300px; }
.post_content_div h2{margin-bottom: 30px; line-height: 54.5px;}
.services_section_home, .benefit_section_home{background: var(--black);}
.btn_arrow_category_hme{margin: 0 15px 60px;}
.owl-carousel .owl-stage-outer{overflow: visible;}
#owl-our_services.owl-carousel .owl-nav button.owl-next, #owl-our_blogs.owl-carousel .owl-nav button.owl-next{right: -9%;}

.services_section_home .owl-carousel img, .blog_section_home img{border-radius: 40px; margin-bottom: 20px;  width: 100%;}
.services_section_home .owl-carousel h5, .blog_section_home h5{font-size: 22px; margin-bottom: 15px;line-height: 155%;}

.benefit_section_home{padding-top: 0;}
.benefit_section_home h2{/*font-size: 74px;*/ text-align: center; margin-bottom: 20px;}
.benefit_section_home h4{font-size: 31px; text-transform: capitalize; margin-bottom: 60px;}

.benefit_section_list{border-top:0.5px solid var(--white); padding: 25px; color: var(--white); font-size: 20px; width: 100%;}
.benefit_section_home .col-md-12:last-child .benefit_section_list{border-bottom:0px solid var(--white);}
.benefit_section_list img{margin-right: 30px;}

.need_us_div, .how_we_do_div{border-radius: 40px;background: linear-gradient(113deg, #eac283 2.37%, #98744e 95.19%) center no-repeat; background-size: cover; color: var(--white); padding: 80px; position: relative;overflow: hidden; margin-bottom: 80px;}
.need_us_div h2, .how_we_do_div h2{color: var(--white);font-size: 32px;}
.how_we_do_div > *{position: relative; z-index: 2;}
.how_we_do_div::after{background: rgba(0, 0, 0, 0.40); left: 0; right: 0; top: 0; bottom: 0; content: ''; display: block; z-index: 1; position: absolute;}

.help_div{border-radius: 40px;  background: var(--blue-light);}
.help_div img{width: 100%;}
.help_div > div{padding: 60px;}
.help_div h4{font-size: 32px; color: var(--black); margin-bottom: 30px;}
.help_div strong, .help_div b{font-size: 25px;}

.we_different_section_home{background: var(--black); color: var(--white); padding-top: 0;}
.we_different_section_home img{width: 100%;}
.we_different_section_home h2{margin-bottom: 20px;}
.we_different_section_home h4{color: var(--white);}

.section_black{background: var(--black); color: var(--white);}
.blog_section_home h4{margin-bottom: 10px; color: var(--white);}
.blog_section_home h2, .clients_list_section_home h2{margin-bottom:50px;}
.date_div{background: url(../images/calendar_month.svg) center left no-repeat; padding-left: 35px; font-size: 16px; color: var(--white); margin-bottom: 15px;}

#owl-our_clients_list{text-align: center;}
#owl-our_clients_list img{width: auto; display: inline-block;}
#owl-our_clients_list .owl-nav button.owl-next, #owl-our_clients_list .owl-nav button.owl-prev{background: var(--brown) url(../images/arrow_right_alt_white.svg) center no-repeat; right: 80px;}
#owl-our_clients_list .owl-nav button.owl-next{right: 0;}
.footer_logo{margin-bottom: 60px;    max-height: 200px;max-height: 160px;}
.container_footer form{position: relative; max-width: 600px;}
.container_footer form p{margin: 0;}
.container_footer .wpcf7-submit{position: absolute; right: 0; top: 0; width: 160px;}

.about_section_list{margin-top: 40px;}
.about_section_list img, .why_choose_us_sections img{width: 100%; margin-bottom: 25px;border-radius: 40px;}
.about_section_list h5, .why_choose_us_sections h5{font-size: 22px; margin-bottom: 20px;}
.help_div ul, .intellectual_property_list ul, .duties_list .card-body ul, .section_black ul, .help_description ul{display: inline-block; vertical-align: top;}
.help_div li{list-style: disc; margin-left: 20px; float: left; width: calc(50% - 30px);}
.our_areas_description_2_outer{padding: 0;}
.our_areas_description_2{text-align: center; padding: 60px; color: var(--white);border-radius: 40px;  background: linear-gradient(113deg, #eac283 2.37%, #98744e 95.19%);}
.help_description img, .page_inside_content_all img{width: 100%; border-radius: 40px;}
.why_choose_us_sections{text-align: left; margin-top: 40px;}

.partner_profile_section {border-radius: 40px; padding: 80px;  background: var(--blue-light);height: 100%; padding-bottom: 70px;}
.partner_profile_section > img{border-radius: 50%; padding: 10px;background: linear-gradient(91deg, #98744e 10.15%, #eac283 91.23%);border-image-slice: 1;}
.partner_profile_section h4, .partner_profile_section h5{ color: var(--black); background: linear-gradient(91deg, #98744e 10.15%, #eac283 91.23%);
  background-clip: text;
  -webkit-background-clip: text; text-align: center;
  -webkit-text-fill-color: transparent; margin: 35px 0 5px;}
  .partner_profile_section h4 span, .partner_profile_section h5 span{ color: var(--black); background: linear-gradient(91deg, #98744e 10.15%, #eac283 91.23%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    .partner_profile_section h4{font-weight: 600;}
  .partner_profile_section h5{margin-top: 0; margin-bottom: 10px;}  


  .email_address_partner{background: url(../images/email_icon.svg) center no-repeat; width: 40px; height: 40px; display: inline-block; position: absolute; bottom: 45px; left: 50%; margin-left: -20px;}
  .clients_list_section_about{padding-top: 0;}
.clients_list_section_about  #owl-our_clients_list .owl-nav button.owl-next, .clients_list_section_about #owl-our_clients_list .owl-nav button.owl-prev{right: auto; left: -40px; top: 50%;}
.clients_list_section_about #owl-our_clients_list .owl-nav button.owl-next{right: -40px; left: auto;}
.services_section_inside{padding-top: 160px;}
body:not(.parent-pageid-3865) .intellectual_property_list_outer{/*padding-top: 0;*/}
.intellectual_property_list_outer img{width: 100%;}
.mg_bottom_40{margin-bottom: 40px;}
.property_rights_description{padding: 60px 200px;}
.property_rights_description h2{color: var(--white);}
.intellectual_property_list{border-radius: 40px; padding: 60px;  background: var(--blue-light); height: 100%; color: var(--black);}
.intellectual_property_list li, .duties_list .card-body li, .section_black ul li, .help_description li{list-style: disc; margin-left: 20px; float: left; width: 100%; margin-bottom: 6px;}
.padding_top0{padding-top: 0;}
.section_black h2, .section_black .card-header button{color: var(--white);}
.section_black .card-body, .duties_list .card-body{padding-left: 0;}

.section_black .card-header button{border-bottom: 1px solid var(--white);font-size: 24px;}
.section_black .card-header button:after{background: url(../images/add_w.svg) center no-repeat;}
.section_black .card-header button:not(.collapsed):after {
  background: url(../images/minus_w.svg) center no-repeat;

}
.section_black #accordion{margin-top: 40px;}
.type_of_product_section h2, .font_size74{font-size: 74px;}
#accordion h3{font-size: 50px; margin-bottom: 20px;}
.card_div_outer1{margin-top: 30px;border-top: 1px solid var(--white);}
.mg_top30{margin-top: 60px;}
.intellectual_property_list_outer h2{font-size: 74px;}
.help_description.padding_top0 h2{font-size: 40px;}
#owl-our_clients_list.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.duties_list .card-header button{ font-size: 24px;font-weight: 600;}
.duties_list .card-body h4{font-size: 28px;font-weight: 600; margin-bottom: 20px;}
.duties_list h2{margin-bottom: 10px;}
.duties_list .col-md-12 > p{margin-bottom: 25px;}

.inside_blog_list a{color: var(--black); margin-bottom: 30px; display: block;}
.date_div_in{font-size: 16px; color: #eac283; margin-bottom: 10px;}
.inside_blog_list h5{  font-size: 22px;  font-style: normal;  font-weight: 600; min-height: 76px;  margin-bottom: 5px;}
.pgntn-page-pagination{width: 100%; display: inline-block; vertical-align: top;}
.pgntn-page-pagination-intro, .pgntn-page-pagination a, .pgntn-page-pagination .current{padding: 5px 15px!important;}
.head_office_outer{padding: 0;}
.head_office_h img{float: right;}
.head_office_h h2{font-size: 40px; margin-bottom: 10px;}
.head_office_h h4{color: var(--blue); background: linear-gradient(91deg, #eac283 40.14%, #98744e 93.44%);  background-clip: text;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;font-size: 25px; font-weight: 600; margin-bottom: 15px; float: left;}
.span_head_office {display: inline-block; width: 100%; color: var(--black); margin-bottom: 10px; padding-left: 30px;}
.span_head_office a{color: var(--black);}
.span_head_office.phone_a{background: url(../images/call.svg) center left no-repeat;}
.span_head_office.email_a{background: url(../images/mail_1.svg) center left no-repeat;}
.span_head_office.address_a{background: url(../images/location_on_1.svg) left 4px no-repeat;}
.head_office_outer  .follow-us{margin-left: 30px;}
.office_list_contact{background: linear-gradient(180deg, var(--blue-light) 0%, rgba(229, 239, 254, 0.00) 100%);}
.office_list h4{float: left;display: inline-block; font-size: 25px; margin: 15px 0; width: 100%;background: linear-gradient(91deg, #eac283 40.14%, #98744e 93.44%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
  .office_list h4 span{background: linear-gradient(91deg, #eac283 40.14%, #98744e 93.44%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}

.page_get_in_touch {background: linear-gradient(180deg, var(--blue-light) 0%, rgba(229, 239, 254, 0.00) 100%);}    
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea
{border: 1px solid var(--blue-light)!important;  background: #FFF;    min-height: 46px!important;}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{border-radius: 50px;  background: linear-gradient(92deg, #eac283 7.82%, #98744e 133.96%)!important; color: var(--white)!important; border: none!important; 
  padding: 12px 45px!important;font-size: 14px!important; display: inline-block; width: auto!important; font-weight: normal!important;}
  div.wpforms-container-full .wpforms-form .wpforms-submit-container{text-align: center;}
 .page-id-3802 .page_get_in_touch h2{margin-bottom: 0px;}
 .page_get_in_touch img{border-radius: 40px;}

 .post-navigation{margin-top: 40px;}
 .search_button {
  background: var(--white);
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  margin-left: 10px;
  padding-top: 8px;
  vertical-align: top;
}
.searchform_outer{position: relative; display: inline-block; vertical-align: top; margin-top: 15px;}
.searchform_outer form{position: absolute; right: 0px; opacity: 0; width: 0; top: 0; background: var(--white); border-radius: 30px; overflow: hidden;  padding: 1px;}
.searchform_outer form input{border: none;float: left;  height: 40px;  padding: 0 15px;}
.searchform_outer form #searchsubmit{position: absolute; right: 1px; top: 1px; background: var(--brown); font-size: 16px;border-radius: 0 30px 30px 0;}
.searchform_outer.open form{opacity: 1; width: 250px;}
.header.fixed .col-md-sticky_h .searchform_outer{margin-top: 7px;}
.footer_backtop{float: right;background: url(../images/footer_up.svg) center no-repeat; background-size: cover; width: 70px; border-radius: 50%; height: 70px;padding-top: 23px; background: linear-gradient(91deg, #98744e 10.15%, #eac283 91.23%);}
.partner_profile_section_col, .parent-pageid-3865 .our_areas_description_2_outer {padding-bottom:30px }

.need_us_section_home ul, .we_different_section_home ul{list-style: disc;    margin-left: 20px;}
.need_us_section_home ul li, .we_different_section_home ul li{list-style: disc; margin-bottom: 6px;}


.slider_home_down {
  background: url(../images/arrow_down_banner.png) center no-repeat;
  width: 24px;
  height: 54px;
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -12px;
  top: 70%;top: 75%;
  display: inline-block;
  opacity: 1;
  background-size: 100% auto;
  z-index: 9;
  animation: jumpInfinite 1.5s infinite;
}
@keyframes jumpInfinite {
  0% {
    margin-top: 0;
  }
  50% {
    margin-top: 20px;
  }
  100% {
    margin-top: 0;
  }
}
.about_image_bg_home{background-size: cover;}
.services_section_home, .benefit_section_home, .we_different_section_home, .section_black{background: linear-gradient(270deg, var(--blue-dark) 0%, var(--blue-dark-light) 100%); color: var(--white);}
.we_different_section_home{background: linear-gradient(270deg, var(--blue-dark) 100%, var(--blue-dark-light) 80%); background: transparent;}
.parent-pageid-3842 .type_of_product_section, .section_black_white {background: #fff; color: #000;}

.parent-pageid-3842 .type_of_product_section .card-header button, .section_black_white a, .section_black_white .date_div {
  color: #000;
}
.help_div_diff{border-radius: 40px; overflow: hidden;  background: var(--blue-light);}
.help_div_diff_inside{padding:0 20px;color: #000;}
.we_different_section_home .help_div_diff_inside h4{color: #000;}

.section_black_white .owl-carousel .owl-nav button.owl-next, .section_black_white .owl-carousel .owl-nav button.owl-prev, .section_black_white .btn_main{background-color: var(--blue-light);}
.section_black_white .owl-carousel .owl-nav button:hover, .section_black_white .btn_main:hover {
  background-color: var(--blue);
}

.aioseo-breadcrumbs{margin-top: 10px;font-size: 14px;}
.aioseo-breadcrumbs .aioseo-breadcrumb-separator {
  color: #fff;
  margin: 0 3px;
  font-size: 11px;
  vertical-align: top;
  margin-top: 2px;
  display: inline-block;
}
.aioseo-breadcrumbs .aioseo-breadcrumb{color:var(--blue);}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{display: none!important;}



.ht-ctc-chat > div {
  /*background: #0dc152;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3);*/
  cursor: pointer;
  user-select: none;
  line-height: 1;
  /*overflow: hidden;*/
  min-width: 40px;
  max-width: 350px;  
  border-radius: 50%;
  -webkit-animation-name: ok_bounceInUp;
  animation-name: ok_bounceInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ht-ctc-chat > div img {
  padding: 14px;
  height: 60px;
  width: 60px;
  background: rgba(0, 0, 0, 0);
}

.ht-ctc-chat > div:before {
  transition: opacity .5s ease;
  content: "";
  background-color: rgba(0, 0, 0, .05);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 60px;
  z-index: 1;
  opacity: 0;
  border-radius: 60px;
}

.ht-ctc-chat > div:after {
  display: block;
  border-width: 1px;
  border-style: solid;
  border-radius: 55px;
  height: 35px;
  width: 35px;
  content: "";
  -webkit-animation: ok_widgetPulse infinite 1.5s;
  animation: ok_widgetPulse infinite 1.5s;
  position: absolute;
  top: 6px;
    left: 8px;
  border-color: #0dc152;
}


@-webkit-keyframes ok_widgetPulse {
  0% {
      opacity: 0
  }
  50% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      opacity: 1
  }
  100% {
      -webkit-transform: scale(2, 2);
      transform: scale(2, 2);
      opacity: 0
  }
}

@keyframes ok_widgetPulse {
  0% {
      opacity: 0
  }
  50% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      opacity: 1
  }
  100% {
      -webkit-transform: scale(2, 2);
      transform: scale(2, 2);
      opacity: 0
  }
}
