@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Gentium+Basic:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=ABeeZee);


/* 1 =Global styles ========
================================================== */

html {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 15px;
  color: #6A6A6A;
  background: #fff;
}

h1,
h2,
h3 {
  color: #323232;
}

.body-inner {
  position: relative;
  overflow: hidden;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #000;
}

a.read-more {
  color: #323232;
}

section {
  padding: 0px 0;
  position: relative;
}

.no-padding {
  padding: 0;
}

.heading {
  padding-bottom: 50px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.gap-40 {
  clear: both;
  height: 40px;
}

.gap-30 {
  clear: both;
  height: 30px;
}

.gap-20 {
  clear: both;
  height: 20px;
}

a:focus {
  outline: 0;
}

.qt-section {
  padding: 0;
}

.qt-block {
  padding: 0;
}

.no-gutter > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}

.qt ul {
  list-style-type: none;
  padding-left: 0px;
}

.qt li {
  padding-top: 10px;
}

.qt a:hover {
  text-decoration: none;
  cursor: pointer;
}

.navbar-toggle .icon-bar {
  background-color: #888;
}


/* 2 =Text and Buttons
================================================== */

body,
p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
}

h1 {
  font-size: 36px;
  line-height: 48px;
}

h2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
}

h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}

h4 {
  font-size: 18px;
  line-height: 28px;
}

h5 {
  font-size: 14px;
  line-height: 24px;
}


/* Button variation */

.btn.btn-primary {
  color: #323232;
  border-radius: 50px;
  padding: 10px 30px;
  background: none;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn.btn-primary:hover {
  color: #fff;
}

.btn.btn-primary.white {
  border: 2px solid #fff;
}

.btn.btn-primary.white:hover {
  border: 2px solid transparent;
}

.btn.btn-primary.solid:hover {
  background: none;
}

.btn.btn-base {
  color: #fff;
  background-color: #ee3b24;
  border-color: #ee3b24;
}

.btn.btn-base:active,
.btn.btn-base:focus,
.btn.btn-base:hover,
.btn.btn-base:active:hover {
  color: #ee3b24;
  background-color: #fff;
  border-color: #ee3b24;
  outline: none;
}

ul.circle,
ul.check-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.circle li {
  position: relative;
  margin-left: 30px;
  padding-bottom: 20px;
}

ul.circle li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 8px;
  line-height: 8px;
  border: 2px solid rgba(0, 0, 0, .1);
  border-radius: 100%;
  position: absolute;
  left: -33px;
  top: 5px;
}

ul.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.check-list li {
  margin-bottom: 5px;
}

ul.check-list li i {
  margin-right: 10px;
  font-size: 14px !important;
}

blockquote p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-style: italic;
  color: #959595;
}

blockquote {
  margin: 20px 0;
}


/* Default title */

.title-lg {
  font-size: 55px;
}

.title-icon {
  font-size: 32px;
  margin-right: 15px;
  margin-top: 9px;
  color: #959595;
}

