a:hover,a:active,a:focus{
	text-decoration: none;
}
.no_padd{
    padding-left: 0px;
    padding-right: 0px;
}



/***************TOP SECTION*****************/

.top_sec{
    width: 100%;
    float: left;
    background-color: #19afd2;
    padding: 5px 0px;
    position: relative;
}
.top_sec p{
    margin: 0;
    color: #fff;
    position: relative;
    font-size: 18px;
}
.top_sec .hdr_mail{
    text-align: left;
}
.top_sec .hdr_call{
    text-align: center;
}
.top_sec .hdr_loc{
    text-align: right;
}
.top_sec .img1{
    margin-top: -3px;
}
/***************TOP SECTION*****************/



/***************HEADER SECTION*****************/

.navbar {
    z-index: 500;
}
.header_sec{
    width: 100%;
    float: left; 
    min-height: 75px;
}
.header_sec .navbar{
    margin-bottom: 0px;
}
.header_sec .navbar-nav>li>a{
    font-family: 'Open Sans', sans-serif;
    color: #004471;
    font-weight: 600;
    font-size: 18px;
    padding: 25px 20px
}
.header_sec .dropdown-menu>li>a{
    font-family: 'Open Sans', sans-serif;
    color: #004471;
    font-weight: 600;
    font-size: 18px;    
}
.header_sec .navbar-nav>li.active>a{
    color: #ea7a00;
}
.header_sec .navbar-nav>li>a:hover,.header_sec .dropdown-menu>li>a:hover{
    background-color: transparent;
    color: #ea7a00;
}
.header_sec .dropdown-menu>.active>a, .header_sec .dropdown-menu>.active>a:focus, .header_sec .dropdown-menu>.active>a:hover{
    background-color: transparent;
    color: #ea7a00;
}
.header_sec .logo{
    width: 100%;
    background-color: transparent;
    
}
.header_sec .navbar-brand{
    padding: 1px 5px;
}
.affix {
    left: 0px;
    border-radius: 0px;
    top:0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 3px 5px 0 #949494;
    box-shadow: 0 3px 5px 0 #949494;
    z-index: 9999999999999999999;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
.affix + .container {
      padding-top: 70px;
  }
.icon-bar{
    border: 2px solid #02aac7;
}

/***************HEADER SECTION*****************/


/***************BANNER SECTION*****************/


.homebanner_sec{
	width: 100%;
	float: left;	
	position: relative;
}
.homebanner_sec .carousel-caption{
    bottom: 30%;
    left: 5%;
    right: 5%;
}
.homebanner_sec .carousel-caption .hd1{
    font-size: 50px;    
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    margin-left: 55%;
}
.homebanner_sec .carousel-caption .hd2{
    font-size: 22px;    
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    width: 350px;
    color: #fff;
    text-align: center;
    margin-left: 55%;
    padding: 5px 5px;
    background-color: #ea7a00;
        
}
.homebanner_sec .carousel-caption .hd2:hover{
	background-color:#fff;
	padding:5px;
	color:#021FAB;
	transition:all 1s ease-in;
	border-radius:20px;
	
}

.homebanner_sec .carousel-caption .hd3{
    font-size: 50px;    
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    margin-left: 30%;
}
.homebanner_sec .carousel-caption .hd4{
    font-size: 22px;    
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    margin: auto;
    display: block;
    width: 300px;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    background-color: #ea7a00;
    margin-left: 30%;
        
}

.homebanner_sec .carousel-caption .hd4:hover{
	background-color:#fff;
	padding:5px;
	color:#021FAB;
	transition:all 1s ease-in;
	border-radius:20px;
	
}


.homebanner_sec .carousel-caption .hd5{
    font-size: 50px;    
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}
.homebanner_sec .carousel-caption .hd6{
    font-size: 22px;    
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    width: 220px;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    background-color: #ea7a00;
        
}

.homebanner_sec .carousel-caption .hd6:hover{
	background-color:#fff;
	padding:5px;
	color:#021FAB;
	transition:all 1s ease-in;
	border-radius:20px;
	
}

/***************BANNER SECTION*****************/


/***************ABOUT SECTION*****************/

.about_sec{
    width: 100%;
	float: left;	
    padding: 60px 0px;
    position: relative;
}
.about_sec .sechdr_div{
    width: 100%;
	float: left;
    margin-bottom: 50px;
}

.about_sec .sechdr_div h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    text-align: left;
    color: #141414;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
}
.about_sec .sechdr_div h4:before{
    position: absolute;
    content: "";
    width: 150px;
    border-bottom: 7px solid #d7c100;
    bottom: -10px;
    left: 0;
}
.about_sec .img_div{
    width: 100%;
	float: left;	    
}
.about_sec .img_div img{
    width: 100%;
	border:2px solid #fff;
    box-shadow: 1px 1px 20px 2px #c3bebe;
}
.about_sec .txt_div{
    position: relative;
    width: 100%;
    float: left;
}
.about_sec .txt_div_inner{
    position: absolute;
    padding: 60px 35px;
    background-color: #0eb7d6;
    width: 120%;
    left: -100px;
    top: 50px;
}
.about_sec .txt_div_inner p{
    text-align: justify;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    color: #fff;
}
.about_sec .read_more_btn{
    border-radius: 0px;
    font-weight: 700;
    font-size: 18px;
    width: 200px;
    display: block;
    color: #141414;
    margin-top: 20px;
    background-color: #d7c100;
    text-align: center;
    padding: 5px 0px;
    font-family: 'Open Sans', sans-serif;
}
.about_sec .read_more_btn:hover {
    background-color: #fff;
    color: #0eb7d6;
    transition:all 1s ease-in;
	border-radius:20px;
}

