/* ==== Google font ==== */

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

@import url('font-awesome.css');

/* ==== overwrite bootstrap standard ==== */

@import url('animate.css');







body {

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

	font-weight:300;

  color: #fff;

	line-height:1.6em;

	background-color:#fff;

	overflow-x:hidden;

}


hi,h2,h3,h4,h5,h6 {

	color:#333;

	line-height:1.1em;

}



p {

	color:#8c8c8c; font-weight: 400;

	font-size:15px; line-height: 21px; margin-bottom: 20px;

}

a {
	text-decoration:none;
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	outline: none;
	color:#aaaaaa;

}

a:hover {
	text-decoration: none;
	color:#eee;

	}



  ul{ color: #8c8c8c; font-weight: 400; font-size: 15px; line-height: 21px; margin-bottom: 40px;}



.btn-primary {

  padding: 8px 20px;

  background: #eeee22;

  color: #000;

  border-radius: 0px;

  text-transform: uppercase;

  border:none;

  font-weight: bold;

  margin-top: 10px;

}

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

label{color: #8c8c8c;}



.form-control{border-radius: 0px;}



h1{ font-size: 48px; color: #3f3f3f; font-weight: bold; margin-top: 0.67em;

    margin-bottom: 0.67em; }



    h3{color: #8c8c8c; font-size: 18px; margin-bottom: 1em; margin-top: 1em; font-weight: bold;}

	

.text-center h2 {

	margin-bottom:30px;

}



.text-center p {

	margin-bottom:0px;

	color:#8c8c8c;

  font-size: 15px; line-height: 21px; font-weight: 400;

}



.btn-default {

  color: #333;

  background-color: #fff;

  border-color: #fff;

  text-transform:uppercase;

  font-size:18px;

  border-radius:30px;

  margin-left:-10px;

}



#breadcrumb {

	background-color: rgba(0, 0, 0, 0);

    background-repeat: no-repeat;

    background-image: url('../images/abbotsford-drywall-slide.001.jpg');

    background-size: cover;

    background-position: center top;

    width: 100%;

    height: 100%;

    opacity: 1;

    visibility: inherit;

    z-index: 20;

}



.breadcrumb { 

  list-style: none;

   border-radius: 0px;

   background-color: transparent;

  padding:3px 10px;

}



.breadcrumb li {

   text-transform:uppercase;

   margin-top:125px;

   font-weight:600;

}



/*===========================

  Menu and Navigation

============================ */

.navigation  {

	background-color:#fff;

	padding:0;

}



.navbar-brand h1 {

	margin-top:9px;

	padding-top:5px;

	float: left;	

	font-size: 25px;	

	color:#333;	

	text-transform:uppercase;

	font-weight:900;

}

.navbar-brand h1 span {

	color: #1BBD36;

}



.menu {

	font-size:21px;

	float:right;

	font-weight:400;	

}



.menu ul.nav-tabs li {

	color:#000;	font-size: 21px;

}



.nav-tabs {

	border-bottom: 0;

}

.nav-tabs > li {

	float: left;

	margin-bottom: 0;

}

.nav-tabs > li > a {	

	border-radius:0;

	color:#333;

	padding:49px 13px;

}



.nav-tabs > li > a:hover {	

	color: #333;

	border-color: #fff #fff #fff;

	border-radius:0;

	background-color:#f3f3f3; 

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

}

.nav-tabs > li > a.active {

	color: #000;

  background: #f3f3f3;

	border-radius:0;

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

}





/*===========================

  slider

============================ */

#main-slider {

	margin-top:40px;

}



#main-slider {

  position: relative;

}



.no-margin {

  margin: 0;

  padding: 0;

}



#main-slider .carousel .carousel-content {

  margin-top: 0px;

}



#main-slider .carousel .slide-margin{

  margin-top: 80px;

}



#main-slider .carousel h2 {

  color: rgb(56, 56, 56);

  text-transform:capitalize;

  font-size:35px;

  line-height: 50px; margin-top: 60px;

 

}



#main-slider .carousel h2 span {

  color: #1BBD36;

}



#main-slider .carousel h2 span spani {

  color: #000;

}



#main-slider .carousel p {

  color: rgba(56,56,56,1.00);

  font-size:14px; line-height: 20px; font-weight: 500; padding: 10px 105px;

}



