/*!
Theme Name: EVO Dent Dental Lab
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: evo-dent-dental-lab
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

EVO Dent Dental Lab is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

@media (min-width: 1400px) { .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1440px; } }
 
html
{
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

.fonts 
{
  font-family: 'Poppins', sans-serif;
  font-family: "Work Sans", sans-serif;
  font-family: "Montserrat", sans-serif;
}

body a 
{
	text-decoration: none;	
}

body ul 
{
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

body {
	margin: 0px;
	padding: 0px;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  position: relative;
}

 
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 15px;
  font-family: "Work Sans", sans-serif;

}

.owl-carousel
{
  display: block !important;
  position: relative;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled
{
	display: block !important;
}

.alignleft
{
  float: left;
  margin:0 15px 15px 0px;
}

.alignright
{
  float: right;
  margin:0 0 15px 15px;
}

.aligncenter
{
  clear: both;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}

/*..............*/

header{
  background: rgb(206,206,206);
  background: linear-gradient(79deg, rgb(232, 232, 232) 31.2%, rgba(0,0,0,0) 31.2%);
  position: absolute;
  z-index: 99;
  top: 0px;
  width: 100%;
  height: 160px;
}

header::after
{
  z-index: 0;
  content: "";
  position: absolute;
  top: -6px;
  left: -20px;
  height: 100%;
  width: 31.5%;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  transform: skewX(11deg);
}

 
.logo
{
  position: relative;
  z-index: 9999;
}

.header-info
{
  padding-top: 16px;
}

.header-info ul li
{
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin: 0px 23px;
}

.header-info a
{
  color: #000;
}
.home .header-info a
{
  color: #fff;
}

.header_social ul.cnss-social-icon li.cn-fa-icon a,
.header_social ul.cnss-social-icon li.cn-fa-icon a:hover
{
  background-color: transparent !important;
  padding-top: 0px !important;
}
.home .header_social ul.cnss-social-icon li.cn-fa-icon a {
  color: #fff !important;
}
.send_case_cta {
  text-align: right;
  margin-top: 20px;
}
.send_case_cta a
{
  color: #3a9cca;
  font-weight: 600;
  padding: 7px 20px;
  border: #89CFF0 1px solid;
  background-color: #202020;
  box-shadow: 0 0 0px 3px #000000;
}
.header-info .send-case:hover,
.send_case_cta a:hover,
.slider_btm_link a:hover {
   background-color: #4eadda;
  box-shadow: 0 0 0px 3px #4eadda;
  color: #fff;
}
.header-bottom-row {
  background: linear-gradient(79deg, rgba(0, 0, 0, 0) 31.4%, rgb(38 44 44) 29.28%, rgba(40, 45, 46, 0.8631827731092436) 186%);
  padding: 12px 0px;
  position: relative;
  top: -85px;
}

.header_menu_row
{
   position: relative;
  z-index: 999;
}
#slider-2-slide-2-layer-4,
#slider-2-slide-3-layer-5 {
  border-color: rgb(78, 173, 218);
  border-style: solid;
  border-width: 1px;
  box-shadow: #000 0px 0px 0px 5px !important;
}
#slider-2-slide-2-layer-4:hover,
#slider-2-slide-3-layer-5:hover {
  border-color: rgb(78, 173, 218);
  border-style: solid;
  border-width: 1px;
  background-color: #4eadda !important;
  box-shadow: #4eadda 0px 0px 0px 5px !important;
}
/*......Header Menu........*/

.header_menu .menu-item a {
  font-size: 18px;
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
  padding: 3px 20px !important;
  color: #fff !important;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
}

.header_menu ul li.current_page_item a, 
.header_menu ul li.current-menu-item a,
.header_menu .menu-item a:hover
{
  color:#5ab3d7 !important ;
  position: relative;
  
}
.header_menu ul li.current_page_item a::after, 
.header_menu ul li.current-menu-item a::after, 
.header_menu .menu-item a:hover::after {
  position: absolute;
  content: '';
  bottom: -21px;
  left: 0px;
  width: 100%;
  height: 1px;
  border: 2px solid #3a9cca;
}


.header_phone
{
  padding-top: 6px;
  text-align: right;
}
.header_phone i {
  margin-right: 10px;
}
.header-bottom-row a{
  font-weight: 500;
  font-size: 24px;
  color: #fff;
}

/*......................*/

/*........Off Canvas............*/

.m_nav_btn
{
  display: none;
}

.btn
{
  background: #5ab3d7;
  border-radius: 15px;
  padding: 7px 14px;
  position: relative;
  margin-top: 0px;
}

.btn-primary
{
  border-color: #5ab3d7;
}

.btn-primary i
{
  color: #282828;
}

.btn-primary:hover
{
  color: #fff;
  background-color: #5ab3d7;
  border-color: #5ab3d7;
}

.offcanvas-header .btn-close
{
  color: #5ab3d7 !important;
}

.m_logo img
{
  max-width: 65%;
  height: auto;
}

.offcanvas
{	
  max-width: 70%;
}

.offcanvas-start
{
  border-right: none !important;
}

.offcanvas-header
{
  background: #cecece;
}

.offcanvas-body
{
  background: url(images/footer-img.webp) no-repeat top center;
  background-size: cover;
  padding: 20px 0; 
}

.mob_navigation
{
  padding: 0px 20px;
}

.mob_navigation ul li a.nav-link
{
  font-size: 18px;
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
  padding: 3px 0px !important;
  margin: 5px 0px;
  color: #fff !important;
  text-transform: uppercase;
}

.mob_navigation ul li a.nav-link.active, .mob_navigation ul li a.nav-link:hover
{
  color:#5ab3d7 !important ;
}

.mobile_menu_info
{
  padding:15px 20px;
  border-top: 3px solid #5ab3d7;
  color: #fff;
  margin-top: 10px;
}