.ab_cctv{
    position: absolute;
    top: 30px;
    right:0px;
    width: 25%;
}
	

/***************ABOUT SECTION*****************/
	

/***************COUNT SECTION*****************/

	
.count_sec{
    width: 100%;
	float: left;	
    padding: 60px 0px;
    background-image: url(../img/security.jpg);
    background-attachment: fixed;
    background-size: cover;
}
.col_fourth{
	position: relative;
    width: 100%;
	float: left;
}
.counter{ 
    padding: 20px 0; 
    border-radius: 5px;
}
.counter-value{ 
    font-size: 50px; 
    font-weight: normal;  
    margin-top: 10px; 
    margin-bottom: 0; 
    text-align: center; 
    color: #d7c100;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
}
.ct1{
    position: relative;
    }
.ct1:before{
    position: absolute;
    content: "+";
    left: 63%;
    top: -20px;
}
.ct2{
    position: relative;
    }
.ct2:before{
    position: absolute;
    content: "+";
    left: 63%;
    top: -20px;
}
.ct3{
    position: relative;
    }
.ct3:before{
    position: absolute;
    content: "%";
    left: 63%;
    top: -10px;
    font-size: 30px;
}
.count-text{ 
    font-size: 35px; 
    font-weight: normal; 
    margin-top: 10px; 
    margin-bottom: 0; 
    text-align: center; 
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    font-weight: 700;
}

/***************COUNT SECTION*****************/



/***************SERVICE SECTION*****************/


.serv_sec{
	width: 100%;
	float: left;	
	position: relative;
    padding: 60px 0px;
}
.serv_sec .sechdr_div{
    width: 100%;
	float: left;
    margin-bottom: 50px;
}