#main-slider .carousel .btn-slide {

  padding: 8px 20px;

  background: #fff;

  color: #000; font-size: 10px;

  border-radius: 2px; font-weight: bold;

  margin-top: 25px;

  display: inline-block;

}



#main-slider .carousel .slider-img{

  text-align: center;

  position: absolute;

}





#main-slider .carousel .item {

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  left: 0 !important;

  opacity: 0;

  top: 0;

  position: absolute;

  width: 100%;

  display: block !important;

  height: auto;

  -webkit-transition: opacity ease-in-out 500ms;

  -moz-transition: opacity ease-in-out 500ms;

  -o-transition: opacity ease-in-out 500ms;

  transition: opacity ease-in-out 500ms;

}



#main-slider .carousel .item:first-child {

  top: auto;

  position: relative;

}



#main-slider .carousel .item.active {

  opacity: 1;

  -webkit-transition: opacity ease-in-out 500ms;

  -moz-transition: opacity ease-in-out 500ms;

  -o-transition: opacity ease-in-out 500ms;

  transition: opacity ease-in-out 500ms;

  z-index: 1;

}



#main-slider .active .animation.animated-item-1 {

  -webkit-animation: fadeInUp 300ms linear 300ms both;

  -moz-animation: fadeInUp 300ms linear 300ms both;

  -o-animation: fadeInUp 300ms linear 300ms both;

  -ms-animation: fadeInUp 300ms linear 300ms both;

  animation: fadeInUp 300ms linear 300ms both;

}



#main-slider .active .animation.animated-item-2 {

  -webkit-animation: fadeInUp 300ms linear 600ms both;

  -moz-animation: fadeInUp 300ms linear 600ms both;

  -o-animation: fadeInUp 300ms linear 600ms both;

  -ms-animation: fadeInUp 300ms linear 600ms both;

  animation: fadeInUp 300ms linear 600ms both;

}



#main-slider .active .animation.animated-item-3 {

  -webkit-animation: fadeInUp 300ms linear 900ms both;

  -moz-animation: fadeInUp 300ms linear 900ms both;

  -o-animation: fadeInUp 300ms linear 900ms both;

  -ms-animation: fadeInUp 300ms linear 900ms both;

  animation: fadeInUp 300ms linear 900ms both;

}



#main-slider .active .animation.animated-item-4 {

  -webkit-animation: fadeInUp 300ms linear 1200ms both;

  -moz-animation: fadeInUp 300ms linear 1200ms both;

  -o-animation: fadeInUp 300ms linear 1200ms both;

  -ms-animation: fadeInUp 300ms linear 1200ms both;

  animation: fadeInUp 300ms linear 1200ms both;

}



.feature {

	padding:50px;

}



.text-center i {

	font-size:40px;

	margin-top:70px;

	margin-bottom:30px;

	color:#fff;

	padding:50px;

	background:#1BBD36;

	border-radius:50%;

}



.text-center h2 {

	margin-top:20px;

	margin-bottom:20px;

	text-transform:uppercase;

	font-size:18px;

	color: #1BBD36;

}



.hi-icon-effect i.fa:hover {

	background:#fff;

	color: #1BBD36;

	-webkit-transition: color 300ms, background-color 300ms;

  -moz-transition: color 300ms, background-color 300ms;

  -o-transition:  color 300ms, background-color 300ms;

  transition:  color 300ms, background-color 300ms;

}



#partner {

  background: url(../images/sherwood-park-drywall-home-wide.jpg) 50% 50% no-repeat;

  background-size: cover;

}



#partner {

  color: #fff;

  text-align: center;

  padding:70px; margin-bottom: 80px;

}



#partner h2 {

  color: #fff;

  font-size:30px;

  font-weight:600;

}



#partner p {

  color: #fff;

  font-size:14px; margin-bottom: 25px;

  

}



.partners ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.partners ul li{

  display: inline-block;

  float: left;

  width: 20%;

}



.partners ul li a img {

	margin-top:50px;

}



#conatcat-info{

  background: #fff url(../images/contact.png) no-repeat 90% 0;

  padding: 30px 0;

}



.contact-info i{

  width: 60px;

  height: 60px;

  font-size: 40px;

  line-height: 60px;

  color: #fff;

  background: #000;

  text-align: center;

  border-radius: 6px;

}



.contact-info h2{

  margin-top: 0;

  color: #000;

}



.contact-info{

  color:#000;

}



/* --- about us --- */

.aboutus {

	padding:50px;

}



