/*
Teme Name: Dentcare
Theme URI: http://saayami.com
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: Aashik Manandhar
Author URI: http://saayami.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/
@font-face {
    font-family: 'Jamel';
    src: url('fonts/JamelRegular.woff2') format('woff2'),
        url('fonts/JamelRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.jamel{ font-family: 'Jamel'; font-weight:bold; letter-spacing:2px;}
.round-number{
	border: 7px #f7bb03 solid;
    text-align: center;
    padding: 80px;
    border-radius: 50%;
    width: 250px;
    height: 250px;
}
html,body{
    padding:0px;
    margin:0px;
	font-size:18px;
}
.nav-List, .nav-link{ color:#ffffff !important;}
.box-border{
	padding:60px 70px;
	border:1px black solid;
	margin:15px 10px;
}
.box-border:hover{
	border:1px white solid;
}
.nopadding {
    padding: 0px;
}
.nomargin {
    margin: 0px;
}
*{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}
p{ font-size:17px; }
a{ color:#444;text-decoration:none;}
b,strong{
	font-weight:500;
}
h1{ font-weight:900;}
	h1,h2,h3,h4,h5,h6{
		font-family: 'Montserrat', sans-serif;
		font-weight:400;
	}
	.social-icon>a>i{
		color:#FFF;
       margin: 0 10px;
		font-size:20px;
     }
.concrete{
	background:url('http://saayamitech.com.np/ana/wp-content/uploads/2023/03/concrete-bg.jpg');
}
.social-icon>a>i:hover{
		color:#d77644;
     }
	.btn-orange{
	background:#d77645;
	}
	.btn-cta{ background:#ffffff; color:#e20013; border:1px #e20013 solid; border-radius:30px;}
	.extra-big{
		font-size:55px;
	}
	.story{
		background:url('images/coachbg.jpg');
		background-size:cover;
		padding-top:120px;
		padding-bottom:120px;
	}
	.accordion-header>button{ font-size:22px;}
	.counter-box{
	background:#d77645;
	color: #FFFFFF;
	padding: 40px 45px;
    letter-spacing: 1px;
	}
	.txt-white{ color:#FFFFFF; }
	.txt-orange{ color:#d77645; }
      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }
.blur_bg{
	margin-top:120px;
}
.pro-quote{
	margin-top:30px;
}
.nav-List{ font-size:17px;}
.navbar-brand{margin-right:70px;}
.as-btn-blue-large{ color:#fffff; background:#d77645 !important;}
ul.lifepoints{
	list-style:none;
	padding:0px;
}
.lifepoints>li{
    border-bottom:1px #fbfbfb solid;
}
.lifepoints>li>a{
	font-size: 24px;
    border: 0px #CCC solid;
    padding: 12px 15px 6px 0px;
    display: inline-block;
	margin-bottom:3px;
	color:#444444 !important;
}
.lifeword{
	font-weight:bold;
}
#menu-topmenu>li{padding:6px 3px;}
	  .pad30
	  {
	  padding:30px 0px;
	  }
	  .pad80{
	  padding:80px 0px;
	  }
	  .no-gut{
			padding:0px !important;
		}
	.f-links>ul>li>a{ color:#FFFFFF; text-decoration:none; }
	.footer-brand{
		//border:1px #000000 solid;
	}
	.butterfly>img{
		width:90px;position:absolute; left: 250px; top: -5px;
	}
	.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.before_after{
	width:300px; background:#444444;float:left;
}
ul.vertical-center>li>a{ padding:8px 0px;width:50px;height:50px;text-align:center; display:block; color:#444444; border:1px #FFF solid;}
ul.vertical-center>li>a:hover{border:1px #CCC solid;}
.p-page-title{
	padding: 210px 0px 50px 0px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
	}
.doc_title{
	font-size: 18px;
    padding: 10px 10px;
    border: 3px #e0a800 solid;
    border-radius: 30px;
	    text-transform: uppercase;
}
.doc_title:hover{
	background:#e0a800;
	transition:0.3s;
	color:#ffffff;
}
#mega-menu-item-32{
	border: 2px solid #E0A800 !important;
}
.panel-heading{
	padding: 8px 15px;
    font-size: 28px;
    border: 1px #cccccc solid;
    margin: 30px 0px;
}
.page_content{ padding-top:70px; padding-bottom:80px; }
.faq_title{ display:block; width:100%; }
.jump-link {
  margin: 5px 0;
  padding: 0;
  position: relative;
}
.reviews{
height:520px;
}
.jump-link a {
  float: left;
  height: 24px;
  line-height: 24px;
  position: relative;
  margin: 0;
  padding: 0 10px 0 14px;
  background: #0ac92b;
  color: #fff;
  font-size: 12px;
  text-decoration: none; 
} 

.jump-link a:after {
  content: "";
  position: absolute;
  top: 0;
  right: -12px;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #0ac92b;
  border-style: solid;
  border-width: 12px 0 12px 12px;  
}

.jump-link a:hover {
  background: #555;
}

.jump-link a:hover:after {
  border-color: transparent transparent transparent #555;
}

.sec a {
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px; 
  border-radius: 6px 0 0 6px;
} 
.thr a {
  padding: 0 10px 0 24px;
}
.thr a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 12px 0 12px 12px;  
}
.newspost{
	padding: 20px 15px;
    margin-bottom: 35px;
    border: 1px #CCC solid;
}
.blog-t>h1{ font-size:35px; padding-top:25px; font-weight:600; }

.form-control1{
	padding:5px;
}
.margin-overlay{
	margin-top:-100px;
}
.spage_title{
	padding:30px;
	border-bottom:1px #CCC solid;
	background:url('http://saayamitech.com.np/dipti/wp-content/uploads/2022/02/bg.jpg') center top;
}
.woocommerce form .form-row input.input-text{
	padding: 7px;
border-radius: 3px;
border: 1px #CCC solid;
}
/*** BLOG SECTION *****/
.blog-header-title{
    padding:80px 20px;
    border-bottom:1px #CCC solid;
    background:#d77645;
    color:#ffffff;
}
.woocommerce-thankyou-order-details
{
	background:#d4edda;
}
.calendar-wrap{ padding:70px 40px;}
.woocommerce-thankyou-order-details>li{
	background:#d4edda;
	border:1px #c3e6cb solid;
	padding:25px 0px;
}
/* Imagine */
.callback{
    font-weight: bold;
    margin-top:0px;
}
.bigloc{
	padding:100px 20px; font-size:140px;text-align:left;font-weight:bold;line-height:117px;
}
.wpcf7{
	    border: 1px solid darkgrey;
    padding: 32px;
    background: #ebe8eb;
	    width: 75%;
    margin: 0px auto;
	border-radius:20px;
}
.image-padding > .window-container1{
	padding-top:65px;
}
.padding-top-bottom{
	padding-bottom:160px;
	padding-top:160px;
}
#aa-adhesives, #aa-admixtures, #aa-waterproofing-systems, #aa-superpozz {
  scroll-margin-top: 100px;
}
/********** mobile responsive ******************/
@media (max-width: 768px) {
	.bigloc{
			font-size:64px;line-height:65px;
			}
	    .callback {       
        width: 100%;
        padding: 40px 15px;
        font-weight: bold;
        position: relative;
        /* background: #e20013; */
        margin-top: 200px;
        right: 0%;
        z-index: 99; 
	}
		.dentist-pic{ position:relative !important; margin-top:-100px; }
		.mask1{-webkit-mask-image: none; mask-image: none;}
		.butterflyss{ padding-left:25px;}
		.before_after{ width:50%; }
		.before_after>img{
			width:100%;
			background:#ffffff;
		}
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
		.extra-big{ font-size: 70px;}
		.butterfly>img{
		left: 250px; top: -5px;
		}
	
	.calendar-wrap{ padding:10px 10px;}
	
	.margin-overlay{
		margin-top:150;
	}
	.box-border {
    padding: 20px;
    margin: 13px 0px;
}	
	.round-number {
		    margin: 0px auto;
    margin-bottom: 25px;
	}
	.f-links, .mobile-center{
		text-align:center !important;
	}
	.mega-sub-menu li{
		margin-left:20px !important;
	}
	.footer p, .footer .btn-primary{
		font-size:14px;
	}
	.footer h2{
		font-size:20px;
	}
	.amazingsliderimg {
		    margin-left: -90% !important;
	}
	.amazingslider-text-wrapper-1, .amazingslider-text-1{
		position:relative !important;
	}
	.image-padding{
		padding-bottom:0px !important;
	}
	.image-padding >.window-container1{
		padding-top:0px;
	}
	.padding-top-bottom{
	padding-bottom:30px;
	padding-top:30px;
}
	.wpcf7 {
    width: 100%;
	}
}



