@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Source Sans Pro',sans-serif;
	font-weight: 300;
	color: #4c4c4c;
	font-size: 16px;
	line-height:1.55em;
}

.padding-t20{ padding-top:20px; }
.padding-t30{ padding-top:30px; }
.padding-t40{ padding-top:40px; }
.padding-t50{ padding-top:50px; }
.padding-t60{ padding-top:60px; }
.padding-t70{ padding-top:70px; }
.padding-t80{ padding-top:80px; }
.padding-t90{ padding-top:90px; }
.padding-t100{ padding-top:100px; }

.padding-b30{ padding-bottom:30px; }

.padding-20{ padding-bottom:20px; }
.padding-30{ padding-bottom:30px; }
.padding-40{ padding-bottom:40px; }
.padding-50{ padding-bottom:50px; }
.padding-60{ padding-bottom:60px; }
.padding-70{ padding-bottom:70px; }
.padding-80{ padding-bottom:80px; }

.big-padding{   padding-top: 165px; padding-bottom: 165px; }
.big-padding2{   padding-top: 100px; padding-bottom: 100px; }
.big-padding3{   padding-top: 60px; padding-bottom: 60px; }
.big-padding4{   padding-top: 70px; padding-bottom: 70px; }
.big-padding50{   padding-top: 50px; padding-bottom: 50px; }
.big-padding80{   padding-top: 80px; padding-bottom: 80px; }
.kype-margin{ margin-top:50px; margin-bottom:20px; }

.margin-t20{ margin-top:20px !important; }
.margin-t30{ margin-top:30px; }
.margin-t40{ margin-top:40px; }
.margin-t60{ margin-top:60px; }

.margin-b20{ margin-bottom:20px !important; }
.margin-b30{ margin-bottom:30px; }
.margin-b40{ margin-bottom:40px; }
.margin-b60{ margin-bottom:60px; }

p {
  margin: 0 0 20px;
}

h1, h2, h3, h4, h5, h6{ font-family: 'Open Sans', sans-serif; }
h1 {
  font-size: 52px;
  margin-bottom: 15px;
  line-height: 62px;
}

.image img, img{ max-width:100%; height: auto; }

