/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*@import 'font-face.css';*/
@import 'flexvideo.css';
@import 'fix-bootstrap.css';


img.aligncenter {
	display: block;
	margin: 0 auto;
}
/* ancient-browser-alert error */
.ancient-browser-alert {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.ancient-browser-alert a {
	color: #fff;
	text-decoration: underline;
}
.page-header-top-right {
	margin-top: 10px;
}
.pagination {
	margin: 0;
}
.pagination-center {
	text-align: center;
}
.pagination-row {
	margin-bottom: 20px;
}
.required {
	color: #f00;
}
.row-with-vspace {
	margin-bottom: 20px;
}
.site-main .format-aside {
	background: #f5f5f5;
}
.site-main .format-image {
	background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
	background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
	background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
	background: url('../img/content-post-format-video.png') left top no-repeat;
}
.site-title {
	margin-bottom: 0;
	margin-top: 10px;
}
.site-title > a {
	text-decoration: none;
}
.site-title > div {
	height: auto;
	line-height: 18px;
}
.site-title .site-description {
	color: #999;
	font-size: 16px;
	padding-bottom:10px;
	padding-top:15px;
	float: left;
    width: 100%;
}
.site-title .site-title-heading {
	margin: 0;
}
.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar #next {
	text-align: right;
}
#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 12px;
	margin-bottom: 10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}
#main-column .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
#main-column .attachment .entry-content {
	margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
	text-align: center;
}
#main-column .attachment .entry-meta {
	margin-bottom: 20px;
}
#main-column .post,
#main-column .page {
	border: 1px solid #eee;
	margin-bottom: 20px;
	padding: 10px;
}
#main-column .post .entry-header .entry-meta {
	color: #999;
}
#main-column .post .entry-header .entry-meta a {
	color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
	display: none;
}
#main-column .post .entry-meta .categories-icon {
	cursor: default;
}
#main-column .post .entry-meta .comments-link a {
	color: #333;
}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
	color: #555;
	font-size: 12px;
	margin-left: 5px;
}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
	color: #333;
}
#main-column .post .entry-meta .tags-icon {
	cursor: default;
}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
	margin-top: 0;
	word-wrap: break-word;
}
#sidebar-left .widget,
#sidebar-right .widget {
	border: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
	padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
	font-size: 18px;
	margin-top: 0;
}
#site-footer {
	background: #f5f5f5;
	border-top: 3px solid #ddd;
	font-size: 13px;
	padding: 10px;
}
/*** new design ***/
body {
	font-family: 'Montserrat';
	font-weight:300;
	font-size: 19px;
	line-height: 30px;
}
h2{
	font-family: 'Montserrat';
	font-weight:700;
	font-size: 38px;
	text-align: center;
	text-transform: uppercase;
}
h3{
	font-family: 'Montserrat';
	font-weight:300;
	font-size: 31px;	
	text-transform: uppercase;
}
.container {
    width: 100% !important;
	padding: 0px !important;
}
.container .row{
    width: 100%;	
	margin-left: auto;
	margin-right: auto;
}
.navbar-default { 
	background: none;
	background-image: none;
	border: 0px;
	text-align: center;	
	margin-top: 0px;
	margin-bottom: 0px;
}
.navbar-nav {
	float: left;
	margin: auto;
	display: inline-block;
}

.navbar-default .navbar-nav > li > a {
	/*font-family: 'MontserratLight';*/
	font-family: 'Montserrat'; 
	font-size: 18px;
	color: #ea1c5e !important;
	text-transform: uppercase;
	padding-left: 0px;
    padding-right: 35px;
	text-shadow:none;
	font-weight:300;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a {
	background: none;
	background-image: none;
	color: #ea1c5e !important;
	box-shadow:none;
	/*font-family: 'MontserratBold';*/
	font-family: 'Montserrat'; 
	font-weight:700;
}
.single-project .navbar-default .navbar-nav #menu-item-47 a,.navbar-default .navbar-nav  a.active {color: #ea1c5e !important;
font-family: 'Montserrat';
font-weight:600;}
.headerfixed.single-project .navbar-default .navbar-nav #menu-item-47 a{color: #FFF !important;border:1px solid #FFF;border-radius:8px;}
.site-branding {
	margin-bottom: 0px;
}
.site-branding .site-title {
	max-width: 100%;
	margin: auto;
	text-align: left;
	margin-bottom: 0px;
	padding:120px 110px 0px;
}
.site-title .site-title-heading {
	margin-bottom: 70px;
}
.single-project .site-title .site-title-heading{position:relative;top:10px;margin-bottom:0px;}
.site-title  h1{
	/*font-family: 'MontserratBold';*/
	font-family: 'Montserrat'; 
	font-weight:700;
	font-size: 48px;
	color: #ea1c5e;
	margin-bottom:5px;
	margin-top:0px;
}
.site-title  p{
	/*font-family: 'MontserratLight';*/
	font-family: 'Montserrat'; 
	font-weight:300;
	font-size: 22px;
	color: #6a6969;
	line-height: 34px;
	float:left;
	width:60%;
}