.offcanvas 
{
	z-index: 9999;
}
.offcanvas_info
{
   margin: 10px 0;
}

.offcanvas_info a
{
  color: #fff;
  font-size: 20px;
}

.offcanvas_info a i
{
  margin-right: 5px;
}

.offcanvas_social ul li
{
  display: inline-block;
  font-size: 18px;
}

.offcanvas_btm
{
  margin-top: 25px;
}

.offcanvas_btm a
{
  font-size: 18px;
  font-weight: 600;
  padding: 7px 20px;
  color: #fff;
  border: #89CFF0 1px solid;
  background-color: #202020;
  box-shadow: 0 0 0px 3px #202020;
  position: relative;
}


/*.btn-close
{
  filter: brightness(0) invert(1) !important;
}*/


/*.............Home Page................*/

.first-section
{
  position: relative;
  background: #fff;
}

.first-section-info
{
  position: inherit;
  bottom: 30px;
  z-index: 9;
}

.info_card
{
  text-align: center;
}

.info-card
{
  background-color: #000;
  padding: 30px 40px ;
  text-align: center;
  text-decoration: none;
  border: #89cff0 2px solid;
  color: #89cff0;
  font-weight: bold;
  font-size: 30px;
  font-family: work sans;
  box-shadow: 0 0 0px 10px #000000;
  cursor: pointer;
}

.banner_btm_slider
{
  display: none;
}

#banner_btm .item
{
  padding: 40px 0;
}

.btm_slide_box
{
  text-align: center;
}

.btm_slide_box a
{
  background-color: #000;
  padding: 25px 20px ;
  text-align: center;
  text-decoration: none;
  border: #89cff0 2px solid;
  color: #89cff0;
  font-weight: bold;
  font-size: 30px;
  font-family: work sans;
  box-shadow: 0 0 0px 10px #000000;
  cursor: pointer;
}

#banner_btm .owl-dots
{ 
  text-align: center;
  margin-top:10px;
}

#banner_btm button.owl-dot 
{ 
  width: 15px; 
  height: 15px; 
  margin-right: 4px; 
  background: #aaaaaa; 
  border-radius: 12px;
}

#banner_btm button.owl-dot.active 
{ 
  background: #282d2e; 
}

#banner_btm .owl-nav button.owl-prev, #banner_btm .owl-nav button.owl-next
{ 
  display: none; 
}


/*...................*/

.welcome_content{
  text-align: center;
  padding: 30px 0;
}

.welcome_content h1{
  font-weight: 600;
  font-family: work sans;
  font-size: 40px;
  margin-bottom: 20px;
}

.welcome_content h2{
  font-family: poppins;
  font-size: 26px;
  margin-bottom: 0px;
}

.second-section .read-more
{
  background-color: #000;
  font-size: 18px;
  padding: 10px 25px ;
  margin-top: 25px;
  border: #89cff0 2px solid;
  color: #fff;
  font-family: work sans;
  box-shadow: 0 0 0px 5px #000000;
  cursor: pointer;
}

.cta
{
  margin-top: 35px;
}

.cta a
{
  color: #fff;
  background: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  padding: 12px 35px;
  position: relative;
}

.cta a::after {
  content: '';
  width: 96%;
  height: 86%;
  border: 1px solid #89cff0;
  position: absolute;
  top: 4px;
  left: 4px;
}

.cta a:hover
{
  background: #4eadda;
  color: #fff;
}

/*......................*/


.third-section
{
  padding: 40px 0;
}

.third-section h1
{
  font-weight: 600;
  font-size: 32px;
  text-align: center;
  margin-bottom: 40px;
}

.third-section .service-block-one
{
  text-align: right;
  position: relative;
}

.third-section .service-block-two
{
  text-align: left;
  position: relative;
}

.third-section .service-provided h2{
  margin-top: 0px;
  font-family: work sans;
  font-size: 24px;
  font-weight: 500;
}

.third-section .service-provided h2 a
{
  color: #000;
}

.third-section .service-provided p
{
  font-weight: 300;
}

.serv_image
{
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: rgb(255,255,255);
  background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(210,210,210,1) 0%, rgba(194,194,194,1) 57%);
  text-align: center;
}

.service_block:hover h2{
  color: #1C8CC1;
}

.service_block:hover h2 a{
  color: #1C8CC1;
}

.service_block:hover .serv_image
{
  background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(145,220,255,1) 0%, rgba(80,174,219,1) 54%);
}

.service-block-one .crown {
  position: absolute;
  left: 520px;
  z-index: 10;
  top: 15px;
}

.service-block-one .restoration {
  position: absolute;
  left: 441px;
  top: 169px;
  z-index: 10;
}

.service-block-one .denture {
  position: absolute;
  left: 504px;
  z-index: 10;
  top: 330px;
}

.service-block-two .orthodontic {
  position: absolute;
  left: -150px;
  z-index: 10;
  top: 17px;
}

.service-block-two .removables {
  position: absolute;
  left: -73px;
  z-index: 10;
  top: 170px;
}

.service-block-two .shading {
  position: absolute;
  z-index: 10;
  left: -140px;
	bottom: 48px;
}

.third-section .service-provided .service-two {
  margin-right: 40px;
  margin-top: 75px;
  margin-bottom: 65px;
}

.third-section .service-provided .service-five{
  margin-left: 40px;
  margin-top: 75px;
  margin-bottom: 70px;
}

.third-section .img-border .main{
/*  border: #4eadda 3px solid;*/
  border-radius: 50%;
  z-index: 9;
  position: absolute;
  width: 100%;
}

.third-section .img-border{
  position: relative;
 
}

.third-section .topic-img-bullets{
  display: none;
}

.mobile_serv_sec
{
   padding: 40px 0;
   display: none;
}

.mobile_serv_sec h1
{
  font-size: 40px;
  margin-bottom: 20px;
  text-align: center;
}

#services .item
{
	padding: 15px 10px;
}

