/*
Theme Name: GBW
Theme URI: 
Author: 
Author URI: 
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 
License: GNU General Public License v2 or later
License URI: 
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Lato:400,900,700);

.main{ background:url(images/intro-bg.jpg) center no-repeat;
background-attachment:fixed;
background-size:cover;
min-height:700px;
width:100%;}

.caption {
    padding-top: 23%;
}
.caption h1{
	font-family: 'Lato', sans-serif;
	color: #fff;
    font-size:52px;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 52px;
    text-transform: uppercase;
	}
.caption p{
	font-family: 'Lato', sans-serif;	
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    line-height: 32px;
}

.register{
	background-color: rgba(238, 238, 238, 0.5);
    border: 1px solid rgba(238, 238, 238, 0.5);
    padding: 12px;
	}

.register .form-control{
	border: 1px solid #bbb;
    border-radius: 0;
    font-size: 16px;
    font-weight: 300;
    height: 52px;
	width:100%;}
	
.reg-btn{
	background-color: #0ea29d;
    border: 1px solid #0ea29d;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    height: 52px;
    letter-spacing: 1px;
    text-transform: uppercase;
	width:100%;
	}
.service-box {
  margin: 0;
  padding-left: 0;
  width: 100%;
  padding-bottom: 18px;
  padding-top: 70px;
}
.service-box li{ display:inline-block;
width:31%;
margin-bottom:50px;
 margin-left: 6px;
 margin-right: 6px;}

.service-icon{ float:left;
    padding-top: 9px;
}

.service-icon i {
  color: #0ea29d;
  font-size: 30px;
  margin-right: 10px;
}
.service-title h4{
	font-family: 'Lato', sans-serif;
	font-size: 15px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 20px;
	text-transform:uppercase;}
.service-title p {
  color: #444;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}	

.pro { background:#F5F5F5;
  padding: 60px 0;}

  
.about-title h3{
	color: #2c2c2c;
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.about-title p::after {
  background: #bbb none repeat scroll 0 0;
  content: "";
  display: block;
  height: 1px;
  margin: 25px auto 0;
  position: relative;
  width: 180px;
}

.advt{ background:#0EA29D;
   padding-bottom: 70px;
    padding-top: 100px;}
	
.content ,.content p , .content a{color:#fff; font-family: 'Lato', sans-serif; font-weight:300;}

.content > h3 {
  font-family: lato,sans-serif;
  font-weight: 300;
  margin-top: 0;
}

.about {
	padding-bottom: 0px;
	padding-top: 50px;
}
.prallel{ background:url(images/statistic.jpg) no-repeat center;
background-attachment:fixed;
 padding-bottom: 35px;
padding-top: 50px;
}

.statistic-number {
	color: #fff;
	font-size: 40px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 46px;
}

.statistic-text {
  color: #fff;
  margin-bottom: 10px;
}

.our-team {
  padding-bottom: 50px;
  padding-top: 100px;
}
.main-titlebar {
  margin-bottom: 60px;
  text-align: center;
}

.promote{ background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding-bottom: 100px;
    padding-top: 100px;}

.news{ background:url(images/newsletter.png) no-repeat center;
background-attachment:fixed;
 background-color: #0ea29d;
  padding-bottom: 100px;
    padding-top: 100px;}

.news h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 28px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.newsletter-block input[type="email"] {
  background-color: #fff;
  border: medium none;
  border-radius: 0;
  color: #414141;
  font-size: 14px;
  font-weight: 300;
  padding: 18px 24px;
  width: 60%;
}

.newsletter-block input[type="submit"] {
  background-color: #0b7d79;
  border: 2px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  margin-left: 3px;
  padding: 16px 22px;
  text-transform: uppercase;
  transition: all 250ms ease-in-out 0s;
  width: 35%;
}

.portfolio-item li{
  margin-bottom: 30px;
  display: inline-block;
  padding: 0 15px;
  position: relative;
  text-align: center;
}
.features{
	 background-color: #f5f5f5;
    border-top: 1px solid #eee;
    padding-top: 100px;}

.testimonial{
	background:url(images/testimonials.jpg);
	background-attachment:fixed;
    padding-bottom: 65px;
    padding-top: 40px;
	margin: 35px 0 0;
}

.carousel.slide {
  text-align: center;
}
	
#carousel .profile-circle img{
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}	

blockquote {
  border-left:none;
  text-align: center;
}

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

.main-titlebar h3 {
  color: #000;
  font-size: 28px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 28px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
}

.author {
  color: #0ea29d;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 1px;
  margin-bottom: 0;
  text-transform: uppercase;
}

blockquote p {
  color: #fff;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 32px;
  font-family: 'Lato', sans-serif;
}	

.clients{
	background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    padding-bottom: 60px;
    padding-top: 60px;}

.item {
  display: inline-block;
}

#owl-demo .item{
        margin: 3px;
 }
#owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
}
.price h3{
	color:#000;}
	
.main-titlebar p::after {
  background: #bbb none repeat scroll 0 0;
  content: "";
  display: block;
  height: 1px;
  margin: 25px auto 0;
  position: relative;
  width: 180px;
}	

.pricing-table {
  border: 1px solid #ccc;
  border-radius: 6px;
}

.pricing-table h3 {
  border-radius: 6px 6px 0 0;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 80px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.pricing-table .price {
  background-color: #ddd;
  color: #6f6f6f;
  font-weight: 900;
  height: 120px;
  line-height: 120px;
}
.price sup {
  font-size: 40px;
  font-weight: 500;
  top: -24px;
}

.price span {
  font-size: 80px;
  letter-spacing: -2px;
}

.features-list {
  color: #333;
  font-size: 15px;
  font-weight: 300;
  padding: 5px 40px;
  text-transform: uppercase;
}

.features-list > li{
  border-bottom: 1px solid #ccc;
  padding: 13px 0;
  list-style:none;
}

.pricing-table .btn {
  background-color: #333;
  color: #fff;
  margin: 30px 0;
}
#price-list-1 ,#price-list-2, #price-list-3 ,#price-list-4{ margin-bottom: 50px;
    padding: 0 5px;}

.pricing-table.highlight {
  background-color: #0ea29d;
  border-color: #0ea29d;
  color: #fff;
}
.pricing-table.highlight .price {
  background-color: #0b7d79;
  color: #fff;
}
.pricing-table.highlight ul.features-list {
  color: #fff;
}

.price-list .main-titlebar h3 , .blog .main-titlebar h3{
  color: #000;
}

.blog h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin: 20px 0 5px;
  font-family: 'Lato', sans-serif;
}

.promo_line{ background:url(images/promo-line.jpg) center no-repeat;
background-attachment:fixed;
padding-bottom: 100px;
    padding-top: 100px;}

.promo_line h2, .promo_line p, .promo_line a {
  color: #fff;
}

.service-pro > p {
  padding: 16px 0;
  text-align: justify;
  font-size: 13px;
}

.service-pro > h4 {
  color: #0ea29d;
  font-size: 20px;
  font-weight: 700;
  padding: 10px 0;
}

.faq{ 
   background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding-bottom: 60px;
    padding-top: 100px;
}
.call-to-connect{
	background-image:url(images/call.png);
	background-color: #0ea29d;
	background-attachment:fixed;
	background-position: 0 0;
    padding-bottom: 40px;
    padding-top: 45px;
} 
	/*  */
	
