@font-face {
    font-family: Lato-Regular;
    src: url(../fonts/Lato-Regular.ttf);
}
@font-face {
    font-family: OpenSans-Light;
    src: url(../fonts/OpenSans-Light.ttf);
}
@font-face {
    font-family: OpenSans-Bold;
    src: url(../fonts/OpenSans-Bold.ttf);
}
@font-face {
    font-family: OpenSans-Semibold;
    src: url(../fonts/OpenSans-Semibold.ttf);
}
@font-face {
    font-family: Ubuntu-Bold;
    src: url(../fonts/Ubuntu-Bold.ttf);
}
@font-face {
    font-family: ubuntu-regular;
    src: url(../fonts/ubuntu-regular.ttf);
}

@font-face {
    font-family: Oswald-Bold;
    src: url(../fonts/Oswald-Bold.ttf);
}

@font-face {
    font-family: Oswald-Light;
    src: url(../fonts/Oswald-Light.ttf);
}

@font-face {
    font-family: Oswald-Regular;
    src: url(../fonts/Oswald-Regular.ttf);
}

body{
/*	font-family: OpenSans-Light; */
	font-family : Tahoma, Geneva, sans-serif !important;
}
.alpha { margin-left: 0;padding-left: 0; }
.omega { margin-right: 0;padding-right: 0; }

.padding_right0{padding-right: 0;}
.padding_left0{padding-left: 0;}
@media (max-width: 767px) {
	.padding_right0{padding-right: 15px;}
	.padding_left0{padding-left: 15px;}
}

.cls{clear:both;}
.white-space10{height:10px;}
.white-space20{height:20px;}
.white-space30{height:30px;}
.white-space40{height:40px;}
.white-space50{height:50px;}

/* top bar style */
.top-bar-main{
	background-image: url(../images/top-bar-bg.png);
    color: #FFF;
    background-repeat: repeat;
	
}
.top-bar-main .divider{
	width:3px;
	height:55px;
	background-image: url(../images/top-bar-divider.png);
    background-repeat: repeat-y;
}
.top-bar-left{
	float:left;
}
.top-bar-right{
	float:left;
}
.top-bar-left > div, .top-bar-right > div{
	float:left;
}
.top-bar-contact{
	padding: 17px 20px;
}
.top-right-btn{
	background-image: url(../images/top-bar-client-center-bg.png);
    background-repeat: repeat-x;
	padding: 17px 17px;
}
.top-social-link{
    padding:15px 20px;
}
.top-social-link a{
	color: #FFF;
    padding: 5px;
    font-size: 18px;
}
.top-bar-right>div {
    float: left;
}
@media (min-width: 768px) {
	.top-bar-contact {
		padding: 17px 7px;
	}
}
@media (max-width: 767px) {
	.top-bar-contact {
		padding: 17px 6px;
		font-size: 13px;
	}
	.top-bar-right {
		padding: 0px;
	}
}
@media (max-width: 375px) {
	.top-bar-left {
		padding: 0px;
	}
	.top-bar-contact {
		padding: 17px 5px;
		font-size: 13px;
	}
}
@media (max-width: 360px) {
	.top-bar-left {
		padding: 0px;
	}
	.top-bar-contact {
		padding: 17px 6px;
		font-size: 12px;
	}
}
@media (max-width: 320px) {
	.top-bar-contact {
		padding: 17px 5px;
		font-size: 11px;
	}
	.top-bar-right {
		padding: 0px;
	}
}





/* main header style */
.navbar {
    margin-bottom: 0;
    border-radius: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	padding-top:20px;
	padding-bottom:20px;
    background-color: #FFF;
    border-color: transparent;
    opacity: 1;
	min-height: auto !important;
}
.navbar-brand {
    height: auto;
    padding: 0 !important;
}
.navbar-inverse .navbar-nav>li>a {
    color: #353535;
    font-size: 18px;
}
.navbar-inverse .navbar-nav>li>a span.caret {
    color: #095aaf;
}

.navbar-nav {
    font-family: OpenSans-Semibold;
	margin-top: 10px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #000;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,.175);
    box-shadow: 0 0px 5px rgba(0,0,0,.175);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.dropdown-menu {
	border:0px;
	margin:0px !important;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.175);
    box-shadow: 0 2px 5px rgba(0,0,0,.175);
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #FFF;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #1a8ac3;
}
.navbar-inverse .navbar-toggle {
    border-color: #146690;
}
.navbar-toggle {
    background-color: rgb(26, 138, 195);
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
}