#services .owl-dots
{ 
  text-align: center;
  margin-top:10px;
}

#services button.owl-dot 
{ 
  width: 15px; 
  height: 15px; 
  margin-right: 4px; 
  background: #aaaaaa; 
  border-radius: 12px;
}

#services button.owl-dot.active 
{ 
  background: #282d2e; 
}

#services .owl-nav button.owl-prev, #services .owl-nav button.owl-next
{ 
  display: none; 
}

/*.....................*/

.fourth-section{
  padding: 40px 0;
  margin-top: 20px;
}

.main_form
{
  border: #66c3ee 4px solid;
  padding: 25px 25px 25px 25px;
  margin-bottom: 30px;
}

.main_form h1
{
  font-size: 40px;
  font-weight: 500;
  text-align: center;
}

div.wpforms-container-full
{
  margin: 15px auto !important;
}

.wpforms-container .wpforms-field
{
  padding: 5px 0 !important;
}

div.wpforms-container-full input[type="email"],
div.wpforms-container-full input[type="tel"],
div.wpforms-container-full input[type="text"],
div.wpforms-container-full select,
div.wpforms-container-full textarea
{
  background-color: transparent !important;
  border-radius: 0px !important;
  border: 1px solid #89cff0 !important;
}

div.wpforms-container-full select, div.wpforms-container-full select:disabled
{
  background-image: linear-gradient(45deg, #fff0 50%, rgb(255, 255, 255) 50%),linear-gradient(135deg, rgb(255, 255, 255) 50%, #fff0 50%) !important;
  background-size: 5px 7px, 5px 7px !important;
}

div.wpforms-container-full input[type="date"]::placeholder, 
div.wpforms-container-full input[type="datetime"]::placeholder, 
div.wpforms-container-full input[type="email"]::placeholder, 
div.wpforms-container-full input[type="number"]::placeholder, 
div.wpforms-container-full input[type="tel"]::placeholder, 
div.wpforms-container-full input[type="text"]::placeholder, 
div.wpforms-container-full input[type="time"]::placeholder, 
div.wpforms-container-full input[type="url"]::placeholder, 
div.wpforms-container-full select::placeholder, 
div.wpforms-container-full textarea::placeholder
{
  opacity: 0.9 !important;
}

.main_form .wpforms-container .wpforms-submit-container
{
  padding: 0px !important;
  padding-top: 10px !important;
  text-align: center;
}

div.wpforms-container-full button[type="submit"], div.wpforms-container-full .wpforms-page-button
{
  color: #fff !important;
  background: #000 !important;
  border: none !important;
  border-radius: 0px !important;
  text-transform: uppercase;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-family: 'Poppins', sans-serif !important;
  padding: 18px 30px !important;
  padding-right: 60px !important;
  height: auto !important;
  position: relative !important;
  box-shadow: none !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"]::before, div.wpforms-container-full .wpforms-page-button::before
{
  content: '\f1d8';
  font-family: fontawesome;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  position: absolute;
  top: 18px;
  right: 35px;
}

div.wpforms-container-full button[type="submit"]::after, div.wpforms-container-full .wpforms-page-button::after
{
  content: '';
  width: 96%;
  height: 48px;
  border: 2px solid #89cff0;
  position: absolute;
  top: 4px;
  left: 5px;
}


.fourth-section #faq
{
  margin-left: 40px;
}

.fourth-section .accordion-item
{
  border: 0;
}

.accordion-header
{
  margin-bottom: 10px;
}

.accordion-button:not(.collapsed)
{
  color: #fff;
  background-color: #89cff0;
}

.accordion-button
{
  color: #000;
  background-color: #dbdbdb;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 15px;
  font-family: "Work Sans", sans-serif;
  box-shadow: none;
  position: relative; 
  line-height: 1.5;
}

.accordion-button:focus
{
  box-shadow: unset;
}

.accordion-button:not(.collapsed)::after
{
  content: '\f068';
  font-family: fontawesome;
  color: #fff;
  background-image: none;
  transform: none;
}

.accordion-button::after
{
  content : '\2b';
  color: #fff;
  background-image: none;
}

.accordion-body
{
  padding: 0rem 1.25rem 1rem 0rem;
}

/*..........Footer........*/

footer{
  background: url(images/footer-img.webp) no-repeat top center;
  background-size: cover;
  padding: 40px 0;
  color: #fff;
}

.footer_logo
{
   width: 100%;
   height: auto;
}

footer h2{
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.quick_links ul li
{
   margin: 7px 0;
}

.quick_links .menu .menu-item a
{
  font-size: 16px;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  padding: 0px 20px !important;
  color: #ffff !important;
  position: relative;
}

.quick_links .menu .menu-item a::before
{
  content: '\f0da';
  font-family: fontawesome;
  color: #89cff0;
  position: absolute;
  left: 0px;
  top: 0px;
}

.footer_contact ul
{
  margin: 10px 0;
}

.footer_contact ul li
{
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
}

.footer_contact ul li a
{
   color: #fff;
}

.footer_contact ul li i
{
  color: #89cff0;
  margin-right: 7px;
}

.copyright
{
  margin-top: 20px;
  padding-top: 25px;
  border-top: 1px solid #707070;
  color: #fff;
  position: relative;
}

.copyright h4
{
  font-size: 16px;
  color: #fff;
}

.powered_by {
  text-align: right;
}


/*........Back To Top........*/

#back-top
{
  position: absolute;
  left: 0px;
  right: 0px;
  top: -25px;
  z-index: 999;
  text-align: center;
}

#back-top a
{
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 22px;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

#back-top span
{
  padding: 30px;
}



/*...............*/
.innerpage_header
{
  position: relative;
  z-index: inherit;
}
.innerpage_header:before {
  position: absolute;
  z-index: -1;
  content: '';
  width: 100%;
  height: 100%;
  background: url(images/innerpage_hearder_bg.webp) top center;
  background-size: cover;
}
.main_sec
{
  padding: 40px 0;
}

/*......About Us Page..........*/

.aboutus_sec
{
  padding: 40px 0;
}

.about_content
{
  padding-bottom: 15px;
}

.about_content h1
{
   font-size: 26px;
   font-weight: 500;
   margin-bottom: 0px;
   color: #272727;
   font-family: "Poppins", sans-serif;
}

.about_content h2
{
  font-size: 40px;
  font-weight: 600;
}

.whyus h2
{
  font-size: 28px;
  font-weight: 500;
}

.whyus ul li
{
  font-family: work sans;
  font-weight: 500;
  font-size: 18px;
  padding-left: 15px;
  position: relative;
}

.whyus ul li::before
{
  content: '\f0da';
  font-family: fontawesome;
  font-size: 18px;
  color: #000;
  position: absolute;
  left: 0px;
  top: 1px;
}

.testimonial_sec
{
   background: #fcfcfc;
   padding: 40px 0;
}

.top 
{
  text-align: center;
  margin-bottom: 50px;
}

.top h1
{
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #000;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
}

.top h2
{
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;	
}

#reviews .item
{
  padding: 10px 15px;
  position: relative;
}

.testimonial_box .detail
{
  background: #fff;
  padding: 20px;
  margin-bottom: 30px;
  border: 1px solid #a3a3a3;
  border-radius: 15px;
  position: relative;
}

.testimonial_box .detail::after
{
  content: "";
  position: absolute;
  bottom: -31px;
  left: 25%;
  transform: translateX(-25%) rotate(63deg);
  width: 32px;
  height: 60px;
  background-color: #fff;
  border-right: 1px solid #a3a3a3;
  border-bottom: 1px solid #a3a3a3;
}

.testimonial_box .detail .content
{
   height: 145px;
}

.client_info
{
  display: flex;
  margin-top: 45px;
}

.client_info .c_icon
{
  width: 105px;
  height: 105px;
  background: #000;
  border-radius: 50%;
  margin-right: 20px;
  padding-top: 5px;
}

.c_detail h2
{
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  color: #282828;
}

.c_detail h4
{
  font-size: 18px;
  color: #282828;
}

.google_review
{
  position: absolute;
  right: 20px;
  bottom: 15px;
}

.google_review a
{
  font-size: 26px;
  color: #231f20;
}

#reviews .owl-dots
{ 
  text-align: center;
  margin-top:10px;
}

#reviews button.owl-dot 
{ 
  width: 15px; 
  height: 15px; 
  margin-right: 4px; 
  background: #aaaaaa; 
  border-radius: 12px;
}

#reviews button.owl-dot.active 
{ 
  background: #282d2e; 
}

#reviews .owl-nav button.owl-prev, #reviews .owl-nav button.owl-next
{ 
  display: none; 
}

/*........Contact Page.........*/

.contactus_sec
{
	padding: 40px 0;
}

.contact_content 
{
  text-align: center;
  margin-bottom: 35px;
}

.contact_content h1
{
   font-size: 40px;
   font-weight: 600;
}

.contact_box
{
  background: #fff;
  padding: 15px 10px;
  height: 200px;
  text-align: center;
  box-shadow: 0px 0px 14px -5px #d2caca;
  margin: 25px 0;
}
   
.contact_icon
{
   width: 80px;
   height: 80px;
   border-radius: 50%;
   background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(145, 220, 255) 0%, rgb(80, 174, 219) 54%);
   margin: 0 auto;
   margin-top: -50px;
   padding-top: 15px;
}

.contact_icon a
{
   font-size: 32px;
   color: #fff;
}

.contact_box_detail
{
   margin-top: 15px;
}

.contact_box_detail h2
{
   font-size: 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #000;
}

.contact_box_detail h5
{
   font-size: 22px;
  font-weight: 400;
  color: #000;
}

.contact_box_detail h2 a, .contact_box_detail h5 a
{
  color: #000;
}

.google_map
{
  width: 100%;
}

.google_map iframe
{
  width: 100%;
}


/*.......Service Page.........*/

.our_service_sec
{
   padding: 40px 0;
}
.service_top {
  margin-bottom: 45px;
}
.service_top h1 {
  text-align: center;
}

.services_box {
  background: #fff;
  padding: 10px 30px;
  box-shadow: 0px 0px 19px #eee;
  height: 320px;
  margin: 30px 0;
}

.service_icon
{
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: rgb(255,255,255);
  background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(210,210,210,1) 0%, rgba(194,194,194,1) 57%);
  text-align: center;
  margin-top: -50px;
  margin-bottom: 20px;
}

.mobile_serv_sec .services_box
{
   text-align: center;
}

.mobile_serv_sec .service_icon
{
  margin: 0 auto;
  margin-top: -50px;
  margin-bottom: 20px;
}

.services_box h2
{
  font-size: 24px;
  font-weight: 500;
}

.services_box h2 a
{
  color: #000;
}

.services_box .cta
{
  margin-top: 30px;
}

.services_box .cta a
{
  color: #fff;
  background: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  padding: 10px 25px;
  position: relative;
}

.services_box .cta a::after {
	content: '';
	width: 96%;
	height: 40px;
	border: 1px solid #89cff0;
	position: absolute;
	top: 4px;
	left: 4px;
}

.services_box:hover
{
  background: #000;
  color: #fff;
}

.services_box:hover .service_icon
{
  background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(145, 220, 255) 0%, rgb(80, 174, 219) 54%);
}

.services_box:hover h2 a
{
  color: #fff;
}
.services_box:hover .cta a
{
  background: #4eadda;
  color: #fff;
}
/*...............Single Service Page.............*/

.single_service_detail
{
  padding: 40px 0;
}
.srv_sidebar {
  margin-right: 30px;
}
.service_list {
  background: #fff;
  margin-bottom: 30px;
  padding: 30px;
  box-shadow: 0px 0px 20px #e8e8e8;
}

.service_list h2
{
  font-size: 28px;
}

.service_list ul
{
  padding-left: 0px;
  padding-bottom: 25px;
}

.service_list ul li 
{
  color: #000;
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 400;
} 

.service_list ul li a
{
  color: #000;
  position: relative;
  display: block;
  padding-left: 15px;
  font-weight: bold;
  font-size: 18px;
}
 
.service_list ul li a.current_page,
.service_list ul li a.current_page:hover
{
  color: #fff !important;
  background: #000;
  position: relative;
  padding: 7px 10px;
}

.service_list ul li a::before{
  content: '\f0da';
  font-family: fontawesome;
  color: #000;
  font-size: 16px;
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 2;
}

.service_list ul li a.current_page::before,
.service_list ul li a.current_page:hover::before
{
  color: #fff !important;
  right: 15px;
  left: inherit;
  top: 8px;
}

.service_list ul li:hover::before
{
  display: none;
}

.service_list ul li.current_page::after,
.service_list ul li:hover::after
{
  content: '\f0da';
  font-family: fontawesome;
  color: #fff;
  font-size: 16px;
  position: absolute;
  top: 12px;
  right: 10px;
  z-index: 2;
}
.service_list ul li ul.child-services {
  margin: 15px 0 15px 15px;
  padding: 0px;

}
.service_list ul li ul.child-services li a {
  padding-left: 15px;
  font-weight: normal;
  font-size: 16px;
}
.service_list ul li ul.child-services li a::before{
  content: '\f105';
  font-family: fontawesome;
  color: #000;
  font-size: 16px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.service_list ul li ul.child-services li a.current_page::before,
.service_list ul li ul.child-services li a.current_page:hover::before
{
  color: #fff !important;
  right: 15px;
  left: inherit;
  top: 8px;
}
.button_box {
  margin: 0 10px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 45px;
  background-color: #fff;
  padding: 20px 30px;
  position: relative;
  border: #89CFF0 1px solid;
  background-color: #fff;
  box-shadow: 0 0 0px 10px #fff;
}



.button_box:hover {
  border: #89CFF0 1px solid;
  background-color: #000;
  box-shadow: 0 0 0px 10px #000;
}
.button_box a
{
  color: #89cff0;
  font-weight: bold;
  font-size: 30px;
  font-family: work sans;
}
.button_box::before
{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 0px 0px 20px #a6a6a6;
  z-index: -1;
  left: 0px;
  top: 0px;
}

.service_detail .service_banner
{
  max-width: 100%;
  height: auto;
  min-height: 200px;
  background: #1689c6;
  margin-bottom: 30px;
}

.service_detail .service_banner img 
{
  max-width: 100%;
  height: auto;
}

.service_detail .service_banner h1
{
  font-size: 40px;
  font-weight: 600;
}

.service_banner_detail h2, .service_banner_detail h3, .service_banner_detail h4, .service_banner_detail h5
{
  font-weight: 600;
  color: #000;
}

.service_banner_detail ul
{
  list-style: none;
  margin-top: 15px;
  margin-bottom: 25px;
}

.service_banner_detail  ul li
{
  position: relative;
  padding-left: 25px;
}

.service_banner_detail ul li::before
{
  content: '\f0da';
  font-family: fontawesome;
  font-size: 16px;
  color: #282828;
  position: absolute;
  top: 3px;
  left: 3px;
}

.child_services {
  margin-top: 30px;
}
.child_services .services_box {
  margin-top: 30px;
}

/*.......Career Page........*/

.career_sec
{
   padding: 40px 0;
}

.career_box
{
  background: #fff;
  padding: 10px 30px;
  box-shadow: 0px 0px 20px #eee;
  height: 320px;
  margin: 30px 0;
  text-align: center;
}

.career_icon
{
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: rgb(255,255,255);
  background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(210,210,210,1) 0%, rgba(194,194,194,1) 57%);
  text-align: center;
  margin: 0 auto;
  margin-top: -50px;
  margin-bottom: 20px;
  padding: 10px;
}

.career_box h2
{
  font-size: 24px;
  font-weight: 500;
}

.career_box h2 a
{
  color: #000;
}

.career_box .cta
{
  margin-top: 30px;
}

.career_box .cta a
{
  color: #fff;
  background: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  padding: 10px 25px;
  position: relative;
}

.career_box .cta a::after
{
  content: '';
  width: 96%;
  height: 40px;
  border: 2px solid #89cff0;
  position: absolute;
  top: 4px;
  left: 4px;
}

.career_box:hover
{
  background: #000;
  color: #fff;
}

.career_box:hover .career_icon
{
  background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(145, 220, 255) 0%, rgb(80, 174, 219) 54%);
}

