.navbar-default .header-bottom .rt-block .social_media-block{transition:all 400ms ease-in;}
.navbar-default .header-bottom  .mobile-menu-block{display: none;}
.navbar-default .res-header-number{display:none}
.common-btn.white a{background:transparent; border:2px solid #fff; color:#fff;}
.common-btn.white a:hover{border:2px solid #13ca38;}
/ ======= About Page Start ======== /



.we-are-about_sec{padding:50px 0!important;margin: 0 !important;}
.we-are-about_sec .sec-heading{text-align: center; padding-bottom:50px;}
.we-are-about_sec .sec-heading h2{font-size:57px; line-height:76px; letter-spacing: -0.02em; font-weight:400;color: #191919;}
.we-are-about_sec .sec-heading h2 strong{display:block; color:#12c6ff; font-weight:700;}
.we-are-about_sec .rep-block{display: flex;flex-direction: row;align-items: center;padding-bottom:145px; transition: all 600ms ease-in-out;margin-bottom: 35px;  border-bottom: 1px solid #0000001c;}
.we-are-about_sec .rep-block:nth-child(odd){flex-direction: row-reverse; border-bottom:0px; margin-bottom:0px;}
.we-are-about_sec .rep-block .text-block h2{font-size:28px; font-weight:400; color:#381717; letter-spacing:-0.02em; line-height:33px;}
.we-are-about_sec .rep-block .text-block h2 strong{display:block; color:#59d079; font-size:38px; line-height:43px; color:#59d079; font-weight:700; margin-bottom:25px;}
.we-are-about_sec .rep-block .lt-blk .wpb_wrapper{position:relative;}
.we-are-about_sec .rep-block .lt-blk{position:relative;}
.we-are-about_sec .rep-block  .lt-blk:before{content:''; position:absolute; background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/bg-pattern-copy.png)no-repeat center;width:80px; height:80px;top: 17px; left: 202px; z-index: -2;}
.we-are-about_sec .rep-block  .lt-blk:after{content:''; position:absolute; background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/bg-pattern-copy.png)no-repeat center;width:80px; height:80px;top: 353px; left: 396px; z-index: -2; }
.we-are-about_sec .rep-block .img-1{float:right; border:15px solid #fff;}

.we-are-about_sec .rep-block:nth-child(odd) .img-1{float:left;}
.we-are-about_sec .rep-block:nth-child(odd) .img-2{position:absolute; top:100px; right:0;z-index:-1;}
.we-are-about_sec .rep-block:nth-child(odd) .lt-blk:before{left: 372px;}
.we-are-about_sec .rep-block:nth-child(odd) .lt-blk:after{top: 355px;  left: 178px;}
.we-are-about_sec .rep-block .img-2{position:absolute; top:100px; z-index:-1;}
.we-are-about_sec .rep-block .lt-blk .img-1 , .we-are-about_sec .rep-block .lt-blk .img-2{width:372px; height:362px; border-radius:50px; overflow: hidden;}
.we-are-about_sec .rep-block .lt-blk .img-1 img, .we-are-about_sec .rep-block .lt-blk .img-2 img{width:100%; height:100%; object-fit:cover;}
.we-are-about_sec .rep-block .lt-blk .img-1 .vc_figure , .we-are-about_sec .rep-block .lt-blk .img-2 .vc_figure{width:100%; height:100%;}
.we-are-about_sec .rep-block .lt-blk .img-1 .vc_figure .vc_single_image-wrapper, .we-are-about_sec .rep-block .lt-blk .img-2 .vc_figure .vc_single_image-wrapper{width:100%; height:100%;} 


.we-are-about_sec .rep-block:nth-child(odd) .rt-blk .vc_column-inner{padding-right:0px;padding-left: 15px;}
.we-are-about_sec .rep-block:nth-child(odd) .lt-blk .vc_column-inner{padding-left:0px;padding-right: 15px;}
.we-are-about_sec .rep-block .vc_col-sm-6 .vc_column-inner{padding-right:0px}
.we-are-about_sec .rep-block .rt-blk .vc_column-inner{padding-left:0px; padding-right:15px;}
.we-are-about_sec .rep-block:nth-child(odd) .text-block {border-left:none; padding-right:60px;}
.we-are-about_sec .rep-block:nth-child(even) .text-block {border-left:none; padding-left:60px;}
.we-are-about_sec .rep-block:nth-child(odd) .text-block p strong{padding:8px 12px 8px 0px; background:#2a993f;}
.we-are-about_sec .rep-block:nth-child(odd) .text-block p strong:before{background:#2a993f;}
.we-are-about_sec .rep-block .img-block{width:100%; height:auto; }
.we-are-about_sec .rep-block .img-block img{width:100%; height:100%; object-fit: cover;}
.we-are-about_sec .rep-block .text-block{ position: relative;transition: all 600ms ease-in-out; }
.we-are-about_sec .rep-block .text-block p strong{ padding:8px 12px 8px 0px; background:#0067b5; color:#fff; position: relative; display:inline-block;font-size: 22px;
    margin-right: 10px;}
.we-are-about_sec .rep-block .text-block p strong:before{content:''; position:absolute; height:100%; width:40px; left:-40px; top:0px; background:#0067b5;}

/* / ======= About Page End ======== / */



/* / ======= Contact Page Start======== / */

.contact-bottom-sec{padding-bottom:50px;}
.contact-bottom-sec .map-block iframe{border: 2px solid #fff !important;  box-shadow: 0px 5px 8px 0px #0000000f;height: 360px;}
.contact-bottom-sec .left-block {background: url(images/Cape-Sierra_text.png)no-repeat center top; padding:60px 0;  background-size:contain;margin-top: 66px;}
.contact-bottom-sec .left-block h2{
  margin: 0 auto;}
.contact-bottom-sec .left-block h2{ font-size: 85px;
  line-height: 71px;
  font-weight: 700;
  text-transform: uppercase;
  color: #12c6ff;
  text-align: center;
  }
.contact-us_sec .rt-block {background:#f7f7f7; padding:25px 30px; border-radius:15px;}
.contact-us_sec .rt-block .form-block  input{border:0px; width:100%; padding:10px 20px; box-shadow:0px 5px 8px 0px #0000000f; background:#fff; outline:none;}
.contact-us_sec .rt-block .form-block input::placeholder{font-size:14px; color:#707070;font-weight:400; letter-spacing:0.02em;}
.contact-us_sec .rt-block .form-block  textarea::placeholder{font-size:14px; color:#707070;font-weight:400; letter-spacing:0.02em;}
.contact-us_sec .rt-block .form-block{margin-bottom:15px;}
.contact-us_sec .rt-block .form-btn-block .wpcf7-submit{font-size: 18px;  text-transform: uppercase;  letter-spacing: 0.04em;  padding: 15px 30px;  background: #59d079;  color: #fff;  display: inline-block;  width: unset;  border-radius: 10px;  line-height: 20px; transition:all 400ms ease-in-out}
.contact-us_sec .rt-block .form-btn-block .wpcf7-submit:hover{background:#23b140;}
.contact-us_sec .rt-block .form-block .form-block textarea{resize:none; height:150px; width:100%; border:0px; width:100%; padding:10px 20px; box-shadow:0px 5px 8px 0px #0000000f; background:#fff; outline:none;}
.contact-us_sec .rt-block .form-block .form-block label{font-size:14px; letter-spacing:0.02em; font-weight:400; color:#381717; text-transform:uppercase; margin-bottom: 10px;line-height: 16px;}


.contact-us_sec .left-block{padding-right: 90px;}
.contact-us_sec .left-block .sec-title{padding-bottom:40px !important; }
.contact-us_sec .left-block .sec-title h2{font-size:28px; letter-spacing:-0.02em; color:#381717; font-weight:600; }
.contact-us_sec .left-block .sec-title h2 strong{font-weight:600; color:#59d079;}
.contact-us_sec  .rt-block .sec-title {padding-bottom:40px !important;}
.contact-us_sec  .rt-block .sec-title h2{font-size:28px; letter-spacing:-0.02em; color:#381717; font-weight:600; }
.contact-us_sec  .rt-block .sec-title h2 strong{font-weight:600; color:#59d079;}
.contact-us_sec{padding:50px 0!important;margin: 0 !important;}
.contact-us_sec .left-block .contact-block{ position: relative;  margin-bottom:25px !important;padding:0px 25px 30px 0px; border-bottom: 1px solid #0000001f;}
.contact-us_sec .left-block .contact-block:nth-last-child(2){border-bottom:0px; margin-bottom:0px;}
.contact-us_sec .left-block .contact-block h3{position: relative; display: inline-block; margin-bottom: 20px;   color:#909090; font-size:18px;letter-spacing: 0.08em; text-transform: uppercase; font-weight:500;}
.contact-us_sec .left-block .contact-block a{font-size:45px;line-height:60px; font-weight:700; padding-left: 80px; position: relative; color:#4b4b4b; text-decoration: none; transition: all 600ms ease-in-out; display:inline-block;}
.contact-us_sec .left-block .contact-block a:before{content: '';  position: absolute;  background: url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/call-icon-1.png)#12c6ff no-repeat center ;  width: 60px;  height: 58px;    left: 0px;  top: 0px;  display: flex;  justify-content: center;  align-items: center;  background-size: 30px !important;  border-radius: 10px 0px 10px 10px; box-shadow: 0px 5px 5px 0px #00000026;  transition: all 600ms ease-in-out;}
.contact-us_sec .left-block .contact-block a:after{content: '';  position: absolute; width: 0;  height: 0; transition: all 600ms ease-in-out;  border-top: 10px solid #12c6ff;  border-right: 10px solid transparent;  top: 0px;  left: 60px;}
.contact-us_sec .left-block .contact-block a:hover{color:#23b140;}
.contact-us_sec .left-block .contact-block a:hover:before{background-color:#23b140;}
.contact-us_sec .left-block .contact-block a:hover:after{ border-top: 10px solid #23b140;}
.contact-us_sec .left-block .contact-block p{font-size:22px;line-height:40px; letter-spacing: -0.02em; font-weight:400; padding-left: 80px; position: relative; color:#4b4b4b; text-decoration: none; transition: all 600ms ease-in-out;}
.contact-us_sec .left-block .contact-block p b{font-weight:normal;}
.contact-us_sec .left-block .contact-block p small{display: block;font-size: 16px;padding-left: 40px;}
.contact-us_sec .left-block .contact-block p:before{content: '';  position: absolute;  background: url( https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/time-icon.png)#12c6ff no-repeat center ;  width: 60px;  height: 58px;    left: 0px;  top: 0px;  display: flex;  justify-content: center;  align-items: center;  background-size: 25px !important;  border-radius: 10px 0px 10px 10px; box-shadow: 0px 5px 5px 0px #00000026;  transition: all 600ms ease-in-out;}
.contact-us_sec .left-block .contact-block p:after{content: '';  position: absolute; width: 0;  height: 0; transition: all 600ms ease-in-out;  border-top: 10px solid #12c6ff;  border-right: 10px solid transparent;  top: 0px;  left: 60px;}
.contact-us_sec .left-block .contact-block p:hover:before{background-color:#23b140;}
.contact-us_sec .left-block .contact-block p:hover:after{ border-top: 10px solid #23b140;}
.contact-us_sec .left-block .contact-block.location p:hover:before{background-color:#23b140;}
.contact-us_sec .left-block .contact-block.location p:before{ background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/location-copy.png)#12c6ff no-repeat center;}
.contact-us_sec .map-block{width:100%; height:623px; border:10px solid #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.contact-us_sec .map-block .wpb_wrapper , .contact-us_sec .map-block .wpb_wrapper .wpb_map_wraper{height:100%;}
.contact-us_sec .map-block iframe{width:100%; height:100%; }

.contact-us_sec .social-icon ul li{display:inline-flex; position:relative;   background:#59d079;  width: 45px;  height: 45px;    left: 0px;  top: 0px;   justify-content: center;  align-items: center;  background-size: 40px !important;  border-radius: 8px 0px 8px 8px; box-shadow: 0px 5px 5px 0px #00000026;  transition: all 600ms ease-in-out;margin-right: 20px;}
.contact-us_sec .social-icon ul li:before{content: '';  position: absolute; width: 0;  height: 0; transition: all 600ms ease-in-out;  border-top: 8px solid #59d079;  border-right: 8px solid transparent;  top: 0px;  left: 45px;}
.contact-us_sec .social-icon ul li:hover{background:#23b140;}
.contact-us_sec .social-icon ul li:hover:before{ border-top: 8px solid #23b140;}


/* / ======= Contact Page End ======== / */




/* ======= blog Page start ======== */
.our-blog_sec{padding-top:55px !important; padding-bottom:160px !important;}
.our-blog_sec{background:#eeeeee;}
.our-blog_sec .blog-page-recentpost .sec-heading h2{font-size:28px; letter-spacing:-0.02em; line-height:30px; color:#2e2e2e; font-weight:600; margin-bottom:30px !important;}
.our-blog_sec .blog-page-recentpost .sec-heading h2 strong{color:#59d079; font-weight:600;}
.our-blog_sec .side-bar{ border:4px solid #fff; padding:25px 20px; box-shadow: inset 0 0 10px #0505052b;}
.our-blog_sec .side-bar .rpwwt-widget ul li{display:inline-flex; align-items: center; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #d8d7d7;}
.our-blog_sec .side-bar .rpwwt-widget ul li:nth-last-child(1){padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}
.our-blog_sec .side-bar .rpwwt-widget ul li a{display:inline-block;}
.our-blog_sec .side-bar .rpwwt-widget ul li a img{border-radius:50%; border:4px solid #fff; width:100%; height:100%; object-fit:cover;box-shadow: 2px 0px 8px 0px #0000001f; margin-right: 20px;}
.our-blog_sec .side-bar .rpwwt-widget ul li .rpwwt-post-excerpt a{ color:rgba(25, 25, 25, 0.8); font-weight:600; transition: all-in-all 300ms;}
.our-blog_sec .side-bar .rpwwt-widget ul li .rpwwt-post-excerpt a:hover{opacity:.8;}

.rpwwt-post-excerpt a{ color:rgba(25, 25, 25, 0.8); font-weight:600; transition: all-in-all 300ms;}
.rpwwt-widget ul li .rpwwt-post-excerpt a:hover{opacity:.8;}

.our-blog_sec .right-block .single-blog-sec{padding:25px 40px;  background: rgb(61,204,174); background: linear-gradient(180deg, rgba(61,204,174,1) 0%, rgba(18,198,254,1) 100%); min-height: 599px;}
.our-blog_sec .right-block .single-blog-sec .block-section .img-block{ display:flex;  }
.our-blog_sec .right-block .single-blog-sec .block-section .img-block img{width:350px; height:350px; border-radius:50%;margin:0 auto; border:4px solid #fff; box-shadow:0px 0px 15px 10px #00000012;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block{text-align:center;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block h3{font-size:24px; line-height:32px; letter-spacing:-0.02em; font-weight:600; color:#fff; padding:20px 0 15px 0; margin:0px;}
.our-blog_sec .right-block .single-blog-sec {position:relative;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block .date{position:absolute; display:inline-block; padding:10px 15px 10px 45px; background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/time-icon-1.png)#fff no-repeat center left 15px; font-size:18px; line-height:20px; font-weight:400; color:#59d079;  position:absolute; top:15px; left:15px;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block p{ font-weight:600; color:#fff; padding-bottom:25px;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block .btn_blk a{display:inline-block; padding:10px 45px 10px 15px; border-radius:10px; background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/right-arrow.png)#fff no-repeat center right 15px; font-size:14px; line-height:20px; font-weight:500; letter-spacing:0.04em; color:#12c6ff; box-shadow: 2px 0px 8px 0px #0000001f; transition:all 400ms ease-in-out;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block .btn_blk a:hover{background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/right-arrow.png)#fff no-repeat center right 10px; }
.our-blog_sec .blog-post-sec{padding-top:55px;}
.our-blog_sec .blog-post-sec .blog-content .img-block img{width:312px; height:312px; border-radius:50%; object-fit:cover;}
.our-blog_sec .blog-post-sec .blog-content .img-block{text-align:center; position:relative;}
.our-blog_sec .blog-post-sec .blog-content{text-align:center;}
.our-blog_sec .blog-post-sec .blog-content h2{color: #4a3635;  font-size: 19px;  letter-spacing: -0.02em;  line-height: 26px;  font-weight: 600;  padding: 25px 0 15px 0; margin: 0; min-height:92px;}
.our-blog_sec .blog-post-sec .blog-content p{font-weight:600; color:rgba(25, 25, 25, 0.8); padding-bottom:25px; min-height: 150px;}
.our-blog_sec .blog-post-sec .blog-content .date{width:90px; height:90px; border-radius:50%; position:absolute; right:35px; bottom:0px; display:flex; justify-content:center; align-items:center;  background:#59d079; border:4px solid #eeeeee;box-shadow: inset 5px 5px 4px #05050533; font-size:15px; line-height:23px; font-weight:700; color:#fff; text-align:center;}

.our-blog_sec .pagination{padding-top:80px;position: absolute;  text-align: center;  left: 50%;  transform: translateX(-50%);}
.our-blog_sec .pagination .current{display:inline-flex !important; margin-right: 10px; transition: all 400ms ease-in-out;  cursor: pointer;  width:40px; height:40px; font-size:16px; line-height: 30px;  justify-content: center; align-items: center; background:#fff; color:#484848;  border:3px solid #fff;}
.our-blog_sec .pagination .inactive{display:inline-flex !important; margin-right: 10px; transition: all 400ms ease-in-out;  cursor: pointer;  width:40px; height:40px; font-size:16px; line-height: 30px;  justify-content: center; align-items: center; color:#fff; background:#12c6ff; border:3px solid #fff; box-shadow: 2px 0px 8px 0px #0000001f;}
.our-blog_sec .pagination ul li.active{background:#0065b4; color:#fff; }
.our-blog_sec .pagination ul li:hover{background:#0065b4; color:#fff; } 
/* ======= blog Page End ======== */


/* ======= Blog Single Page Start ======== */
.blog-details-sec .side-bar-heading h2 strong{color:#59d079; font-weight:600;}
.blog-details-sec .side-bar-heading h2{font-size:28px; letter-spacing:-0.02em; line-height:30px; color:#2e2e2e; font-weight:600; margin-bottom:30px !important;}
.blog-details-sec{padding:250px 0 50px!important;margin: 0 !important; background:#eeeeee;}
.blog-details-sec .blog-details .blog-image{width:100%; height:400px; margin-bottom:30px;}
.blog-details-sec .blog-details .blog-image img{width:100%; height:100%; object-fit:cover; object-position:top center;}
.blog-details-sec .blog-details  .blog-title h1{font-weight: 600;font-size: 40px;line-height: 50px;letter-spacing: -0.02em;margin-bottom: 25px;color: #22B545;}
.blog-details-sec .blog-details .blog-content h2{font-weight: 500;font-size: 30px;line-height: 40px;letter-spacing: -0.02em;margin-bottom: 20px;color: #191919;} 
.blog-details-sec .blog-details .blog-content h3{font-weight: 500;font-size: 25px;line-height: 30px;letter-spacing: -0.02em;margin-bottom: 20px;color: #191919;}
.blog-details-sec .blog-details .blog-content h4{font-weight: 500;color: #191919;letter-spacing: -0.02em;margin-bottom: 20px;}
.blog-details-sec .blog-details .blog-content p a{color: #22B545;transition:all 600ms ease-in-out;}
.blog-details-sec .blog-details .blog-content p a:hover{color: #0065b7;}
.blog-details-sec .blog-details .blog-content p strong{font-weight:600;}
.blog-details-sec .blog-details .blog-content ul{padding: 0;list-style: none; margin:0 0 20px 10px;}
.blog-details-sec .blog-details .blog-content ul li{font-size: 16px;font-weight: 600;line-height: 26px;letter-spacing: -0.01em;padding-left: 20px;margin-bottom: 12px;position: relative;rgba(25, 25, 25, 0.8);}
.blog-details-sec .blog-details .blog-content ul li::after{content: '';width: 0;height: 0;border-style: solid;border-color: transparent transparent transparent #22B545;position: absolute;top: 9px;border-width: 5px 5px 5px 9px; left: 0;}
.blog-details-sec .sec-heading{position: relative;display: inline-block;color: #fff;font-size: 15px;letter-spacing: 0.08em;text-transform: uppercase; font-weight: 600; margin-bottom: 20px;width: 100%;  background-color: #fff;  border-top: 3px solid #23b140;}
.blog-details-sec .sec-heading strong{padding: 8px 22px 12px;background: #23b140; font-weight: 600; display: inline-block;}
.blog-details-sec .sec-content{padding: 10px 30px 30px 30px !important;}
.blog-details-sec .blog-page-recentpost .sec-heading h2{font-size:28px; letter-spacing:-0.02em; line-height:30px; color:#2e2e2e; font-weight:600; margin-bottom:30px !important;}
.blog-details-sec .blog-page-recentpost .sec-heading h2 strong{color:#59d079; font-weight:600;}
.blog-details-sec #sidebar{ border:4px solid #fff; padding:25px 20px; box-shadow: inset 0 0 10px #0505052b;}
.blog-details-sec #sidebar .rpwwt-widget ul li{display:inline-flex; align-items: center; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #d8d7d7;}
.blog-details-sec #sidebar .rpwwt-widget ul li:nth-last-child(1){padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}
.blog-details-sec #sidebar .rpwwt-widget ul li a{display:inline-block;}
.blog-details-sec #sidebar .rpwwt-widget ul li a img{border-radius:50%; border:4px solid #fff; width:122px; height:122px; object-fit:cover;box-shadow: 2px 0px 8px 0px #0000001f; margin-right: 20px;}
.blog-details-sec #sidebar .rpwwt-widget ul li .rpwwt-post-excerpt{ color:rgba(25, 25, 25, 0.8); font-weight:600;}


.our-story-new-banner{margin-top: 163px; padding-top:70px !important;  padding-bottom:70px !important;  background: rgb(49,217,132);
background: linear-gradient(80deg, rgba(49,217,132,1) 0%, rgba(19,190,189,1) 100%);  overflow:hidden;}
.our-story-new-banner h1{font-size: 40px;color: #ffff;line-height:47px;font-weight:700; padding-bottom:33px;}
.our-story-new-banner h1 strong{font-weight:700; display:block;}
.our-story-new-banner p{color:#fff;}
.our-story-new-banner .right-block img{width:380px; height:380px; border-radius:50%; border:5px solid #fff; object-fit:cover; }
.our-story-new-banner  .right-block{position:relative;}
.our-story-new-banner  .right-block:before{content:''; width:100px; height:100px; border:10px solid #7ae0c5; position:absolute; top:-10px; left:105px; z-index:-1; border-radius:50%;}
.our-story-new-banner  .right-block:after{content:''; width:150px; height:150px; border:15px solid #006699; position:absolute; bottom:-108px; right:45px; z-index:-1; border-radius:50%;}




/*  ======= About bottom meet our team  Section start ========  */
.meet-our-team-sec{padding-top:70px !important; padding-bottom:305px !important; background-size:cover; background-position:center;}
.meet-our-team-sec .text-block h2{font-size:46px; line-height:62px; font-weight:600; letter-spacing:-0.0em; margin-bottom:10px;}
.meet-our-team-sec .text-block p{font-size:22px; }
.meet-our-team-sec .text-block .btn-block a{display:inline-block; padding:12px 30px; font-size:18px; letter-spacing:0.04em; font-weight:500; line-height:22px; color:#fff; background:#59d079;border-radius: 10px;}
.lamin-jaqueline-sec{margin-top:-200px;}
.lamin-jaqueline-sec .text-block{text-align:center;}
.lamin-jaqueline-sec .text-block.he{position: absolute;text-align: right;top: 42%;right: 100px;}
.lamin-jaqueline-sec .text-block.she{position: absolute; top: 42%;}

.lamin-jaqueline-sec .text-block h2{font-size:22px; color:#2e2e2e; font-weight:600; line-height:26px; letter-spacing:-0.02em; margin:15px 0 10px 0; }
.lamin-jaqueline-sec .text-block h6{color:#59d079; font-size:22px;letter-spacing:-0.02em;}
.lamin-jaqueline-sec{padding-bottom:20px;}




@media(max-width:1440px){
	.contact-us_sec .left-block .sec-title{padding-bottom: 30px !important;}
	.contact-us_sec .left-block .contact-block h3{font-size: 16px;}
	.contact-us_sec .left-block .contact-block a{font-size: 35px;line-height: 55px;}
	.contact-us_sec .left-block .contact-block p{font-size: 20px;line-height: 35px;}
	.blog-details-sec .blog-details .blog-content h2 {font-size: 22px;line-height: 30px;}
	.blog-details-sec .blog-details .blog-content h3{font-size: 22px;line-height: 30px;}
	.blog-details-sec .blog-details .blog-content h4{font-size: 22px;line-height: 30px;}
	.blog-details-sec .blog-details .blog-title h1{font-size: 30px;line-height: 40px;margin-bottom: 20px;}
	.blog-details-sec{padding: 220px 0 40px !important;}
	.blog-details-sec .side-bar-heading h2{margin-bottom: 25px !important;}
	.our-blog_sec .blog-post-sec .blog-content h2{font-size: 18px;line-height: 25px;min-height: 90px;}
	.our-blog_sec .pagination{padding-top: 50px;}
	.our-blog_sec .right-block .single-blog-sec .block-section .text-block h3{font-size: 22px;  line-height: 28px;}
	.we-are-about_sec .sec-heading h2{font-size: 45px;line-height: 60px;}
	.lamin-jaqueline-sec .text-block h2{font-size: 16px;line-height: 24px;}
	.we-are-about_sec .sec-heading{padding-bottom: 30px;}
	.new-service-list .item-blk .content-blk h3{font-size: 25px !important;    line-height: 35px !important;   padding-bottom: 15px !important;}
	.new-service-list .top-row .item-blk .content-blk{min-height: 508px;padding-bottom: 20px}
	.new-service-list .bottom-row .item-blk .content-blk{min-height: 428px;}
	.meet-our-team-sec .text-block h2{  font-size: 40px;line-height: 45px;}
	.contact-us_sec .rt-block .sec-title{padding-bottom: 30px !important;}
	.meet-our-team-sec{padding-bottom:100px !important;}
}
@media(max-width:1280px){
	.our-blog_sec{padding-bottom: 135px !important;}
	.contact-bottom-sec .left-block h2{font-size: 75px;}
	.our-blog_sec .side-bar .rpwwt-widget ul li{margin-bottom: 10px; padding-bottom: 10px;}
	.our-blog_sec .right-block .single-blog-sec .block-section .text-block p{padding-bottom: 20px;}
	.our-blog_sec .right-block .single-blog-sec .block-section .text-block .date{font-size: 16px;line-height: 18px;}
	.our-blog_sec .side-bar .rpwwt-widget ul li .rpwwt-post-excerpt{font-size:16px;line-height: 27px;}
	#rpwwt-recent-posts-widget-with-thumbnails-2 img{width: 80px !important; height: 80px !important;}
	.meet-our-team-sec .text-block h2{}
	.our-blog_sec .side-bar .rpwwt-widget ul li a img{margin-right: 10px;border: 2px solid #fff;}
	.our-blog_sec .side-bar{padding: 20px 15px;}
	.our-blog_sec .right-block .single-blog-sec .block-section .img-block img{width: 300px; height: 300px;}
	.our-blog_sec .right-block .single-blog-sec{padding: 25px 30px;}
	.our-blog_sec .right-block .single-blog-sec .block-section .text-block h3{padding: 20px 0 10px 0;}
	.our-blog_sec .right-block .single-blog-sec{min-height: 570px;}
	.meet-our-team-sec .text-block h2 {font-size: 35px;line-height: 45px;}
	.we-are-about_sec .sec-heading h2{font-size: 45px; line-height: 55px;}
	.lamin-jaqueline-sec .text-block h2{line-height: 24px;font-size: 16px;}
	.new-service-list .item-blk .content-blk h3{font-size: 22px !important;   line-height: 30px !important;}
	.new-service-list .item-blk .content-blk ul li{font-size: 15px;}
	.contact-us_sec{padding: 40px 0 !important;}
}
@media(max-width:1200px){
	.contact-us_sec .left-block .contact-block a{font-size: 30px; line-height: 55px;}
	.our-blog_sec .blog-post-sec .blog-content .date{font-size: 14px; width: 80px; height: 80px;line-height: 18px;}
	.our-blog_sec .blog-post-sec .blog-content .img-block img{width: 250px;height: 250px;}
	.our-story-new-banner h1{font-size: 30px;line-height: 35px;padding-bottom: 20px;}	
	.our-story-new-banner .right-block img{width: 300px; height: 300px;}
	.we-are-about_sec .sec-heading h2 {  font-size: 35px;   line-height: 45px;  }
	.we-are-about_sec .rep-block .text-block h2 strong{margin-bottom: 15px;line-height: 45px;font-size: 30px;}
	.we-are-about_sec .rep-block .lt-blk .img-1, .we-are-about_sec .rep-block .lt-blk .img-2{width: 300px;  height: 300px;}
	.we-are-about_sec .rep-block .lt-blk::before{top: 20px;  left: 98px;}
	.we-are-about_sec .rep-block .lt-blk::after{top: 295px; left: 329px;}
	.we-are-about_sec .rep-block:nth-child(2n+1) .lt-blk::before { left: 301px;}
	.we-are-about_sec .rep-block:nth-child(2n+1) .lt-blk::after {  top: 294px;  left: 71px;}
	.meet-our-team-sec .text-block p{font-size: 18px;}
	.meet-our-team-sec .text-block h2{font-size: 30px;    line-height: 35px;}
	.lamin-jaqueline-sec .text-block h2{font-size:16px; }
	.lamin-jaqueline-sec .text-block.he{right:80px;}
	
}
@media(max-width:1199px){
	.blog-details-sec{padding: 180px 0 40px !important;}
	.our-story-new-banner{margin-top: 134px !important;}
	.blog-details-sec .blog-details{padding-bottom: 50px; margin-bottom:40px;   border-bottom: 1px solid #d8d7d7;}
	.blog-details-sec #sidebar .rpwwt-widget ul li{width:100%;}
	.contact-us_sec .left-block{padding-right: 10px;}
	.contact-us_sec .rt-block{padding: 25px 30px;}
	.contact-bottom-sec .left-block h2{font-size: 60px;}
	.contact-us_sec{padding: 40px 0 20px 0 !important;}
	.contact-us_sec .left-block .contact-block a::after{left: 50px;}
	.contact-us_sec .left-block .contact-block a::before{width: 50px; background-size: 18px !important; height: 50px;}
	.contact-us_sec .left-block .contact-block p::before{width: 50px; height: 50px; background-size: 18px !important;}
	.contact-us_sec .left-block .contact-block p::after{left: 50px;}
	.contact-us_sec .left-block .contact-block p{font-size: 18px; line-height: 30px;}
	.contact-us_sec .left-block .contact-block a{padding-left: 65px;}
	.contact-us_sec .left-block .contact-block p{padding-left: 65px;}
	.contact-us_sec .left-block .contact-block h3{margin-bottom: 15px;}
	.contact-us_sec .left-block .sec-title{padding-bottom: 25px !important;}
	.contact-us_sec .rt-block .form-btn-block .wpcf7-submit{font-size: 16px;padding: 12px 30px;}
	.contact-us_sec .left-block .contact-block{margin-bottom: 20px !important;  padding: 0px 25px 25px 0px;}
	.contact-us_sec .left-block{padding-right: 0px;   padding-bottom: 40px;}
	.contact-bottom-sec .left-block h2{line-height: 0px;font-size: 45px;}
	.contact-bottom-sec .map-block iframe{height: 300px;}
	.contact-bottom-sec{padding-bottom: 40px;}
	.contact-us_sec .rt-block .sec-title{padding-bottom: 25px !important;}
	.lamin-jaqueline-sec .img-block img{max-width:70%;}
}
@media(max-width:991px){
	.blog-details-sec .blog-details .blog-image{margin-bottom: 20px;}
	.blog-details-sec .blog-details .blog-title h1{margin-bottom: 10px;font-size: 27px;line-height: 33px;}
	.blog-details-sec{padding: 150px 0 40px !important;}
	.common-btn a{padding: 12px 52px 12px 26px !important; font-size: 14px !important;line-height: 18px;}
	.our-blog_sec .blog-post-sec{padding-top: 30px;}
	.our-blog_sec .pagination{padding-top: 30px;}
	.our-blog_sec .blog-post-sec .blog-content{margin-bottom: 40px;}
	.our-blog_sec{padding-top: 40px !important;padding-bottom: 90px !important;}
	.our-blog_sec .pagination{padding-top: 10px;}
	.new-service-list .item-blk .top-img img{width: 200px !important;  height: 200px !important;}
	.new-service-list .item-blk .content-blk h3 strong{display: inline-block !important;font-weight: 600 !important;}
	.new-service-list .item-blk .content-blk h3{font-weight: 600 !important; font-size:18px !Important;} 
	.new-service-list .item-blk .content-blk ul li{font-size:14px !Important;}
	.new-service-list .top-row .item-blk .content-blk{min-height: 499px;}
	.new-service-list .bottom-row .item-blk .content-blk{min-height: 432px;}
	.new-service-list .item-blk{margin-bottom: 40px;}
	.new-service-list{padding-bottom: 0 !important;}
	.page-id-325 #testimonials_slider{padding: 0px 45px 0px;}
	.our-story-new-banner{margin-top: 100px !important;}
	.we-are-about_sec .rep-block:nth-child(2n+1) .lt-blk::before {    left: 425px;  }
	.we-are-about_sec .rep-block:nth-child(2n+1) .lt-blk::after {  top: 302px;   left: 243px; }
	.we-are-about_sec .rep-block .text-block{    padding-top: 91px !important;padding-left: 0;}
	.our-story-new-banner .right-block::before{width: 100px;top: -37px;  left: 18px;  height: 100px;}
	.we-are-about_sec .rep-block .lt-blk{padding: 0 90px;}
	.we-are-about_sec .rep-block .img-2{top: 55px;position: absolute;}
	.we-are-about_sec .rep-block .lt-blk::before{top: 16px; left: 266px;width: 50px; height: 50px;}
	.we-are-about_sec .rep-block .lt-blk::after{top: 296px;width: 50px;  height: 50px;  left: 407px;}
	.we-are-about_sec .rep-block:nth-child(2n) .text-block{padding-left: 0;}
	.we-are-about_sec .rep-block:nth-child(2n) .text-block{padding-top: 91px;}
	.we-are-about_sec .rep-block{padding-bottom: 45px;margin-bottom: 40px;}
	.we-are-about_sec .rep-block:nth-child(2n+1) .img-2{top: 48px;}
	
	.meet-our-team-sec{padding-bottom:70px !important;}
	.lamin-jaqueline-sec{margin-top:0; padding-top:40px !important;}
	.lamin-jaqueline-sec .text-block.he, .lamin-jaqueline-sec .text-block.she{position:inherit; left:inherit; right:inherit;text-align: center;}
	
}
@media(max-width:767px){
	.meet-our-team-sec{background-position:left center;}
	p{font-size:16px !important; line-height:26px !important;}
	.contact-bottom-sec .left-block h2{line-height:75px;    font-size: 70px;}
	.contact-bottom-sec .left-block{margin-top: 30px;}
	.contact-bottom-sec .left-block{padding: 30px 0;}
	.blog-details-sec .blog-details{padding-bottom: 40px; margin-bottom: 30px;}
		.blog-details-sec .blog-details .blog-content h2 {margin-bottom: 15px;}
	.blog-details-sec .blog-details .blog-content h3{margin-bottom: 15px;}
	.blog-details-sec .blog-details .blog-content h4{margin-bottom: 15px;}
	.our-blog_sec .right-block .single-blog-sec .block-section .img-block img{width: 250px; height: 250px;}
	.our-blog_sec .right-block .single-blog-sec{padding: 60px 0 35px;min-height: 0;}
	.our-blog_sec .blog-post-sec .blog-content h2{min-height: 0px;}
	.our-blog_sec .blog-post-sec .blog-content .date{right: 118px;}
	.our-blog_sec .blog-post-sec .blog-content p{min-height: 0;padding-bottom: 20px;}
	.our-blog_sec .pagination{padding-top: 0;}
	.our-story-new-banner h1{text-align: center;}
	.our-story-new-banner p{text-align: center;}
	.our-story-new-banner h1{margin-bottom:0px !important;}
	 .our-story-new-banner {   margin-top: 96px !important;}
	.we-are-about_sec .rep-block .lt-blk{padding:0px;}
	.our-story-new-banner .vc_row-flex{flex-direction: column-reverse;}
	.our-story-new-banner .right-block::before{top: -3px;left: 81px;}
	.our-story-new-banner .right-block::after{bottom: -3px;right: 92px;width: 100px;  height: 100px;}
	.our-story-new-banner .left-block{padding-top: 25px;margin-bottom: 0px !important;}
	.our-story-new-banner{padding-top: 40px !important; padding-bottom: 40px !important;}
	.we-are-about_sec .sec-heading h2{font-size: 27px; line-height: 33px;}
	.we-are-about_sec .rep-block .img-1{  border: 10px solid #fff;}
	.we-are-about_sec .rep-block .lt-blk::befor{top: 16px;   left: 169px;}
	.we-are-about_sec .rep-block .lt-blk::after{display:none;}
	.we-are-about_sec .sec-heading h2{font-size: 27px !important; line-height: 35px !important;}
	.we-are-about_sec .rep-block:nth-child(2n+1) .lt-blk::before{display:none;}

	.new-service-list .top-row .item-blk .content-blk{min-height:0px !important;}
	.new-service-list .item-blk .content-blk h3{margin:0px;}
	.new-service-list .top-row .item-blk .content-blk{padding-bottom: 0;}
	.new-service-list .item-blk .content-blk ul li{width:50%; float:right;}
	.new-service-list .item-blk .content-blk ul {display:inline-block;}
	.new-service-list .bottom-row .item-blk .content-blk{min-height:0px !important;}
	.new-service-list .item-blk .content-blk{padding-bottom:0px !important;}
	.new-service-list .item-blk .top-img img{width: 100% !important;   height: 100% !important;border-radius: 20px !important;}
	.new-service-list .item-blk .top-icon{margin-top: -45px !important;}
	.our-blog_sec .right-block .single-blog-sec .block-section .text-block{padding:0 20px;}

}
@media(max-width:500px){
	.page-id-325 .testimonials_sec{padding: 40px 0 40px;}
	.blog-details-sec .side-bar-heading h2{font-size: 22px;line-height: 28px;}
	.blog-details-sec .blog-details .blog-content h3{font-size: 18px; line-height: 25px;}
	.page-id-325 #testimonials_slider .owl-item .sa_hover_container{min-height:0pc !Important;}
		.our-story-new-banner h1{font-size: 27px;line-height: 33px;padding-bottom: 10px;padding-bottom: 10px;}
	 .we-are-about_sec .rep-block .lt-blk .img-1, .we-are-about_sec .rep-block .lt-blk .img-2 {width: 250px;    height: 250px;}
	
	.our-story-new-banner{margin-top: 90px !important;}
	.we-are-about_sec .rep-block .text-block    { padding: 80px 0 0 0 !important; }
}
@media(max-width:450px){
	.contact-bottom-sec .left-block h2{line-height: 60px;  font-size: 45px;}

	.blog-details-sec{padding: 130px 0 40px !important;}
	.our-story-new-banner h1{font-size: 25px;line-height: 31px;}
	.our-blog_sec .right-block .single-blog-sec .block-section .text-block .date{  padding: 8px 15px 8px 45px;}
	.new-service-list .item-blk .content-blk ul li{width:100%; }
	.our-story-new-banner {   margin-top: 80px !important;  }
	.our-story-new-banner .right-block img{width: 250px;   height: 250px;}
	.our-story-new-banner .right-block::before{  left: 10px;top: 0px;}
	.our-story-new-banner .right-block::after{bottom: -3px;  right: 0px;  border: 10px solid #069;}
	.we-are-about_sec .rep-block .lt-blk .img-1, .we-are-about_sec .rep-block .lt-blk .img-2{width:200px; height:200px;}
}

@media(max-width:350px){
	.lamin-jaqueline-sec .text-block h2{line-height: 36px; font-size: 16px;}
}