/** ========= GLOBAL STYLES ========= **/
body, p, input, textarea{font-family: 'Vazir', sans-serif; font-size:16px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Vazir', sans-serif;}
.bg-dark-grey{background-color:#c0c0c0;}
.text-color-yellow{color:#3b4960;}
.text-color-skyblue{color: #7a7a7a;}
body, .loader, .exalt-sidebar-menu{background-color: #c0c0c0;}

.spinner{background-color:#3b4960;}

.logo-icon{width:105px;}
.desktop-menu-btn{background-color: #5c5c5c;}
.desktop-menu-btn:hover{background-color:#fff; color:#5c5c5c;}
.mobile-menu-btn{background-color:#5c5c5c;}

ul#menu-primary{border-left: #163457 1px solid;}
ul#menu-primary li:before{background:#163457;}
ul#menu-primary li a, .footer-social ul li a, .copyright-txt{color:#163457;}
ul#menu-primary li a{font-size:14px; line-height:14px;}
ul#menu-primary li:hover a, ul#menu-primary li.active a, .footer-social ul li:hover a{color: #6d8bac;}
ul#menu-primary li:hover:before, ul#menu-primary li.active:before{background:#6d8bac;}
ul#menu-primary li {margin-bottom: 10px !important;}
.hbanner-img:before, .slider-img:before{background: rgba(74, 74, 74, 0.7);}

.hbanner-txt-big{font-size:55px; line-height:70px; margin-bottom:12px; font-weight:700; font-family: 'Vazir', sans-serif;}
.hbanner-txt-small{font-size:22px; line-height:22px; color: #dfdfdf; font-weight:400; margin-bottom:30px;}

.flat-btn{background-color:#5c5c5c; font-size:14px; line-height:14px; font-weight:700;  padding:20px 25px;}
.flat-btn:hover{background-color: #dfdfdf; color:#5c5c5c;}

.down-btn{background:#5c5c5c;}
.down-btn:hover{background: #dfdfdf; color:#5c5c5c;}

.bg-image{position:relative; width:100%; background-position:center center; background-repeat:no-repeat;}
.bg-image:before{position:absolute; content:""; left:0; top:0; width:100%; height:100%; background-color: #979797;}
.bg-image .content-boxed .split-color{background:rgba(0,0,0,0.2);}

.about-img{margin-top:0;}
.about-img img{border:none; border-radius:5px; -webkit-border-radius:5px;}
.about-list li{display:block; list-style:none; padding-left:35px; margin-bottom:20px; line-height:18px; position:relative;}
.about-list li:before{position:absolute; content:"\f14a"; font-family: "Font Awesome 5 Free"; left:0; top:0; font-size:18px; color:#5c5c5c;}

.service-box3{background-color:#c0c0c0; padding:20px 20px; margin-bottom:30px; text-align:center;}
.service-icon{color:#5c5c5c; border-color:#5c5c5c;}
.service-box3 h3{font-size:18px; margin-bottom:15px; color:#5c5c5c;}
.service-box3 p{margin-bottom:0;}

.toolbar button{color:#c0c0c0;}
.toolbar button:hover, .toolbar button:focus{color:#5c5c5c;}
.tabmenu-mobile{color:#5c5c5c;}

.work-box{  margin-bottom:30px;}
.work-box:after{background:rgba(0,0,0,0.7);}
.work-box .hoverinfo a.prolink-icon{color:#5c5c5c;}
.work-box .hoverinfo a.prolink-icon:hover{background-color:#5c5c5c;}

.testimonial-box{background-color:#c0c0c0; padding:20px 15px; margin-bottom:30px; text-align:center;}
.testimonial-box h3{margin-bottom:8px; color:#5c5c5c;}
.testimonial-box p{margin-bottom:15px;}
.testi-img{width:90px; height:90px; border-radius:20%; -webkit-border-radius:20%; margin:0 auto 15px; border: #dfdfdf 2px solid;}
ul.star-rating{margin:0; padding:0;}
ul.star-rating li{display:inline-block; vertical-align:top; list-style:none; color: #3b4960;}

.contact-icon2{height:60px; border:none; background:#5c5c5c; color: #dfdfdf; text-align:center; line-height:60px; border-radius:50%; font-size:24px; transition:0.3s;}
.gmap.behind-border-box:before{background-color: #3b4960;}
.contact-form .sent-btn input{color: #dfdfdf; background:#5c5c5c;}

@media only screen and (max-width:991px) {
.hbanner-txt{left:30px;}
.hbanner-txt-big{font-size:40px; line-height:50px;}
.hbanner-txt-small{font-size:18px;}
}
@media only screen and (max-width:640px) {
.hbanner-txt{left:15px;}
.hbanner-txt-big{font-size:30px; line-height:36px;}
}

.book-box{background-color: #999999; padding:20px 15px; margin-bottom:30px; text-align:center;}
.book-box h3{margin-bottom:8px; color:#5c5c5c;}
.book-box p{margin-bottom:15px;}