.career_box:hover h2 a
{
  color: #fff;
}

.career_box:hover .cta a
{
  background: #171717;
}
 .career_details_form img {
  margin-bottom: 15px;
  width: 100%;
  height: auto;
 }
.career_details_form .wpforms-container {
  margin-top: 30px !important;
  padding: 45px !important;
  border: 1px solid #000 !important;
}
.career_details_form .wpforms-container h2 {
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
}
.career_details_form div.wpforms-container-full button[type="submit"]::after, .career_details_form div.wpforms-container-full .wpforms-page-button::after {
  content: '';
  width: 94%;
  height: 48px;
  border: 1px solid #89cff0;
  position: absolute;
  top: 4px;
  left: 5px;
}
.career_details_form div.wpforms-container-full .wpforms-page-button::after {
  width: 93%;
}
.career_details_form .wpforms-container .wpforms-submit-container {
  text-align: center;
}
.career_details_form .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	width: 80%;
	margin: 5px 30px 0px;
}
.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
	background: #89cff0 !important;
}
.career_details_form .progress 
{
	justify-content: center;
}
.career_img img {
	max-width: 100%;
	height: auto;
}


/* ....................... RX Form ................ */
.rx_form
{
  position: relative;
}
.rx_form .wpforms-container h1
{
  font-size: 40px;
  margin: 0;
  text-align: center;
  margin-bottom: 20px;
}
.rx_form .wpforms-container h1 span
{
  color: #1689c6;
}
.rx_form .wpforms-container h2 {
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
	background: rgb(38 44 44);
	padding: 8px 0;
	text-align: center;
	color: #fff;
}
.rx_form .wpforms-container h2 span
{
  color: #1689c6;
}
.rx_form div.wpforms-container-full hr {
	border-top-color: #000 !important;
  opacity: 1 !important;
}
.rx_form .wpforms-container .wpforms-image-choices-modern img {
	max-width: 35px;
}
.rx_form .print_rx a 
{
	position: absolute;
	padding: 10px 20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	border: 1px solid #000;
	color: #1689c6;
	top: -26px;
	background: #fff;
	border-radius: 55px;
	right: 10px;
  z-index: 999;
}
.rx_form .editable_rx a
{
	position: absolute;
	padding: 10px 20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	border: 1px solid #000;
	color: #1689c6;
	top: -26px;
	background: #fff;
	border-radius: 55px;
	right: 200px;
  z-index: 999;
}
.rx_form .print_rx a:hover, .rx_form .editable_rx a
{
	text-decoration: none;
}