.serv_sec .sechdr_div h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    text-align: right;
    color: #141414;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
}
.serv_sec .sechdr_div h4:before{
    position: absolute;
    content: "";
    width: 150px;
    border-bottom: 7px solid #d7c100;
    bottom: -10px;
    right: 0;
}
.serv_sec .img_div{
    width: 100%;
    float: left;
    height: 325px;
    overflow: hidden;
}
.serv_sec .img_div img{
    width: 100%;    
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.serv_sec .img_div img:hover{
    -webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.serv_sec .txt_div{
    width: 100%;
    float: left;
    height: 325px;
    padding: 35px 25px; 
    background-color: #f9f9f9;
}
.serv_sec .txt_div:hover{ 
    background-color: #0eb7d6;  
}
.serv_sec .txt_div:hover label{
    color: #fff;
}
.serv_sec .txt_div label{
    color: #0eb7d6;
    position: relative;
    padding-left: 15px;
    font-size: 30px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}
.serv_sec .txt_div label:before{
    position: absolute;
    content: "";
    border-left: 4px solid #d7c100;
    width: 5px;
    height: 40px;
    left: 0;
    top: 0;
}
.serv_sec .txt_div p{
    color: #141414;
    position: relative;
    margin-top: 15px;
    font-size: 18px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    text-align: justify;
}
.serv_sec .txt_div .read_btn{
    color: #d7c100;
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}
.serv_sec .txt_div .read_btn span{
    color: #141414;
}
.serv_sec .txt_div .read_btn:hover span {
    padding-left: 10px;
   transition: all 0.7s ease-in;
    color: #fff;
}
.serv_sec .txt_div .read_btn:hover {
    color: #fff;
    border: 2px solid #fff;
    padding: 5px 10px;
    border-radius: 20px;
    transition: all 0.5s ease-in;
}
.serv_sec .view_btn{
    border-radius: 20px;
    font-weight: 700;
    font-size: 18px;
    width: 200px;
    margin: auto;
    display: block;
    color: #141414;
    margin-top: 40px;
    background-color: #d7c100;
    text-align: center;
    padding: 5px 0px;
    font-family: 'Open Sans', sans-serif;
}
.serv_sec .view_btn:hover{
    background-color: #0eb7d6;
    transition-duration: 1s;
    color: #fff;
}

/***************SERVICE SECTION*****************/


/***************TESTIMONIAL SECTION*****************/

.test_sec{
    width: 100%;
	float: left;	
    padding: 30px 0px;
    background-image: url(../img/Web-0.jpg);
    background-attachment: fixed;
    background-size: cover;
}
.test_sec img{
    width: auto;
    margin: auto;
    display: block;
}




.test_sec p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    text-align: left;
    color: #fff;
    font-weight: 300;
    padding: 0px 40px;
    margin-top: 30px;
    background: #245389;
    opacity: 0.8;
}
.test_sec h5{
    font-family: 'Ubuntu', sans-serif;
    font-size: 25px;
    text-align: right;
    color: #fff;
    font-weight: 700;
    padding: 15px 40px;
	  background: #245389;
    opacity: 0.8;
}

/***************TESTIMONIAL SECTION*****************/


/***************ABOUT SECTION*****************/

.blog_sec{
    width: 100%;
	float: left;	
    padding: 60px 0px;
    position: relative;
}
.blog_sec .sechdr_div{
    width: 100%;
	float: left;
    margin-bottom: 50px;
}

.blog_sec .sechdr_div h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    text-align: left;
    color: #141414;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
}
.blog_sec .sechdr_div h4:before{
    position: absolute;
    content: "";
    width: 150px;
    border-bottom: 7px solid #d7c100;
    bottom: -10px;
    left: 0;
}
.blog_sec .img_div{
    width: 100%;
	float: left;	    
}
.blog_sec .img_div img{
    width: 100%;
	border:2px solid #fff;
    box-shadow: 1px 1px 20px 2px #c3bebe;
}
.blog_sec .img_div img:hover{
    opacity: 0.8;
}
.blog_sec .txt_div{
    position: relative;
    width: 100%;
    float: left;
}
.blog_sec .txt_div h4{
    text-align: justify;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0px;
}
.blog_sec .txt_div p{
    text-align: justify;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
}
.blog_sec .txt_div .read_btn{
    color: #d7c100;
    font-size: 18px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}
.blog_sec .txt_div .read_btn span{
    color: #141414;
}
.blog_sec .txt_div .read_btn:hover span {
    padding-left: 10px;
    transition-duration: 0.7s;
    color: #0eb7d6;
}
.blog_sec .txt_div .read_btn:hover {
    color: #0eb7d6;
    border: 2px solid #0eb7d6;
    padding: 5px 10px;
    border-radius: 20px;
    transition: all 0.5s ease-in;
}

