@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

/* Commomn styles */

body

{

	font-family: 'Montserrat', sans-serif;

	font-weight:400;

}

a

{

	color:#000000;

	font-size:14px;

}

a:hover,a:focus,a:visited

{

	text-decoration:none;

	color:inherit;

	outline:none;

}

img

{

	max-width:100%;

}

h1

{

	font-size:**px;

}

h1.alt

{

	font-size:**px;

}

h2

{

	font-size:**px;

	

}

h2.alt

{

	font-size:**px;

}

h3

{

	font-size:**px;

}

h3.alt

{

	font-size:**px;

}

h4

{

	font-size:**px;

}

h4.alt

{

	font-size:**px;

}

h5

{

	font-size:**px;

}

h5.alt

{

	font-size:**px;

}

h6

{

	font-size:**px;

}

h6.alt

{

	font-size:**px;

}

p

{

	font-size:**px;

}

p.alt

{

	font-size:**px;

}

p.big

{

	font-size:**px;

}

p.small

{

	font-size:**px;

}

.btn-default

{

	font-size:**px;

}

.btn-link

{

	font-size:**px;

}

.col-1by5

{

	float: left;

	position: relative;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px;

}

.pad-none

{

	padding-left:0px;

	padding-right:0px;

}



.pad-left-none

{

	padding-left:0;

}



.pad-right-none

{

	padding-right:0;

}



.btn-primary,.btn-primary:visited

{

	font-size:**px;

}

.btn-primary:hover,.btn-primary:focus

{

	font-size:**px;

}

.btn-link,.btn-link:visited,.btn-link:focus

{

	font-size:**px;

}

.btn-link:hover

{

	font-size:**px;

}

.wht_bg

{

	background:#fff;

}

.secondry_bg

{

	background:#f4f4f4;

	



}



/* header styles */

header{

	width: 100%;

	float: left;

	position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 99999999;



}



.top-header{

	width: 100%;

	height:auto;

	float: left;

	background-color:#0061c0;

	margin-bottom: 12px;

}

.top-header h2{

	font-family: 'Dosis', sans-serif;

	font-weight: 400;

	font-size: 14.33px;

	float: left;

	color: #fff;



}

.top-header h3{

	font-family: 'Dosis', sans-serif;

	font-weight: 600;

	font-size: 14.33px;

	float: right;

	color: #fff;

	text-transform: uppercase;

	margin-top: 19px;

}

.social-icons{

	width: 100%;

}



.social-icons ul{

	padding:0px;

	margin: 0px;

	float: right;

}

.social-icons ul li{

	padding: 0px 0px 0px 0px;

	margin: 19px 0px 0px 41px;

	float: left;

	list-style: none;

}

.social-icons ul li a{

	color: #fff;

}

.menu-container{

	width: 100%;

	float: left;

	z-index: 999;

}

.menu-container .navbar-brand {

    float: left;

    height: auto;

    padding: 0px 0px;

    font-size: 18px;

    line-height: 20px;

}

.menu-container .navbar-default {

    background-color: #0061c0;

    border:none;

    border-radius: 0;

}

.menu-container .navbar-default .navbar-nav > li > a{

	color: #fff;

	font-family: 'Dosis', sans-serif;

	font-weight:500;

	font-size: 16.33px;

	text-transform: uppercase;

}



.menu-container .navbar-right {

    margin-top: 19px;

}

.banner{

	width: 100%;

	float: left;

	position: relative;

}

 .banner .carousel-control{

	background-image: none;

}

.banner-in-container{

	width: 100%;

	float: left;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;



}

.banner-blue-bx{

	background-color:#0061c0;

	float: left;

	width: 100%;

	text-align:center;

}

.banner-blue-bx img{

	text-align:center;

	margin-top:6px;

}

.banner-blue-bx h2{

	font-size:16.33px;

	font-family: 'Dosis', sans-serif;

	font-weight:500;

	text-transform:uppercase;

	margin-top:10px;

	color:#fff;

}

.service-container{

	width:100%;

	float:left;

}

.service-container-in-bx{

	width:100%;

    text-align:center;

	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);

box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);

 float:left;

 margin:30px 0;

}

.service-container-in-bx img{

	text-align:center;

	border: solid 1px #0061C0;

    padding: 11px 11px;

    border-radius: 9px;

	

}

.service-container-in-bx h3{

	font-family: 'Dosis', sans-serif;

	font-weight:600;

	font-size:18px;

	text-align:center;

	margin-top:21px;

	color:#0061c0;

}

.service-container-in-bx h4{

	font-family: 'lato', sans-serif;

	font-weight:400;

	font-size:14px;

	text-align:center;

	margin-top:18px;

	color:#555454;

	line-height:23px;

}

.service-container-in-bx button{

	font-family: 'dosis', sans-serif;

	font-weight:400;

	font-size:18px;

	text-align:center;

	margin-top:27px;

	color:#000;

	border:solid 1px #000;

	background-color:#fff;

	padding:0px 29px;

}

