@charset "utf-8";
/* CSS Document */


 
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
 
/*
 font-family: "Figtree", serif;
light 300
regular 400
medium 500
semi-bold 600
bold 700

*/

*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; margin:0; padding:0; }

a{ text-decoration:none !important; transition-duration: 0.8s;
    transition-property: all; }
ul,li{ list-style:none; }
img{ max-width:100%; outline:none; }


body {
    font-family: "Figtree", serif !important;
    
}


.header-back     .container {
        max-width: 1240px;
    }

.navbar-nav {
 
    flex-direction: row;
 
}

.header-back {
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px 0px;
    position: relative;
    z-index: 999;
    background: #fff;     border-bottom: 1px solid #e5e5e5;
}


a.head-btn {
    font-size: 16px;
    color: #fff;
    background: #ff590f;
    padding: 10px 32px;
    text-transform: uppercase;
    margin-top: 28px;
    float: right;     letter-spacing: 1px; border: 1px solid #ff590f;
}

a.head-btn:hover {  color: #ff590f;
    background: #fff;  }
    

.headernav {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 37px;
}

.headernav li   {  flex:auto; text-align: center; }


.headernav li a {
    font-size: 15px;
    color: #42454a;
    font-weight:400;
    text-transform: uppercase;
    transition-duration: 0.8s;
    transition-property: all;       letter-spacing: 1px;
}
	
		 .headernav li a:hover { color:#ff590f; transition-duration: 0.8s;
    transition-property: all;  }
    
    .current_page_item  a { color:#ff590f !important; } 


.bannersection {
    width: 100%;
    float: left;
    margin: 0;
    padding: 200px 0px;
    position: relative;
    z-index: 999;
    background: url(../images/banner-01.jpg);
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top;
}
	 
.bannersection h1 {
    font-size: 94px;
    width: 100%;
    float: left;
    margin: 0;
    padding: 15px 0px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ff590f;
    line-height: 1em; margin-bottom: 30px;
}

.bannersection h1 strong { color:#fff;  font-weight: 600;  width: 100%;
    float: left;
    margin: 0;
    padding: 0; }


.bannersection a {
    font-size: 16px;
    color: #fff;
    background: #ff590f;
    padding: 13px 32px;
    text-transform: uppercase;     letter-spacing: 1px;border: 1px solid #ff590f;
}

.bannersection a:hover {  color: #ff590f;
    background: #fff;  }

.about-ball-mngt {
    float: left;
    width: 100%;
    background: #fff;
    padding: 100px 0px;
   text-align:center;
   
}

.about-ball-mngt h2 {
    float: left;
    width: 100%;
     font-size: 56px; margin-bottom: 20px;
}


.about-ball-mngt p {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 1.8em; 
}


 .inner-page {
    float: left;
    width: 100%;
    background: #fff;
    padding: 70px 0px;
   padding-top:40px;
   
}

.inner-page  h2 {
    float: left;
    width: 100%;
     font-size: 56px; margin-bottom: 20px;
}

.inner-page p {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 1.8em;
}

.inner-page  h3 {
    float: left;
    width: 100%;
     font-size: 48px; margin-bottom: 20px;
}

.inner-page  h4 {
    float: left;
    width: 100%;
     font-size: 38px; margin-bottom: 20px;
}

.inner-page  h5 {
    float: left;
    width: 100%;
     font-size: 32px; margin-bottom: 20px;
}


.footer {
    float: left;
    width: 100%;
    background: #f2f2f2;
    padding: 90px 0px 25px 0px;
}

.ul.footer-nav-bar { float:left; width:100%; margin: 0; padding: 0; }

.footer-nav-bar li {
    float: left;
    width: 100%;
    margin: 7px 0px;
    padding: 0;
}
.footer-nav-bar li a {
    font-size: 15px;
    color: #42454a;
    font-weight: 400;
    text-transform: uppercase;
    transition-duration: 0.8s;
    transition-property: all;
}


		 .footer-nav-bar li a:hover { color:#ff590f; transition-duration: 0.8s;
    transition-property: all;  }

.get-touch-btn {
    font-size: 16px;
    color: #fff;
    background: #ff590f;
    padding: 13px 32px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 15px;
 
border: 1px solid #ff590f;
}

.get-touch-btn:hover {  color: #ff590f;
    background: #fff;  }

.copyrighttxt { font-size:14px;}

.footer hr {
    margin-top: 50px;
    margin-bottom: 25px;
}

.page-title-bar { float:left; width:100%; margin:0; padding:50px 0px; 
text-align:center;     padding-bottom: 0; }

.page-title-bar h1 { float:left; width:100%; margin:0; 

font-size:56px; color:#ff590f;  }

.p60 {
    padding: 60px;
}

 

@media(max-width:1200px){
	
	
	
}


@media(max-width:1024px){


}


@media(max-width:900px){
	
	


}

@media(max-width:769px){
    
    
    .bannersection h1 {
    font-size: 46px;
  
    margin-bottom: 20px;
}
	
    .header-back {
   
    text-align: center;
}
    
    ul.navbar-nav.headernav {
    display: none;
}
    
    a.head-btn {
    font-size: 16px;
    
    margin-top: 7px;
    
    display: inline-block; float: none; margin-bottom: 5px;
}

    .bannersection {
  
    padding: 120px 0px;
  
}
    
    .about-ball-mngt {
     
    padding: 50px 0px;
 
}
    
    .about-ball-mngt h2 {
    
    font-size: 40px;
    
}
    
    .footer {
   
    padding: 40px 0px 25px 0px;
    text-align: center;
}
    .footer hr {
    margin-top: 20px;
    margin-bottom: 15px;
}

.p60 {
    padding: 15px;
}
		
}



@media(max-width:640px){

	

}






@media(max-width:480px){

}






@media(max-width:360px){


}


.wpcf7-response-output {
    float: left;
    width: 100%;
}

.field1 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
   
}
.field1 input {
    float: left;
    width: 100%;
    padding: 15px;
    margin: 0;
}

.field1 textarea {
    float: left;
    width: 100%;
    padding: 15px;
    margin: 0; height:150px;
}

span.wpcf7-not-valid-tip {
    float: left;
    width: 100%;
    margin: 0 !important;
    font-size: 12px;
    height: 22px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #ff590f;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    padding: 9px;
}