.blog_sec .read_more_btn{
    border-radius: 20px;
    font-weight: 700;
    font-size: 18px;
    width: 200px;
    margin: auto;
    display: block;
    color: #141414;
    margin-top: 40px;
    background-color: #d7c100;
    text-align: center;
    padding: 5px 0px;
    font-family: 'Open Sans', sans-serif;
}
.blog_sec .read_more_btn:hover{
    background-color: #0eb7d6;
    transition-duration: 1s;
    color: #fff;
}	

/***************ABOUT SECTION*****************/



/***************FOOTER SECTION*****************/


.footer_sec{
    width: 100%;
	float: left;	
    padding: 60px 0px;
    background-image: url(../img/footer_back.jpg);
    background-attachment: fixed;
    background-size: cover;
}
.footer_sec .ft_inner_div1{
    width: 100%;
	float: left;    
}
.footer_sec .ft_inner_div1 h4{
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    text-align: left;
    line-height: 28px;
    font-weight: 700;
}
.footer_sec .ft_inner_div1 p{
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    text-align: left;
    line-height: 28px;
    font-weight: 300;
}
.footer_sec .ft_inner_div1 a{
    color: #d7c100;
    font-family: 'Ubuntu', sans-serif;   
    font-weight: 700; 
    font-size: 18px;
}
.footer_sec .ft_inner_div1 a span{
    color: #fff; 
}
.footer_sec .ft_inner_div1 a:hover span{
    color: #fff;
    padding-left: 10px;
    transition-duration: 0.2s;
}
.footer_sec .ft_inner_div1 a:hover{
    color: #fff;
}
.footer_sec .ft_inner_div2{
    width: 100%;
	float: left;
}
.footer_sec .ft_inner_div2 h4{
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    text-align: left;
    line-height: 28px;
    font-weight: 700;
}
.footer_sec .ft_inner_div2 .inner_div2{
    width: 40%;
    float: left;
    min-height: 170px;
}
.footer_sec .ft_inner_div2 .inner_div3{
    width: 60%;
    float: left;
}
.footer_sec .ft_inner_div2 a{
    color: #fff;
    font-family: 'Ubuntu', sans-serif;   
    font-weight: 400; 
    font-size: 18px;
    line-height: 35px;
}
.footer_sec .ft_inner_div2 a span{
    color: #d7c100; 
}
.footer_sec .ft_inner_div2 a:hover span{
    padding-right: 10px;
    transition-duration: 0.2s;
}
.footer_sec .ft_inner_div2 a:hover{
    color: #0eb7d6;
}
.footer_sec .ft_inner_div3{
    width: 100%;
	float: left;
}
.footer_sec .ft_inner_div3 h4{
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    text-align: left;
    line-height: 28px;
    font-weight: 700;
}

.footer_sec ul li{
    padding: 10px 10px;
}

.footer_sec  .list-inline > li :hover{
    display: inline-block;
 	border:2px solid #19AFD2;
	border-radius:50%;
	transition:all 0.5s ease-in;
}
.footer_sec .img_div {
    width: 80%;
    float: left;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 15px 15px;
    background: transparent;
}


.footer_sec .img_div img{
    float: left;
    display: block;
    width: 66%;
    margin-top: 10px;
}
.copy_right {

    width: 100%;
    float: left;
    background-color: #232323;
    text-align: center;
    color: #cbc9c9;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin: 0px;
    padding: 5px 0px;

}
.copy_right a{
    color: #cbc9c9;
    
}

.copy_right a:hover{
    color: #19AFD2;
    
}



/***************FOOTER SECTION*****************/



/*----------------------------------------------------------------------------------------------------------------------------
/                                                 INNER PAGE STYLES                                                          /
----------------------------------------------------------------------------------------------------------------------------*/