.aboutus img {

	border-radius:6px;

}



.aboutus h3 {

	margin-bottom:30px;

	font-weight:800;

}



.aboutus h4 {

	margin-top:30px;

	margin-bottom:30px;

	font-weight:700;

}



.skill h2{

	margin-top:-10px;

	margin-bottom: 25px;

}



.progress-wrap{

  position: relative;

}



.progress .color1,

.progress .color1 .bar-width{

  background: #2d7da4;

}



.progress .color2,

.progress .color2 .bar-width{

  background: #6aa42f;

}



.progress .color3,

.progress .color3 .bar-width{

  background: #ffcc33;

}



.progress .color4,

.progress .color4 .bar-width{

  background: #db3615;

}



.progress, 

.progress-bar {

  height: 15px;

  line-height: 15px;

  background: #e6e6e6;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border-radius: 0;

  overflow: visible;

  text-align: right;

}



.progress{

  position: relative;

}



.progress .bar-width{

  position: absolute;

  width: 40px;

  height: 20px;

  line-height: 20px;

  text-align: center;

  font-size: 12px;

  font-weight: 700;

  top: -30px;

  border-radius: 2px;

  margin-left: -30px;

}



.progress span{

  position: relative;

}



.progress span:before{

  content: " ";

  position: absolute;

  width: auto;

  height: auto;

  border-width: 8px 5px;

  border-style: solid;

  bottom: -15px;

  right: 8px;

}



.progress .color1 span:before{

  border-color: #2d7da4 transparent transparent transparent;

}



.progress .color2 span:before{

  border-color: #6aa42f transparent transparent transparent;

}



.progress .color3 span:before{

  border-color: #ffcc33 transparent transparent transparent;

}



.progress .color4 span:before{

  border-color: #db3615 transparent transparent transparent;

}





.about {

	background:#eee;

}



.about h2 {

	margin-bottom:30px;

}



.about img {

	margin-bottom:30px;

	border-radius:6px;

}



.our-team {

	padding:50px;

	background:#ddd;

}



.our-team h3 {

	margin-bottom:30px;

	font-weight:800;

}



.our-team h4 {

	margin-top:20px;

	margin-bottom:20px;

	font-weight:600;

}



.our-team img{

	border-radius:6px;

	margin-top:30px;

}



.lates {

	padding:0px;

}



.lates h2 {

	font-size:25px;

	color:#333; text-transform: capitalize;

}



.lates img {

	margin-top:30px;

	border-radius:0px;

}

/* --- 24-jan-16 --- */


.lates p{ width:90%; text-align:center; margin-left:6%;}

.inner_banner{ padding-top:9%;}
.inner_banner_contact{ padding-top:14%;}







/* --- footer --- */

.footer {

	background:#282a2b;

}



ul.social-network {

	list-style:none;

	margin-top:20px;	

	padding:10px;

	transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

}



ul.social-network li {

	display:inline;

	margin: 0 18px;	

	font-size:25px;	

}



ul.social-network li a {	

	color:#d0d0d0;	

}

.social-network li:hover .fa-twitter {

  color: #00abf0;

}

.social-network li:hover .fa-facebook {

  color: #39579a;

}

.social-network li:hover .fa-google-plus {

  color: #eb8984;

}

.social-network li:hover .fa-pinterest {

  color: #c9171e; 

}

.social-network li:hover .fa-linkedin {

  color: #0077b5; 

}

.social-network li:hover .fa-youtube-play {

  color: #C84941; 

}

.social-network li:hover .fa-dribbble {

  color: #EA4C89 ; 

}

.social-network li:hover .fa-pinterest-square {

  color: #EA4B49; 

}



.copyright {

	margin-top:0px;

  padding: 25px 0px; color: #fff;

}

address{color: #fff;}

.copyright a {

	color:#eded28;

	text-transform:uppercase;

	font-weight:600;

	font-size:12px;

	text-shadow:none;

}



/* --- services --- */

.services {

	padding:50px;

}



.services h3 {

	margin-bottom:30px;

	font-weight:800;

}



.services img {

	border-radius:6px;

}



.sub-services img {

	border-radius:6px;

}



.services p {

	margin-top:30px;

	font-size:13px;

}



.sub-services {

	padding:50px;

	background:#ddd;

}



.sub-services p {

	margin-top:30px;

	font-size:13px;

}



.media-body p {

	margin-bottom:30px;

}



.media ul li {

	list-style:none;

}



.media i {

	color:#1BBD36;

	font-size:50px;

}



.media h4 {

	font-size:20px;

	font-weight:600;

	color:#1BBD36;

}



/* --- portfolio --- */



#portfolio .center p {

	margin-top:50px;

	margin-bottom:50px;

	font-size:18px;

}



