/* 
Css
*/

*{
	margin: 0;
	padding: 0;
}

body{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #283959;
	line-height: 25px;
	box-sizing: border-box;
}

p{
	font-family: 'Lato', sans-serif;

}

h1{
	font-size: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}
h1 span{
	font-weight: normal;
}
h2,
h3 {
	font-size: 22px;
	font-weight: 400;
}

small{
	font-size: 20px;
	font-weight: normal;
	color: #838486;

}

.heading-line{
	height: 3px;
	width: 180px;
	background: #3f82cc;

}

.space{
	margin-top: 100px;
}


 /* Header Section Start */


    .header-top-section .email-phone a{
     font-size: 18px;
     color: #000;
     transition: .7s;

    }


    .header-top-section .email-phone a:hover{
     font-size: 18px;
     color: #3f82cc; 

    }
         
         
    .nav-section{
        border-top: 10px solid #3f82cc;  
        position: relative;
        height:150px;
    }   
    
    .nav-section--brand{
        position: absolute;
        left:10%;
    }

    .nav-section--top{
        position: absolute;
        right:7%;
        top:10%;
    }
    
        

    .nav-section--navigation{
        position: absolute;
        right:0;
        bottom:0;
        width:70%;
    }
    
    .nav-section .nav-bg {
    	background: #3f82cc;
        width: 100%;
        height:75px;
        padding-right:10%;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
    }


   /* Header Section End */


/* slider section start */

.slider-section .carousel-inner .carousel-caption h3{
  color: #69ffff;
}

.slider-section .carousel-inner .carousel-caption {
	position: absolute;
    top:50%;
    transform: translateY(-50%);
}
.slider-section .carousel-inner .carousel-caption .slider-btn{
	border:1px solid white;
}

.slider-section .carousel-inner .carousel-caption .slider-btn a{
	color: #fff;
}

/* slider section end */


/* welcome section open */
.welcome-section {
	
	position: relative;
	margin-top: -80px;

}

.welcome-section .welcome-inner {
	background-color: #fff;
	position: relative;
	z-index: 2;
}


/* welcome section end */



/* 
why-section 
*/

.why-section {
	background: rgb(91,162,244);
background: radial-gradient(circle, rgba(91,162,244,1) 3%, rgba(63,129,203,1) 41%);

}

.why-lists ul li a{
  color: #fff;
  transition: all .4s;
}
.why-lists ul li{
  color: #fff;
  transition: all .4s;
}
.why-lists ul li:hover{
  color: #000;
}
.why-lists ul li a:hover{
  color: #000;
}
.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link, .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link
{
  background:none!important;
}


.why-lists p{
  color: #fff;
}




/*
form
*/

.contact-info .form-control {
	background-color: #dddedf;
	
	border-radius: 0;
	border:none;
}

.contact-info .form {
	height: 64px;
}

.page-footer {
	background-color: #2a2b2c;
}

.captch_img{
  height: 64px;
  /* background-color:#f00; */
  width: 79px !important;
  padding: 9px;
}
.captch_copy{
  width: 150px;
  background-color:
  #dddedf;
  border-radius: 0;
  border: none;
  margin-top: 8px;
  padding: 22px;
  height: 47px;
  font-size: 28px;
}


.contact_form span{
  color: #f00;
  text-align: left;
  float: left;
}

.frmerror{
  border:1px solid #f00;
}
.captcha_block span .error{
  float: right;
  text-align: right;
}
#captcha_err_block{ padding: 15px;}


/*Media Query*/

@media(max-width: 75em){
    
    .slider-section .carousel-inner .carousel-caption {
	    position: absolute;
        top:45%;
        transform: translateY(-50%);
    }
    
     .slider-section .carousel-inner .carousel-caption h1 {
	    font-size:23px;
    }
}

@media(max-width: 56.25em){
    
    .navbar-toggler{
        margin-left:auto;
    }
    
    .welcome-section {
	    position: relative;
	    margin-top: -40px;
	    margin-bottom:50px;
    }
    
    .slider-section .carousel-inner .carousel-caption {
	position: absolute;
    top:25%;
    transform: translateY(-30%);
}
    
    .nav-section--navigation{
        position: relative;
        right:0;
        bottom:0;
        width:100%;
    }
    
    .nav-section{
        height:auto;    
    }
    
    .nav-section .nav-bg {
        height:auto;
        padding-right:0;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
    
    .nav-section--brand{
        position: relative;
        left:0;
        display:inline-block;
    }
    
        
    .nav-section--brand .navbar-brand{
        max-height: 100px;
    }
    
    
    .nav-section--top{
        position: relative;
        display:inline-block;
        float:right;
        margin-top:5%;
    }
    
     .navbar-brand img{
        object-fit:cover;
        height:75px;
        margin-left:30%;
    }
    h1{
    	font-size: 32px;
    }

    h2,
    h3 {
    	font-size: 20px;
    	font-weight: 400;
    }
        
}




@media(max-width: 37.5em){
        
     .slider-section .carousel-inner .carousel-caption h1 {
        font-size: 18px;
    }
    
    .slider-section .carousel-inner .carousel-caption h3{
        font-sizr:10px
    }
    
    .welcome-section {
	    margin-top: 0px;

    }
    
    h1{
    	font-size:28px;
    }

    h2,
    h3 {
    	font-size: 18px;
    	font-weight: 400;
    }
}


.subtitle a{
  color:#3f82cc!important;
}
.subtitle a:hover{
  font-size: bold;
  text-decoration: underline!important;
}




 