/* ---- ========== content ========== ---- */
#content{ overflow: hidden; width: 100%; }
	
	/* ---- == who-we-are == ---- */
	.who-we-are{ background-color:#eef2f5; background-image:url(images/home-who-we-are-bg.jpg);	}
	
	


	/* ---- == title == ---- */
	#content .section { position: relative; overflow: hidden; }
	#content .section .text-center{ text-align:center; }
	#content .section .section-title{ margin-top: 60px; font-size: 24px; line-height: 48px; font-weight: 300; }
	#content .section .section-title span{ font-weight:600; color: #cc8800; }
	#content .section .divider1.divider-center{ height: 3px; margin-top: 10px; margin-bottom: 10px; position: relative; }
	#content .section .divider1.divider-center .divider1-inner{  width: 60px; content: ""; height: 100%;  max-width: 100%; margin: 0px auto; background-color:#333; }
	#content .section .section-text{ font-size: 21px; font-weight: 300; line-height: 1.75em; margin-bottom: 60px; margin-top: 0; }
	
	
	/*-- Pricing Table 1 (Start) --*/
	.bg-image{ 
	background-image:url(images/home-who-we-are-bg.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 0px;
	background-repeat: no-repeat;
	}
	
	

/* ---- ========== About ========== ---- */

	/* ---- == left-title == ---- */
	#content.main-contetn .section h1.left-title{ font-size:43px; color:#000; font-family:'Dosis', sans-serif; font-weight:300; margin-top:0px; }
	#content.main-contetn .section h1.left-title.style-2{ margin-top:60px; }
	#content.main-contetn .section .divider1.divider-center{
		width:100%;
		height: 2px;
		margin-top: 10px;
		margin-bottom: 10px;
		position: relative;
		clear:both;
		display:block;
	}
	#content.main-contetn .section .divider1.divider-center .divider1-inner{ 
		width: 60px;
		content: "";
		height: 100%;
		max-width: 100%;
		background-color: #000;
		float:left;
	}
	#content.main-contetn .section .divider1.divider-center .divider1-inner.style2{ 
		width: 60px;
		content: "";
		height: 100%;
		max-width: 100%;
		background-color: #000;
		float: none;
	}
	
	
	/* ---- == our-story == ---- */
	#content .section .our-story{
		
	}
	#content .section .our-story p{ padding-top:10px; padding-bottom:20px; margin-bottom:0px; }
	#content .section .our-story p,
	#content .section .our-story{
		font-size: 16px;
		font-weight: 300;
		line-height:1.55em;
	}
	#content .section .our-story ul{ margin:0px; padding-bottom:20px; list-style:none; padding-left:5px; }
	#content .section .our-story ul li{
		padding-bottom:9px;
	}
	#content .section .our-story ul li .fa{ color: #cc8800; padding-right:5px; }
	
	#content .section .our-story .image img{ margin-top:20px; margin-bottom:20px; }
	
	
	/* ---- == Why us and Our Skills == ---- */
	#content .section.background-color1{ background-color: rgba(240,240,240,1); }
	
	#content .section.background-color2{ background-color:#cc8800; }
		
		/* ---- =] Accordion (panel-group) [= ---- */
		.accordion.panel-group{ }
		.accordion.panel-group .panel{ 
			margin-bottom: 0; 
			border-radius: 0px; 
			-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
			border:0px;
			margin-top: 1px;
			background: rgba(0,0,0,.1);
		}
		.accordion.panel-group .panel .panel-heading{
			background-image: -webkit-linear-gradient(top,#cc8800 0,#cc8800 100%);
			background-image: -o-linear-gradient(top,#cc8800 0,#cc8800 100%);
			background-image: -webkit-gradient(linear,left top,left bottom,from(#cc8800),to(#cc8800));
			background-image: linear-gradient(to bottom,#cc8800 0,#cc8800 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc8800', endColorstr='#cc8800', GradientType=0);
			background-repeat: repeat-x;
			border-top-left-radius: 0px;
			border-top-right-radius:0px;
			padding:0px 0px;
		}
		.accordion.panel-group .panel .panel-heading .panel-title{ }
		.accordion.panel-group .panel .panel-heading .panel-title .collapsed.left,
		.accordion.panel-group .panel .panel-heading .panel-title .left{ 
			color:#FFF;
			text-decoration:none;
			padding: 13px 15px 14px 15px;
			display: inline-block;
		}
		.accordion.panel-group .panel .panel-heading .panel-title .collapsed.right,
		.accordion.panel-group .panel .panel-heading .panel-title .right{
			width: 40px;
			height: 44px;
			line-height: 44px;
			text-align: center;
			float: right;
			color:#FFF;
			text-decoration:none;
		}
		.accordion.panel-group .panel .panel-heading .panel-title .collapsed.right .fa{  }
		.accordion.panel-group .panel .panel-heading .panel-title .collapsed.right:after,
		.accordion.panel-group .panel .panel-heading .panel-title .right:after {
			display: block;
			font-family: FontAwesome;
			content: "\f107";
			font-size: 14px;
			right: 0;
			top: 0;
			
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
			background: rgba(0,0,0,.07);
		}
		.accordion.panel-group .panel .panel-heading .panel-title .right:after{ content: "\f106"; }
		.accordion.panel-group .panel .collapsing,
		.accordion.panel-group .panel .collapse.in,
		.accordion.panel-group .panel .collapse{ border-top:1px solid #909090; background:none; padding:15px 15px 0px 15px; }
		.accordion.panel-group .panel .collapse,
		.accordion.panel-group .panel .collapse p,
		.accordion.panel-group .panel .collapse.in p{ padding-bottom:15px; margin-bottom:0px; }
		
		
		/* ---- =] progress [= ---- */
		.progress-area{ }
		
	/* ---- == people == ---- */
	#content .section .our-member{ }
	#content .section .our-member .member-info{
		
	}
	#content .section .our-member .member-info .image{ display: block; position: relative; overflow: hidden; }
	#content .section .our-member .member-info .image img{ width: 100%; transition: all .5s; vertical-align: middle; }
	#content .section .our-member .member-info .overlay { 
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		-mox-box-sizing: border-box;
		padding: 12px;
		-webkit-backface-visibility: hidden;
		transition: all .3s;
		overflow: hidden;
		opacity: 0; 
		background-color:rgba(204, 136, 0, 0.57);
		color: #fff;
	}
	#content .section .our-member .member-info .overlay:hover{ opacity:1; }
	#content .section .our-member .member-info .overlay .overlay-container { width: 100%; height: 100%; display: table;  }
	#content .section .our-member .member-info .overlay .overlay-container .caption { 
		display: table-cell; 
		margin-top: 12px; 
		color: #fff; 
		vertical-align: bottom; 
		text-align: center!important; 
	}
	#content .section .our-member .member-info .overlay .overlay-container .caption ul.social-icons {
		margin-bottom: 0;
		padding-bottom: 0;
		position: relative;
		z-index: 1;
		list-style-type: none;
		padding-left: 0;
	}
	#content .section .our-member .member-info .overlay .overlay-container .caption ul.social-icons li {
		margin-bottom: 0;
		display: inline-block;
	}
	#content .section .our-member .member-info .overlay .overlay-container .caption ul.social-icons li:nth-child(1) { transition-delay: .1s; }
	#content .section .our-member .member-info .overlay .overlay-container .caption ul.social-icons li a {
		display: inline-block;
		font-size: 16px;
		width: 36px;
		height: 36px;
		line-height: 36px;
		border-radius: 50%;
		transition: all .2s;
		vertical-align: top;
	}
	#content .section .our-member .member-info .overlay .overlay-container .caption ul.social-icons li a .fa{ color:#FFF; }
	
	#content .section .our-member .member-info .caption .caption-title { 
		font-family: 'Montserrat', sans-serif; 
		margin-top:11.5px; 
		margin-bottom:11.5px; 
		color: #1c1c1c; 
		font-size: 20px; 
	}
	#content .section .our-member .member-info .caption .caption-title span{ font-weight:300; }
	#content .section .our-member .member-info .caption .caption-description{ line-height: 22px; }
	
	
	
	