.innerpg_banner_sec{
	width: 100%;
	float: left;	
	position: relative;
}
.innerpg_banner_sec .carousel-caption{
    left: 10%;
}
.innerpg_banner_sec .carousel-caption h1{
    text-align: left;
    font-size: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
}
.innerpg_banner_sec .carousel-caption h1 a{
    color: #02aac7;
}

/***************ABOUT PAGE SECTION*****************/

.aboutpg_sec{
    width: 100%;
	float: left;	
    padding: 60px 0px;
}
.aboutpg_sec .subimg_div{
    width: 100%;
	float: left;
	position: relative;    
}
.aboutpg_sec .subimg_div img{
    position: absolute;
    top: -75px;
    z-index: -1;
    width: 100%;
}
.aboutpg_sec .img_div{
    width: 100%;
	float: left;
	position: relative;
    background-color: #000;
    margin-bottom: 15px;
}
.aboutpg_sec .img_div img{
    width: 100%;
}
.aboutpg_sec .img_div:hover img{
    opacity: 0.8;
    transition-duration: 1s;
}
.aboutpg_sec .txt_div{
    width: 100%;
	float: left;    
}
.aboutpg_sec .txt_div h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    text-align: left;
    color: #0e0e0e;
    font-weight: 900;
    margin-top: 0px;
    margin-bottom: 20px;
}
.aboutpg_sec .txt_div p{
    font-family: 'Ubuntu', sans-serif;   
    font-weight: 300; 
    font-size: 18px;
    text-align: left;
    color: #141414;
}

.aboutpg_sec1{
    width: 100%;
	float: left;
    padding: 60px 0px;
    background-image: url(../img/abpg_sec1back.jpg);
    background-attachment: fixed;
    background-size: cover;
}
.aboutpg_sec1 .txt_div1{
    width: 100%;
	float: left;
    padding: 10px 15px;
    min-height: 185px;
}
.aboutpg_sec1 h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    text-align: center;
    color: #fff;
    font-weight: 900;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.aboutpg_sec1 .txt_div1 h5 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    text-align: left;
    color: #fff;
    font-weight: 900;
    margin-bottom: 15px;
}
.aboutpg_sec1 .txt_div1 p{
    font-family: 'Ubuntu', sans-serif;   
    font-weight: 300; 
    font-size: 18px;
    text-align: justify;
    color: #fff;
}
.aboutpg_sec2{
    width: 100%;
	float: left;
    background-color: #fafafa;
}
.aboutpg_sec2 .img_div{
    width: 100%;
	float: left;
    min-height: 810px;
    background-image: url(../img/about_us.jpg);
    background-size: cover;
}
.aboutpg_sec2 .img_div img{
    width: 100%;    
}
.aboutpg_sec2 .panel-group{
    padding: 30px 50px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.aboutpg_sec2 .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.aboutpg_sec2 .panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #fff;
    background-color: #FAFAFA;
    border-color: #EEEEEE;
}

.aboutpg_sec2 .panel-title {
    font-size: 20px;
    background-color: #19afd2;
    font-family: 'Ubuntu', sans-serif;   
    font-weight: 400; 
}

.aboutpg_sec2 .panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.aboutpg_sec2 .more-less {
    float: right;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;   
    font-weight: 400; 
    font-size: 20px;
}

.aboutpg_sec2 .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;    
    font-family: 'Ubuntu', sans-serif; 
    font-weight: 300; 
    font-size: 18px;
    color: #141414;
    text-align: justify;
}
.aboutpg_sec2 h5{
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    text-align: left;
    color: #0e0e0e;
    font-weight: 900;
    margin-bottom: 20px; 
    padding: 0px 50px;
}
.aboutpg_sec2 p{ 
    font-family: 'Ubuntu', sans-serif; 
    font-weight: 300; 
    font-size: 18px;
    color: #141414;
    text-align: justify; 
    padding: 10px 50px;
    line-height: 30px;
}
.aboutpg_sec2 p span{
    padding-left: 15px;
}
/***************ABOUT PAGE SECTION*****************/



/***************CONTACT PAGE SECTION*****************/