h2.title {
  position: relative;
  margin: 0;
  border-left: 2px solid #e7e7e7;
  display: inline-block;
  padding-left: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.title-desc {
  font-family: 'Gentium Basic', serif;
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  text-transform: capitalize;
  display: block;
}


/* Title style 2 */

.title2 {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}


/*.title2:after{
	content: '';
	width: 150px;
	left: 50%;
	margin-left: -75px;
	top: 50%;
	height: 3px;
	background: #dedede;
	position: absolute;
}
*/

.title2 .title-desc {
  padding-top: 30px;
}

h3.widget-title {
  margin-bottom: 25px;
}

h2.entry-title {
  font-size: 28px;
  font-weight: 400;
}

h2.entry-title a {
  color: #323232;
}

.long-desc {
  font-size: 16px;
}

/* Input form */

.form-control {
  box-shadow: none;
  border: 1px solid #dedede;
  padding: 6px 20px;
  height: 50px;
  background: none;
  color: #959595;
  font-size: 14px;
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none;
}

.ppp-submit{
text-align:right
}


/*


Table of Contents
==================================================

==Navigation

1 ====HOME
1a =Main slider

2 ====CONTACT
2a =Contact Form
2b =Footer


*/


/* ================================================= */
/*   =Navigation  */
/* ================================================== */

/*-- Header solid fixed --*/

.header-solid {
  width: auto;
  background: rgba(255, 255, 255, .85);
  box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
}

.header-solid ul.navbar-nav > li > a {
  color: #323232;
}


/*-- Logo --*/

.navbar-header {
  z-index: 9999;
}

.navbar-brand {
  position: absolute;
  left: 0;
  padding: 3px 15px 10px;
  width: 20%;
  height: 62px;
  line-height: 62px;
  z-index:999999;
}

.navbar-brand img {
  float: right;
  padding: 0 15px;
}


/*-- Main navigation --*/

.navbar-nav {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}

ul.navbar-nav > li > a {
  padding: 21px 18px;
  font-weight: 600;
  color: #fff;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}

ul.navbar-nav > li:hover > a,
ul.navbar-nav > li.active > a {}

.navbar-toggle {
  border-radius: 0;
  margin-right: 5px;
}

.navbar-toggle .icon-bar {
  background: #fff;
}


/* ================================================= */
/*   =1a =Main Slider  */
/* ================================================== */
/*-- Flex slider --*/

.portfolio-slider .flexslider,
.ts-flex-slider .flexslider {
  border: 0;
  box-shadow: none;
}

.portfolio-slider .flex-direction-nav a,
.ts-flex-slider .flex-direction-nav a {
  opacity: 0;
  background: #000;
  color: #fff !important;
  text-align: center;
  text-shadow: none;
  line-height: 40px;
}

.portfolio-slider .flex-direction-nav a:before {
  font-size: 32px;
}

.portfolio-slider .flex-direction-nav a:hover,
.ts-flex-slider .flex-direction-nav a:hover {
  color: #fff;
  opacity: 1;
}

.portfolio-slider .flex-direction-nav a:hover,
.ts-flex-slider .flex-direction-nav a:hover {
  background: #f05f40;
}

.flexportfolio.flexslider .slides img {
  height: auto;
}


.overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(https://res.cloudinary.com/quickthemes/image/upload/v1459373292/r0dcsjgzpdzbevjxitvy.png);
}

#main-slide .item img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

#main-slide .item {
  -webkit-backface-visibility: hidden;
}

#main-slide .item .slider-content {
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

#main-slide .item.active .slider-content {
  opacity: 1;
  -webkit-transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  transition: opacity 100ms;
}

#main-slide .slider-content {
  top: 50%;
  margin-top: -70px;
  left: 0;
  padding: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  color: #fff;
}

#main-slide .carousel-indicators {
  bottom: 70px;
}

.carousel-indicators li {
  width: 30px !important;
  height: 10px !important;
  margin: 1px !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, .5);
}

#main-slide .carousel-indicators li.active,
#main-slide .carousel-indicators li:hover {
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
  opacity: 0;
  filter: alpha(opacity=0);
  background-image: none;
  background-repeat: no-repeat;
  text-shadow: none;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

#main-slide:hover .carousel-control.left,
#main-slide:hover .carousel-control.right {
  opacity: 1;
  filter: alpha(opacity=100);
}

#main-slide:hover .carousel-control.left {
  left: 20px;
}

#main-slide:hover .carousel-control.right {
  right: 20px;
}

#main-slide .carousel-control.left span {
  padding: 15px;
}

#main-slide .carousel-control.right span {
  padding: 15px;
}

#main-slide .carousel-control .fa-angle-left,
#main-slide .carousel-control .fa-angle-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

#main-slide .carousel-control .fa-angle-left {
  left: 0;
}

#main-slide .carousel-control .fa-angle-right {
  right: 0;
}

#main-slide .carousel-control i {
  background: none;
  color: #fff;
  line-height: 56px;
  width: 56px;
  height: 56px;
  border: 1px solid #fff;
  border-radius: 100%;
  font-size: 36px;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

#main-slide .carousel-control i:hover {
  border: 1px solid rgba(0, 0, 0, .3);
}