/* ---- ========== Contact Us ========== ---- */
	#content.main-contetn .section h1.left-title.style-3{ font-size:30px; color:#000; font-family:'Dosis', sans-serif; font-weight:300; margin-top:0px; }
	#content.main-contetn .section h1.left-title.style-3{ margin-top:20px; }
	
	/* ---- == Contact Form == ---- */
	#content.main-contetn .section .contact-form-area{
		background: #f2f2f2;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin: 0 0 00px 0;
		padding: 27px 30px 25px;
	}
	#content.main-contetn .section .contact-form-area h3.left-title.style-3{ 
		font-size:30px; 
		color:#000; 
		font-family:'Dosis', sans-serif; 
		font-weight:300; 
		margin-top:0px; 
	}
	
	label {	font-weight: bold;	margin: 0 0 3px; font-size: 15px; }
	.required { color: #c3293a; display: inline-block; font-size: 14px; }
	.form-input {
		border: 1px solid #e1e1e1;
		-webkit-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
		-moz-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
		box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-size: 12px;
		height: 40px;
		line-height: 22px;
		margin-bottom: 22px;
		min-height: 40px;
		padding: 8px 12px;
		/* -webkit-appearance: none; */
		width: 100%;
	}
	textarea.form-input {
	  	height: 100px;
	  	max-width: 100%;
	}
	#content.main-contetn .section .contact-form-area .buttons-box {
	  	margin: 0px 0 0;
		font-size: 11px;
		line-height: 1.5;
	}
	
	#content.main-contetn .section .contact-form-area .buttons-box .btn {
		margin: 3px 8px 5px 0;
		background-color: #0098ca;
	}
	
	/* ---- == Google Map == ---- */
	.google-map{ width:100%; }
	
	
	