.contactpg_sec{
    width: 100%;
	float: left;	
	position: relative;
    padding: 60px 0px;
}
.form_div{
    width: 100%;
	float: left;	
    padding: 30px 30px;
    background-color: #19afd2;
    height: 470px;
}
.contactpg_sec .form_div h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    text-align: left;
    color: #fff;
    font-weight: 900;
    margin-bottom: 20px;
    margin-top: 0px;
}
.contactpg_sec .form_div .form-control{
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    font-family: 'Ubuntu', sans-serif; 
    font-weight: 300; 
    font-size: 18px;
}
.contactpg_sec .form_div .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.contactpg_sec .form_div .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.contactpg_sec .form_div .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.contactpg_sec .form_div .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.contactpg_sec .send_btn{
    background-color: #d7c100;
    color: #fff;
    font-family: 'Ubuntu', sans-serif; 
	border-radius: 0px;
    font-weight: 700; 
    font-size: 20px;
    padding: 3px 0px;
    width: 130px;
    
    border: 2px solid #d7c100;
}
.contactpg_sec .send_btn:hover {
    background-color: transparent;
    border-radius: 20px;
    color: #fff;
    transition-duration: 1s;
    border: 2px solid #fff;
}
.contactpg_sec .map_div{
    width: 100%;
	float: left;
    height: 470px;    
    overflow: hidden;    
}
.contactpg_sec .shadow_row{    
    border: 1px solid #fff;
    -webkit-box-shadow: 1px 1px 20px 2px #333333;
	box-shadow: 1px 1px 20px 2px #c3bebe;
}
.contactpg_sec .addr_div{
    width: 100%;
	float: left;
    background-color: #19afd2;
    padding: 30px 30px;  
    border-top: 1px solid #fff;
}
.contactpg_sec .ctaddress_div {
    width: 100%;
    float: left;
    padding: 20px 20px;
    background-color: #fff;
    min-height: 230px;
    background-image: url('../img/cont-bg.png');
    border: 2px solid #fff;
}




.contactpg_sec .ctaddress_div .cont-box-bg{
	
	background-color:#003D63;
}


.contactpg_sec .ctaddress_div h6{
    text-align: center;
    color: #fff;
    font-size: 50px;
}
.contactpg_sec .ctaddress_div p {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: rgba(0, 21, 37, 0.5);
}

.contactpg_sec .ctaddress_div1 p {

    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-align: center;

}

.contactpg_sec .ctaddress_div2 p {

    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-align: center;

}



/***************CONTACT PAGE SECTION*****************/




/***************SERVICES PAGE SECTION*****************/

.servicespg_sec{
    width: 100%;
	float: left;	
	position: relative;
    padding: 60px 0px;
}
.servicespg_sec .img_div {
    width: 100%;
    float: left;
	border:2px solid #fff;
    box-shadow: 1px 1px 20px 2px #c3bebe;
}

.servicespg_sec .img_div img{
    width: 100%;
}
.servicespg_sec .img_div p{
    font-family: 'Ubuntu', sans-serif; 
    font-weight: 300; 
    font-size: 18px;
    color: #141414;
    text-align: justify;
    margin: 15px;
}

.servicespg_sec .txt_div{
    width: 100%;
    float: left;
    padding: 0px 25px;
}
.servicespg_sec .txt_div h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    text-align: left;
    color: #141414;
    font-weight: 900;
    margin-bottom: 20px;
    margin-top: 0px;
}
.servicespg_sec .txt_div p{
    font-family: 'Ubuntu', sans-serif; 
    font-weight: 300; 
    font-size: 18px;
    color: #141414;
    text-align: justify;
}



/***************SERVICES PAGE SECTION*****************/



/***************IMAGE GALLERY*****************/

.small {
  font-size: 11px;
  color: #999;
  display: block;
  margin-top: -10px
}

.cont {
  text-align: center;
}

.page-head {
  padding: 60px 0;
  text-align: center;
}

.page-head .lead {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 50px;
  margin-top: 0;
}

.btn {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
}