.border-right{

	border-right:solid 2px #ddd;

}

.line-for-container{

	width:100%;

	margin-top:25px;

    margin-bottom:24px;

}

.about-bench-mark-img{

	width:100%;

	float:left;

}

.about-bench-mark-container{

	width:100%;

	margin-bottom: 29px;

	float:left;

}

.about-bench-mark h2{

	font-size:51px;

	font-family: 'dosis', sans-serif;

	font-weight:600;

	color:#000;

	float:left;

    text-transform:uppercase;

}

.about-bench-mark h2 span{

	color:#0061c0;

}

.about-bench-mark p{

	font-size:16px;

	font-family: 'lato', sans-serif;

	font-weight:400;

	color:#555454;

	line-height: 28px;

	float: left;

}

.about-bench-mark .readmore{

	font-family: 'dosis', sans-serif;

    font-weight: 400;

    font-size: 18px;

    text-align: center;

    margin-top: 14px;

    color: #000;

    border: solid 1px #000;

    background-color: #fff;

    padding: 4px 32px;

    float: left;

}

.products-container{

	width: 100%;

	float: left;

	background-color:#0062b6;

	padding: 49px 0;

}

.btn-blu{background-color:#fff !important; color:#555454;float: left; margin-top: 27px; border-radius: 0; border: solid 1px #9a9a9a;}

.service-box .btn-blu-full{background-color:#0062B3 !important; color:#fff; text-align:center !important; border-bottom:solid 3px #153957 !important; width:100%; float:left; padding:10px 0 10px 0;}

.service-box .btn-blu-full i{font-size:20px !important; color:#fff; padding-left:8px;}

.service-box:hover> .btn-blu-full{background-color:#153957 !important; color:#fff; text-align:center !important; border-bottom:solid 3px #0062B3 !important; width:100%; float:left; padding:10px 0 10px 0; webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;}

.col-item

{

    border: 1px solid #E1E1E1;

    border-radius: 0px;

    background: #FFF;

	margin-bottom:12px;

}

.col-item .photo img

{

    margin: 0 auto;

    width: 100%;

}



.col-item .info

{

    padding: 10px;

    border-radius: 0 0 5px 5px;

    margin-top: 1px;

	min-height:208px;

}



.col-item:hover .info {

    background-color: #F5F5DC;

}

.col-item .price

{

    /*width: 50%;*/

/*    float: left;*/

    margin-top: 5px;

}



.col-item .price h5

{

    line-height: 20px;

    margin: 0;

}



.price-text-color

{

    color: #ff6820;

}



.col-item .info .rating

{

    color: #777;

}



.col-item .rating

{

    /*width: 50%;*/

    /*float: left;*/

    font-size: 17px;

    text-align: left;

    line-height: 52px;

    margin-bottom: 10px;

}



.col-item .separator

{

    border-top: 1px solid #E1E1E1;

}



.clear-left

{

    clear: left;

}



.col-item .separator p

{

    line-height: 20px;

    margin-bottom: 0;

    margin-top: 10px;

    text-align: center;

}



.col-item .separator p i

{

    margin-right: 5px;

}

.col-item .btn-add

{

    width: 50%;

    float: left;

}



.col-item .btn-add

{

    border-right: 1px solid #E1E1E1;

}



.col-item .btn-details

{

    width: 50%;

    float: left;

    padding-left: 10px;

}

.controls

{

    margin-top: 20px;

}

[data-slide="prev"]

{

    margin-right: 10px;

}

.services-link{width:100%;}

.services-link ul{padding:0px; margin:0px;}

.services-link ul li{padding:0px 0px 0px 0px; margin:6px 0px 0px 0px; list-style:none; border-bottom:solid 1px #666; width:100%;}

.services-link ul li a{font-size:14px; text-decoration:none; color:#666; text-transform:uppercase; text-align:left;}

.services-link ul li a:hover{color:#0062B3; text-decoration:underline;}

.parallax{width:100%;padding-bottom:25px;}

.offer-code-head{font-size:22px; 

	             color:#000; 

	             text-align:left; 

	             text-transform:uppercase;

                 font-family: 'dosis', sans-serif;

                 font-weight: 400;}

 .owl-carousel {

    display: none;

    width: 100%;

    z-index: 1;

    float: left;

}

.products-container h2{

	font-size:51px;

	font-family: 'dosis', sans-serif;

	font-weight:500;

	color:#000;

	float: left;

	margin: 0;

    text-transform:uppercase;

}

.products-container h2 span{

    color:#fff;

}

.products-container .owl-nav{

	float: right;

}

.arrow-container{

	width:70%;

	float: right;

	border-bottom: solid 1px #000;

	margin-bottom: 52px;

}

.text{

	font-size:16px;

	font-family: 'lato', sans-serif;

	font-weight:400;

	color:#555454;

	text-align: left;



}

.testimonial-container{

	width: 100%;

	background-image:url(../img/testimonial-banner.jpg);

	float: left;

	background-attachment: fixed;

	padding-bottom: 117px;

}

.testimonial-container h2{

	font-size: 42px;

	font-family: 'dosis', sans-serif;

	font-weight:400;

	color:#000;

	text-transform: uppercase;

	text-align: center;

	margin: 58px 0px 46px 0;

}

.testimonial-container h2 span{

	color: #fff;

}

.testimonial-container h2 .owl-nav img{

	margin-top: -10px;

}

.testimonial-txt-container{

	width: 100%;

	float: left;

	background-color:#222222;

	border-bottom: solid 7px #0062b6;

}

.testimonial-container .owl-carousel .owl-item img {

	width: auto;

	float: left;

	margin-left: 17px;

}

.testimonial-container p{

	font-size: 19px;

	font-family: 'dosis', sans-serif;

	font-weight:400;

	text-align: center;

	color:#959594;

	padding: 30px 36px 0px 0px;

}

.testimonial-container h3{

	font-family: 'dosis', sans-serif;

	font-weight:400;

	text-align: center;

	color:#0062b6;

	text-transform: uppercase;

	font-size: 21px;

	margin-top: 27px;

	margin-bottom: 40px;

}



.testimonial-container .owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}

.testimonial-container .owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#c2c2c2;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}

.testimonial-container .owl-theme .owl-dots .testimonials-sec .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#f32836}

.testimonial-container .owl-theme .owl-dots .testimonials-sec .owl-dot.active span,.owl-theme .owl-dots .owl-dot:active span{background:#f32836}

/* home page styles */





.certificat-container{

	width: 100%;

	float: left;

	padding:10px;



}

.certificat-container h2{

	font-family: 'dosis', sans-serif;

	font-weight:400;

	text-align: left;

	color:#000;

	text-transform: uppercase;

	font-size: 20px;

	margin-right: 30px;

	padding-bottom: 20px;

}

.certificat-container span{

	margin-left: 15px;

}

.certificat-container .owl-carousel.owl-drag .owl-item {

	border: solid 1px #000;

    padding: 9px 25px;

}



footer{

	width: 100%;

	float: left;

	background-color: #222222;

}

footer h2{

	font-family: 'dosis', sans-serif;

	font-weight:400;

	text-align: justify;

	color:#fff;

	text-transform: uppercase;

	font-size: 20px;

	padding-bottom: 35px;

	padding-top: 70px;

}

footer p{

    font-family: 'lato', sans-serif;

	font-weight:400;

	text-align: justify;

	color:#555454;

	font-size: 14px;

}

.circle{

	float: left;

	width: 100%;

	margin-top: 5px;

}

.circle ul{padding:0;

           margin: 0;}



.circle ul li{

	margin: 0 11px 0px 0px;

    list-style: none;

    background-color: #656565;

    height: 24px;

    float: left;

    text-align: center;

    width: 24px;

    border-radius: 14px;

}           

.circle ul li i{

	text-align: center;

    margin-top:5px;

    color: #222222;

}

.ftr-nav{

	width: 100%;

	float: left;

}

 .ftr-nav ul{

 	padding: 0px;

 	margin: 0px;

 }

 .ftr-nav ul li{

 	padding: 0px;

 	margin:0px 0px 8px 0px;

 	list-style: none;

 }

 .ftr-nav ul li a{

 	 font-family: 'lato', sans-serif;

	font-weight:400;

	font-size: 14px;

	color: #555454;

	text-transform: uppercase;

 }

 .ftr-nav ul li a:hover{

 	color: #fff;

 }

 .service-container{

 	width: 100%;

 	float: left;

 }

 .service-container ul{

 	padding: 0;

 	margin: 0;

 }

 .service-container ul li{

 	padding: 0px 0px 6px 0px;

    margin: 0px 0px 8px 0px;

 	list-style: none;

 	border-bottom: solid 1px #555555;

 }

.service-container ul li a{

 	font-family: 'lato', sans-serif;

	font-weight:400;

	font-size: 14px;

	color: #555454;

	text-transform: uppercase;

 }

 .service-container ul li a:hover{

 	color: #fff;

 }



 .contact-container{

 	width: 100%;

 	float: left;

 }

 .contact-container ul{

 	padding: 0;

 	margin: 0;

 }

 .contact-container ul li{

 	padding: 0px 0px;

 	margin: 0px 0px 16px 0px;

 	list-style: none;

 }

 .contact-container ul li a{

 	font-family: 'dosis', sans-serif;

	font-weight:500;

	font-size: 14px;

	color: #555454;

 }

 .contact-container ul li a i{

 	font-size: 19px;

 }

 .contact-container ul li a:hover{

 	color: #fff;

 }

/* footer styles */

.last-bx{

	width: 100%;

	float: left;

	background-color: #1d1d1d;

	padding:17px 0px;

}

.last-bx-nav{

	width: 100%;

	float: left;

}

.last-bx-nav ul{

	padding: 0;

	margin: 0;

}

.last-bx-nav ul li{

	padding: 0px 8px;

	margin: 0px;

	list-style: none;

	float: left;

}

.last-bx-nav ul li a{

	font-family: 'dosis', sans-serif;

	font-weight:300;

	font-size: 14px;

	text-transform:uppercase;

	color: #fff;

}

.last-bx-nav ul li a:hover{

	color: #fff;

}

.last-bx h2{

     font-family: 'dosis', sans-serif;

	font-weight:300;

	font-size: 14px;

	color: #555454;

}

.last-bx-right{

	float: right;

	color: #fff;

	font-family: 'lato', sans-serif;

}

/* inner page common styles */



.banner-right .carousel-caption{

	right: 6.6%;

    left: 52%;

    padding: 20px;

    padding-bottom: 77px;

     text-shadow:none;

     bottom: 10%;

}

.banner-right .carousel-caption h2{

	font-family: 'dosis', sans-serif;

	font-weight:800;

	text-transform: uppercase;

	color: #fff;

	line-height: 45px;

	margin: 0;

	text-align: right;

	font-size: 30px;

}



.blue-pading-bx{

	float: right;

	padding-top: 14px;

}

.blue-pading-bx ul{

	padding: 0;

	margin: 0;

}

.blue-pading-bx ul li{

	padding: 3px 7px 3px 34px;

	margin: 0px 0px 4px 0px;

	list-style: none;

	background-color:#0061c0;

	text-align: right;

}

.blue-pading-bx ul li a{

	font-family: 'dosis', sans-serif;

	font-weight:400;

	text-transform: uppercase;

	color: #fff;

	text-align: right;

	font-size:18px;

}

.banner-left .carousel-caption{

	right:52%;

    left:6.6%;

    padding: 20px;

    padding-bottom: 53px;

     text-shadow:none;

     bottom: 15%;

}

.banner-left .carousel-caption h2{

	font-family: 'dosis', sans-serif;

	font-weight:800;

	text-transform: uppercase;

	color: #fff;

	line-height: 45px;

	margin: 0;

	display: inline-block;

    float: left;

	text-align: left;

	font-size: 30px;

}

.blue-pading-bx-2{

	float: left;

	padding-top: 14px;

}

.blue-pading-bx-2 ul{

	padding: 0;

	margin: 0;

}

.blue-pading-bx-2 ul li{

	padding: 3px 20px;

	margin: 0px 0px 4px 0px;

	list-style: none;

	background-color:#0061c0;

	text-align: left;

}

.blue-pading-bx-2 ul li a{

	font-family: 'dosis', sans-serif;

	font-weight:400;

	text-transform: uppercase;

	color: #fff;

	text-align: right;

	font-size:18px;

}

.blu-bx-padd{

	border-right:solid 1px #fff;

}

.sevice-bx-padd{

    float: left;

}

.sub-banner-txt{

    font-family: 'dosis', sans-serif;

    font-weight: 800;

    text-transform: uppercase;

    color: #000;

    margin: 0px 40px;

    font-size: 40px;

}

.sub-banner .carousel-caption{

       right: 7%;

       left: 65%;

       padding: 13px;

      padding-bottom: 13px;

    background: rgba(225,225,225,0.8);

    text-shadow: none;

    bottom: 33%;

	border-bottom: solid 4px #0061C0;

	border-top: solid 4px #0061c0;

}

.about-container{

	width: 100%;

	float: left;

}

.about-container h2{

	font-size: 41px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

	color: #000;

	float: left;

	text-transform: uppercase;

	margin-top: 40px;

}

.about-container h2 span{

     color: #0061c0;



 }

 .about-container h5{

	font-weight: 900;

	color: #000;

	font-size: 15px;

	float: left;

	margin-top: 26px;

}



 .about-container p{

 	    font-size: 14px;

    font-family: 'lato', sans-serif;

    font-weight: 400;

    color: #555454;

    float: left;

    margin-top:12px;

    line-height: 24px;

   text-align: justify;

     clear: both;

}

.about-container p span{

	color: #000;

	font-weight: 600;

	line-height: 30px;

}

.about-container .products-container{

	background-color: #fff;

}

.about-container h3{

	font-size: 41px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

	color: #000;

	float: left;

	text-transform: uppercase;

}

.about-container h3 span{

     color: #0061c0;

 }



.about-container .arrow-container {

    width: 23%;

    float: right;

    border-bottom:none;

    margin-bottom: 29px;

    margin-top:43px;

}

.about-container .button-chart a{

	float: left;

    padding: 10px 20px;

    background-color: #0061c0;

    color: #fff;

    border-radius: 8px;

    margin: 24px 0;

}

.about-leader{

	width: 100%;

	float: left;

}

.about-leader h2{

	font-size: 41px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

	color: #000;

	float: left;

	text-transform: uppercase;

	margin-top:0px;

}

.about-container .about-leader h3{

	font-size: 15px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

	color: #666;

	float: left;

	text-transform: uppercase;

	margin-top:0px;

}

.Integrity-container-col-4{

	background-color: #ddd;

	float: left;

	padding: 31px 0px;

	width: 100%;

}

.Integrity-container-col-4 h2{

	font-size: 20px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

	color: #0061C0;

	float: left;

	text-transform: uppercase;

	margin:10px;

}

.Integrity-container-col-4 p{

	  font-size: 17px;

    font-family: 'lato', sans-serif;

    font-weight: 300;

    color: #555454;

    margin:10px;

    line-height: 24px;

   text-align: justify;

}

.about-container .success-white h3{

	    font-size: 15px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    color: #666;

    float: left;

    text-transform: uppercase;

    margin-top: 0px;

    line-height: 23px;

}

/* page styles */

.contact-bx{

	width: 100%;

	float: left;

}

.contact-bx-hed{

    font-size: 41px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

    margin-top: 45px;

    margin-bottom: 19px;

    text-align: center;

}

.contact-bx-hed span{

	color: #0061c0;



}

.contact-bx h2{

	font-size:23px;

    color: #0061C0;

    text-align: center;

}

.contact-bx p{

	font-size:16px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    color: #A69999;

    text-transform: uppercase;

    margin-top: 0px;

    text-align: center;

}

.contact-social-container{

	width: 100%;

	float: left;

	background-color: #ddd;

}

.social-in-contact{

	width: 100%;

	float: left;



}

.social-in-contact ul{

	padding: 0px 0 0 34%;

	margin: 0px;

}

.social-in-contact ul li{

	padding:0px 0px 0px 50px;

	margin: 11px 0;

	list-style: none;

	float: left;

}

.social-in-contact ul li a{

	font-size: 30px;

	color: #000;

	text-align: center;

}

.social-in-contact ul li a:hover{color: #0061C0;}





.form-contai-conta{

	width: 100%;

	float: left;

	margin-top: 30px;

}

.map{

	width: 100%;

	float: left;

	margin-bottom: -5px;

}

.form-contai-conta button{

	background-color:#0061C0;

}

.form-contai-conta .form-control {

	border-radius: 0;

}

.contact-chart {

    width: 100%;

    float: left;

    text-align: center;

    padding-top: 67px;

    padding-bottom: 39px;

    background:rgba(225,225,225,0.8);

}

.contact-chart h2{

	    font-size: 36px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

    margin-bottom: 43px;

    text-align: center;

    margin-top: 0;

}

.contact-chart h2 span{

	color: #0061C0;

}

.breadcrumb-container{

	width: 100%;

	float: left;

}

.breadcrumb-container .breadcrumb{

    padding: 8px 15px;

    margin-bottom: 5px;

    list-style: none;

    background-color: #fff;

    border-radius: 4px;

    border: solid 1px #ddd;

    margin-top: 6px;

}

.product-page-container{

	width: 100%;

	float: left;

}

.product-page-container h2{

	 font-size: 34px;

    font-family: 'roboto', sans-serif;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

    margin-bottom: 0px;

    text-align: center;

    margin-top: 0;

}

.product-page-container h2 span{

    color:#0061C0;

}

.product-page-container h3{

	 font-size: 23px;

    font-family: 'dosis', sans-serif;

    font-weight: 500;

    color: #000;

    text-transform: uppercase;

    margin-bottom: 0px;

    text-align: left;

    margin-top: 0;

}

.product-page-container p{

	 font-size: 15px;

    font-family: 'lato', sans-serif;

    font-weight: 400;

    color: #555454;

    margin-top: 20px;

    text-align: left;

    line-height: 30px;

    margin-bottom:23px;

}

.about-container ul{

	padding:0;

	margin: 0;

	float: left;

	width: 100%;

}

.about-container ul li{

	padding: 0;

	margin: 13px 0px 0px 13px;

}

.about-container ul li a{

	font-size: 14px;

    font-family: 'lato', sans-serif;

    font-weight: 400;

    color: #555454;

} 

.coming-soon-img{

    width: 100%;

    float: left;

}

.blick-text{

    font-family: 'Dosis', sans-serif;

    font-weight: 600;

    font-size: 16px;

    float: left;

    text-transform: uppercase;

    width: 100%;

    float: left;

    text-align: center;

}

.banner-left .carousel-caption{

	bottom: 10%;

}

.Apprciation-padd{

	border: solid 1px #ddd;

	padding: 13px 13px;

	margin-bottom: 30px;

}

.inner-wrapper{

	float: left;

	width: 100%;

}

.inner-wrapper h4{

    font-size: 35px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    color: #000;

    margin: 30px 0px;

    text-transform: uppercase;

}

.inner-wrapper h4 span{

    color: #0061c0;

}

.project-container{

	width: 100%;

	float: left;

}

/*project-page-css*/

.zoom-img{

	position: relative;

    border: 1px solid #333;

    overflow: hidden;

    width:100%;

    margin-top: 12px;

}

.zoom-img img{

  max-width: 100%;

  -moz-transition: all 0.3s;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.zoom-img:hover img {

  -moz-transform: scale(1.1);

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

.zoom-img h4 {

    position: absolute;

    top: 0;

    color: #fff;

    text-transform: uppercase;

    font-size: 25px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    padding: 16px 17px;

}

.project-container-button{

	font-size: 14px;

    color: #fff;

    border: solid 1px #fff;

    padding: 6px 18px;

    margin-top: 33px;

    float: left;

}

.project-container h2{

	font-size: 35px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    color: #000;

    margin: 30px 0px;

    text-transform: uppercase;

    text-align: center;

}

.project-container h2 span{

    color: #0061c0;

}

/*project-page-css-end*/

.project-item-container{

	float: left;

	width: 100%;

	padding-bottom: 40px;

}

.project-item-container h2{

    font-size: 35px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    color: #000;

    margin: 30px 0px;

    text-transform: uppercase;

    text-align: center;

}

.project-item-container h2 span{

    color: #0061c0;

}

.project-inner{

	float: left;

	width: 100%;

	padding: 40px 0;

}

.project-list-container{

	width: 100%;

	float: left;

	border: solid 1px #ddd;

    padding: 15px;

    margin-top: 15px;

}

.project-list-container h2{

	 font-size: 15px;

    font-family: 'lato', sans-serif;

    color: #010101;

    margin: 11px 0px 0px 0px;

    text-transform: capitalize;

}

.project-list-container p{

	 font-size: 15px;

    font-family: 'lato', sans-serif;

    color: #666;

    margin: 11px 0px 0px 0px;

    line-height: 24px;

}

.project-list-container h3{

	 font-size: 15px;

    font-family: 'dosis', sans-serif;

    color: #005296;

    margin: 0;

    text-transform: uppercase;

}

.project-inner img{

	width: 100%;

}

.project-inner .photo img{

	margin-top: 14px;

	margin-bottom: 12px;

}

.zoom-img img {width: 100%;}



.inner-wrapper.products-container{

	padding: 0;

}

.inner-wrapper.products-container .col-item .info {

	min-height: 172px;

}



.contact-bx p.small-ltr{

    font-size: 16px;

    font-family: 'dosis', sans-serif;

    font-weight: 600;

    color: #A69999;

    text-transform: lowercase!important;

    margin-top: 0px;

    text-align: center;

}

.contact-social-container{

	padding: 20px 0;

}



.commitment-container{

	width: 100%;

	float: left;

	background-color: #0062b6;

	padding:14px 0; 

}

.commitment-container h3{

	font-family: 'Playfair Display', serif;

    font-weight: 700;

    text-transform: uppercase;

    color: #fff;

    line-height: 45px;

    margin: 0;

    font-size: 26px;

    text-align: center;

}

.commitment-container h3:before{

	content: url("../img/quote-1.png");

	padding-right: 30px;

}

.commitment-container h3:after{

	content: url("../img/quote-2.png");

	padding-left: 30px;

}

.blink {

	color: #ff0018;

  animation: blink-animation 1s steps(5, start) infinite;

  -webkit-animation: blink-animation 1s steps(5, start) infinite;

}
.project-container h3{
	text-transform: capitalize;
    font-size: 12px;
    margin-bottom: 0;
    color: #0061c0;
    margin-top: 10px;
}



/* media Query */



/* Define mobile styles */ 

@media (max-width: 767px) 

{

	.col-1by5

	{

		width: 100%;

	}

	.pad-none

	{

		padding-left:15px;

		padding-right:15px;

	}

	

	.pad-left-none

	{

		padding-left:15px;

	}

	

	.pad-right-none

	{

		padding-right:15px;

	}

	.social-container .social-container-in-bx  img{

		display: none;

	}

	.top-header h2{

		text-align: center;

		float: none;

	}

	.social-icons ul {

       float: none;

       text-align: center;

}

   header{

   	position: static;

   }

   .banner-in-container{

   	position: static;

   }

   .banner-right .carousel-caption {

    right: 20px;

    left: 30px;

    padding: 20px;

    padding-bottom: 5px;

    background: rgba(225,225,225,0.8);

    text-shadow: none;

    bottom: 0;

    text-align: center;

}

.blue-pading-bx ul li a {

	font-size: 14px;

}

.blue-pading-bx ul li {

    padding: 0px 18px 0px 36px;

    margin: 0px 0px 1px 0px;

    text-align: left;

}

.navbar-toggle {

    margin-top: -29px;

}

.top-header {

    margin-bottom: 0;

    padding: 3px 0;

}

.banner-blue-bx h2 {

    font-size: 14px;

}

.banner-blue-bx-border-bottom{

	border-bottom: solid 1px #fff;



}

.border-right {

    border-right: none;

    border-bottom: solid 1px #ddd;

    padding: 0px 0 13px 0;

}

.about-bench-mark p{

	font-size: 14px;

}

.about-bench-mark h2{

	font-size: 36px;

}

.products-container h2{

	font-size: 36px;

}

.arrow-container {

    width: 20%;

    float: right;

    border-bottom:none;

    margin-bottom: 37px;

    margin-top: 8px;

}

.arrow-container img{

	width: 25px;

	height: 25px;

}

.testimonial-container h2{

	font-size: 36px;

	margin: 0px 0 24px 0;

}

.testimonial-container .owl-carousel .owl-item img {

    width: 24px;

    float:none;

    height: 19px;

}

.testimonial-container p{

	font-size: 14px;

}

.testimonial-container{

	padding-top: 50px;

	padding-bottom: 45px;

}

footer h2{

	padding: 20px 0;

}

.ftr-padd{

	padding-bottom: 28px;

}

.last-bx-nav ul li a {

	font-size: 12px;

}

.last-bx-right{

	float: none;

	text-align: center;

}

.last-bx-right a{

	font-family: 'lato', sans-serif;

	font-weight:400;

	text-transform: capitalize;

	margin: 0px 71px 0px 0;

	font-size: 14px; 

}

.about-container h2 {

    font-size: 22px;

    }

.about-container h3 {

    font-size: 22px;

}

.about-container button{

	float: left;

}

.social-in-contact ul {

    padding: 0px 0 0 16%;

}

.social-in-contact ul li {

    padding: 0px 0px 0px 22px;

    }



.blick-text {text-align: center;

	width: 100%;

	margin-top: -24px;

}

.service-container-on-320{

	width: 100%;

	float: left;

}

.service-container-on-320 .blue-pading-bx-2 ul li {

    padding: 4px 74px 5px 50px;

    margin: 0px 0px 4px 0px;

    list-style: none;

    background-color: #0061c0;

    text-align: center;

}

.service-container-on-320 h2{

 	background-color: #0061C0;

    color: #fff;

    text-transform: uppercase;

    font-size: 15px;

    padding: 10px 1px;

    margin-bottom: 0;

    text-align: center;



}

.service-container-on-320 .blue-pading-bx-2 ul li {

    padding: 4px 68px 5px 68px;

    font-size: 14px;

 }

 .service-container-on-320 .blue-pading-bx-2 ul li a{

    font-size: 14px;

 }

 .navbar-toggle {

    margin-top: -3px;

}

}

/* tablet screens */

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

{

	.col-1by5

	{

		width: 50%;

	}

	header{position:static; width: 100%; background-color: #fff;}

	.navbar-toggle{

		display:block; 

		margin-top: 30px;

	}

	.navbar-collapse.collapse{display: none !important;}

 	.navbar-collapse.in {display: block !important;}

    .navbar-nav > li {

        float: none;

        border-bottom: solid 1px #ddd;

        text-align: left;

     }

     .menu-container .navbar-default {

         background-color: #fff;

     }

     .navbar-header {

    float: none;

     }

     .top-header {margin-bottom: 0px;}

     .menu-container .navbar {

     	margin-bottom: 9px;

     }

     .menu-container .navbar-right {

        width: 100%;

    }

    .menu-container .navbar-default .navbar-nav > li > a {

        color: #000;

    }

    .banner-left .carousel-caption h2 {

       color: #fff;

       line-height: 0;

       margin: 10px 0;

       font-size: 18px;

       font-weight: 400;

    }

     .banner-right .carousel-caption h2 {

       color: #fff;

       line-height: 0;

       margin:10px 0px;

       font-size: 18px;

       font-weight: 400;

    }

    .banner-in-container {

        position: static;

    }

    .blue-pading-bx-2 ul li a {

    	font-size: 14px;

    }

     .blue-pading-bx ul li a {

    	font-size: 14px;

    }



   .service-container-in-bx img {

     padding: 10px 10px;

     width: 28%;

  } 

  .service-container-in-bx h3 {

    font-weight: 500;

    margin-top: 8px;

}

   .service-container-in-bx h4 {

     margin-top: 0px;

     line-height: 19px;

}

   .service-container-in-bx button {

     margin-top: 6px;

     margin-bottom: 16px;

     font-size: 16px;

 }

.about-bench-mark-img{

	text-align: center;

}

.about-bench-mark h2 {

    margin-top: -6px;

    font-size: 30px;

}

.about-bench-mark p {

	margin: 0px;

    font-size: 15px;

    line-height: 24px;

}

  .about-bench-mark button {

    margin-left: 24px;

    font-size: 17px; 	

    line-height: 24px;

}

   .products-container h2 {

     font-size: 34px;

     margin-top: 11px;

 }

 .products-container {

    padding: 29px 0;

}

.arrow-container {

    width: 68%;

    margin-bottom: 33px;

}

.text {

    font-size: 14px;

    font-weight: 300;

    line-height: 17px;

}

 .col-item .info {

    margin-top: -16px;

    min-height: 239px;

    }

  .offer-code-head {

    font-size: 18px;

    }  

    .testimonial-container h2 {

    font-size: 34px;						

    margin: 26px 0;

}

   .testimonial-container .owl-carousel .owl-item img {

       width: 6%;

   }

   .testimonial-container p {

    font-size: 15px;

    padding: 30px 0px 0px 0px;

}

.testimonial-container h3 {

    font-size: 18px;

    margin-top: 13px;

    margin-bottom: 27px;

}

.testimonial-container {

    padding-bottom: 50px;

}

.border-sm-right{

	border-right: solid 1px #ddd;

}

.border-right {

    border-right:none;

}

footer p{

	line-height: 13px;

	font-weight:300;

	text-align: left;

}

.ftr-nav ul li a {

    font-weight: 300;

	font-size:13px;

	text-transform:capitalize;

}

.service-container ul li a {

   font-weight:300;

   text-transform:capitalize;

}

.contact-container ul li a i {

    display:none;

	

}

.contact-container ul li a{

	font-size:13px;

}

footer h2

  {font-size:16px;

  }

  .circle {

    margin-bottom: 9px;

}

.last-bx-nav ul li a {

	font-size: 12px;

}

.sub-banner-txt {

    font-size: 17px;

}

.about-container h2 {

    font-size: 23px;

}

.about-container h3 {

    font-size: 30px;

}

.arrow-container img {

	width: 20px;

	height: 20px;

}

.about-container .arrow-container {

    width: 30%;

    float: right;

    border-bottom: none;

    margin-bottom: 29px;

    margin-top: 43px;

}

.about-container button {

    float: left;

    margin-bottom: 18px;

}

.Integrity-container-col-4 h2 {

	width: 100%;

	display: inline-block;

}

.social-in-contact ul {

    padding: 0px 0 0 24%;

}

.blick-text {

    margin: -6px 0px 0px 32px;

}

.banner-right .carousel-caption {

    padding-bottom: 56px;

    }

}

/* medium desktop screens */

@media (min-width: 992px) and (max-width: 1199px) 

{

	.col-1by5

	{

		width: 20%;

	}

	header{

		position: static;

	}

	.menu-container .navbar-brand {

       width: 69%;

    }

    .menu-container .navbar-right {

       margin-top: -50px;

    }

    .menu-container .navbar-default {

       background-color: #fff;

   }

   .menu-container .navbar-default .navbar-nav > li > a {

       color: #000;

       font-size: 14px;

   }

   .banner-right .carousel-caption h2 {

   	   font-size: 19px;

   	}

   	.blue-pading-bx ul li a {

   		font-size: 15px;

   	}

   	.banner-left .carousel-caption h2 {

   	   font-size: 19px;

   	}

   	.blue-pading-bx-2 ul li a {

   		font-size: 15px;

   	}

   	.banner-right .carousel-caption {

   		 bottom:25%;

   		}

   	.banner-left .carousel-caption {

   		 bottom:36%;	

   		}

   	.about-bench-mark h2 {

        font-size: 34px;

        font-weight: 500;

        margin: 4px 0px;

        }	

    .about-bench-mark p {

        font-size: 15px;

        font-weight: 300;

        line-height: 22px;

    }

    .about-bench-mark button {

        font-size: 16px;

        margin-top: 0px;

    }

    .about-bench-mark-img {

    	padding-top: 12px;

    }

    .products-container h2{

    	margin-top: 11px;

    	font-size: 34px;

    }

    .arrow-container {

        width: 75%;

        margin-bottom: 39px;

   }

   .offer-code-head {

    font-size:17px;

    margin-bottom: 5px;

    margin-top: 0;

}

.col-item .info {

	margin-bottom: -53px;

}

.testimonial-container h2 {

    font-size: 34px;

    margin: 31px 0px 23px 0;

}

.testimonial-container {

    padding-bottom: 49px;

}

footer h2{

	padding-top: 14px;

}

.btn-blu {

    margin-top: 12px;

}

.text{

	font-size: 14px;

	line-height: 20px;

}

.testimonial-container p {

    font-size: 15px;

}

.ftr-nav ul li a {

    text-transform: capitalize;

}

.circle{

	margin-bottom: 7px;

}

.sub-banner-txt {

    font-size: 31px;

}

.about-container h2 {

    font-size: 27px;

}

.about-container h3 {

    font-size: 27px;

}

.about-container .arrow-container {

    width: 30%;

    margin-bottom: 27px;

    margin-top: 36px;

}

.about-container p span {

	font-weight: 500;

}

.about-container button {

    float: left;

    margin: 22px 0px;

}

.arrow-container img {

	width: 30px;

	height: 30px;

}

.blick-text {

    font-family: 'Dosis', sans-serif;

    font-weight: 600;

    font-size: 16px;

    float: left;

    text-transform: uppercase;

    margin: -23px 0px 0px 16px;

}

}

/* Large screens*/

@media (min-width: 1200px) 

{

	.col-1by5

	{

		width: 20%;

	}

	

}

/*custom screen media */

@media (max-width: 359px)

{

	

}