/* ---- ========== Services ========== ---- */

	/* ---- == pricing == ---- */
	.pricing{ width:100%; padding-bottom: 24px; margin-bottom: 24px; text-shadow: none; position: relative; text-align: center; }
	.pricing .pricing-title {
		font-size: 20px;
		line-height: 24px;
		margin-top: 0;
		margin-bottom: 0;
		padding: 12px;
		background: #ffffff;
		color: #333333;
		text-align:center;
		font-family:'Dosis', sans-serif; 
	}
	.pricing.new-background .pricing-title{ font-size: 30px; line-height: 34px; padding: 22px 12px ;   margin-top: -28px; }
	.pricing.new-background .pricing-content{ padding-bottom:40px; }
	.pricing .pricing-content{ background: #ffffff; color: #333333; padding-bottom: 24px; text-align:center; }
	.pricing .pricing-content .price { background: #a8a8a8; color: #fff; }
	.pricing.new-background .pricing-content .price{ background: #cc8800; color: #fff; }
	.pricing .pricing-content .price header {
	  margin-top: 0;
	  padding: 24px;
	  position: relative;
	  box-shadow: 0 1px 1px rgba(0,0,0,.15)inset,0 -1px 1px rgba(0,0,0,.15)inset;
	}
	.pricing .pricing-content .price header h2 {
	  font-size: 60px;
	  line-height: 64px;
	  margin: 0;
	  color: inherit;
	  position: relative;
	  display: inline-block;
	  padding-bottom: 5px;
	}
	.pricing .pricing-content .price header h2 small{ font-size: 23px; color: #fff; }
	.pricing .pricing-content .pricing-list {
	  list-style-type: none;
	  margin: 0 0 24px;
	  padding-left: 0;
	  text-align: center;
	}
	.pricing .pricing-content .pricing-list li{  padding: 12px; border-bottom: 1px solid rgba(51,51,51,0.1); font-size:16px; }
	.pricing .pricing-content a.btn{ 
		min-width: 160px; 
		font-size: 18px; 
		background: #a8a8a8; 
		color: #ffffff; 
		border: 0px solid transparent; 
		border-radius: 0px; 
		padding: 10px 24px;
		text-transform:capitalize;
		font-family: 'Montserrat', sans-serif;
	}
	.pricing.new-background .pricing-content a.btn{ background: #cc8800; color: #fff; }
	.pricing:before,
	.pricing:after {
	  z-index: -1;
	  position: absolute;
	  content: "";
	  left: 16px;
	  width: 50%;
	  height: 40px;
	  bottom: 36px;
	  max-width: 300px;
	  box-shadow: 0 15px 10px rgba(0,0,0,.2);
	  -ms-transform: rotate(-3deg);
	  -webkit-transform: rotate(-3deg);
	  transform: rotate(-3deg);
	}
	.pricing:after {
	  -ms-transform: rotate(3deg);
	  -webkit-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 16px;
	  left: auto;
	}
	
	/* ---- == testimonials == ---- */
	.testimonials .carousel-caption{ position:relative; right: 0%; bottom: 0px; left: 0%;   padding: 0px 8%; }
	.testimonials .carousel-caption blockquote {
	  position: relative;
	  padding: 0px 48px;
	  margin: 0px 0px 23px;
	  font-size: 22px;
	  border-left: 5px solid #e9e9e9;
	  border: 0;
	  line-height: 32px;
	  font-style: italic;
	}
	.testimonials .carousel-caption blockquote footer{ color: #FFF; }
	.testimonials .carousel-indicators{ bottom: -25px; }
	.testimonials .carousel-caption blockquote:before {
	  content: "\201C";
	  display: block;
	  font: normal normal normal 14px/1 FontAwesome;
	  font-size: 84px;
	  line-height: 1;
	  position: absolute;
	  left: 0;
	  top: 0;
	}
	.testimonials .carousel-caption blockquote img{ border-radius: 50%; }
	
	
/* ---- ========== Want more ========== ---- */

	/* ---- == features-list == ---- */
	
	.features-list{ list-style-type: none; padding: 0; margin-bottom: 24px; position: relative; }
	.features-list li { position: relative; padding-bottom: 12px; padding-left: 88px; }
	.features-list .features-list-icon {
		width: 72px;
		height: 72px;
		margin-right: 16px;
		text-align: center;
		border-radius: 50%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		background-color: #cc8800;
	}
	.features-list .features-list-icon i { line-height: 72px; font-size: 24px;  color:#FFF; }
.features-list h3{ } 
	
	

/* ---- ========== blog ========== ---- */
	.post { margin-bottom: 68px; position: relative; }
	.post:after { width: 100%; content: ""; display: inline-block; border-bottom: 1px solid rgba(204, 204, 204, 0.39); padding-top:48px; }
	
	.post .post-media .media{ display: inline-block; vertical-align: top; position: relative; width: 100%; margin-bottom: 24px!important; }
	.post .post-media .media .image{ display: block; position: relative; overflow: hidden; }
	.post .post-media .media .image img{ width: 100%; transition: all .5s; vertical-align: middle; }
	.post .post-media .overlay { 
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		-mox-box-sizing: border-box;
		padding: 12px;
		-webkit-backface-visibility: hidden;
		transition: all .3s;
		overflow: hidden;
		opacity: 0; 
		background-color: rgba(1,192,225,.78);
		color: #fff;
	}
	.post .post-media .overlay:hover{ opacity:1; }
	.post .post-media .overlay .overlay-content{  display: table; width: 100%; height: 100%; display: table; }
	.post .post-media .overlay .overlay-content .caption{ display: table-cell; margin-top: 12px; color: #fff; vertical-align: middle; }
	.post .post-media .overlay .overlay-content .caption .overlay-icons .fa{ font-size:20px; }
	
	.post-header { margin-bottom: 24px; position: relative; }
	.post-header h2 { font-size: 28.8px; font-weight: 500; margin-bottom: 8px; margin-top: 0; line-height: 1.2em; }
	.post-header h2 a{ text-decoration:none; }
	
	.post-header .post-details { margin: 0!important; }
	.post-header .post-details span{ 
		display: inline-block; 
		margin-right: 12px; 
		padding-right: 12px; 
		border-right-style: solid; 
		border-right-width: 1px; 
		border-color: rgba(0,0,0,.1); 
		font-size: 14px;
		color: #959494;
	}
	.post-header .post-details span i{ vertical-align: middle; margin-top: -.3em;   color: #959494; }
	.post-header .post-details span a{ font-size: 14px; color: #959494; }
	.post-more{ width:100%; height:auto; display:block; clear:both; float:left; }
	.post-more .post-more-link{ background-color: #cc8800; color: #fff; margin: 12px 0 0; padding: 6px 16px; display: inline-block; }
	
	/* ---- == blockquote == ---- */
	.post blockquote {
	    position: relative;
	    padding: 0px 48px;
	    margin: 0px 0px 23px;
	    font-size: 22px;
	    border-left: 5px solid #e9e9e9;
		border: 0;
		line-height: 32px;
		font-style: italic;
	}
	.post blockquote:before {
	    content: "\201C";
	    display: block;
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: 84px;
	    line-height: 1;
	    position: absolute;
	    left: 0;
	    top: 0;
	}
	
	/* ---- == sidebar == ---- */
	.sidebar .sidebar-widget { margin-bottom: 36px; }
	.sidebar .widget_search form { margin-bottom: 0; }
	.sidebar .widget_search .input-group { position: relative; display: table; border-collapse: separate; width:100%; }
	.sidebar .widget_search .input-group .form-input { 
		position: relative; 
		z-index: 2; 
		float: left; 
		width: 100%; 
		margin-bottom: 0; 
		height: 36px;
		-webkit-appearance: none;
		-moz-appearance: none;
		text-shadow: none;
		box-shadow: none;
		font-weight: light;
		-webkit-font-smoothing: antialiased;
		border-radius: 0px;
		padding: 5px 12px;
		min-height: 36px;
	}
	.sidebar .widget_search .input-group .form-input { display: table-cell; }
	.sidebar .widget_search .input-group-btn { width: 1%; vertical-align: middle;   display: table-cell; }
	.sidebar .widget_search .input-group-btn .btn{ border-radius: 0px; border: 0; height: 36px; }
	.sidebar .sidebar-title{  font-size:20px; }

	.sidebar .widget_tag_cloud ul,
	.sidebar .widget_recent_entries ul,
	.sidebar .widget_categories ul,
	.sidebar .widget_archive{ margin: 0; padding: 0;  list-style: none;   margin-bottom: 0; }
	.sidebar .sidebar-widget .sidebar-title {
		margin-bottom: 12px!important;
		padding-bottom: 12px!important;
		position: relative;
		font-size: 18px;
		line-height: 24px;
		color: #333;
		font-weight: 600; 
	}
	.sidebar .sidebar-widget .sidebar-title:after {
		content: "";
		position: absolute;
		height: 1px;
		width: 50px;
		bottom: 0;
		left: 0;
		background: #333;
	}
	.sidebar .sidebar-widget ul li a{ font-size:16px; text-decoration:none; color:#333; clear:left; }
	.sidebar .sidebar-widget ul li a:hover{ color:#000; }
	.sidebar .sidebar-widget ul li .post-date{ font-size: 12px; line-height: inherit;   display: inline-block; color:#666; }
	.sidebar .widget_recent_entries li {
		padding-left:0px;
		min-height: 45px;
		padding-bottom: 8px;
		border-bottom: 1px solid;
		border-color:rgba(60, 60, 60, 0.12);
	}
	
	.sidebar .widget_recent_entries li .post-thum{ width: 40px; height: 40px; text-align: center; margin-right: 8px; float: left; }
	.sidebar .widget_recent_entries li .post-thum img{ width: 40px; height: 40px; }
	.sidebar .widget_archive li, 
	.sidebar .widget_categories li, 
	.sidebar .widget_meta li, 
	.sidebar .widget_nav_menu li, 
	.sidebar .widget_pages li, 
	.sidebar .widget_recent_comments li,
	.sidebar .widget_recent_entries li, 
	.sidebar .widget_twitter li {
	  clear: both;
	  margin-bottom: 8px;
	  padding-bottom:8px;
	  position: relative;
	  border-bottom:1px solid rgba(60, 60, 60, 0.12);;
	}
	.sidebar .widget_recent_entries li{ padding-bottom:0px; }
	
	.sidebar .widget_archive ul{ margin-left:0px; padding-left:0px; }
	.sidebar .widget_archive li{ list-style:none; padding-left:0px; }
	
	.sidebar .widget_tag_cloud ul li {
	  display: inline-block;
	  margin-bottom: 6px;
	}
	.sidebar .widget_tag_cloud ul li a {
		display: block;
		line-height: 24px;
		font-size: 14px!important;
		text-transform: none!important;
		margin-right: 6px;
		padding: 0 10px;
		text-decoration: none;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
		background: #f5f5f5;
		color: #3c3c3c;
	}
	.sidebar .widget_tag_cloud ul li a:hover{ color:#999; }

/* ---- ========== Single blog ========== ---- */
	.single-post .post{ margin-bottom:45px; }
	.post-extras{
	  color: #959494;
	}
	.post-tags a {
	  display: inline-block;
	  line-height: 24px;
	  font-size: .9em!important;
	  text-transform: none!important;
	  margin-right: 4px;
	  padding: 0 12px;
	  text-decoration: none;
	  transition: all .2s;
	  color: #959494;
	}
	.post-tags a, .post-share ul.social-icons li a {  border-radius: 0;  box-shadow: 0 0 0 1px rgba(0,0,0,.1); color: #4c4c4c; 	}
	.post-share ul.social-icons { margin-bottom: 0; padding-bottom: 0; position: relative; z-index: 1; list-style-type: none; padding-left: 0; }
	.post-share ul.social-icons li { line-height: 24px; padding-right: 0; padding-left: 5px; display: inline-block; text-align: center; margin-bottom: 0; }
	.post-share ul.social-icons li a { height: 24px; line-height: 24px; font-size: .9em!important; padding:3px 5px 2px 5px; }
	
	/* ---- == post-navigation == ---- */
	.single-post .post-navigation { margin-bottom: 48px; }
	.single-post .post-navigation .pager { padding-left: 0; margin:0px 0px  23px 0px; list-style: none; text-align: center; }
	.single-post .post-navigation .pager li { display: inline; }
	
	/* ---- == comments == ---- */
	.comments, .comments-head { margin-bottom: 24px; font-family: 'Montserrat', sans-serif;  }
	.comments-head h3{ font-size:18px; margin-bottom:0px; }
	.media-body .media-inner .media-heading strong,
	.media-body .media-inner .media-heading strong.comment-reply a{ font-size:15px; }
	
	.comment-reply-title{ font-size:22px; margin-bottom:0px; font-family: 'Montserrat', sans-serif; }
	
	

/* ---- ========== Single blog ========== ---- */	
.floatr { float: right; }
.floatl { float: left; }


/** animated boxes **/
.animBlock {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  -webkit-transition: all .55s ease-in;
  -moz-transition: all .55s ease-in;
  -ms-transition: all .55s ease-in;
  -o-transition: all .55s ease-in;
  transition: all .55s ease-in;
}
.animBlock[data-position="left"] { left: -20%; }
.animBlock[data-position="right"] { right: -20%; }

.animBlock[data-position="left"].viewed {
  left: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.animBlock[data-position="right"].viewed {
  right: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}


	
/*@media only screen and (min-width: 1024px){	
	#content .section .photo-gallery .photo-gallery-itam { width: 212px; height: 212px;}
	.big-padding3 { padding-top: 40px; padding-bottom: 40px; }
	#content .call-to-action .cta-image1 { margin-top: -47px; }
	
}*/

@media only screen and (max-width: 980px){ 
	.slider-wrapper{ height:auto; }
	.slider-wrapper .slider-inner .container .vertical-middle .text-center{   display:table !important; }
	.big-padding{ padding-top: 65px; padding-bottom: 65px; }
	
	#content .section .service-item{ padding:0px 10%; }
	
	
	#content .section .portfolio .portfolio-itam{ width:50%; }
	#content .section.client-logos .logo-grid li{ width:25%; }
}

/* #Laptop [ 960px ] * ---styles for browsers smaller than 959px;
================================================== */
@media only screen and (max-width: 959px),
@media only screen and (max-width: 800px) {
	.slider-wrapper .slider-inner .container .vertical-middle .text-center{   display:table !important; }
}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {	
.htmlstrap-why-us-1 .image-d img{ width:100%; height:100%; display:none; }

	.header-wrapper{ height:auto !important; }

	.navbar-toggle{ display:block; }
	.navbar-header{ width:100%; }
	#header .navbar.navbar-default .collapse,
	#header .navbar.navbar-default .collapse.navbar-collapse{ display:none !important; }
	.dislpayblock{ display:block; }
	#header .navbar-brand{ width:auto; margin-bottom: -2px; }
	.navbar-default .navbar-toggle{ margin-top: 43px; }

	.search-box-wrapper .main-search-box .title{ font-size: 20px; }

	#content .call-to-action .cat-img-div{ text-align:center; }
	#content .call-to-action .cta-image1{ margin-bottom:0px; margin-top:0px; margin-left:0px; }
	
	.news_main{ padding-top: 60px; }
	#footer-widget .news{ padding-bottom:20px; }
	#footer-widget .contact{ margin-right: 0px; padding: 25px 25px; display: block; width: 100%; }
}
	
@media (max-width: 767px) {
	.header-wrapper{ height:auto !important; }
	#header{ z-index:999; }
	.dislpayblock{ display:block; }
	#header .navbar-brand{ width:auto; margin-bottom: -2px; }
	.navbar-default .navbar-toggle{ margin-top: 10px; margin-bottom: 10px; }
	#header .col-lg-2 .navbar-brand{ display:none; }
	#header .navbar.navbar-default .collapse.navbar-collapse{ background-color:#FFF; }
	
	.topnav{ text-align:center; }
	
	.htmlstrap-slider-3{ display:none; }
	
	
	/* ---- == Home == ---- */
	#header .navbar-default .navbar-nav > li > a{ padding-top: 10px; padding-bottom: 10px; }
	
	
	
	
	#header .widget_search .navbar-text{ margin-top: 10px; margin-bottom: 10px; position: relative;   z-index: 20; }
	#header .sidebar-widget, .top-bar .sidebar-widget{ margin-left:0px; }
		
	#content .section .section-title{ font-size: 25px; line-height: 30px; }
	#content .section .section-text{ font-size: 16px; line-height: 1.35em; }
	
	#content .call-to-action h2.title{ font-size: 25px; }
	#content .section.latest-parallax h1.section-title{ font-size: 25px; line-height: 30px; }
	
	
	#content .section.client-logos .logo-grid li{ float:none; }
	#content .section.client-logos .logo-grid .first-row{ border-right:0px solid #E6E6E6; border-bottom:0px solid #E6E6E6; }
	#content .section .portfolio .portfolio-itam{ width:100%; }
	#content .section.client-logos .logo-grid li{ width:100%; }
	
	
	
	
	/* ---- == About == ---- */
	.sub-header .section.sub-header-inner h1.section-title { font-size: 30px; }
	#content.main-contetn .section h1.left-title { font-size: 30px; }
	
	
	/* ---- == blog == ---- */
	.sub-header .section.sub-header-inner p{ font-size: 18px; line-height: 1.25em; }
	
	.post-header h2 { font-size: 20px; }
	
	/* ---- == blog single == ---- */
	.post-extras{ margin-bottom: 30px; }
	
	
	.popular-destination .image-boxs .box .view.view-first p{  margin-top: 38%; }
	.popular-destination .image-boxs .box img{ height:100%;}
	
	
	
	/* ---- == call-to-action == ---- */
	#content .call-to-action .cta-image1{ margin-bottom:0px; margin-top:0px; margin-left:0px; }
	#content .call-to-action .table-wrapper .table-cell{ width:100%; display:block; }
	#content .call-to-action .table-wrapper .table-cell h1.title{ width:100%; }
	
	#content .call-to-action .table-wrapper .action-section button{ width:100%; display:block; }
	
	/* ---- == footer-widget == ---- */
	#footer-widget .news{ display:block; }
	#footer-widget .news .title{ width:100%; display:block; padding-bottom: 15px; }
	#footer-widget .news .subscribe{ display:block; width:100%; padding-right: 0px; padding-bottom: 15px; float: left; }
	#footer-widget .news .social{ display:block; width:100%; padding-bottom: 15px; float: left; }
	
	#footer-widget .contact{ margin-right: 0px; padding: 25px 25px; display: block; width: 100%; }
}