.portfolio-items, 

.portfolio-filter {

  list-style: none outside none;

  margin: 0 0 40px 0;

  padding: 0;

}



.portfolio-filter > li {

  display: inline-block;

}



.portfolio-filter > li a {

  background: none repeat scroll 0 0 #FFFFFF;

  font-size: 14px;

  font-weight: 400;

  margin-right: 20px;

  text-transform: uppercase;

  transition: all 0.9s ease 0s;

  -moz-transition: all 0.9s ease 0s;

  -webkit-transition: all 0.9s ease 0s;

  -o-transition: all 0.9s ease 0s;

  border: 1px solid #F2F2F2;

  outline: none;

  border-radius: 3px;

}



.portfolio-filter > li a:hover,

.portfolio-filter > li a.active{

  color:#fff;

  background: #1BBD36;

  border: 1px solid #1BBD36;

  box-shadow: none;

  -webkit-box-shadow: none;

}



.portfolio-items > li {

  float: left;

  padding: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.portfolio-item {

	margin: 0;

	padding:0;

}



.overlay {

	margin-bottom:20px;

}



.overlay a:hover {

	color: #1BBD36;

}



/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/

.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

  -moz-transition-property: height, width;

  -ms-transition-property: height, width;

  -o-transition-property: height, width;

  transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

  -moz-transition-property: -moz-transform, opacity;

  -ms-transition-property: -ms-transform, opacity;

  -o-transition-property: -o-transform, opacity;

  transition-property: transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

  -moz-transition-duration: 0s;

  -ms-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}



/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {

  -webkit-transition: none;

  -moz-transition: none;

  -ms-transition: none;

  -o-transition: none;

  transition: none;

}





/* --- Map --- */

.map{

	position:relative;

	margin-bottom:40px;

}



.map iframe{

	width:100%;

	height:450px;

	border:none;

}



.map-grid iframe{

	width:100%;

	height:350px;

	border:none;

	margin:0 0 -5px 0;

	padding:0;

}



/* --- blog --- */

#blog {

	margin-top:50px;

}



a.btn-primary:hover {

	background-color:#ddd;

	color:#1BBD36;

}



.widget {

  margin-bottom: 60px;

  padding-left: 0;

}



.single_comments {

  margin-bottom: 20px;

}



.single_comments img {

  float: left;

  margin-right: 10px;

  margin-top: 5px;

}



.single_comments p {

  margin-bottom: 0;

}



.widget .entry-meta span {

  display: inline-block;

  margin-right: 10px;

  color:#333;

}



.widget .entry-meta span a:hover {

	color:#1BBD36;

}



.widget h3 {

  color: #000;

  text-transform: uppercase;

  margin-bottom: 20px;

}



.blog_category{

  list-style:none;

  margin:0;

  padding:0;

}



.blog_category li{

  float:none;

  margin-bottom:20px;

}



.blog_category li a {

  background:#f5f5f5;

  border-radius: 4px;

  color: #888;

  display: inline-block;

  padding: 5px 15px;

}



.blog_category li a:hover{

  background:#1BBD36;

  color: #fff;

}



 .badge:before {

  border-color: transparent transparent transparent #1BBD36;

  border-style: solid;

  border-width: 10px;

  bottom: -8px;

  content: "";

  height: 0;

  left: 5px;

  position: absolute;

  z-index: -99999;

}



.badge {

  background-color: #1BBD36;

  border-radius: 5px;

  color: #fff;

  padding: 8px;

  position: relative;

  left: 60px;

  top: -18px;

  font-weight: normal;

}



.blog_archieve {

  list-style: none outside none;

  margin: 0;

  padding: 0;

}



.blog_archieve li {

  padding: 10px 0;

  border-bottom: 1px solid #f5f5f5;

}



ul.blog_archieve li a:hover{

	color:#1BBD36;

}



.blog_archieve li:first-child {

  padding-top: 0;

}



ul.gallery {

  list-style: none;

  padding: 0;

  margin: 0;

}



ul.gallery li {

  display: block;

  width: 60px;

  padding: 0;

  margin: 0 4px 4px 0;

  float: left;

}