@media (max-width: 768px) {
	.navbar-brand img{
		height:50px;
	}
	.navbar-nav {
		margin: 0px;
	}

}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #000;
    background-color: #CCC;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.175);
    box-shadow: 0 0px 0px rgba(0,0,0,.175);
    border-radius:0px;
}

}

/* banner style */
.banner-image{
	width:100%;
}
.banner-text{
	background: #1a8ac3;
    width: 38%;
    height: 420px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: -500px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 6%;
	padding-left:15px;
	padding-right:15px;
	border-top: 18px solid #0a6ea1;
    opacity: 0.9;
}

.banner-text h1{
	font-family: Lato-Regular;
    font-size: 56px;
    text-align: left;
    line-height: 65px;
    text-transform: uppercase;
}
.banner-text p{
	
    font-size: 16px;
    line-height: 23px;
    text-align: left;
    padding: 10px;
    word-spacing: 1px;
}

.banner-text .btn-learn-more{
    float: left;
}
.btn-learn-more{
    width: auto !important;
	border: 2px solid #FFF !important;
    background: transparent !important;
    border-radius: 0px !important;
    color: #FFF !important;
    margin-left: 20px !important;
}
.btn-learn-more:hover{
	border:2px solid #CCC !important;
	color: #CCC !important;
}

.btn-left{float:left;}
.btn-blue-main{
	border: 2px solid #1389c7 !important;
    background: #1389c7 !important;
    border-radius: 0px !important;
    color: #FFF !important;
	font-size:16px !important;
	font-weight:600;
	padding:10px 30px !important;
}
.btn-blue-main:hover,.btn-blue-main:focus{
	border:2px solid #095aaf !important;
	color: #FFF !important;
    background: #095aaf !important;
	padding:10px 30px !important;
}
.btn-white{
	border: 2px solid #FFF;
    background: transparent;
    border-radius: 0px;
    color: #FFF;
	font-size:18px;
	font-weight:600;
	padding:10px 30px;
}
.btn-white:hover,.btn-white:focus{
	border:2px solid #CCC;
	color: #CCC;
    background: transparent;
	padding:10px 30px;
}
.btn-blue{
	border: 2px solid #1389c7;
    background: transparent;
    border-radius: 0px;
    color: #1389c7;
	font-size:18px;
	font-weight:600;
	padding:10px 30px;
}
.btn-blue:hover,.btn-blue:focus{
	border:2px solid #095aaf;
	color: #095aaf;
    background: transparent;
	padding:10px 30px;
}

@media (max-width: 768px) {

	.banner-text h1{
		font-family: Lato-Regular;
		font-size: 2.2em;
		line-height: 30px;
		text-align: left;
		text-transform: uppercase;
	}
	.banner-text {
		margin-top: -350px;
		height: 330px;
	}
}
@media (max-width: 767px) {

	.banner-text h1{
		font-family: Lato-Regular;
		font-size: 13px;
		text-align: left;
		text-transform: uppercase;
		margin-top:5px;
		line-height: 15px;
		margin-bottom:5px;
	}
	.banner-text p {
		font-size: 11px;
		line-height: 10px;
		text-align: left;
		word-spacing: 0px;
		padding: 0;
	}
	.btn-learn-more {
		font-size: 8px;
	}
	.banner-text {
		margin-top: -180px;
		border-top: 3px solid #0a6ea1;
		padding-left: 5px;
		padding-right: 5px;
		height: 160px;
	}
}
@media (max-width: 375px) {

	.banner-text {
		margin-top: -168px;
	}
}
@media (max-width: 360px) {
	.banner-text h1{
		font-family: Lato-Regular;
		text-align: left;
		font-size: 12px;
		text-transform: uppercase;
		margin-top:5px;
		margin-bottom:5px;
		line-height: 15px;
	}
	.banner-text p {
		font-size: 10px;
		line-height: 10px;
		text-align: left;
		word-spacing: 0px;
		padding: 0;
	}
	.banner-text {
		margin-top: 70%;
	}
	.banner-text {
		height: 160px;
		margin-top: -165px;
	}
}
@media (max-width: 320px) {
	.banner-text h1{
		font-family: Lato-Regular;
		text-align: left;
		font-size: 12px;
		text-transform: uppercase;
		margin-top:5px;
		margin-bottom:5px;
		line-height: 12px;
	}
	.banner-text p {
		font-size: 8px;
		line-height: 10px;
		text-align: left;
		word-spacing: 0px;
		padding: 0;
	}
	.banner-text {
		height: 145px;
		margin-top: -147px;
	}
}


