@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 896px) {
}
@media only screen and (max-width: 853px) {
}
@media only screen and (max-width: 812px) {
}
@media only screen and (max-width: 786px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 740px) {
}
@media only screen and (max-width: 736px) {
}
@media only screen and (max-width: 731px) {
}
@media only screen and (max-width: 695px) {
}
@media only screen and (max-width: 690px) {
}
@media only screen and (max-width: 667px) {
}
@media only screen and (max-width: 640px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 598px) {
}
@media only screen and (max-width: 568px) {
}
@media only screen and (max-width: 533px) {
}
@media only screen and (max-width: 504px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 432px) {
}
@media only screen and (max-width: 414px) {
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
    min-height: auto;
    height: 130px;
   
    
}
.what-we-do .single-what-we-do .text-box {
 
    padding: 20px 15px!important;
 
}
.testi-carousel-wrapper .thm-container .single-testimonials .text-box h3 {
    font-size: 18px;
    line-height: 30px;
}
.faq-content {
    padding: 0px!important;
  
}
.faq-section {
    padding-bottom: 20px;
}
.recent-projects {
    padding-bottom: 30px;
}
.sec-pad2 {
    margin-top: 20px;
   
}
.sec-title {
 
    margin-bottom: 15px;
}
.sec-title h3 {
   
    font-size: 25px!important;
 
    margin-bottom: 10px!important;
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.footer .footer-widget .title {
    margin-bottom: 10px;
}
.recent-projects .single-recent-project .text-box .inner {
  
    padding: 15px 0!important;
 
}
.recent-projects .single-recent-project {
    margin-bottom: 10px;
}
.box_shadow2 {
 
    margin-bottom: 15px!important;
}
.sec-spacer {
    padding: 20px 0!important;
     
}
}
@media only screen and (max-width: 412px) {
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
    min-height: auto;
    height: 130px;
   
    
}
.what-we-do .single-what-we-do .text-box {
 
    padding: 20px 15px!important;
 
}
.faq-content {
    padding: 0px!important;
  
}
.faq-section {
    padding-bottom: 20px;
}
.recent-projects {
    padding-bottom: 30px;
}
.sec-pad2 {
    margin-top: 20px;
   
}
.sec-title {
 
    margin-bottom: 15px;
}
.sec-title h3 {
   
    font-size: 25px!important;
 
    margin-bottom: 10px!important;
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.footer .footer-widget .title {
    margin-bottom: 10px;
}
.recent-projects .single-recent-project .text-box .inner {
  
    padding: 15px 0!important;
 
}
.recent-projects .single-recent-project {
    margin-bottom: 10px;
}
.box_shadow2 {
 
    margin-bottom: 15px!important;
}
.sec-spacer {
    padding: 20px 0!important;
     
}
}
@media only screen and (max-width: 411px) {
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
    min-height: auto;
    height: 130px;
   
    
}
.what-we-do .single-what-we-do .text-box {
 
    padding: 20px 15px!important;
 
}
.faq-content {
    padding: 0px!important;
  
}
.faq-section {
    padding-bottom: 20px;
}
.recent-projects {
    padding-bottom: 30px;
}
.sec-pad2 {
    margin-top: 20px;
   
}
.sec-title {
 
    margin-bottom: 15px;
}
.sec-title h3 {
   
    font-size: 25px!important;
 
    margin-bottom: 10px!important;
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.footer .footer-widget .title {
    margin-bottom: 10px;
}
.recent-projects .single-recent-project .text-box .inner {
  
    padding: 15px 0!important;
 
}
.recent-projects .single-recent-project {
    margin-bottom: 10px;
}
.box_shadow2 {
 
    margin-bottom: 15px!important;
}
.sec-spacer {
    padding: 20px 0!important;
     
}
}
@media only screen and (max-width: 400px) {
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
    min-height: auto;
    height: 130px;
   
    
}
.what-we-do .single-what-we-do .text-box {
 
    padding: 20px 15px!important;
 
}
.faq-content {
    padding: 0px!important;
  
}
.faq-section {
    padding-bottom: 20px;
}
.recent-projects {
    padding-bottom: 30px;
}
.sec-pad2 {
    margin-top: 20px;
   
}
.sec-title {
 
    margin-bottom: 15px;
}
.sec-title h3 {
   
    font-size: 25px!important;
 
    margin-bottom: 10px!important;
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.footer .footer-widget .title {
    margin-bottom: 10px;
}
.recent-projects .single-recent-project .text-box .inner {
  
    padding: 15px 0!important;
 
}
.recent-projects .single-recent-project {
    margin-bottom: 10px;
}
.box_shadow2 {
 
    margin-bottom: 15px!important;
}
.sec-spacer {
    padding: 20px 0!important;
     
}
}
@media only screen and (max-width: 393px) {
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
    min-height: auto;
    height: 130px;
   
    
}
.what-we-do .single-what-we-do .text-box {
 
    padding: 20px 15px!important;
 
}
.faq-content {
    padding: 0px!important;
  
}
.faq-section {
    padding-bottom: 20px;
}
.recent-projects {
    padding-bottom: 30px;
}
.sec-pad2 {
    margin-top: 20px;
   
}
.sec-title {
 
    margin-bottom: 15px;
}
.sec-title h3 {
   
    font-size: 25px!important;
 
    margin-bottom: 10px!important;
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.footer .footer-widget .title {
    margin-bottom: 10px;
}
.recent-projects .single-recent-project .text-box .inner {
  
    padding: 15px 0!important;
 
}
.recent-projects .single-recent-project {
    margin-bottom: 10px;
}
.box_shadow2 {
 
    margin-bottom: 15px!important;
}
.sec-spacer {
    padding: 20px 0!important;
     
}
}
@media only screen and (max-width: 390px) {
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
   min-height: 100px;
height: 103px;
width: 100%;
background-size: cover;
background-position: center !important;
background-color: #212121;
}
#minimal-bootstrap-carousel .custom-navigation {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 999;
margin: 0;}
.what-we-do .single-what-we-do .text-box {
 
    padding: 20px 15px!important;
 
}
.faq-content {
    padding: 0px!important;
  
}
.faq-section {
    padding-bottom: 20px;
}
.recent-projects {
    padding-bottom: 30px;
}
.sec-pad2 {
    margin-top: 20px;
   
}
.sec-title {
 
    margin-bottom: 15px;
}
.sec-title h3 {
   
    font-size: 25px!important;
 
    margin-bottom: 10px!important;
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.footer .footer-widget .title {
    margin-bottom: 10px;
}
.recent-projects .single-recent-project .text-box .inner {
  
    padding: 15px 0!important;
 
}
.recent-projects .single-recent-project {
    margin-bottom: 10px;
}
.box_shadow2 {
 
    margin-bottom: 15px!important;
}
.sec-spacer {
    padding: 20px 0!important;
     
}
}
@media only screen and (max-width: 360px) {
  /* line 1004, ../sass/screen.scss */
.navbar-brand > img {
width: 240px !important;
margin-top: 10px !important;
}

.sec-title h3 {
    
    font-size: 20px;
    font-weight: 200;
}
.what-we-do .single-what-we-do .text-box {
padding-right: 15px;
padding-left: 15px;

}
.text-box2 {
    font-size: 20px;
}
.what-we-do .single-what-we-do .text-box h3 {
    font-size: 20px;
    text-align: center;
}
.what-we-do .single-what-we-do .text-box {
 
    padding: 20px 15px!important;
 
}
.what-we-do {
    padding-bottom: 0px;
}
.thm-btn.yellow-bg2 {
    margin-left: 40px;
}
.thm-btn {
padding: 3px 70px;   
}
.testi-carousel-wrapper .thm-container .single-testimonials .img-box {
width: 330px;
}
.testi-carousel-wrapper {
margin-top: 0px;
}
.testi-carousel-wrapper .thm-container .single-testimonials .text-box p {
text-align:center;
}
.testi-carousel-wrapper .thm-container .single-testimonials .text-box h3 {
font-weight: 200;
font-size: 17px;
line-height: 30px;
text-align: justify;
}
.faq-content {
padding-top: 15px;
padding-right: 15px;
}
.accrodion .accrodion-content p {
font-size: 15px;
}
.faq-content {
padding-bottom: 0px;
   
}
.faq-section {
padding-bottom: 20px;
}
.sec-title {
margin-bottom: 20px;
}
.recent-projects {
padding-bottom: 0px;
}
.brand-carousel-wrapper {
margin-top: 0px;
}
.footer {
padding-top: 40px;
padding-bottom: 0px;
}
.footer .footer-widget .title h3 {
text-align: center;
}
.footer .footer-widget .title {
margin-bottom: 20px;
}
.footer .footer-widget {
margin-bottom: 20px;
}
.abot {
text-align: justify;
padding:0px;
}
.abot h3 {
font-size: 20px;
text-align: center;
}
.abot p span {
font-size: 22px;
}
.size{
font-size:15px;
}
.sec-pad {
padding: 25px 0;
}
.sec-title p {
margin:0px 0px!important;
font-size: 15px;
text-align: justify;
}
.sec-title.text-center p {
max-width: 100%;
}
.sec-title h3 {
margin-bottom: 20px;
text-align: center;
}
.team-section .single-team-carousel .inner .team-content .title {
margin-bottom: 25px;
text-align:center;
}
.team-section .single-team-carousel .inner .team-content .title h3 {
 font-size: 20px;
}
.team-section .single-team-carousel .inner .team-content p {
font-size: 15px;
}
.team-section .single-team-carousel .inner .team-content {
padding-left: 0px;
padding-right: 0px;
}
.team-section .single-team-carousel .inner .team-content {
padding-top: 30px;
padding-bottom: 30px;
}
.team-section .owl-theme .owl-nav [class*=owl-] {
width: 40px;
height: 40px;
font-size: 20px;
line-height: 40px;
}
.service-style-three .single-service-three .text-box {
padding-top: 30px;
padding-bottom: 30px;
}
.service-style-three .single-service-three .text-box {
padding-left: 10px;
padding-right: 0px;
}
.service-style-three .single-service-three .text-box h3 {
font-size: 18px;
text-align: center;
padding-bottom: 20px;
}
.meta-info h5 {
font-size: 17px;
}
.recent-projects .single-recent-project .text-box .inner {
padding-left: 0px;
}
.recent-projects .single-recent-project .text-box h3 {
font-size: 17px;
}
.recent-projects .single-recent-project .text-box .inner {
padding: 15.5px 0;
}
.box_shadow2 {
margin-bottom: 15px;
}
.sec-spacer {
padding-bottom: 30px;
}
.sec-pad3 {
padding: 30px 0;
}
.contact-section .title h2 {
font-size: 30px !important;
line-height: 0px;
text-align: center;
}
.contact-section .contact-form-content {
padding-left: 0px;
padding-right: 0px;
padding-top: 30px;
padding-bottom: 30px;
}
.thm-btn.yellow-bg {
margin-left: 50px;
}
.contact-section .contact-info {
padding-top: 0px;
padding-bottom: 30px;
}
.contact-section .contact-form input, .contact-section .contact-form textarea {
    padding-left: 10px !important;
}
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
    min-height: auto;
    height: 130px;
   
    
}