ul.faq {

  list-style: none;

  margin: 0;

}



ul.faq li {

  margin-top: 30px;

}



ul.faq li:first-child {

  margin-top: 0;

}



ul.faq li span.number {

  display: block;

  float: left;

  width: 50px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  background: #34495e;

  color: #fff;

  font-size: 24px;

}



ul.faq li > div {

  margin-left: 70px;

}



ul.faq li > div h3 {

  margin-top: 0;

}



.embed-container {

  position: relative;

  padding-bottom: 56.25%;

  padding-top: 30px;

  height: 0;

  overflow: hidden;

}



.embed-container iframe,

.embed-container object,

.embed-container embed {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.blog-item {

  border-radius: 0;

  overflow: hidden;

  margin-bottom: 50px;

}



.blog .blog-item .img-blog {

  border-radius: 5px;

  margin-bottom: 45px;

}



.blog .blog-item .blog-content {

  padding-bottom: 25px;

}



.blog .blog-item .blog-content h2 {

  margin-top: 0;

  font-size: 30px;

}



.readmore{

  margin-top: 0;

}



.blog .blog-item .blog-content h4 {

	margin-bottom: 40px;

	font-weight: 600

 }



.blog .blog-item .blog-content p {

	font-size: 13px;

}



.blog .blog-item .entry-meta {

  border-radius: 5px;

  overflow: hidden;

}



.blog .blog-item .entry-meta > span {

  background: #f5f5f5;

  border-top: 1px solid #fff;

  display: block;

  font-size: 12px;

  overflow: hidden;

  padding: 5px;

  text-align: left;

}



#publish_date {

  background: #1BBD36;

  border-bottom: 5px solid #4e4e4e;

  color: #fff;

  padding: 5px 0;

  text-align: center;

}



.blog .blog-item .entry-meta > span {

  color: #ccc;

}



.blog .blog-item .entry-meta > span a {

  font-size: 12px;

  margin-left: 3px;

  font-weight: 300;

  color: #888;

}



ul.pagination > li > a {

  border: 1px solid #F1F1F1;

  margin-right:5px;

  border-radius: 5px;

  font-size: 16px;

  padding: 5px 14px;

  color:#1BBD36;

}



ul.pagination > li > a i{

  margin-left:5px;

  margin-right:5px;

}



ul.pagination > li.active > a, 

ul.pagination > li:hover > a {

  background-color: #1BBD36 !important;

  border-color: #1BBD36 !important;

  color: #fff;

}



.search_box {

  background-image: url("../images/search_icon.png");

  background-position: 314px 15px;

  background-repeat: no-repeat;

  border-color: #DEDEDE;

  height: 48px;

  outline: medium none;

  box-shadow: none;

}



.form-control:focus {

  box-shadow:none;

  outline: 0 none;

}



ul.tag-cloud, 

ul.sidebar-gallery {

  list-style: none;

  padding: 0;

  margin: 0;

}



.tag-cloud li{

    display: inline-block;

    margin-bottom: 3px;

}



.tag-cloud li a {

  background: #f5f5f5;

  color: #888;

  border: 0;

  border-radius: 4px;

  padding: 8px 15px;

}



.tag-cloud li a:hover{

  background:#1BBD36;

  color: #fff;  

}



.sidebar-gallery li{

  display: inline-block;

  margin: 0 10px 10px 0;

}



.sidebar-gallery li a {

  border-radius: 4px;

  display: inline-block;

}



/* --- contact --- */

#contact-page{

  padding-top: 0;

  background:#fff;

  margin-bottom:50px;

}



#contact-page .contact-form 

.form-group label {

  color: #4E4E4E;

  font-size: 14px;

  font-weight: 300;

}



.form-group .form-control {

  padding: 7px 12px;

  border-color:#d2d2d2;

  box-shadow: none;

}



textarea#message{

  resize: none;

  padding: 10px;

}



#contact-page .contact-wrap {

  margin-top: 20px;

}



.center h2{

  font-size: 36px;

  margin-top: 0;

  margin-bottom: 20px;

  text-align:center;

}

.center p{

   text-align:center;

}



.btn-lg:hover {

	color:#fff;

	background:#eeee22;

}



a.scrollup{

    color:#fff;

	height:40px;

	width:40px;

	font-size:12px;

	line-height:30px;

	text-align:center;

	text-decoration:none;

	position:fixed;

	bottom:30px;

	right:40px;	

	opacity:0,5;

	border-radius:10%;

	z-index:999;

}