.btn-lg {
  border-radius: 2px;
  font-size: 18px;
  line-height: 1.33333;
  padding: 10px 16px;
}

.btn-primary:hover {
  background-color: #fff;
  color: #152836;
}

.btn-primary {
  background-color: #152836;
  border-color: #0e1a24;
  color: #ffffff;
}

.btn-primary {
  border-color: #eeeeee;
  color: #eeeeee;
  transition: color 0.1s ease 0s, background-color 0.15s ease 0s;
  margin-top: 40px;
}

.page-head h1 {
  font-size: 42px;
  margin: 0 0 20px;
  color: #FFF;
  position: relative;
  display: inline-block;
}

.page-head h1 .version {
  bottom: 0;
  color: #ddd;
  font-size: 11px;
  font-style: italic;
  position: absolute;
  width: 58px;
  right: -58px;
}

.demo-gallery > ul {
  margin-bottom: 0;
  padding-left: 15px;
}

.demo-gallery > ul > li {
    margin-bottom: 15px;
    width: 327px;
    display: inline-block;
    margin-right: 15px;
    list-style: outside none none;
    margin-left: 15px;
}

.demo-gallery > ul > li a {
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}

.demo-gallery > ul > li a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100% !important;
    width: 96%;
    position: relative;
    left: 2%;
    margin-top: 2% !important;
}

.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.2, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}

.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}

/***************IMAGE GALLERY END*******************/



/***************VIDEO GALLERY*******************/

.bs-example {

    margin-top: 50px 20px;
    padding: 10px;

}
.modal {
    position: fixed;
    top: 15%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal-dialog {
      max-width: 800px;
      margin: 30px auto;
  }

.btn-primary img{
	width:90%;
	margin:2%;
}


.modal-body {
  position:relative;
  padding:10px;
}
.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}

/***************VIDEO GALLERY END*******************/



/***************BLOG PAGE SECTION*****************/


.blogpg_sec{
    width: 100%;
	float: left;	
	position: relative;
    padding: 60px 0px;    
}
.blogpg_sec .nav-tabs{
    border-bottom: 0px;
}
.blogpg_sec .nav-tabs>li{
    width: 100%;
    float: left;
    display: block;
    border: 0px;
}
.blogpg_sec .nav-tabs>li>a{
    border: 0px;
    border-radius: 0px;
    font-family: 'Ubuntu', sans-serif; 
    font-weight: 700; 
    font-size: 18px;
    text-align: left;
    color: #141414;
}
.blogpg_sec .nav-tabs>li.active>a, .blogpg_sec .nav-tabs>li.active>a:focus, .blogpg_sec .nav-tabs>li.active>a:hover,.blogpg_sec .nav>li>a:focus, .blogpg_sec .nav>li>a:hover{
    border: 0px;
    background-color: transparent;
	box-shadow: 1px 1px 20px 2px #c3bebe;
	padding: 10px 2px 2px 10px;
	transition:all 0.2s ease-in;
}



.blogpg_sec h4{
    font-family: 'Ubuntu', sans-serif; 
    font-weight: 600; 
    font-size: 18px;
    color: #141414;
    margin-top: 0px;
}
.blogpg_sec p{
    font-family: 'Ubuntu', sans-serif; 
    font-weight: 300; 
    text-align: justify;
    font-size: 18px;
    color: #141414;
}
.blogpg_sec label{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-align: left;
    color: #02aac7;
    font-weight: 400;
}
.blogpg_sec img {
    width: 100%;
   
    margin-bottom: 15px;
    box-shadow: 1px 1px 20px 2px #c3bebe;
    padding: 2px;
}

.footadd{
    width:100%;
    margin-left: 232%;
    margin-top: -56%;
    color: white;
    
}



/***************BLOG PAGE SECTION*****************/




/*=============================
	21. Responsive CSS
==============================*/


@media (max-width:480px) {
	
	
}


@media (max-width:767px) {
	
	
}


@media (min-width:768px) and (max-width:991px) {
	
	
}

@media (min-width:992px) and (max-width:1200px) {
	
	
}