.faq-content {
    padding: 0px!important;
  
}
.faq-section {
    padding-bottom: 20px;
}
.recent-projects {
    padding-bottom: 30px;
}
.sec-pad2 {
    margin-top: 20px;
   
}
.sec-title {
 
    margin-bottom: 15px;
}
.sec-title h3 {
   
    font-size: 25px!important;
 
    margin-bottom: 10px!important;
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.footer .footer-widget .title {
    margin-bottom: 10px;
}
.recent-projects .single-recent-project .text-box .inner {
  
    padding: 15px 0!important;
 
}
.recent-projects .single-recent-project {
    margin-bottom: 10px;
}
.box_shadow2 {
 
    margin-bottom: 15px!important;
}
.sec-spacer {
    padding: 20px 0!important;
     
}
}
 @media only screen and (max-width: 320px) {
.navbar-brand > img {
width: 210px !important;
margin-top: 10px !important;
}

.sec-title h3 {
    
    font-size: 20px;
    font-weight: 200;
}
.what-we-do .single-what-we-do .text-box {
padding-right: 15px;
padding-left: 15px;

}
.text-box2 {
    font-size: 15px;
}
.what-we-do .single-what-we-do .text-box h3 {
    font-size: 20px;
    text-align: center;
}
.what-we-do .single-what-we-do .text-box {
 
    padding: 20px 15px!important;
 
}
.what-we-do {
    padding-bottom: 0px;
}
.testi-carousel-wrapper {
    margin-top: 0px;
}
.testi-carousel-wrapper .thm-container .single-testimonials .text-box p {
	text-align:center;
}
.testi-carousel-wrapper .thm-container .single-testimonials .text-box h3 {
    font-weight: 200;
    font-size: 15px;
    line-height: 30px;
}
.faq-content {
    padding-top: 15px;
    padding-right: 15px;
}
.accrodion .accrodion-content p {
    font-size: 15px;
}
.faq-content {
    padding-bottom: 0px;
   
}
.faq-section {
    padding-bottom: 20px;
}
.sec-title {
   
    margin-bottom: 20px;
}
.recent-projects {
    padding-bottom: 0px;
}
.brand-carousel-wrapper {
margin-top: 0px;
}
.footer {
padding-top: 40px;
padding-bottom: 0px;
}
.footer .footer-widget .title h3 {
text-align: center;
}
.footer .footer-widget .title {
    margin-bottom: 20px;
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.abot {
 text-align: justify;
padding:0px;
}
.abot h3 {
 font-size: 20px;
 text-align: center;
}
.abot p span {
font-size: 17px;
}
.size{
	font-size:15px;
}
.sec-pad {
    padding: 25px 0;
}
.sec-title p {
    margin:0px 0px!important;
    font-size: 15px;
    text-align: justify;
}
.sec-title.text-center p {
    max-width: 100%;
}
.sec-title h3 {

    margin-bottom: 20px;
    text-align: center;
}
.team-section .single-team-carousel .inner .team-content .title {
margin-bottom: 25px;
text-align:center;
}
.team-section .single-team-carousel .inner .team-content .title h3 {
 font-size: 20px;
}
.team-section .single-team-carousel .inner .team-content p {
    font-size: 15px;
}
.team-section .single-team-carousel .inner .team-content {
    padding-left: 0px;
	 padding-right: 0px;
}
.team-section .single-team-carousel .inner .team-content {

 padding-top: 30px;
 padding-bottom: 30px;
}
.team-section .owl-theme .owl-nav [class*=owl-] {
    width: 40px;
    height: 40px;
    
    font-size: 20px;
    line-height: 40px;
}
.service-style-three .single-service-three .text-box {

    padding-top: 30px;
    padding-bottom: 30px;

}
.service-style-three .single-service-three .text-box {

    padding-left: 10px;
    padding-right: 0px;
}
.service-style-three .single-service-three .text-box h3 {
    font-size: 18px;
    text-align: center;
	padding-bottom: 20px;
}
.meta-info h5 {
    font-size: 17px;

}
.recent-projects .single-recent-project .text-box .inner {
    padding-left: 0px;
}
.recent-projects .single-recent-project .text-box h3 {
    font-size: 17px;
}
.recent-projects .single-recent-project .text-box .inner {
    padding: 15.5px 0;
 
}
.box_shadow2 {
    margin-bottom: 15px;
}
.sec-spacer {

    padding-bottom: 30px;
}
.sec-pad3 {
    padding: 30px 0;
}
.contact-section .title h2 {
    font-size: 30px !important;
    line-height: 0px;
	text-align: center;
}
.contact-section .contact-form-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.thm-btn.yellow-bg {
    margin-left: 35px;

}
.contact-section .contact-info {

    padding-top: 0px;
    padding-bottom: 30px;
}
.contact-section .contact-form input, .contact-section .contact-form textarea {
    padding-left: 10px !important;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
    min-height: auto;
    height: 130px;
   
    
}
.footer .footer-widget {
    margin-bottom: 20px;
}
.footer .footer-widget .title {
    margin-bottom: 10px;
}

}