/*........................ 404 error.............*/

.error_section
{
  background: url(images/error_section_bg.webp) left center no-repeat;
  background-size: cover;
  padding: 70px 0 70px 0;
}

.error_content
{
  text-align: center;
  padding: 45px 0;
  padding-bottom: 70px;
  font-size: 18px;
}

.error_content h1
{
  font-size: 30px;
  text-transform: uppercase;
}

.error_content h2
{
  font-size: 36px;
  font-weight: 600;
  color: #2b2b56;
}

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

.error_content .cta
{
  margin-top: 60px;
}

/*........Thank You........*/

.thanku_content h1
{
  font-size: 56px;
  text-transform: uppercase;
  color: #5ab3d7;
  font-weight: bold;
}

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

/* .............. Events ............ */
.events_main iframe
{
    width: 100%;
  /*max-width: 600px;*/
  height: 400px;
}
.events_main .image-wrapper img
{
  height: 400px;
}
.events_main .content
{
  height: 500px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #272D2D;
}


/*.........Responsive...........*/

@media only screen and (min-width:240px) and (max-width:376px)
{

 header {
    background: linear-gradient(79deg, rgb(255, 255, 255) 38%, rgba(0,0,0,0) 38%);
    height: 92px;
  }
header::after { width: 38%; left: -10px; }
.logo { width: 125px; margin: 0 0 0 auto; }
.logo img { width:100px; height:auto; }
.header-info { display: none; }
.header-bottom-row { background: none; top: -45px; }
.head_main_menu, .header_phone { display: none; }
.m_nav_btn {display: block; position: absolute; right: 25px; top: -6px; }

/*....Home........*/
.first-section-info { bottom: 50px; }
.info_card { display: none; }
.banner_btm_slider { display: block; }
.btm_slide_box a { padding: 20px 30px; font-size: 22px; }
.second-section h2 { font-size: 22px;}
.second-section h1 { font-size: 28px; }
.mobile_serv_sec .services_box { height: 360px; margin-bottom:0px; }
.main_form h1 { font-size: 36px; }
.accordion-button {font-size: 17px;}

/* .......About Us........ */
.about_content h2 {font-size: 28px !important;}
.whyus h2 {font-size: 20px;}
.top h2 {font-size: 28px !important;}

/*.....Service Page........*/
.our_service_sec .services_box { height:350px; }
.top h1 {font-size: 21px;}
.top h2 {font-size: 22px !important;}
.service_icon {width: 80px;height: 80px;}
/*......Single Service......*/
.button_box a { font-size: 22px; }

/* ....... RX Form ........ */
.rx_form .wpforms-container h2 {font-size: 20px;}

}


