@import url(https://fonts.googleapis.com/css2?family=Cabin:wght@400;700&family=DM+Serif+Display&display=swap);
:root{--nt_pri_color:#A2CF55;--nt_sec_color:#439854;--nt_text_color:#9A9FA8}
.gradient_bg{background:#a2cf55;background:linear-gradient(45deg,rgba(162,207,85,1) 0,rgba(67,152,84,1) 100%)}
h1,h2,h3,h4,h5{font-weight:700;font-family:'DM Serif Display',serif}
a{text-decoration:none}
li,ul{list-style:none;margin:0;padding:0}
body{font-family:Cabin,sans-serif;font-size:16px}
.price_note {    margin: 15px auto 0 auto;    text-align: center;}
.nt_nav .nav-link{text-transform:uppercase;letter-spacing:1px}
.navbar-dark .navbar-brand{max-width:75px}
.nt_nav.active{background-color:rgba(0,0,0,1)}
.nt_nav{background-color:rgba(0,0,0,.2);padding:0}
/*.hero{background-image:url(../images/hero_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom; background-color: #92a0ba;}*/
.hero_text{color:#fff}
.hero_text h2{font-size:3rem}
.hero_text h1{font-size:5rem}
.btns_grp .btn{margin:2px}
.nt_btn{color:#fff;text-transform:uppercase;padding:12px 24px;font-weight:700;border:none;transition:.5s;background-size:200% auto;background-image:linear-gradient(to right,#a2cf55 0,#439854 51%,#a2cf55 100%)}
.nt_btn:hover{background-position:right center;color:#fff}
.nt_bdr_btn{color:#fff;border-color:var(--nt_pri_color);font-weight:700;padding:11px 24px;text-transform:uppercase;transition:.5s}
.btn i{margin-right:10px}
.nt_bdr_btn:hover{color:#fff;border-color:var(--nt_sec_color);background-color:var(--nt_sec_color)}
.hero_warp{display:flex;justify-content:space-between;align-content:flex-end;height:100vh;max-height:800px;min-height:500px}
.hero_img{width:100%;max-width:700px;display:flex;align-content:flex-end;justify-content:center;flex-wrap:wrap}
.hero_text{color:#fff;width:100%;max-width:700px;display:flex;flex-direction:column;justify-content:center}
.title{text-align:center;padding:20px 0;margin:15px auto;max-width:450px}
.sub_title{position:relative;margin-bottom:15px;padding-bottom:10px;text-transform:uppercase;color:var(--nt_pri_color);letter-spacing:1px}
.sub_title::after{position:absolute;width:50px;height:5px;content:'';left:50%;transform:translateX(-25px);background-color:var(--nt_pri_color);bottom:0}
.ser_info h3{position:relative;margin:15px 0;padding-top:8px;transition:all ease .3s}
.ser_info h3::before{position:absolute;width:30px;height:2px;content:'';left:0;background-color:var(--nt_pri_color);top:0}
.ser_box{margin-bottom:20px}
.ser_box p{color:var(--nt_text_color)}
.link_btn{color:var(--nt_pri_color);text-decoration:none;transition:.5s}
.link_btn:hover{color:var(--nt_sec_color)}
.ser_box{transition:all ease .3s}
.ser_box:hover{box-shadow:0 7px 30px rgba(0,0,0,.2)}
.ser_box:hover h3{color:var(--nt_sec_color)}
.ser_img{overflow:hidden}
.ser_img img{max-height:300px;width:100%;object-fit:cover;transition:all ease .3s}
.ser_box:hover .ser_img img{transform:scale(1.08)}
.appoint{text-align:center;color:#fff}
.price_box:nth-child(odd){background-color:#191919}
.price_box:nth-child(even){background-color:#2b2b2b}
.price_box{min-height:450px;border-radius:20px;max-width:380px;color:#fff;text-align:center;width:100%;margin:5px;transition:.5s}
.price_box:hover{transform:translateY(-10px)}
.price_body{display:flex;flex-direction:column;height:calc(450px - 135px);justify-content:space-between;padding:15px;flex-wrap:wrap}
.prices_list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}
.price_head{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #191919}
.pri_amnt{font-size:24px;color:var(--nt_pri_color);font-weight:700}
.price_body i{color:var(--nt_pri_color);margin-right:10px}
.price_body ul li{text-align:left;margin:10px 0;color:var(--nt_text_color);display:flex;align-items:flex-start}
.clients{background-color:#191919;background-image:url(../images/gray_bg.jpg);background-attachment:fixed}
.clients .title{color:#fff}
.b_f_box{background-color:#191919;text-align:center;padding:25px;border-radius:10px;position:relative;max-width:450px;margin:0 auto;padding-bottom:0}
.bf_img{position:relative}
.bf_img::after{content:'After';position:absolute;top:-15px;background-color:var(--nt_sec_color);color:#fff;width:100px;height:30px;display:flex;justify-content:center;align-items:center;right:40px;font-size:14px;font-weight:700;text-transform:uppercase}
.bf_img::before{content:'Before';position:absolute;top:-15px;background-color:var(--nt_pri_color);color:#fff;width:100px;height:30px;display:flex;justify-content:center;align-items:center;left:40px;font-size:14px;font-weight:700;text-transform:uppercase}
.bf_foot{color:#fff;background-color:#191919;position:relative;transform:translateY(-15px);display:inline-block;padding:4px 15px;text-transform:uppercase;font-weight:600;letter-spacing:1px}
.clients .owl-carousel .owl-nav button.owl-next,.clients .owl-carousel .owl-nav button.owl-prev{border:1px solid var(--nt_pri_color);display:flex;width:40px;justify-content:center;align-items:center;height:40px;border-radius:4px;margin:3px;transition:all .2s ease-in-out}
.clients .owl-carousel .owl-nav button.owl-next:hover,.clients .owl-carousel .owl-nav button.owl-prev:hover{background-color:var(--nt_sec_color)}
.clients .owl-carousel .owl-nav button span{color:var(--nt_pri_color)}
.clients .owl-carousel .owl-nav{display:flex;justify-content:center}
.stories_list{display:flex;justify-content:space-evenly;align-items:flex-start;flex-wrap:wrap}
.story_box{position:relative;max-width:250px;margin-bottom:20px}
.story_img{background-color:#fff;z-index:1;box-shadow:0 7px 30px rgba(0,0,0,.2);border-radius:10px;position:relative}
.story_box::before{background-color:#fff;box-shadow:0 7px 30px rgba(0,0,0,.2);border-radius:10px;position:absolute;bottom:-10px;content:'';width:90%;height:50px;left:5%;right:0;z-index:-1}
.story_img img{width:100%;height:250px;object-fit:cover;border-radius:10px;min-width: 250px;}
.nt_about{background-color:#191919}
.nt_about .title h2{color:#fff}
.nt_about p{color:var(--nt_text_color)}
.about_me{max-width:700px;margin:5px auto}
.about_me_img{max-width:550px;margin:100px auto 0 auto}
.appoint small{color:var(--nt_text_color)}
.social_links{display:flex;justify-content:center;margin-top:30px}
.social_links a{color:#fff;background-color:#515151;display:flex;width:50px;height:50px;justify-content:center;align-items:center;border-radius:5px;margin:2px 5px;transition:all ease .3s}
.social_links a:hover{background-color:var(--nt_sec_color)}
.copy_section{background-color:#191919}
.copy_wrap{color:var(--nt_text_color);display:flex;justify-content:space-between;align-items:center}
.copy_links a{font-size:14px;color:var(--nt_text_color);margin:2px 10px}
.copy_links a:hover{color:var(--nt_sec_color)}
.inner_page_title {
    background-image: url(../images/hero_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 300px;
    display: flex; justify-content: center; align-items: flex-end; padding-bottom: 50px; color: white;
}
.inr_info {
    max-width: 550px;
    margin: 15px auto;
}
.inr_img {
    width: 100%;
    max-width: 500px;
    margin: 10px auto; position: relative;
}
.inr_img:hover::before{ height: calc(100% - 10px); }
.inr_img:hover::after{ height: calc(100% - 10px); }
.inr_img::before {
    width: 10px;
    height: 150px;
    background: #a2cf55;
    background: linear-gradient(45deg,rgba(162,207,85,1) 0,rgba(67,152,84,1) 100%);
    content: '';
    position: absolute;
    left: 5px;
    bottom: 5px; transition: all ease-in-out 0.3s; transform-origin: bottom;
}
.inr_img::after {
    width: 10px;
    height: 150px;
    background: #a2cf55;
    background: linear-gradient(45deg,rgba(162,207,85,1) 0,rgba(67,152,84,1) 100%);
    content: '';
    position: absolute;
    right: 5px;
    top: 5px;transition: all ease-in-out 0.3s; transform-origin: bottom;
}
.inr_img img {
    max-height: 500px;
    object-fit: cover;
    width: 100%;
    object-position: top;
}
.gra_title{ color: white;
    background: -webkit-linear-gradient(rgba(162,207,85,1), rgba(67,152,84,1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.modal-header .btn-close {
    background-color: rgba(255,255,255,0.25);
    border-radius: 50%;
}
#client_reviews .owl-nav { display: flex; }
.appoint ul.head_cont_info{ margin-top:30px; font-size:16px;}
 ul.head_cont_info i{color:var(--nt_pri_color);}
.head_cont_info{ font-size:13px;}
.top_head.container {
    justify-content: center;
}
ul.head_cont_info {
    color: white;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    padding: 5px 0;
}
ul.head_cont_info li{
    padding:0 10px;
}
.ntreview_box {
    max-width: 350px; 
    margin: 10px auto; 
}
.ntreview_box p{
    font-size: 16px; font-style: italic; position: relative; border-bottom: 1px solid rgba(67,152,84,1); padding-bottom: 15px; color:var(--nt_text_color); padding-top:40px
}
.ntreview_box p::before{content:''; position:absolute; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='quote-left' class='svg-inline--fa fa-quote-left fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23A2CF55' d='M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'%3E%3C/path%3E%3C/svg%3E");width: 30px;
    height: 30px;
    top: 0px;}



.testimonials .owl-carousel .owl-nav button.owl-next,.testimonials .owl-carousel .owl-nav button.owl-prev{border:1px solid var(--nt_pri_color);display:flex;width:40px;justify-content:center;align-items:center;height:40px;border-radius:4px;margin:3px;transition:all .2s ease-in-out}
.testimonials .owl-carousel .owl-nav button.owl-next:hover,.testimonials .owl-carousel .owl-nav button.owl-prev:hover{background-color:var(--nt_sec_color)}
.testimonials .owl-carousel .owl-nav button span{color:var(--nt_pri_color)}
.testimonials .owl-carousel .owl-nav{display:flex;justify-content:center}

/*2-7-24 css*/
.hero_new_bg{width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;position: relative;background-position: center;}
.hero_img{display: none;}
.hero_warp{justify-content: flex-end;}
.banner_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
   opacity: 0.3;
    z-index: 2;
}
.hero_text{
	position: relative;
    z-index: 5;
}