.promote ,.our-team,.features, .clients , .faq ,.promo_line ,.Contact, .news{
    display: none;
}

.foot ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

.foot ul li {
	list-style: none;
	padding: 6px 0;
}
.foot, .foot ul li a {
	color: #fff;
	font-weight: 400;
	line-height: 23px;
}

.navbar-nav>li>a {
    color:#222 !important;
	font-size: 13px;
    line-height: 60px;
    font-weight: 900;
    text-transform: uppercase;
	}

.nav > li > a:focus, .nav > li > a:hover {
	color:#0ea29d !important;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color:#0ea29d !important;
}

.container-fluid.inner {
	padding:24px 0 30px 0;
}

.testimonial .main-titlebar h3 {
	color: #fff !important;
	margin-bottom: 0px !important;
}
.testimonial .main-titlebar{
	margin-bottom: 20px;
}
.navbar-brand {
    height: auto;
    padding: 7px 15px;
}
.crowd p {
	line-height: 29px;
	text-align: justify;
	font-size: 15px;
}
.crowd {
	text-align: left;
}

footer {
	padding: 8px 0 0;
}

.foot h4 {
	font-size: 22px;
	color: #343435;
	font-weight: 700;
}

.carousel-caption p {
	font-size: 30px;
	font-weight: 700;
	font-family: raleway;
}

.carousel-caption {
	top: 50%;
}

.about p {
	font-size: 13px;
	text-align: justify;
}
  .foot a {
  color: #2e2e2e;}
 
.portfolio {
  padding: 40px 0px !important;
}

.crowd > h4 {
  color: #2ea4a0;
  font-weight: 700;
}

 @media only screen 
  and (min-width:768px) 
  and (max-width:1024px)
   { 
  
 .nav > li > a {
	font-size: 11px !important;
	padding: 17px 7px;
	} 
 
 .carousel-caption p {
	font-size: 20px;}
	
 .carousel-caption {
	top: 40%;}
 
 .foot, .foot ul li a {
  font-size: 12px;
  line-height: 14px;}

 h4 {
  font-size: 15px;
}

.crowd p {
  font-size: 12px;
  line-height: 22px;}
  
   }
   
 @media only screen 
  and (min-width:300px) 
  and (max-width:767px)
   { 
.service-box li{ width:100%;}
 
.carousel-caption {
  top: 18%;}
.carousel-caption p {
  font-size: 13px;}   
 
 .navbar {
    min-height: 80px; }

#myCarousel {
    margin-top: 40px;
} 
   }