@media only screen and (min-width:376px) and (max-width:480px) 
{
 
.logo { width: 140px; margin: 0 0 0 auto; }
.logo img { width:100px; height:auto; }
.header-info { display: none; }
.header-bottom-row { background: none; top: -55px; }
.head_main_menu, .header_phone { display: none; }
.m_nav_btn {display: block; position: absolute; right: 25px; top: 0px; }
.welcome_content {padding-top: 0px;}
/*....Home........*/
.first-section-info { bottom: 50px; }
.info_card { display: none; }
.banner_btm_slider { display: block; }
.btm_slide_box a { padding: 20px 30px; font-size: 22px; }
.mobile_serv_sec .services_box { height: 330px; margin-bottom:0px; }
.main_form h1 { font-size: 36px; }
/* ....... RX Form ........ */
.rx_form .wpforms-container h2 {font-size: 20px;}
}


@media only screen and (min-width:480px) and (max-width:576px) 
{
.logo { width: 150px; margin: 0 0 0 auto; }
.logo img { width:100px; height:auto; }
.header-info { display: none; }
.header-bottom-row { background: none; top: -55px; }
.head_main_menu, .header_phone { display: none; }
.m_nav_btn {display: block; position: absolute; right: 25px; top: 0px; }

/*.........Home..........*/
.first-section-info { bottom: 0px; padding-bottom:30px; }
.info_card { display: none; }
.first-section-info .info-card { padding: 15px 15px;  font-size: 18px; }
.mobile_serv_sec .services_box { height: 280px; margin-bottom:0px; }
.banner_btm_slider { display: block; }

}
@media only screen and (min-width:376px) and (max-width:640px) {
  header {
    background: linear-gradient(79deg, rgb(255, 255, 255) 38%, rgba(0,0,0,0) 38%);height: 92px;}
header::after { width: 38%; left: -10px; }

}