/* Box three */

.box-three{
	background:#095aaf;
	background: -webkit-linear-gradient(#1aa3de, #095aaf);
    background: -o-linear-gradient(#1aa3de, #095aaf);
    background: -moz-linear-gradient(#1aa3de, #095aaf);
    background: linear-gradient(#1aa3de, #095aaf);
	padding-top:80px;
	padding-bottom:80px;
	color:#FFF;
}
.box-main{

}
.box-three .box-main{
	border:2px solid #FFF;
	padding:5px;
}

.box-three .box-main h2{
	font-family: OpenSans-Bold;
}


.box-three .box-main p{
	font-size: 16px;
    padding: 0px 20px;
}
.box-three .box-main ul{
	font-size: 16px;
    padding: 0px 40px;
	text-align:left;
}

.box-three .box-main ul li{
    padding: 5px 0px;
}
.box-three .box-main ul.box-ul2 li{
    padding: 3px 0px;
}


.btn-view-more{
	border: 0px solid #FFF;
    background: #FFF;
    border-radius: 20px;
    color: #095aaf;
    margin-top: -22px;
    font-size: 16px;	
    font-weight: 600;
}
.btn-view-more:hover{
	border:0px solid #CCC;
	color: #1aa3de;
}

/* mid section */

.mid-section{
	background:#FFF;
    padding-top: 15px;
    padding-bottom: 10px;
}
.mid-section h2{
	font-family: OpenSans-Bold;
	text-align:center;
}
/*   why-choose-us-section */
.jumbotron.re-wel-panel.why-choose-us-section {
    margin-bottom: 0px;
}
.why-choose-us-section .img-responsive {
    margin: 0 auto;
}
.why-choose-us-section h2{
	font-family: OpenSans-Bold;
	text-align:center;
}
@media (max-width: 767px) {
	.why-choose-us-section .img-responsive {
		margin-bottom: 30px;
	}
}
/*  call-or-mail-section */
.call-or-mail-section{
	background:#095aaf;
	padding:10px 0;
	color:#FFF;
	font-family: OpenSans-Semibold;
}
.call-or-mail-section .circle{
    padding: 10px;
    background: #09498c;
    border-radius: 25px;
    margin: 0 auto;
}
@media (max-width: 768px) {
	.call-or-mail-section div span{
		font-size:10px;
	}
	.call-or-mail-section  h3{
		font-size:12px;
	}
}
@media (max-width: 767px) {
	.call-or-mail-section div span{
		font-size:12px;
	}
	.call-or-mail-section  h3{
		font-size:14px;
	}
}

/* our-clients-section */
.our-clients-section{
	background:#FFF;
}
.our-clients-section h2{
	font-family: OpenSans-Bold;
	color: #0f6bcc;
    font-size: 38px;
}
.our-clients-section p{
	margin-top: 40px;
    font-weight: 600;
    padding-left: 10%;
    padding-right: 10%;
}


.our-clients-section .owl-controls {
			position: absolute;
			width: 100%;
			margin: 0 auto;
			top: 47%;
			padding-left:15px;
			padding-right:15px;
		}
		.our-clients-section  .owl-buttons{
			margin-left: -40px;
			margin-right: -40px;
		}
		
		.our-clients-section .owl-pagination{
			display:none;
		}
		.our-clients-section .owl-controls .owl-buttons .owl-next{
			float:left;
		}
		.our-clients-section .owl-controls .owl-buttons .owl-prev{
			float:right;
		}
		.our-clients-section .owl-buttons div{ /* left arrow */
			width: 18px; /* width background image */
			height: 27px !important;
			padding-top: 33px !important; /* height background image */
			overflow: hidden !important;
			background: transparent url(../images/arrow-right.png) 0 0 no-repeat !important;
			margin: 0 !important;
		} 
		.our-clients-section .owl-buttons .owl-next{ /* right arrow */
			background: transparent url(../images/arrow-left.png) 0 0 no-repeat !important;
		}
		.our-clients-section .owl-buttons .owl-prev:hover{
			background: url(../images/arrow-right.png) 0 0 no-repeat !important;
			opacity: 0.6;
		}
		.our-clients-section .owl-buttons .owl-next:hover{
			background: url(../images/arrow-left.png) 0 0 no-repeat !important;
			opacity: 0.6;
		}



@media (max-width: 768px) {
	.our-clients-section p{
		margin-top: 30px;
		margin-bottom: 30px;
		padding-left: 1%;
		padding-right: 1%;
	}
	.our-clients-section  .owl-buttons{
		margin-left: 0px;
		margin-right: 0px;
	}
}

/*  testimonies */

.testimonies{
	margin-bottom:0px;
	background-image: url("../images/testimonies-bg.png");
	background-size: 100%;
	color:#FFF;
}

.testimonies .item h2{
	font-family: OpenSans-Bold;
	font-size: 38px;
	margin-bottom:30px;
}
.testimonies .item p{
	font-size: 32px;
	margin-top:60px;
	margin-bottom:60px;
	padding-left:15%;
	padding-right:15%;
}
.testimonies .item h3{
    font-family: OpenSans-Semibold;
	font-size: 32px;
	margin-bottom:40px;
}
.testimonies .item h3 i{
	color:#dedbdb;
}
.testimonies .owl-theme .owl-controls .owl-page.active span {
    width: 33px;
    height: 5px;
    opacity: 1;
    -webkit-border-radius: 00px;
    -moz-border-radius: 00px;
    border-radius: 00px;
    background-image: url("../images/bar-active.png");
}
.testimonies .owl-theme .owl-controls .owl-page span {
    width: 33px;
    height: 5px;
    opacity: 1;
    -webkit-border-radius: 00px;
    -moz-border-radius: 00px;
    border-radius: 00px;
    background-image: url("../images/bar.png");
}
.testimonies{

}

@media (max-width: 767px) {
	.testimonies .item h3{
		font-size: 24px;
		margin-bottom:5px;
	}
	.testimonies .item h2{
		font-size: 26px;
		margin-bottom:10px;
	}
	.testimonies .item p{
		font-size: 14px;
		margin-top:5px;
		margin-bottom:5px;
		padding-left:1%;
		padding-right:1%;
	}
}
@media (max-width: 320px) {
	.testimonies{
		padding:0px;
	}
}

/*  newsletter-section */

.newsletter-section{
	background-image:url("../images/newsletter-section-bg.png");
	color:#FFF;
	margin-bottom:0px;
}
.newsletter-section h2{
	font-family: OpenSans-Bold;
	font-size:38px;
	margin-bottom:20px;
}

@media (min-width: 768px) {
	.newsletter-section input{
		width:60%;
		margin:0 auto;
		margin-bottom:20px;
	}
}
@media (max-width: 768px) {
	.newsletter-section input{
		width:90%;
		margin:0 auto;
		margin-bottom:20px;
	}
}

/* ABOUT US  */
.aboutus-contant{
	background:#FFF;
	color:#444;
}
.aboutus-contant h2{
	font-size:42px;
}
.aboutus-contant h2,.aboutus-contant h3{
    font-family: OpenSans-Semibold;
	color:#000;
}
.aboutus-contant p{
	font-size:22px;
	font-weight:600;
	
}
.why-blazintech{
	background:#1389c7;
	color:#FFF;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
.why-blazintech-contant{
	padding-left:7%;
	padding-top:7%;
}
.why-blazintech h1{
    font-family: OpenSans-Bold;
}
.why-blazintech p{
	font-weight:600;
	margin-top:30px;
}

/* SERVICES */

.service-contant{

}
.bg-blue{
	background:#1389c7;
}
.bg-gray{
	background:#f3f3f3;
}
.service-contant-txt-left{
	padding-left:6%;
	color:#FFF;
    padding-right: 20px;
	padding-top:50px;
	padding-bottom:50px;
	font-size:18px;
	font-weight:600;
}
.service-contant-txt-left p{
	margin: 40px 0;
    line-height: 35px;
    color: #ececec;
	font-size:22px;
}
.service-contant-txt-right h1{
	color:#000;
}
.service-contant-txt-right{
	padding-left:6%;
	color:#FFF;
    padding-right: 20px;
	padding-top:50px;
	padding-bottom:50px;
	font-size:18px;
	font-weight:600;
}

.service-contant-txt-right p{
	margin: 40px 0;
    line-height: 35px;
    color: #333;
	font-size:22px;
}
.project-service h1{
	font-family: Oswald-Bold;
}
.service-contant-img{
	padding-right:0;
}

.additional-services{
	background:#FFF;
	margin-bottom:0px;
}
.additional-services h2{
    font-family: OpenSans-Bold;
}


.additional-services-box-main{
	border:1px solid #c3c3c3;
	min-height: 300px;
	margin-bottom:30px;
}
.additional-services-box-main .box-head{
	background:#1389c7;
	color:#FFF;
	padding:10px;
}
.box-head h3{
    font-family: OpenSans-Semibold;
	margin-top: 0px;
    margin-bottom: 0px;
}
.additional-services-box-main .box-contant{
	padding:20px 10px;
	color:#666;
}
.additional-services-box-main .box-contant p{
	font-size:16px;
}

@media (max-width: 767px) {
	.additional-services-box-main{
		min-height: auto;
		margin-top:20px;
		margin-bottom:20px;
	}
	.service-contant-txt{
		padding-left:0px;
	}
}

/*  contact us */

.contact-us-main-section{
	background:#FFF;
}
.btn-submit{
	width:100%;
	margin-top:30px;
}
.contact-details{
	padding:10px;
	border:1px solid #CCC;
	margin-bottom:30px;
}
.contact-us-main-section h2{
	font-weight:600;
	margin-bottom:20px;
}
.contact-no div{
	width:50%;
	float:left;
}
.contact-details span{
    font-family: OpenSans-Semibold;
	font-size:16px;
}
.contact-details i{
	color:#1389c7;
	font-size:16px;
}
#map {
        width: 100%;
        height: 400px;
     }
.contact-options{
	background:#1389c7;
	margin-bottom:0px;
    font-family: OpenSans-Semibold;
}

.contact-options img{
	margin:0 auto;
}
.contact-options h2{
	color:#FFF;
}
/* Add a gray background color and some padding to the footer */

.footer-section{
	background:#FFF;
	margin-bottom:0px;
    font-family: ubuntu-regular;	
}
.footer-section h2{
	font-family: Ubuntu-Bold;
	font-size:24px;
	border-left:5px solid #095aaf;
	padding-left:20px;
    color: #383737;
	margin-bottom:40px;
	padding-top:5px;
	padding-bottom:5px;
}
.footer-section .p-about{
	font-size:18px;
	margin-top:40px;
	color:#777;
}
ul.footer-link{
    color: #777;
    list-style: none;
    padding: 0px;
}
ul.footer-link li{
	padding-top:5px;
	padding-bottom:5px;
}
ul.footer-link li a{
	font-size:18px;
	color:#777;
}
ul.footer-link li a:hover{
	text-decoration: none;
	color:#333;
}
.footer-section .footer-contact{
	font-size:18px;
	color:#777;
}
div.footer-section-left{
	float:left;
	width:50%;
}
div.footer-section-right{
	float:right;
	width:50%;
}
.footer-social-link a{
    font-size: 18px;
    color: #666;
    padding: 10px 14px;
    border: 1px solid #444;
    margin-right: 15px;
    border-radius: 30px;
}
.footer-social-link a:hover{	
    color: #000;
    border: 1px solid #444;
}
.footer-social-link a em{
	
}

@media (max-width: 320px) {
	div.footer-section-right ,div.footer-section-left{
		float: none;
		width: 100%;
	}
}


    footer {
      background-color: #000;
      padding: 25px;
	  color:#7b7b7b;
    }
	
	.aboutus-contant p {
    font-size: 18px;
    font-weight: 500 !important;
    letter-spacing: 0px;
    word-spacing: 0px;
}

/*------------------------------------*/

div.wpcf7-validation-errors {
    border: 2px solid #FFF;
}
span.wpcf7-not-valid-tip {
    color: #FF0000;
    font-size: 1em;
    display: block;
    font-weight: 600;
}

.blue-bar {
    height: 5px;
    background: #0a6ea1;
}
.jumbotron p {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
	font-family : Tahoma, Geneva, sans-serif !important;
}
.linkpara{
    font-size: 25px !important;
	font-family: OpenSans-Semibold;;
	}
.linkundr{
    font-size: 17px !important;
	font-family : Tahoma, Geneva, sans-serif;
	}
span.circle-point{
    width: 8px;
    height: 8px;
    background: #000;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    margin-top: 10px;
}	