a.scrollup:hover{

	opacity:1;

	background-color:#eded28;

	color:#fff;

}

hr{ border-top: 1px solid #e0dede !important; }



.padding-zero{padding-right:2px; padding-left:1px;}



.service-yellow-bg{ text-align: center; color: #3f3f3f; font-weight: 400; font-size: 24px; background-color: rgb(237, 237, 40);

margin-top: 0px; padding: 45px 0px;

 }

 .btn-yellow{background-color: #eded28; border-radius: 0px; }

 .btn-yellow:hover{background-color: #eded28; color: #000;}



 .btn-lg{ font-size: 14px; padding: 13px 29px; letter-spacing: 2px; }



 .fusion-footer {

    background-color: #363839;

    padding-top: 43px;

    border-top: 13px solid #e9eaee;

    padding-bottom: 40px;

    border-bottom: 1px solid #4b4c4d;

}



.footer-link a{ color: #eeee22; font-size: 15px; font-weight: 400; }



.btn-slide:hover{ background-color: #333 !important; color: #fff !important; }



.secondary-header {

    background-color: #1e1e1e;

    font-size: 24px;

    color: #ffffff;

    font-weight: 500;

    line-height: 27px;

    padding: 8px 0px;

    border-bottom-color: #e5e5e5;

}



.navbar-brand{

padding: 24px 0px;



}



.read-more:hover{ color: #333; }



.breadcrumb-txt1{

  z-index: 6;

    white-space: nowrap;

    font-size: 28px;

    color: rgb(237, 237, 40);

    font-family: lato;

    visibility: inherit;

    transition: none;

    line-height: 45px;

    border-width: 0px;

    margin: 0px;

    padding: 0px;

    letter-spacing: 0px;

    min-height: 0px;

    min-width: 0px;

    max-height: none;

    max-width: none;

    opacity: 1;

        text-shadow: rgba(0,0,0,0.498039) 0px 1px 3px;

        font-weight: 700;

    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

    transform-origin: 50% 50% 0px;

    margin-bottom: 15px;

}

.breadcrumb-txt2{

    z-index: 5;

    white-space: nowrap;

    font-size: 48px;

    font-weight: 700;

    color: rgb(255, 255, 255);

    font-family: lato;

    border-color: rgb(51, 51, 51);

    visibility: inherit;

    transition: none;

    line-height: 45px;

    border-width: 0px;

    margin: 0px;

    padding: 0px;

    letter-spacing: 0px;

    min-height: 0px;

    min-width: 0px;

    max-height: none;

    max-width: none;

    opacity: 1;

    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

    transform-origin: 50% 50% 0px;

}

.inner-top-content{

  float: left; width: 100%; text-align: center; margin-top: 90px; margin-bottom: 90px;

}



.form{

  width:412px;

  margin:0px auto;

  padding-left:50px;

  }

.form-heading{

  font-family:"myriad Pro";

  font-size:24px;

  color:#0075c3;

  text-transform:uppercase;

  margin:30px 0 10px;

  }

.txtbox{

  width:348px;

  border:#8dc63f 1px solid;

  height:34px;

  padding:0 10px;

  color:#000;

  font-size:12px;

  margin-top:10px;

  margin-bottom:15px;

  }

.txtarea{

  width:358px;

  border:#8dc63f 1px solid;

  height:80px;

  padding:10px 0 10px 10px;

  color:#000;

  font-size:12px;

  margin-top:10px;

  margin-bottom:15px;

  }

  

#main-slider .carousel .item .carousel-content { height:500px; }

#main-slider .carousel .item .carousel-content img { width:100%; height:500px; }

#main-slider .carousel .bgcustomslide { background:yellow; min-height:500px; }

.feature .feature-title { color:#3f3f3f; font-size:45px; font-weight:600; }

#fade-quote-carousel { background: hsl(60, 85%, 54%); width:100%; float:left; padding:20px 30px; min-height:180px; }

#fade-quote-carousel p { font-family: "Lato",Arial,Helvetica,sans-serif; color: hsl(0, 0%, 45%); font-weight: 400; font-size:15px; line-height:21px; font-style:italic; }

#fade-quote-carousel .carousel-indicators { bottom:0px; }





@media only screen and (max-width:1199px) { 


.inner_banner{ padding-top:0%;}
.inner_banner_contact{ padding-top:0%;}

#main-slider .carousel h2 br { display:none; }

#main-slider .carousel p { padding:0px 50px; }

#main-slider .carousel .btn-slide { margin:0px; }

#main-slider .carousel .item .carousel-content { height:400px; }

#main-slider .carousel .item .carousel-content img { width:100%; height:400px; }

#main-slider .carousel .bgcustomslide { min-height:400px; }

.feature { padding:0px; }

.about #partner { padding:40px 0px; margin-bottom:40px; }



#main-slider .carousel .slider-img { position:inherit; }

header .navbar.navbar-default.navbar-fixed-top { position:relative!important; margin:0px; }

#main-slider .carousel .slide-margin { margin:0px; }

#main-slider .carousel h2 { margin:0px; }

#main-slider .carousel .col-sm-6 { padding:0px!important; }

#main-slider { margin:0px!important; }

.service-yellow-bg { font-size:20px; padding:20px 0px; }

.feature .feature-title { font-size:39px; }

cd-testimonials-wrapper.cd-container { position:relative; }





}



@media only screen and (max-width:992px) { 

#main-slider .carousel .item .carousel-content { height:auto; }

#main-slider .carousel .item .carousel-content img { width:100%; height:auto; }

#main-slider .carousel .item .slider-img br { display:none; }

#main-slider .carousel h2 br { display:none; }

#main-slider .carousel h2 { font-size:22px; margin:0px; }

#main-slider .carousel p { padding:0 30px 0px 15px; }

#main-slider .carousel .btn-slide { margin:0px; }

#main-slider .carousel .item .carousel-content img { width:100%; height:300px; }

#main-slider .carousel .bgcustomslide { min-height:300px; }

.service-yellow-bg { font-size:16px; padding:20px 0px; }

.footer .copyright { text-align:center; display:block; }

.secondary-header { padding:12px 0px; display:block; line-height:normal; text-align:center; color:#fff!important; }




}

@media only screen and (min-width:768px) and (max-width:990px) {


header .navigation .navbar-header { width:30%; }

header .navigation .navbar-brand img.img-responsive { max-width:100%; width:100%; }

header .navigation .nav-tabs > li { font-size:20px; }

header .navigation .navbar-header .navbar-brand { padding:10px 0px; height:auto; line-height:normal; }

header .navigation .nav-tabs > li > a { padding:26px 5px; margin-right:0px; outline:0px; }

#breadcrumb { height: 232px;}
.inner-top-content{margin-top: 0;}
.breadcrumb-txt1{ font-size:22px;}
.breadcrumb-txt2{ font-size:39px; line-height:15px;}
.btn-lg{ padding:13px 18px; font-size:11px;}

}



@media only screen and (max-width:767px) {

header .navigation .navbar-brand img.img-responsive { max-width:100%;  }

header .navigation .nav-tabs > li { font-size:20px; }

header .navigation .navbar-header .navbar-brand { width:75%; padding:10px 0px; height:auto; line-height:normal; }

header .navigation .navbar-header .navbar-toggle { margin-top:24px; }

header .navigation .nav-tabs > li { width:100%; float:left; display:block; clear:both; }

header .navigation .nav-tabs > li > a { padding:10px 10px; margin-right:0px; }

header .navigation .menu { width:100%; float:left; }

header .navigation .navbar-collapse { margin:0px; padding:0px; }

.post-content h1 { font-size:30px; line-height:normal; }

.feature .feature-title { font-size:30px; margin-bottom:10px; }

.post-content .fusion-row .fusion-one-fourth .fusion-column-wrapper .fusion-column-tablecell .fusion-separator.fusion-full-width-sep { display:none!important; }

.footer .fusion-footer { padding:12px 10px; }

#main-slider .carousel .bgcustomslide {  min-height: inherit; padding-bottom: 30px !important; padding-top: 10px !important;}

.btn-lg.btn-yellow { letter-spacing: 1px; padding: 13px 7px; }



#carousel { width:100%; float:left; margin-bottom:30px; }

#carousel #col-md-12 { padding:0px; }


#breadcrumb { height: 183px;}
.inner-top-content{margin-top: 0;}
.breadcrumb-txt1{ font-size:18px;}
.breadcrumb-txt2{ font-size:29px; line-height:5px;}
.btn-lg{ padding:13px 18px; font-size:9px;}


.img_size{ max-width:100%}

}


  