#main-slide .slider-content h2 {
  font-size: 46px;
  line-height:46px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}

#main-slide .slider-content h3 {
  font-size: 28px;
  font-weight: 300;
  margin-top: 40px;
  color: #fff;
}

.slider.btn {
  padding: 10px 35px;
  margin-top: 40px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
}

.slider.btn.solid {
  margin-left: 15px;
}

.slider-content-left {
  position: relative;
  margin: 0 0 0 40px;
}

.slider-content-right {
  position: relative;
}


/*-- Animation */

.carousel .item.active .animated1 {}

.carousel .item.active .animated2,
.flex-active-slide .animated2 {
  -webkit-animation: lightSpeedIn 1s ease-in 200ms both;
  animation: lightSpeedIn 1s ease-in 200ms both;
}

.carousel .item.active .animated3,
.flex-active-slide .animated3 {
  -webkit-animation: bounceInLeft 2s ease-in-out 800ms both;
  animation: bounceInLeft 1.5s ease-in-out 800ms both;
}

.carousel .item.active .animated4,
.flex-active-slide .animated4 {
  -webkit-animation: flipInX 2s ease-in 800ms both;
  animation: flipInX 2s ease-in 800ms both;
}

.carousel .item.active .animated5,
.flex-active-slide .animated5 {
  -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
  animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .item.active .animated6,
.flex-active-slide .animated6 {
  -webkit-animation: bounceIn 1s ease-in 500ms both;
  animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated7,
.flex-active-slide .animated7 {
  -webkit-animation: bounceIn 1s ease-in 500ms both;
  animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated8,
.flex-active-slide .animated8 {
  -webkit-animation: bounceInDown 1s ease-in 800ms both;
  animation: bounceInDown 1s ease-in 800ms both;
}


/* Flex slider */

.ts-flex-slider {
  position: relative;
}

.ts-flex-slider .flexSlideshow {
  width: 100%;
  overflow: hidden;
}

.ts-flex-slider .overlay2 {
  position: relative;
}

.ts-flex-slider .overlay2::before {
  position: absolute;
  content: '';
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(https://res.cloudinary.com/quickthemes/image/upload/v1459373292/r0dcsjgzpdzbevjxitvy.png);
}

.ts-flex-slider .flexslider .slides {
  z-index: 0;
}

.ts-flex-slider .slider-content {
  z-index: 3;
}

.ts-flex-slider .flex-direction-nav a {
  width: 55px;
  height: 60px;
  line-height: 60px;
  color: #fff !important;
  text-align: center;
  font-size: 32px;
}

.ts-flex-slider .flex-direction-nav a.flex-next {
  border-radius: 3px;
}

.ts-flex-slider .flex-direction-nav a.flex-prev {
  border-radius: 3px;
}


















/* ================================================= */
/*   1b =testimonial-heading-carousel */
/* ================================================== */

.testimonial-slide .testimonial-content h3.name {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  margin: 10px 0;
}

.testimonial-slide .testimonial-content h3 span {
  display: block;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  margin-top: -10px;
}

.testimonial-slide .owl-buttons {
  display: none;
}

.testimonial-slide .testimonial-text {
  font-size: 16px;
  line-height: 24px;
  max-width: 800px;
  padding-top: 30px;
  display: inline-block;
  position: relative;
  color: #fff;
}

.testimonial-slide .testimonial-text:before {
  content: '\f10d';
  font-family: FontAwesome;
  padding-right: 10px;
}

.testimonial-slide .testimonial-text:after {
  content: '\f10e';
  font-family: FontAwesome;
  padding-left: 10px;
}

.testimonial-slide.owl-theme .owl-controls .owl-page span {
  background: none;
  border: 1px solid #fff;
  opacity: .7;
}

.testimonial-slide.owl-theme .owl-controls .owl-page.active span {
  border: 1px solid transparent;
}

.testimonial-author {
  font-size: 14px;
  margin-top: 0.5em;
  font-weight: bold;
  display: block;
}

.testimonial-author-desg {
  font-style: italic;
  display: block;
}





/* ================================================= */
/*   2a =Contact */
/* ================================================== */

#contact-form {
  margin-top: 25px;
}

#contact-form label {
  font-weight: normal;
}

.map-wrapper {
  position: relative;
}

.map {
  height: 400px;
  z-index: 1;
}

.contact-info-inner h3 {
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 24px;
  color: #fff;
}

.contact-info h3 {
  margin-top: 42px;
  font-weight: 400;
  font-size: 24px;
}

.contact-info p {
  font-size: 18px;
  font-weight:300;
}

.contact-info i {
  font-size: 18px;
  margin-right: 10px;
}


/* Contact inside Map */

.contact-info-inner {
  position: absolute;
  color: #fff;
  top: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(0, 0, 0, .7);
  padding: 25px 30px;
  max-width: 400px;
  max-height: 400px;
  text-align: left;
}

.contact-info-inner p {
  overflow: hidden;
  margin-bottom: 25px;
}

.contact-info-inner p strong {
  display: block;
}

.contact-info-inner i {
  margin-right: 20px !important;
  font-size: 24px;
  margin-top: 5px;
}


/* ================================================= */
/*   2b =Footer */
/* ================================================== */

.footer {
  padding: 40px 0;
  background: #333333;
}

.copyright-info {
  color: #fff;
  font-size: 16px;
  border-top: 1px solid #515151;
  max-width: 750px;
  margin: 15px auto 0;
  padding-top: 15px;
}

.copyright-info a {
  color: #fff;
}


/* Footer 2 */

.footer2 .scl {
  padding-bottom: 15px;
}

.footer2 .copyright-info {
  color: #323232;
  border-top: 1px solid #e7e7e7;
}


 .icon-hexagon-sm {
   display: inline-block;
   height: 24px;
   width: 40px;
   position: relative;
   color: #fff;
   background: none repeat scroll 0 0 #f05f40;
   font-size: 20px;
   line-height: 24px;
   margin-bottom: 2px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
 }
 
 .icon-hexagon-sm:before {
   top: -10px;
   content: "";
   height: 0;
   left: 0;
   position: absolute;
   width: 0;
   border-left: 20px solid rgba(0, 0, 0, 0);
   border-right: 20px solid rgba(0, 0, 0, 0);
   border-bottom: 10px solid #f05f40;
 }
 
 .icon-hexagon-sm:after {
   bottom: -10px;
   content: "";
   height: 0;
   left: 0;
   position: absolute;
   width: 0;
   border-left: 20px solid rgba(0, 0, 0, 0);
   border-right: 20px solid rgba(0, 0, 0, 0);
   border-top: 10px solid #f05f40;
 }


/*  =Backgrounds  */
/* ================= */


/* = background-color */
/* ================= */

.bg-gray-semi-transparent {
  background-color: #333;
  background-color: rgba(85, 85, 85, 0.7);
}

.bg-parallax {
  background-attachment: fixed !important;
}
 @media all and (-ms-high-contrast:none)
     {
     
     *::-ms-backdrop, .bg-parallax { background-attachment:scroll !important; } /* IE11 */
     }

@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
  // IE9+ CSS
  .bg-parallax { background-attachment:scroll !important; } 
}


@media screen and (min-width:0\0) { 
    .bg-parallax { background-attachment:scroll !important; }
}





.bg-cover {
  background-repeat: no-repeat !important;
  background-position: 5% 5% !important;
  background-size: cover !important;
}


.qt-jumbo-container{
    height:440px;
}

 /*@media (min-width: 768px) and (max-width: 991px) {
.qt-jumbo-container{
    height:0;
    padding-bottom:50%;
}
.bg-cover {
  background-repeat: no-repeat !important;
  background-position: 5% 5% !important;
  background-size: 100% 100%!important;
}
.bg-parallax {
  background-attachment: scroll !important;
}
   
 }*/
 @media (max-width: 767px) {

.qt-jumbo-container{
    height:0;
    padding-bottom:50%;
}
.bg-cover {
  background-repeat: no-repeat !important;
  background-position: 5% 5% !important;
  background-size: 100% 100%!important;
}
.bg-parallax {
  background-attachment: scroll !important;
}


} 


/* =background cover with background image */
/* ================= */

.bg-6 {
  background: url(https://res.cloudinary.com/quickthemes/image/upload/v1461171763/office-row.jpg);
}
.bg-7 {
  background: url(https://res.cloudinary.com/quickthemes/image/upload/v1461171773/windows.jpg);
}


 



/* =navbar background */
/* ================= */

.navbar {
  background: white;
}

/* = Alteration Overview ==


/* =text color */
/* ================= */

.color-base {
  color: #f05f40;
}

.color-white {
  color: white;
}


/* =image style */
/* ================= */

.img-circle {
  text-align: center;
  margin: 0 auto 1px;
  border: solid 5px white;
}

.img-responsive {
  margin: 0 auto 0px;
}


/* =padding top and bottom */

.qt-p {
  padding-top: 60px;
  padding-bottom: 60px;
}

.qt-p-md {
  padding-top: 160px;
  padding-bottom: 160px;
}

.qt-p-lg {
  padding-top: 220px;
  padding-bottom: 220px;
}


@media (min-width: 992px) {
  /* =padding top and bottom */
  /* ================= */
  .qt-p {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}


/* =padding adjust */
/* ================= */

.p-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.p-110 {
  padding-top: 110px;
  padding-bottom: 110px
}

.p-t-0 {
  padding-bottom: 0px;
}
.p-t-20 {
  padding-top: 20px;
}

.p-t-40 {
  padding-top: 40px;
}

.p-t-50 {
  padding-top: 50px;
}

.p-b-0 {
  padding-bottom: 0px;
}

.p-b-50 {
  padding-bottom: 50px;
}

.p-l-60 {
  padding-left: 60px;
}

.p-r-60 {
  padding-right: 60px;
}

.m-t-30 {
  margin-top: 30px;
}





/* =padding spacer*/
/* ================= */

.s-10 {
  padding: 10px
}


/* half rule */
/* ================= */

.half-rule-0 {
  width: 50px;
  margin: 0px auto
}


.half-rule-5 {
  width: 50px;
  margin: 5px auto
}

.half-rule-10 {
  width: 50px;
  margin: 10px auto
}

.half-rule-20 {
  width: 50px;
  margin: 20px auto
}

.half-rule {
  border-top: 2px solid #f05f40;
}


 /* Responsive styles
================================================== */


 /* Large Devices, Wide Screens */
 
 @media (min-width: 1200px) {
     
   .dropdown i {
     display: none;
   }
   
 }
 
 
 
 /* Medium Devices, Desktops */
 
 @media (min-width: 992px) {
     
   .flexslider .slides img,
   .ts-flex-slider .flexSlideshow {
     height: 750px;
   }
   
   .dropdown i {
     display: none;
   }
   
   /* Navigation */
   .navbar-nav>li>a {
     padding: 21px 24px;
   }
   
  
 }
 
 
 
 /* Small Devices, Tablets */
 
 @media (min-width: 768px) and (max-width: 991px) {

   /* Logo */
   
   .navbar-brand {
     width: auto;
   }
   
   /* Navigation */
   
   ul.navbar-nav > li > a {
     padding: 21px 10px;
   }
   
   .qt-p-md {
  padding-top: 120px;
  padding-bottom: 120px;
  }

  .qt-p-lg {
  padding-top: 180px;
  padding-bottom: 180px;
}
   /* Slideshow */
   #main-slide .slider-content h2 {
     font-size: 30px;
     line-height:30px;
   }
   
   #main-slide .slider-content h3 {
     font-size: 22px;
     margin: 20px 0;
   }
   
   .slider.btn {
     padding: 5px 25px;
     margin-top: 5px;
     font-size: 16px;
   }
   
   #main-slide .carousel-indicators {
     bottom: 20px;
   }
   
   /* Testimonial */
   
   .testimonial-content {
     padding: 0 30px;
   }
   
   .ppp-submit{
   text-align:center
}
   
  
   
 }
 
 
 
 /* Small Devices Potrait */
 
 @media (max-width: 767px) {
     
   /* Common */
   
   .heading {
     text-align: center;
   }
   
   .heading .title-icon {
     float: none !important;
     margin: 0 0 20px;
     display: inline-block;
   }
   
   h2.title {
     font-size: 28px;
     border-left: 0;
   }
   
   .title-desc {
     line-height: normal;
     padding: 6px 55px 0;
   }
   
   .btn.btn-primary {
     padding: 8px 22px;
   }
   
   h2 {
     font-size: 28px;
   }
   
   /* Logo */
   
   .navbar-brand {
     width: auto;
   }
   
   /* Navigation */
   
   ul.navbar-nav > li > a {
     padding: 21px 10px;
   }
   
   .navbar-collapse {
     background: #333333;
   }
   
   .navbar-collapse ul.navbar-nav > li > a {
     color: #fff;
   }
   
   .navbar-collapse ul.navbar-nav > li.active > a,
   .navbar-collapse ul.navbar-nav > li:hover > a {
     color: #49a2e7;
   }
   
   .qt-p-md {
  padding-top: 80px;
  padding-bottom: 80px;
  }
    .qt-p-lg {
  padding-top: 140px;
  padding-bottom: 140px;
}
  
   /* Slideshow */
   
   #main-slide .slider-content {
     margin-top: -35px;
   }
   
   #main-slide .slider-content h2 {
     font-size: 20px;
     line-height: normal;
   }
   
   #main-slide .slider-content h3 {
     font-size: 14px;
     line-height: normal;
     margin: 0;
   }
   
   .slider.btn {
     display: none;
   }
   
   #main-slide .carousel-control {
     display: none;
   }
   
   #main-slide .carousel-indicators {
     bottom: 0;
   }
   
   h3.media-heading {
    font-size: 19px;
   }

   
   /* Testimonial */
   
   .testimonial-content {
     padding: 0 30px;
   }
    .ppp-submit{
   text-align:center
}
  
   
 }
 
 
 
 /* Extra Small Devices, Phones */
 
 @media (max-width: 479px) {
     
   /* Logo */
   
   .navbar-brand {
     width: 300px !important;
     background-size: contain !important;
     height: 50px;
     line-height: 50px;
     padding: 2px 5px 0;
   }
   
   /* Slideshow */
   
   #main-slide .slides img {
     height: 230px;
   }
   
   #main-slide .item img {
     height: 250px;
   }
   
 }
 
 
 
 /* Custom, iPhone Retina */
 
 @media (min-width: 320px) and (max-width: 478px) {}
 /* =Adjustment Media Queries  */
 /* ================= */
 
 @media (min-width: 992px) {
   /* =padding spacer */
   /* ================= */
   .sm-s-10 {
     padding: 10px
   }
   
   
   
   /* =padding spacer with border */
   /* ================= */
   
   
   
 }
 
 
 /* =additional queries (fill as desired)*/
 /* ================= */
 
 @media (min-width: 768px) {}
 
 @media (min-width: 1200px) {}
 
 
 
 