@media only screen and (min-width:576px) and (max-width:641px) 
{
 .container {max-width: 80%;} 
.header-bottom-row { background:none; top:-55px; }
.header-info { display: none; }
.logo { width: 100%; margin-left:-10px; }
.logo img { width:110px; height:auto; }
.head_main_menu, .header_phone { display: none; }
.m_nav_btn {display: block; position: absolute; right: 25px; top: 0px; }
/*.....Home Page......*/
.first-section-info { bottom: 65px; }
.info_card { display: none; }
.first-section-info .info-card { padding: 15px 20px;  font-size: 20px; }
.mobile_serv_sec .services_box { height: 260px; margin-bottom:0px; }
.banner_btm_slider { display: block; }
.welcome_content {padding-top: 0px;}
}

@media only screen and (min-width:641px) and (max-width:767.5px) 
{
header { background: linear-gradient(79deg, rgb(206, 206, 206) 38.3%, rgba(0,0,0,0) 31.2%); height: 100px; }
header::after {  width: 38.5%;  top: -4px; left: -10px; }
.header-bottom-row { background:none; top:-55px; }
.header-info { display: none; }
.logo { width: 100%; margin-left:0px; }
.logo img { width:130px; height:auto; }
.head_main_menu, .header_phone { display: none; }
.m_nav_btn {display: block; position: absolute; right: 25px; top: -12px; }
.welcome_content {padding-top: 0px;}
/*.....Home Page......*/
.first-section-info { bottom: 63px; }
.info_card { display: none; }
.first-section-info .info-card { padding: 15px 20px;  font-size: 20px; }
.mobile_serv_sec .services_box { height: 260px; margin-bottom:0px; }
.banner_btm_slider { display: block; }

}
@media only screen and (min-width:240px) and (max-width:767px) {
.send_case_cta {display: none;}
}

@media only screen and (min-width:767px) and (max-width:860px) 
{

/*......Header........*/
  header { background: linear-gradient(79deg, rgb(206, 206, 206) 31.3%, rgba(0,0,0,0) 31.2%); height: 124px; }
  header::after {  left: -15px; }
  .header-info { width: 100%; display: none; }
  .logo { width: 100%; margin-left:-10px; }
  .logo img { width:100%; height:auto; }
  .header_menu { margin-left: -50px; }
  .header_menu .menu-item a { font-size: 15px; font-weight: 400; padding: 0px 5px !important;margin: 0px 5px; }
  .header_phone { display: none; }
  .m_nav_btn { display: block; position: absolute; right: 12px; top: 12px; }
  .header-bottom-row { background: linear-gradient(79deg, rgba(0,0,0,0) 30.9%, rgba(38,44,44,1) 30.9% , rgba(40, 45, 46, 0.8631827731092436) 186%); top: -85px; }
.send_case_cta {display: none;}
/*.....Home Page......*/
  .first-section-info { bottom: 45px; }
  .first-section-info .info-card { padding: 22px 30px;  font-size: 24px; }
  .mobile_serv_sec .services_box { height: 330px; margin-bottom:0px; }

/*.....Service Page........*/
.our_service_sec .services_box { height:360px; }

}


@media only screen and (min-width:860.5px) and (max-width:991.5px) 
{

/*......Header........*/
  header { background: linear-gradient(79deg, rgb(206, 206, 206) 31.3%, rgba(0,0,0,0) 31.2%); height: 125px; }
  header::after {  left: -15px; }
  .header-info { width: 100%; display: none; }
  .logo { width: 100%; margin-left:-10px; }
  .logo img { width:100%; height:auto; }
  .header_menu { margin-left: -50px; }
  .header_menu .menu-item a { font-size: 15px; font-weight: 400; padding: 0px 5px !important;margin: 0px 5px; }
  .header_phone { display: none; }
  .m_nav_btn { display: block; position: absolute; right: 30px; top: 12px; }
  .header-bottom-row {  background: linear-gradient(79deg, rgba(0,0,0,0) 30.9%, rgba(38,44,44,1) 30.9% , rgba(40, 45, 46, 0.8631827731092436) 186%); top: -85px; }
.send_case_cta {display: none;}
/*.....Home Page......*/
  .first-section-info { bottom: 17px; }
  .first-section-info .info-card { padding: 22px 30px;  font-size: 24px; }
  .mobile_serv_sec .services_box { height: 330px; margin-bottom:0px; }

/*.....Service Page........*/
.our_service_sec .services_box { height:360px; }


}

@media only screen and (min-width:240px) and (max-width:991.5px)
{

/*......Home.........*/
.third-section { display:none; }
.mobile_serv_sec { display:block; }
.fourth-section { padding: 30px 0px; margin-top: 0; }
.fourth-section #faq { margin-left: unset; }

/*.......Footer.........*/
footer { text-align: center; }
.footer_logo {  margin-bottom: 20px; }
footer h2 { margin-bottom: 10px; }
.quick_links ul li { margin: 8px 7px; display: inline-block; }
.footer_contact {	margin: 15px 0; }
.powered_by { text-align: center; margin-top: 15px; }

/*.....About Us.......*/
.about_content { padding-top: 30px; }
.about_content h2 {  font-size: 34px; }
.top h2 { font-size: 30px; }
.c_detail h2 { font-size: 18px; }

/* ............Single Service.......... */
.srv_sidebar {margin-right: 0px;}

/* .......... Events ............ */
.events_main iframe {height: 100%}
.video-wrapper{margin-bottom: 20px;}

/* ...........Contact Us Page.......... */
.contact_box_detail h5 a {font-size: 20px;}

/*....Thank You Page.....*/
.thanku_content h1 { font-size: 42px; }

/* ........RX Form......... */
.rx_form .wpforms-container h1 {font-size: 32px;}
	
/* ......... Career Form ........ */
.career_details_form .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	width: 55%;
	margin: 5px 15px 0px;
}
.career_details_form .wpforms-container .wpforms-page-indicator.progress {
	font-size: 16px;
}