#content.row { 
	margin-bottom: 0px;
}
.top1-2columns {
	background: #ea1c5e;
	padding: 87px 70px 94px;
}
.top1-2columns .row,
.top2-2columns .row{
	max-width: 1625px;
	margin: auto;	
}
.top1-2columns h2{
	color: #fff;
	margin: 0px 0px 62px
}
.top1-2columns .col-md-6 {
	color: #fff;
	font-size: 16px;
}

.top2-2columns {
	padding: 82px 70px;
	
}
.top2-2columns h2{
	color: #ea1c5e;
	margin: 0px 0px 57px;
}
.top2-2columns .col-md-6 {
	color: #5e5d5d;
}
p{
 font-size:16px;
}
#services {
	background: #e7e7e8;
	padding: 90px 70px;
}
#services .content-section{
 max-width:80%;
 margin:0px auto;
}
#services  .row{
	mar-width: 1460px;
}

#services  h2 {
	color: #ea1c5e;
	margin: 0px 0px 50px;
	line-height:32px;
}
#services  h3 {
	color: #5e5d5d;
	line-height: 34px;
	margin-bottom:10px;
	font-size:25px;
}
#services ul {
	list-style: none;
	padding-left: 0px;
	margin-bottom:0px;
}
#services  li {
	background: url('../img/list-arrow.png') no-repeat left 13px;
	font-size: 16px;
	color: #5e5d5d;
	line-height: 36px;
	padding-left: 25px;
}

#top-testimonial {
	padding: 90px 70px 85px;
	min-height:286px;
}
#top-testimonial .container{max-width:1625px;}
#top-testimonial .row {
	text-align: center;
}
#top-testimonial p{
	color: #6a6969;
	font-family: 'Montserrat';
	font-weight:300px;
	font-size: 18px;
	font-style:'italic';
}
#top-testimonial span{
	color: #ea1c5e;
	font-family: 'Montserrat';
	font-weight:300px;
}

#projects {
	background: #ea1c5e;
	padding: 80px 70px;
}
#projects .container{max-width:1625px;}
#projects  .row{
	text-align: center;
}
#projects h2 {
	color: #fff;
	margin: 0px 0px 50px;
}
#projects p {
	color: #fff;
}

#clients {	
	padding: 100px 70px 45px;
}
#clients  .row{	
	text-align: center;
}
#clients h2 {
	color: #ea1c5e;
	margin: 0px 0px 60px;
}
#clients p {
	color: #5e5d5d;
	max-width: 1060px;
	margin-left: auto;
    margin-right: auto;
}
#testimonials {
	padding: 115px 70px 160px;

}
#testimonials .row{
	max-width: 1560px;
}
#testimonials  h2 {
	color: #ea1c5e;
	margin: 0px 0px 50px;
}
#testimonials ul {
	padding-left: 0px;
	list-style: none;
}
#testimonials li {
	margin-bottom: 50px;
	display: inline-block;	
}
#testimonials li:last-child {
	margin-bottom: 0px;
}
#testimonials .col-md-3 {
	/*background: url('../img/quote-icon.png') no-repeat 30px top;	
	background-size: 48px !important;*/
}
#testimonials .posted-by {
	color: #6d6c6c;
	font-family: 'Montserrat';
	font-weight:300;
	font-size: 25.02px;
	text-transform: uppercase;
	padding-left: 50px;
	padding-top:5px;
}
#testimonials .company,#testimonials  .designation {
	color: #6d6c6c;
	font-family: 'Montserrat';
	font-weight:700;
	font-size: 25.02px;
	text-transform: uppercase;
	padding-left: 50px;
}
#testimonials  .designation{
	font-size:14px;
	font-family: 'Montserrat';
	line-height:22px;
	text-transform:capitalize;
	text-shadow:none;
	font-weight:600;
}
#testimonials .testimonial-text {
	color: #6d6c6c;
	font-family: 'Montserrat';
	font-weight:300;
	font-style:italic;
	font-size: 21.01px;
}
.headermenu .navbar-default{box-shadow:none;}
section  {float:left;width:100%;}