/*

 Table of Contents
==================================================
1-  Global Styles
2-	QuickThemes Adjustment Styles
3- 	Text
4- 	Header
5-	General Styles
6-  Separate Pages
*/


 /* 1 =Global styles
================================================== */
 
 a {
   color: #465451;
 }
 
 a.read-more:hover {
   color: #327cbc;
 }
 
 
 /* 2 =QuickThemes Global Styles
================================================== */
 
 .half-rule {
   border-top: 2px solid #465451;
 }
 
 .color-base {
   color: #465451;
 }
 
 
 /* = Buttons */
 /* ================= */
 
 .btn.btn-base {
   color: #fff;
   background-color: #465451;
   border-color: #465451;
 }
 
 .btn.btn-base:active,
 .btn.btn-base:focus,
 .btn.btn-base:hover,
 .btn.btn-base:active:hover {
   color: #465451;
   background-color: #fff;
   border-color: #465451;
 }
 
 
 /* = Social Media Icons */
 /* ================= */
 

 .icon-hexagon-sm {
   color: #fff;
   background: none repeat scroll 0 0 #465451;
 }
 
 .icon-hexagon-sm:before {
   border-left: 20px solid rgba(0, 0, 0, 0);
   border-right: 20px solid rgba(0, 0, 0, 0);
   border-bottom: 10px solid #465451;
 }
 
 .icon-hexagon-sm:after {
   border-left: 20px solid rgba(0, 0, 0, 0);
   border-right: 20px solid rgba(0, 0, 0, 0);
   border-top: 10px solid #465451;
 }
 
 
 
 /* =carousel indicator dots */
 /* ================= */
 
 .carousel .carousel-indicators li {
   background-color: #465451;
 }
 
 .carousel .carousel-indicators .active {
   background-color: #cc0000;
 }
 
 
 /* 3 =Text
================================================== */
 
 .btn.btn-primary {
   border: 2px solid #465451;
 }
 
 .btn.btn-primary:hover {
   background: #465451;
 }
 
 .btn.btn-primary.solid {
   background: #465451;
 }
 
 ul.circle li:before {
   color: #465451;
 }
 
 ul.check-list li i {
   color: #465451;
 }
 
 blockquote {
   border-left: 5px solid #465451;
 }
 
 
 /* 4 =Header
================================================== */

 /*-- Header --*/
 
 .header {
   border-top: 5px solid #465451;
 }
 
 
 /* Header area
================================================== */
 
 ul.navbar-nav > li:hover > a,
 ul.navbar-nav > li.active > a {
   color: #465451;
 }
 
 .navbar-toggle {
   background: #465451;
 }
 
 
 /* Header area - 2
================================================== */

 /*-- Header bgnone fixed --*/
 
 .header-bgnone {
   background: #465451;
 }
 /*-- Logo --*/
 
 .navbar-brand {
   background: #465451;
   width: auto;
 }
 
 .navbar-brand {
   color: white;
   font-size: 1.7em;
   letter-spacing:2px;
   font-weight:400;
   text-transform:uppercase;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 0px;
 }
 
 
  @media (max-width: 768px) {
  .navbar-brand {
   font-size: 1.3em;
   letter-spacing:3px;

 }
 }
 
 @media (max-width: 479px) {
  .navbar-brand {
   font-size: 1.1em;
   letter-spacing:1px;

 }
 } 
 
 .navbar-brand:hover {
   color: white;
 }
 

 
 
 /*-- Main navigation --*/
 
 ul.navbar-nav > li:hover > a,
 ul.navbar-nav > li.active > a {
   color: #465451;
 }
 
 .navbar-toggle {
   background: #465451;
 }
 
 
 /* 5 =General Styles
================================================== */
 
 .heading:hover .title-icon {
   color: #465451;
 }
 
 h2.entry-title a:hover {
   color: #465451;
 }
 
 /* Carousel controller */
 
 .qt-carousel-controller .left:hover,
 .qt-carousel-controller .right:hover,
 .owl-controls .owl-prev:hover,
 .owl-controls .owl-next:hover {
   background: #465451;
 }
 
 /* Input form */
 
 .form-control:focus {
   border: 1px solid #465451 !important;
 }
 
 /* Flex Slider */
 
 .portfolio-slider .flex-direction-nav a:hover,
 .ts-flex-slider .flex-direction-nav a:hover {
   background: #465451;
 }
 
 
 
 /* 6 =Separate Pages
================================================== */

 /*-- Main slide --*/
 
 #main-slide .carousel-indicators li.active,
 #main-slide .carousel-indicators li:hover {
   background-color: #465451;
 }
 
 #main-slide .carousel-control i:hover {
   background: #465451;
 }
 
 
 
 /* Footer
================================================== */
 
 .copyright-info a:hover {
   color: #465451;
 }
 
 .footer2 .copyright-info a {
   color: #465451;
 }
 
 
 
 .list-group-item.active,
 .list-group-item.active:focus,
 .list-group-item.active:hover {
   color: #fff;
   background-color: #465451;
   border-color: #465451;
 }

#new_contact{
    margin-top: 25px;
}


.media-left i{
padding-top:9px;
}