/* Events */
.events_main iframe{width: 100%;}
.events_main .content{height: auto;}

}


@media only screen and (min-width:992px) and (max-width:1024.5px) 
{

/*.....Header......*/
header { background: linear-gradient(79deg, rgb(206, 206, 206) 31.3%, rgba(0,0,0,0) 31.2%);  height: 162px; }
.logo { width: 100%; }
.logo img { width:100%; height:auto; }
.header-info { padding-top: 13px; text-align:right; }
.header-info ul li.header_location { display:none; }
.header-info ul li { margin: 0px 45px; font-size:16px; }
.header-bottom-row { 
  background: linear-gradient(79deg, rgba(0,0,0,0) 31.4%, rgba(38,44,44,1) 31.28%, rgba(40, 45, 46, 0.8631827731092436) 186%); 
	top: -88px; padding: 8px 0px; }
.header_menu { margin-left: -30px; }
.header_menu .container-fluid { padding-left:0px !important;  padding-right: 0px !important; }
.header_menu .menu-item a { padding: 0px 10px !important; font-size:16px; }
.header_phone { margin-left: -10px; }
.header_phone a { font-size: 16px; }

/*......Home Page......*/
.first-section-info {  bottom: 41px; }
.first-section-info .info-card { padding: 20px 30px; font-size: 24px;}
.third-section { display:none; }
.mobile_serv_sec { display:block; }
.fourth-section { padding: 20px 0px; margin-top: unset; }
.fourth-section #faq { margin-left: unset; }
.accordion-button{font-size: 17px;}

/*.....Footer......*/
footer h2 { font-size: 22px; margin-bottom: 10px; }
.footer_contact ul li { font-size: 16px; }

/* ...........Contact Us Page.......... */
.contact_box_detail h5 a {font-size: 18px;}

}

@media only screen and (min-width:1024.5px) and (max-width:1199.5px) 
{

/*......Header........*/	
header { 
  background: linear-gradient(79deg, rgb(206, 206, 206) 31.3%, rgba(0,0,0,0) 31.2%); height: 160px; }
.logo { width: 100%; }
.logo img { width:100%; height:auto; }
.header-info { padding-top: 13px; text-align:right; }
.header-info ul li.header_location { display:none; }
.header-info ul li { margin: 0px 45px; font-size:16px; }
.header-bottom-row { background: linear-gradient(79deg, rgba(0,0,0,0) 31.4%, rgba(38,44,44,1) 31.28%, rgba(40, 45, 46, 0.8631827731092436) 186%); 
	top: -88px; padding: 8px 0px; }
.header_menu { margin-left: -30px; }
.header_menu .container-fluid { padding-left:0px !important;  padding-right: 0px !important; }
.header_menu .menu-item a { padding: 0px 10px !important; font-size:16px; }
.header_phone { padding-top: 8px; margin-left: -10px; }
.header_phone a { font-size: 16px; }
  /*......Home Page......*/
 .first-section-info {  bottom: 15px; }
 .first-section-info .info-card { padding: 20px 30px; font-size: 24px;}
 .third-section { display:none; }
 .mobile_serv_sec { display:block; }
 .fourth-section { padding: 20px 0px; margin-top: unset; }
 .fourth-section #faq { margin-left: unset; }
 .accordion-button{font-size: 17px;}

 /*.....Footer......*/
footer h2 { font-size: 22px; margin-bottom: 10px; }
.footer_contact ul li { font-size: 16px; }

/* ...........Contact Us Page.......... */
.contact_box_detail h5 a {font-size: 18px;}

}

@media only screen and (min-width:1200px) and (max-width:1399.5px) 
{

/*.....Header........*/
.header-bottom-row { 
  background: linear-gradient(79deg, rgba(0,0,0,0) 31.3%, rgba(38,44,44,1) 31.28%, rgba(40, 45, 46, 0.8631827731092436) 186%); top: -87px;}
.header-info ul li { font-size: 16px; margin: 0px 10px; }
.header_menu .container-fluid { padding-left:0px !important;  padding-right: 0px !important; }
.header_menu .menu-item a { padding: 3px 13px !important; font-size:17px }
.header_phone {margin-left: -45px;}
.header-bottom-row a {font-size: 20px;}

/*.......Home.........*/
.first-section-info .info-card {  font-size: 26px; }
.third-section .service-provided .service-two { margin-top: 30px; margin-bottom: 30px; }
.third-section .service-block-two { margin-left: 20px; }
.third-section .service-provided .service-five { margin-top: 30px; margin-bottom: 15px; }
.third-section .img-border .main { width: 385px; }
.third-section .img-border {display: none;}
.service-block-one .crown { left: 398px; }
.third-section .service-provided .service-two {margin-right: 0px;}
.service-block-one .restoration { position: absolute; left: 398px;  top: 160px; z-index: 10; }
.service-block-one .denture { left: 398px; top: 301px; }
.service-block-two .orthodontic { left: -120px; }
.service-block-two .removables { left: -120px; top: 160px; }
.service-block-two .shading { top:300px;left: -120px; }
.third-section .service-provided .service-five {margin-left: 0px;}
.accordion-button{font-size: 17px;}

}	


@media screen and (min-width:1400px) and (max-width:1440px) 
{
  .header_menu .menu-item a { padding: 3px 19px !important; font-size:17px }
.header-bottom-row a {font-size: 20px;}
  .first-section-info { bottom: 74px; }
 .first-section-info .info-card { width: 335px; font-size: 24px; padding: 24px 29px; }
  .third-section .img-border .main { width: 100%; }
  .service-block-one .crown { left: 495px; }
  .service-block-one .restoration { left: 425px; }
  .service-block-one .denture {  left: 488px; }
  .service-block-two .shading { left: -140px; }
  .service-block-two .removables { left: -75px; }
  .service-block-two .orthodontic { left: -145px; }
}

 