.inner-bnr {
  margin-top: -100px;
}

.inner p {
  font-size: 16px;
  line-height: 26px;
  text-align: justify;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	text-align:center;
}

.text-success {
  text-align: left !important;
}

.success .text-center {
  text-align: center !important;
}

.alignright {
  float: right;
  margin-left:2%;
}
.alignleft {
  float: left;
  margin-right: 2%;
}
.inner-bg {
	background: #FFF none repeat scroll 0px 0px;
	border: 1px solid #DEDADA;
	margin: 0px auto;
	padding: 15px 30px;
	width: 80%;
}

.margin {
	margin-top: 25px;
	margin-bottom: 25px;
}

.inner-heading {
	color: #4485BA;
	font-family: "Open Sans",sans-serif;
	font-size: 25px;
	font-weight: 600;
	margin-top: 0px;
	line-height: 50px;
	text-align: center;
}

.title-text2 {
	line-height: 45px;
	text-align: center;
	color: #000;
	font-size: 20px;
}

.label-area {
	margin: 10px 0px 0px;
	padding: 0px;
}

.label-area p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	display: inline-block;
}

.label-area select {
	float: left;
	margin-bottom: 15px;
	min-width: auto;
	padding: 11px 3px;
}

.controls input {
	float: left;
	margin-bottom: 20px;
	width: 49%;
	margin-right: 5px;
}

.flagy {
	position: absolute;
	right: 0px;
	top: 69%;
	z-index: 999999999;
}

.flagy .wofut {
	list-style: outside none none;
	margin: 0px;
	padding: 0px;
}

.wofut > li {
	margin-bottom: 10px;
}

.wofut > li a {
	color: #337AB7;
	text-decoration: none;
}
.label-area label {
	display: inline-block;
	font-weight: normal;
	line-height: 30px;
	min-width: 250px;
}
.form-group select {
	color: #737373;
	float: left;
	line-height: 20px;
	padding: 7px;
	width: 49%;
	margin-right: 5px;
}
input[type="checkbox"], input[type="radio"] {
	margin: 4px 0px 0px;
	line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0px;
}

.pricing-area .heading {
	color: #4485BA;
	font-family: "Open Sans",sans-serif;
	font-size: 36px;
	font-weight: 600;
	margin-top: 0px;
	line-height: 50px;
	text-align: center;
}

.pricing-area p {
	font-size: 36px;
	margin-bottom: 20px;
	margin-top: 0px;
	color: #4E4E4E;
	font-family: "Open Sans",sans-serif;
	font-weight: 600;
	text-align: center;
}
.pack-box {
	background: #F39C12 none repeat scroll 0px 0px;
	color: #FFF;
	float: left;
	margin: 0px 5px;
	padding: 30px;
	text-align: center;
	width: 32%;
}
.pack-box p {
	color: #E8E8E8;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 14px;
}
.pack-box p {
	color: #E8E8E8;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 14px;
}
.pack-box h3 {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	line-height: 80px;
	font-size: 31px;
}
.pack-box2 {
	background: #1DA355 none repeat scroll 0px 0px;
	float: left;
	margin: 0px 5px;
	padding: 30px;
	text-align: center;
	width: 32%;
}
.pack-box2 p {
	color: #E8E8E8;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 14px;
}
.pack-box2 h3 {
	color: #FFF;
	font-size: 31px;
	line-height: 80px;
	margin: 0px;
	padding: 0px;
}
.pack-box3 {
	background: #D73A2E none repeat scroll 0px 0px;
	float: left;
	margin: 0px 5px;
	padding: 30px;
	text-align: center;
	width: 32%;
}
.pack-box3 p {
	color: #E8E8E8;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 14px;
}
.pack-box3 h3 {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	line-height: 80px;
	font-size: 31px;
}

.pack-box span {
	background: #FFF none repeat scroll 0px 0px;
	color: #CE8208;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
	text-transform: uppercase;
}

.pack-box2 span {
	background: #FFF none repeat scroll 0px 0px;
	color: #108F45;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
	text-transform: uppercase;
}
.pack-box3 span {
	background: #FFF none repeat scroll 0px 0px;
	color: #B3332A;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
	text-transform: uppercase;
}

.check-area {
	text-align: left;
	width: 100%;
}
.check-area > label {
	text-align: left;
	width: 32%;
	font-weight: normal;
	line-height: 30px;
}
.more-link {
  display: none;
}
#myCarousel img {
    width: 100%;
}
.inner-bnr img {
    width: 100%;
}

@media(min-width: 768px) and (max-width: 1024px){
.about-title h3 {
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-top: 60px;
}	
}

@media (max-width: 767px){
img.alignleft.size-full.wp-image-112 {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}
	.about-title h3 {
    margin-top: 60px;
}
	.alignright {
    float: none;
    margin-left: 0;
    width: 100%;
    margin-bottom: 20px;
}
	.navbar-nav>li>a {
    line-height: 9px;
}
	
}