/** Client Section **/
.client-section {padding:110px 0px 105px;}
.client-section .container{max-width:1380px;}
/*.logo_item {width:100%;float:left;border-right:1px solid #dddedf;}*/
.logo_item {border-right:1px solid #dddedf;}
.client_logo {/*float:none;width:90%;left:0px;*/margin:70px auto;position:relative;}
.logo_item  .eachlogo_item {background-position:center center;background-repeat:no-repeat;position:relative; -webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.logo_item  .eachlogo_item:hover{transform:scale(1.1);}
.logo_item  .eachlogo_item .iTarget{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.logo_item  .eachlogo_item img {height:80px;visibility:hidden;}
.client_description {width:90%;margin:0px auto;}
.client_logo:after{position:absolute;right:0px;width:3px;height:100%;background-color:#FFF;content:"";top:0px;z-index: 999;}
.client_logo:before{position:absolute;left:0px;width:3px;height:100%;background-color:#FFF;content:"";top:0px;z-index: 999;}
.owl-stage {
transition:transform 0.9s ease !important;
}
/** CONTACT FORM **/
.wpcf7 .wpcf7-submit,.wpcf7 .ajax-loader,.wpcf7 br,span.wpcf7-not-valid-tip{display:none !important;}
.contact-section {padding:95px 0px;background-color:#e7e7e8;display:block;}
.contact-section  .container{max-width:1104px;}
.contact_form_shortcode {text-align:center;padding-top:10px;}
.contact_heading {font-size:38px;margin: 0px 0px 50px;}
.contact_heading.red{color:#ea1c5e;}
.contact_information{text-align:center;width:100%;margin:0px auto 25px;float:left;}
.contact_information p{font-size:16px;color:#5e5d5d;font-family: 'Montserrat';font-weight:300;margin-bottom:10px;}
.contact_information p a{font-size:16px;color:#5e5d5d;font-family: 'Montserrat';font-weight:300;}
.contact_form_shortcode .form-group{float:left;width:100%;}
.contact_form_shortcode .form-group .col-md-6{padding:0px;}
.contact_form_shortcode .form-group .left{padding-right:10px;}
.contact_form_shortcode .form-group .right{padding-left:10px;}
.contact_form_shortcode .form-control {border-radius:0px;height:64px;border:0px;padding:6px 25px;color: #5e5d5d;font-size:19px;
font-family: 'Montserrat';font-weight:300;}
	
.contact_form_shortcode textarea.form-control  {height:190px;padding:25px;resize:none;}
.contact_form_shortcode  .form-group {float:left;width:100%;}
.contact_form_shortcode  .form-group.submit_row{margin-top:25px;} 
.footer_submit {max-width:300px;border:1px solid #ea1c5e;padding:15px 30px;text-align:center;
text-transform:uppercase;font-size:23px;background-color:transparent;font-family: 'Montserrat';font-weight:700;color:#ea1c5e;outline: none;}
.footer_submit:hover,.footer_submit.loading{background-color:#ea1c5e;color:#FFF;border:1px solid #ea1c5e;}
.wpcf7-response-output {float:none;width:80%;padding:5px;border-radius:20px;color:#FFF;font-family: 'Montserrat';font-weight:300;margin:10px 0px  !important;display:inline-block !important;}
.wpcf7-response-output.wpcf7-validation-errors{background-color:#b51a2a;border:1px solid #b51a2a;}
div.wpcf7-mail-sent-ok{background-color: #398f14;}
.contact_form_shortcode .wpcf7-not-valid {border:1px solid #b51a2a;} 

.contact_location{padding:0px;list-style:none;margin:0px;float:left;width:100%;text-align:center;}
.contact_location li {float:none;display:inline-block;margin:0px 10px;}
.contact_location li a {color:#5e5d5d;font-size:19px;}
.contact_location li .fa {margin-right:10px;}
.contact_location li  a {text-decoration:none;}

footer.entry-meta{display:none;}

/*** PROJECT SECTION **/
.project_thumbnail{padding:0px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;overflow:hidden;
}
 
.project_thumbnail img {visibility:hidden;height:480px;float:left;width:100%;}
/*.project_thumbnail:before,.project_thumbnail:after{position: absolute;top: 50%; width: 2px; height: 83%;background: #c8c3bc;z-index:99999;-ms-transform: translateY(100%);
transform: translateY(100%);transition: transform .4s;content:"";}
.project_thumbnail:before{ right: 10%;}
 .project_thumbnail:after{ top: 50%;right:90%;}
.project_thumbnail:hover:after, .project_thumbnail:hover:before{-ms-transform: translateY(-50%);transform: translateY(-50%);} */
.project_thumbnail:hover  .project_info,.project_thumbnail:active  .project_info{top:0px; visibility:visible;
            opacity: 1;}
			
.project_info {position:absolute;top:100%;left:0px;height:100%;width:100%;text-align:center;z-index:9999;display:table;height:480px;
transition: top .4s;-webkit-transition: top .4s;-moz-transition: top .4s;-o-transition: top .4s;background-color: rgba(0,0,0,0.5);visibility:hidden;
opacity: 0;}

.project_info:hover{text-decoration:none !important;}
.project_info_text {display:table-cell;vertical-align:middle;}
.project_title{font-size:34px;color:#FFF;font-family: 'Montserrat';font-weight:800;width:75%;margin:0px auto 0px;}
.target-btn{margin-top:40px;width: 100%;color: #FFF;border: 1px solid #FFF;padding:5px 0px;max-width: 125px;display: inline-block;font-family: 'Montserrat';font-weight:300;font-size:19px;text-decoration:none  !important;}
.target-btn:hover,.target-btn:focus{color: #FFF;} 
/*.target-btn:hover{color: #FFF; background-color: #ea1c5e;border: 1px solid #ea1c5e;background-color: #AD310B; transition: all 0.4s ease-in;}*/
/*.project_thumbnail:after{content:"";position:absolute;top:0px;left:0px;right:0px;width:100%;bottom:0px;z-index:999;background-color:rgba(0,0,0,0.5);display:none;} */
/*.project_thumbnail .project_info:after,.project_thumbnail .project_info:before{content: '';position: absolute;left: 50%;height: 2px; width: 87%;background: #c8c3bc; z-index: 1;
-ms-transform: translateX(-50%);transform: translateX(-50%);content:"";}
.project_thumbnail .project_info:before{ bottom: 14%;}
.project_thumbnail .project_info:after {top: 14%;}

.project_thumbnail .project_title_box:after { position: absolute;bottom: -10px;left: 50%; -ms-transform: translateX(-50%);transform: translateX(-50%); width: 54px; height: 2px;
background: #dedcda;content:"";} */

.project_title_box{position:relative;}


.project_thumbnail:hover:after{display:block;}
.project_thumbnail:hover .project_info_text {z-index:9999;}
/*** SINGLE PROJECT **/
.single-project .container.content_section ,.error404 .container.content_section{max-width:1075px;margin:20px auto 90px;}
.single-project .entry-title,.error404 .entry-title {margin:0px;text-align:center;width:100%;line-height:31px;margin-bottom:65px;margin-top: 80px;}
.single-project .entry-title a {font-size:43px;color:#ea1c5e;font-family: 'Montserrat';font-weight:700;text-decoration:none;text-align:center;text-transform:uppercase;}
.single-project .entry-content {text-align:center;}
.single-project .entry-content .size-full{margin-bottom:40px;float:left;width:100%;height: auto;}
.single-project .entry-content p:last-child{margin-bottom:0px;}
.single-project  .navbar-default{box-shadow:none;}
.single-project .headerbanner,.error404 .headerbanner{height:372px;}
.single-project .site-branding .site-title,.error404 .site-branding .site-title{padding:50px 110px 60px;}

/** FOOTER **/
.footer-section{display:block !important;}
.footer-section .container{max-width:1515px;}
.sitefooter {float:left;padding:0px;width:100%;text-align:center;color:#FFF;}
.footer-section .row{}
#site-footer {background: #ea1c5e;border: 0px;padding:0px 10px;}
.social-section {padding:0px 0px;}
.social-section ul {list-style:none;width:100%;text-align:center;float:left;margin:0px;padding:40px 0px;}
.social-section ul li{float:none;display:inline-block;width:60px;height:60px;border-radius:100%;border:2px solid #FFF;padding:12px 0px;margin:0px 8px;}
.social-section ul li:hover{background-color:#FFF;}
.social-section ul li:hover .fa{color:#ea1c5e;}
.social-section ul li .fa {color:#FFF;font-size:30px;}	
.site-footer{padding:20px 0px 40px;border-top:1px solid #FFF;float:left;width:100%;}
	
.parallax-window {
    min-height: 400px;
    background: transparent;
}
.image404 {
    background-image: url('../img/page_not_found.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 60%;
    margin: 0px auto;
    min-height: 400px;
    background-size:100%;
}
/** FLOATING HEADER **/

.headerbanner {background-repeat:no-repeat;background-position:top center;background-size:cover;height:680px;float:left;width:100%;}
.headermenu.fixed .main-navigation{position:fixed;top:0px;left:0px;width:100%;box-shadow:1px 3px 14px #000;height:70px;z-index:99999999;background-color: #ea1c5e;}
.headermenu.fixed .navbar-default{margin:10px 0px;}
.headermenu.fixed .navbar-default .navbar-nav>li>a:focus, .headerbanner.fixed .navbar-default .navbar-nav>li>a:hover{color:#FFF;outline:none;background-color:transparent;}
#services .container{max-width:1625px;}
.headermenu.fixed .navbar-default .navbar-nav>li>a.active{border:1px solid #FFF;border-radius:8px;}

.headermenu.fixed .navbar-default .navbar-nav > .active > a, 
.headermenu.fixed .navbar-default .navbar-nav > .active > a:hover, 
.headermenu.fixed .navbar-default .navbar-nav > li > a:hover,
.headermenu.fixed  .navbar-default .navbar-nav > .open > a{box-shadow:none;color:#FFF !important;}

.client-section .owl-prev,.client-section .owl-next{position:absolute;top:42%;font-size:0px;border:0px;background-color:transparent;color:#5e5d5d;outline:none;z-index:99999999;}
.client-section button .fa:hover{color:#ea1c5e;}

.client-section .owl-prev {left:-30px;background-image:url('../img/left_arrow.png');}
.client-section .owl-next{right:-30px;background-image:url('../img/right_arrow.png');}

.client-section .owl-next,.client-section .owl-prev {background-size:contain;background-position:center;width:13px;height:14px;    background-repeat: no-repeat;}
.client-section button .fa {font-size:0px;}
.contact_location li a:hover{ color: #ea1c5e;}

.contact_form_shortcode .form-control::-webkit-input-placeholder,
.contact_form_shortcode .form-control::-moz-placeholder,
.contact_form_shortcode .form-control:-ms-input-placeholder,
.contact_form_shortcode .form-control:-moz-placeholder{color: #5e5d5d;font-size:19px;font-family:'Montserrat';font-weight:300;}
.testimonial-text>p:last-child{margin-bottom:0px;}
.banner_heading {float:left;width:100%;}
.banner_heading span {margin:0px 8px;float: none;display: inline-block;}
.banner_heading span.first_heading {margin-left:0px;} 
/** HEADER BANNER **/
.headermenu{float: left;width: 100%;background: #ffffff;padding:50px 90px  20px;}
.headermenu .navbar-default {box-shadow:none;}
.owl-nav {position:absolute;top:0px;left:0px;width:100%;height:100%;}
.owl-nav  .owl-prev {left:-30px;position:absolute;}
.owl-nav  .owl-next{right:-30px;position:absolute;}
.owl-carousel .owl-stage-outer {z-index:9;}
@media screen and (max-width:1450px) {
.project_thumbnail img{height:300px;}
.project_info{height:300px;}
.project_title{font-size:28px;}
.headerbanner .navbar-default .navbar-nav > li > a{font-size:18px;padding-left:20px;padding-right:20px;}
.client-section .slick-prev{left:-30px;}
.client-section .slick-next{right:-30px;}
.client_logo {width:100%;}
.site-title p {width:80%;font-size:20px;}

}
@media screen and (max-width:1380px) {
  .home .headerbanner{background-size: cover;}
  .home .site-title .site-title-heading{margin-bottom: 40px;}
  .home .site-branding .site-title{margin-bottom:0px;}
   .home .headerbanner{height:auto;}
  .site-title .site-description{padding:20px 20px 20px;}
  .site-title p{width:80%;line-height:34px;}
  .headermenu{padding:50px 60px 20px}
  .site-branding .site-title{padding:120px 70px 0px;}
  .site-title  h1{margin-bottom:8px;font-size:42px;}
  .site-title  p{font-size:18px;line-height:26px;}
  #testimonials .posted-by ,
  #testimonials .company, #testimonials  .designation {font-size:19.25px;}
  .contact_information p a{display:inline-block;margin-right:3px;}
}
@media screen and (max-width:1240px) {
.headermenu .navbar-default .navbar-nav > li > a{font-size:18px;}
.project_thumbnail img{height:260px;}
.project_info{height:260px;}
.project_title {font-size: 22px;}
/* #testimonials .col-md-3 {
    background: url(../img/quote-icon.png) no-repeat 25px top;
}*/
.client_logo {width:90%;}
/*.logo_item  .eachlogo_item {background-size:95px;}*/
.owl-nav  .owl-prev {left:-20px;}
.owl-nav  .owl-next{right:-20px;}
}
@media screen and (max-width:1150px) {
	#clients,
	#projects,
	#top-testimonial,
	#services,
	.top2-2columns,
	.top1-2columns,
	#testimonials,
	.contact-section {
		padding:50px 15px;
	}
   .contact_heading,.top1-2columns h2,.top2-2columns h2,#services  h2,#projects h2,#testimonials  h2,#clients h2{margin: 0px 0px 30px;font-size:36px;}
   .social-section ul{padding:40px 0px;}
   .site-footer{padding:20px 0px;}
  
   
}
@media screen and (max-width:1100px) {
.headermenu{padding:50px 0px 20px;}
.site-branding .site-title{padding:120px 30px 0px;}
.site-title .site-description {padding-left:0px;}
.headerbanner{height: auto;}


}
@media screen and (max-width:991px) {
.social-section ul li{width: 40px;height: 40px;padding:0px;margin:0px 5px;}
.social-section ul li .fa{font-size: 18px;padding: 10px 0px;float: left;width: 100%;text-align: center;}
#testimonials .company,
#testimonials .posted-by,
#testimonials  .designation{ padding-left:0px;}
.testimonial-text {margin-top:15px;}
.contact_form_shortcode .form-group .left,
.contact_form_shortcode .form-group .right{padding-right:0px;padding-left:0px;}
.contact_form_shortcode .form-group .left{margin-bottom:15px;}
.contact_form_shortcode .wpcf7 p {margin-bottom:0px;}
.contact_form_shortcode .form-control{padding:6px 25px;}
.wpcf7-response-output{width:100%;}
.contact-section{padding:45px 10px;}
.headermenu.fixed .navbar-default .navbar-nav > li > a,.headerbanner .navbar-default .navbar-nav > li > a{text-shadow:none;padding-left:15px;padding-right:15px;font-size:16px;}

.project_title{width:100%;font-size:18px;}
.project_thumbnail img,.project_info{height:235px;}
.content-section .first{margin-bottom:20px;}
.content-section  .first   p:last-child,.content-section  .last   p:last-child{margin-bottom:0px;}
.content-section .col-md-6 ,.testimonial-text p{text-align:center;}
.contact_information p{margin-bottom:5px;}
.site-title  p{font-size:18px;}
.site-title  h1{font-size:42px;}
.site-branding .site-title{margin-bottom:40px;}
.site-branding img {max-width:230px;}
.contact_information{width:100%;}
.single-project .container.content_section,.error404 .container.content_section{margin:20px 0px 40px;}
#services  h3 br {display:none;}
#testimonials .col-md-3 {text-align: center;background-position: top left 35%; }
.single-project .site-title .site-title-heading{top:21px;}
#services  li{padding-left:20px;}
#services .content-sectio{max-width:100%;}
.banner_heading span{float:none;}
.navbar-default .navbar-nav > li > a {padding-right:20px;}
.site-title .site-description {padding-right:0px;}
.site-title p {width:100%;}
}
@media screen and (max-width:880px) {
.project_thumbnail{width:33.33%;}

}
@media screen and (max-width:820px) {
.headermenu.fixed .navbar-default .navbar-nav > li > a, .headermenu .navbar-default .navbar-nav > li > a { padding-left: 10px;padding-right: 10px;}
.navbar-default .navbar-nav > li > a {padding-left:8px;padding-right:8px;font-size: 16px;padding-bottom: 0px;padding-top: 0px;}
.headermenu .navbar-default {	min-height:auto;}
    
.single-project .site-branding .site-title, .error404 .site-branding .site-title {text-align:center;}
.headermenu {padding:30px 0px;}
.navbar-nav {float:none;}
.home .headerbanner{height:auto;}
.headermenu .navbar-default .navbar-nav > li > a {font-size:16px;}
}
@media screen and (max-width:768px) {
.single-project .headerbanner,.error404 .headerbanner {height:290px;}
.single-project .site-title .site-title-heading{top:0px;}
.single-project .entry-title, .error404 .entry-title {margin:10px 0px;}
}
@media screen and (max-width:767px) {
	.home .headerbanner{height:auto;}
	.site-title .site-description{float:left;margin-bottom: 20px;}
	.site-title h1 {font-size: 36px;}
	.navbar-default .navbar-nav > li > a {padding-bottom:8px;padding-top:8px;}
	.home .site-branding .site-title{text-align:center;}
	.banner_heading span.first_heading {margin-left:8px;}
	.site-title p{width:100%;}
    .site-branding{margin-top:0px;}
	.single-project .site-branding .site-title, .error404 .site-branding .site-title{padding:30px 0px;}
	.headermenu{padding:0px;height:0px;}
	.project_thumbnail{
		float:left;
		width:50%;
	}
	/*.headerfixed .content_section,.headerfixed .footer-section{position:relative;top:32px;}*/
	.headerfixed.single-project .navbar-default .navbar-nav #menu-item-47 a{color: #ea1c5e !important;border:0px solid #FFF;border-radius:0px;}
	.project_thumbnail img,.project_info {
		height: 340px;
	}
	.project_title{
	  font-size:24px;	
	}
	.site-title .site-title-heading{
		margin-top:0px;
	}
	.main-navigation{
	 background-color:rgba(0,0,0,0.7);	
	}
	
	.navbar-default .navbar-toggle{
		border-color:#FFF;
		border-radius:0px;
		padding:11px 15px;
	}
	.navbar-default .navbar-toggle .icon-bar{
	    background-color: #FFF;	
	}
	.navbar-toggle .icon-bar{
		height:3px;
		width:30px;
	}
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:focus, 
	.navbar-default .navbar-toggle:hover{
		 background-color: transparent;	
		 background-color:#ea1c5e;
		 border:1px solid #ea1c5e;
	}
	.headermenu.fixed  .navbar-default .navbar-toggle,
	.headermenu.fixed  .navbar-default .navbar-toggle:focus,
	.headermenu.fixed   .navbar-default .navbar-toggle:hover{
		 border:1px solid #FFF;
	}
	.main-navigation .navbar-default{
	  position:absolute;
	  top:0px;
	  left:0px;
	  right:0px;
	  width:100%;
	  z-index:9999;
	  margin:0px;	
	}
	.main-navigation .navbar-default .navbar-header{
		padding:7px 0px;
	}
	.site-branding{
		margin-top:0px;
	}
	.headermenu.fixed .navbar-default{
		margin:7px 0px;
	}
	.headermenu.fixed .main-navigation .navbar-default .navbar-header{
		padding:0px;
	}
	.headermenu .navbar-collapse{
		border-top:0px;box-shadow:none;padding:20px 0px;display:block;    height: auto !important;
	}
	.navbar-collapse{
	top: -327px;
    position: absolute;
    border-color:transparent !important;
    left: 0px;
    right: 0px;
    width: 100%;
	-webkit-transition-property: top, bottom;
	-webkit-transition-duration: 0.3s;
	background-color:rgba(0,0,0,0.75);
	}
	.collapse.in{
		top: 60px;
	}
	.contact_heading, .top1-2columns h2, .top2-2columns h2, #services  h2, #projects h2, #testimonials  h2, #clients h2{
		font-size:32px;
	}
	.client_description{width:100%;}
	/*#testimonials .testimonial-text,
	.client_description{
		font-size:18px;
		line-height: 30px;
	}*/
	#testimonials .company,
	#testimonials .posted-by
	{
		font-size:24px;
	}
		
	#services  h3{
		font-size:23px;
		line-height:32px;
		margin-bottom:5px;
	}
	#services  li{
		font-size:18px;
		line-height:32px;
		padding-left:20px;
	}
	.single-project .entry-title a,.error404 .entry-title a{
		font-size:38px;
	}
	.headermenu.fixed .navbar-default .navbar-nav>li>a.active{
	  border:0px;
	  color:#ea1c5e;
	}
	#services .content-section  {
		max-width:100%;
	}
	.single-project .container.content_section,.error404 .container.content_section{margin:60px 0px 40px;}
	.navbar-default .navbar-nav > li > a{color:#FFF !important;}
	.site-title p{width:100%;font-size:17px;}
	.site-title p br {display:none;}
}
@media screen and (max-width:680px) {
.banner_heading span{width:100%;float:left;margin: 0px;}
.banner_heading span.first_heading{margin-left:0px;}
}
@media screen and (max-width:640px) {
	p,.content-section .col-md-6{
		font-size:16px !important;line-height:30px;
	}
	#testimonials ul{
	 width: 90%;
     float: none;
     margin: 0px auto;
	}
	.project_thumbnail img,.project_info{
	  height:310px;	
	}
	.project_title{
		font-size:28px;
	}
	#clients, #projects, #top-testimonial, #services, .top2-2columns, .top1-2columns, #testimonials, .contact-section{
		padding:30px 15px;
	}
	.contact_heading, .top1-2columns h2, .top2-2columns h2, #services  h2, #projects h2, #testimonials  h2, #clients h2{
		margin:0px 0px 30px;
	}
}
@media screen and (max-width:580px) {
   .project_thumbnail{width:100%;}
   .project_thumbnail img,.project_info{height:480px;}
   .project_title{font-size:34px;	
}
.site-description,.client-section .container{padding:0px 15px !important;}
.single-project .entry-title{margin-bottom:30px;}
.single-project .headerbanner,.error404 .headerbanner{height:210px;}
.single-project .site-branding img{max-width:150px;}
.single-project .container.content_section,.error404 .container.content_section{ margin:0px 0px 40px;}
.client_logo{margin:40px auto;}
.contact_location li a{font-size:18px;}
.single-project .site-title .site-title-heading{top: 0px;}
#testimonials .col-md-3 {
    background-position: top left 28%;
}
.single-project .container.content_section,.error404 .container.content_section{margin:40px 0px 40px;}
/*
.navbar-toggle{margin-right:0px;}*/
}
@media screen and (max-width:480px) {
.site-branding img{max-width:184px;}
.banner_heading span{width:100%;font-size: 36px;}
.site-title  p{float: left; line-height: 30px;margin-bottom: 20px;}
}
@media screen and (max-width:380px) {
#testimonials .col-md-3 {
    background-position: top left 5%;
}
#testimonials .company, #testimonials .posted-by,#testimonials  .designation{padding-left:0px;text-align:center;}
#testimonials .posted-by{padding-top:0px;}
.project_thumbnail img,.project_info{height:340px;}
.logo_item  .eachlogo_item{background-size:inherit;}
.logo_item{border-right:0px;}
.social-section ul li{margin:0px 6px;}
.contact_location li a{font-size:14px;}
.site-title h1{margin-top:10px;}
.owl-nav  .owl-prev {left:0px;}
.owl-nav  .owl-prev {left:0px;}
}
@media screen and (max-width:320px) {
.project_title{font-size: 28px}
.project_thumbnail img ,.project_info{height: 280px;}
.logo_item  .eachlogo_item{background-size:contain;}
}