/*
	Theme Name: Beer Architectural Group
*/
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;}
header, footer, article, section, hgroup, nav, figure {display:block;margin:0px;padding:0px;}
img {border: 0 none;height: auto;max-width: 100%;vertical-align:middle;transition: all 0.5s ease-in-out 0s;}
ul {list-style-type:none;padding:0px;margin:0px;}
button{text-decoration:none;outline:none;transition: all 0.5s ease-in-out 0s;color:#000;}
a{color:#b51110;}
a:hover{color:#000;}
i.fa{transition: all 0.5s ease-in-out 0s;}
p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {padding:0px;margin:0px;border:none;text-decoration:none;font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-family: 'Lato', sans-serif;}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea {  -webkit-appearance: none;  -webkit-border-radius: 0;  -webkit-appearance: none;transition: all 0.5s ease-in-out 0s;outline:none;resize: none;font-family: 'Roboto', sans-serif;}
input[type="submit"], input[type="button"], input[type="reset"]{outline:none;cursor:pointer;}
.clear {clear: both; }
.vm{ vertical-align: middle; }
.relative{ position: relative; }
.left{ float: left;}
.right {float:right !important;}
/*placeholder css*/
::-webkit-input-placeholder {opacity:1 !important;}
::-moz-placeholder {opacity:1 !important;}
:-ms-input-placeholder {opacity:1 !important;}
:-moz-placeholder {opacity:1 !important;}
/*ends css*/
body{margin:0;padding:0;font-size:14px;line-height:normal;color:#84858a;font-weight:400;font-family: 'Arial', arial; background:#f1f1f1;}

/*======= Common CSS =======*/
p{color:#fff;font-size:17px;line-height:25px;padding-bottom:15px;font-weight:400;}
h1{color:#282828;font-size:32px;line-height:normal;margin-bottom:20px;}
h2{color:#fff;font-size:26px;font-weight:700; line-height:normal;margin-bottom:20px; text-transform:uppercase;}
h3{font-family: 'brandon_grotesqueblack';font-size:32px; text-transform:uppercase; color:#565656;}
/** 
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}


/**
 * 9.0 - Clearings
 */

.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
	content: "";
	display: table;
}

.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
	clear: both;
}


.navigation-res{display:none !important;}
#wrapper{width:100%;float:left;overflow:hidden;}
.fixed-wrapper{max-width:1170px;width:100%;margin:0 auto;height:auto;}

.defult_btn{color:#fff;font-size:16px;font-weight:400;  padding:0 12px; display:inline-block;line-height:35px;cursor:pointer; font-family: 'Open Sans', sans-serif; text-transform:uppercase; height:35px; background:#565656;}
.defult_btn:hover{background:#8b0000; color: #fff;}

.blog-bottom a.more-link{color:#fff;font-size:16px;font-weight:400;  padding:0 12px; display:inline-block;line-height:35px;cursor:pointer; font-family: 'Open Sans', sans-serif; text-transform:uppercase; height:35px; background:#565656;}

.blog-bottom a.more-link:hover{background:#8b0000; color: #fff;}



/*======= Top CSS =======*/

.top-sec{margin:0; padding:17px 0 12px; float:left; width:100%; background:#9e0000; text-align:center;}
.top-navigation{margin:0; padding:0 75px; float:left; width:100%; background:#8b0000; text-align:center;}
.top-navigation ul{ width:100%; float:left;} 
.top-navigation ul li{margin:0; padding:0; display:inline-block; position:relative;}
.top-navigation  ul  li:after{content:""; height:100%; width:1px; background:#9c2626; position:absolute; left:-2px; top:0;}
.top-navigation ul li:first-child:after{display:none;}
.top-navigation ul li a{line-height:41px; padding:0 29px; display:inline-block; color:#fff; font-weight:700; font-size:17px; 
text-transform:uppercase; font-family: "Arial Narrow", Arial, sans-serif;}
.top-navigation ul li a:hover{background:#fff; color:#9e0000;}
.top-navigation ul li.current-menu-item a{background:#fff; color:#9e0000;}

.banner-sec{margin:0; padding:0; float:left; width:100%; position:relative}
.banner-sec img{width:100%;}

.middle-content{margin:0; padding:30px 70px 200px; float:left; width:100%; background:#9e0000;}
.middle-content .fixed-wrapper {
  max-width: 1040px;
}
.white-bg{margin:0; padding:0 65px 20px 65px; float:left; width:100%; background:#fff;}

.middle-list-box{margin:-140px 0 0 0; float:left; width:100%; }
.box1{margin:0 0 0 36px; padding:0; float:left; width:31%; text-align:center;}
.box1:first-child{margin-left:0;}
.our-process-sec{margin:20px 0 0 0; padding:30px 0 30px; float:left; width:100%; background:url(images/process-bg.jpg) no-repeat scroll 0 0 / cover;}
.our-process-sec > h3{ font-family: 'brandon_grotesqueblack'; font-size:30px; color:#565656; font-weight:700; display:block; text-align:center; position:relative}
.our-process-sec > h3:after{content:""; width:144px; height:65px; position:absolute; background:url(images/head-style.png) no-repeat scroll 0 0; margin:auto; left:0; right:0; top:51px;}
.process-cover{margin:80px 0 0 0; padding:0 100px; float:left; width:100%;}
.pre-design{margin:0 88px 0 0; padding:0; float:left; width:210px; height:210px; background:#e5cf7a; border-radius:50%; text-align:center; position:relative}
.pre-design:after{content:""; width:50px; height:65px; position:absolute; right:-50px; bottom:0px; background:url(images/arrow.png) no-repeat scroll 0 0;}
.pre-design  img{margin:20px 0 0 0;} 
.pre-design h3 {font-size: 31px; margin-top: 11px; padding-left: 6px; white-space: nowrap;}
.pre-design span{margin:0px 0 0 0; display:block;}
.design-phase{margin:0; padding:0; float:left; height:250px; width:250px; border-radius:50%;text-align:center;position:relative; background:url(images/de-phase-bg.png) no-repeat center center / cover;}

.design-phase:after{content:""; width:79px; height:102px; position:absolute; right:-110px; bottom:10px; background:url(images/arrow.png) no-repeat scroll 0 0;}
.design-phase img{margin:20px 0 0 0;}
.design-phase h3{font-size:31px; color:#e5cf7a; padding-left:19px; position:absolute;white-space:nowrap;}
.design-phase ul {float: right; margin: 52px 0 0; padding: 0; text-align: left; width: 82%;}
.design-phase ul li{display:inline-blockl; margin:0 0 5px; font-size:12px; color:#dfb66c; padding-left:15px; font-family: 'Source Sans Pro', sans-serif;
background:url(images/dot-img.png) no-repeat left 0 top 3px;}

.design-phase span {
    display: block; 
    float: left;
    margin:5px 0 0 0;  
    padding: 0;
    width: 100%;
}
.design-phase span img {margin: 0;}
.draw-phase{margin:0; padding:0; float:right; height:208px; width:208px; background:#565656; border-radius:50%; text-align:center;}
.draw-phase h3{font-size:23px; color:#e5cf7a; padding-left:11px; position:absolute; text-align:left; line-height:34px;} 

.draw-phase a {display: inline-block;font-family: 'brandon_grotesqueblack'; color:#e5cf7a; font-size:14px; text-decoration:underline; margin: 85px 0 0;text-transform:uppercase; width: 100%;}
.draw-phase a:hover{color:#b51110;}

.copy-right{margin:0; padding:0; float:left; width:100%; background:#000; line-height:40px; text-align:center;}
.copy-right span{color:#fff; font-family: 'Source Sans Pro', sans-serif; font-size:16px; font-weight:400;}

/* Add by Developer */
.hide-title {display:none;}  
.flex-direction-nav .flex-next { right: 2px !important;}
.flex-direction-nav .flex-next {
	background: rgba(0, 0, 0, 0) url("images/arro-right.png") no-repeat;
height: 50px;  right: 20px !important;  width: 50px;}

.flex-direction-nav .flex-prev {
	background: rgba(0, 0, 0, 0) url("images/arro-left.png") no-repeat;
height: 50px;  left: 20px !important;  width: 50px;}

/*****about page 22-8-2016******/
.benner-cap{margin:0; padding:0; position:absolute; left:0; right:0; top:50px; margin:auto; width:380px;}
.benner-cap h5{height:52px; line-height:52px; text-align:center; background:#fff; position:relative; color:#9e0000; font-size:30px; font-weight:700; 
text-transform:uppercase; width:170px; float:left;}
.benner-cap h5:after{content:""; height:100%; width:30px; position:absolute; right:-29px; top:0; 
background:url(images/breadscrumb-bg-after.png) no-repeat scroll 0 0;}

.bread-scrumb{height:52px; line-height:52px; text-align:center; background:#565656; position:relative;  width:170px; float:left; margin:0 0 0 30px;}
.bread-scrumb ul { color: #fff; font-weight:700;  font-size: 18px; }
.bread-scrumb ul li{color:#9e0000; font-size:18px; font-weight:700; text-transform:uppercase; display:inline-block; padding: 0 5px;}
.bread-scrumb ul li a{color:#fff; font-size:18px; font-weight:700; text-transform:uppercase;}
.bread-scrumb ul li a:hover{color:#9e0000}
.bread-scrumb:after{content:""; height:100%; width:30px; position:absolute; left:-29px; top:0; 
background:url(images/breadscrumb-bg-after2.png) no-repeat scroll 0 0;}

.about-cover{margin:35px 0 0 0; padding:0; float:left; width:100%;}
.about-left{margin:0;padding:35px 35px 45px 35px; float:left; width:66%; background:#f5f5f5;}
.about-left img{ margin-bottom:30px;}
.about-left p,  .about-left ul li, .about-left ol li{color:#565656; font-size:17px; font-weight:400; line-height:25px; padding-bottom:20px; clear: both;}
.about-left p:lst-child{padding-bottom:0;}

.about-right{margin:0; padding:0; float:right; width:32%;}
.about-right .our-process-sec{width:100%; padding:0; margin:0;}
.about-right .our-process-sec .process-cover{padding:0; margin:0px 0 35px 0;}
.about-right .our-process-sec > h3{background:#565656; padding-left:15px; line-height:60px; width:100%; color:#fff; text-align:left;}
.about-right .our-process-sec > h3:after{display:none}


.about-right .our-process-sec .process-cover .pre-design{float:none; margin:0 auto 125px;}
.about-right .our-process-sec .process-cover .pre-design:after{content:""; width:69px; height:73px; position:absolute; right:0; bottom:-97px; left:0; margin:auto; 
background:url(images/arrow2.png) no-repeat scroll 0 0;}

.about-right .our-process-sec .process-cover .pre-design h3{font-size:28px; padding-left:0; margin:10px 0 20px;}

.about-right .our-process-sec .process-cover .design-phase{float:none; margin:0 auto 125px; height:240px; width:240px;}
.about-right .our-process-sec .process-cover .design-phase  span{margin:0;}
.about-right .our-process-sec .process-cover .pre-design span img { margin: 0; }
.about-right .our-process-sec .process-cover .design-phase:after{content:""; width:69px; height:73px; position:absolute; right:0; bottom:-97px; left:0; margin:auto; 
background:url(images/arrow2.png) no-repeat scroll 0 0;}
.about-right .our-process-sec .process-cover .design-phase h3{font-size:28px; padding-left:0; margin:10px 0 0; position:relative;}
.about-right .our-process-sec .process-cover .design-phase  ul{margin:0; width:80%;}
.about-right .our-process-sec .process-cover .design-phase ul li{color:#a9d7a9}
.about-right .our-process-sec .process-cover .draw-phase{float:none; margin:0 auto; height:228px; width:228px;}
.about-right .our-process-sec .process-cover .draw-phase h3{margin:10px 0 25px; line-height:24px; text-align:center; font-size:23px; padding-left:0;
text-align:center; position:relative;}
.about-right .our-process-sec .process-cover .draw-phase  a{margin:0;}



/***dropdawn menu*****/
.navigation ul li:hover ul.sub-menu{display:block; transition:0.5s;}

.navigation ul li ul { 
	background:#fff;
	display: none;
	left: 0;
	position: absolute;
	top: 41px;
	width: 203px;
	z-index: 999;
	box-shadow:0 1px 2px #615e5e;
}
.navigation ul li ul li{float:none; background:none; border-bottom:1px solid #e7e7e7;}
.navigation ul li ul li:last-child{border-bottom:none;}
.navigation ul li ul li a{font-size:14px;line-height:normal;padding:10px;text-transform:uppercase;display:block; font-weight:700;
color:#9e0000; text-align:left;}
.navigation ul li ul li a:hover{ background:#8b0000; color:#fff;}
.navigation ul li ul li{position:relative; padding:0; width:100%;}
.navigation ul li ul li:hover ul.sub-menu{display:block;}
.navigation ul li ul li ul{position:absolute; left:100% !important;top:0px; width:180px;display:none;z-index:999;}

.nav-bar ul li:first-child ul {left: 0;}
.navigation ul ul ul {display: none !important;}
.navigation ul li ul li:hover ul {display: block !important;}


/*******inner commercial*******/
.commercial-middle{margin:0; padding:0; float:left; width:100%;}
.commercial-middle .about-left{padding:30px 15px 5px;}
.gallery-page h2, .about-left h2{color:#565656; font-weight:700; font-size:26px;}

.about-left .commer-img{margin:0; padding:0; float:left; width:100%;}
.about-left .commer-img a img { margin: 0 0 20px 0; padding: 0; float:left;  width: 100%; }
.about-left .commer-img a:nth-child(2n) img{float:right}
  

.blog-post-sec{margin:0 0 20px; padding:0; float:left; width:100%;}
.blog-post-sec > img{width:100%;}
.blog-detail{margin: 0 0 20px;float:left; width:100%; padding:20px; background:#9e0000;}
.blog-post-image {margin: 0 auto 20px; max-height: 200px; max-width: 540px; overflow: hidden; width: 100%;}
.article-content {background: #fff; padding: 20px; float:left;}
.blog .commercial-middle .about-left {padding: 20px 15px 5px;}
.proces-titl {margin: 0px 0 30px;}
.blog-detail h3{font-family: 'Lato', sans-serif; font-weight:400; font-size:24px; color:#565656; line-height:normal; text-transform:inherit; margin-bottom:15px;}
.blog-right{margin:0; padding:0; float:right;}
.blog .blog-right{margin-top:-17px;}
.blog-right ul li{display:inline-block; position:relative}
.blog-right ul li:after{content:""; background:url(images/line-img2.png) no-repeat scroll 0 0; height:100%; width:1px; position:absolute; left:0; top:0;}
.blog-right ul li a, .blog-right ul li span.fav-post{line-height:32px; height:32px; padding:0 15px; display:inline-block; background:#efefef; color:#404040; font-size:12px; 
font-weight:700;font-family: 'Open Sans', sans-serif;}
.blog-right ul li a img{margin:0 0 0 8px;}
.blog-right .fav-post .simplefavorite-button { background: transparent none repeat scroll 0 0;  border: 0 none; opacity: 1; vertical-align: middle;   cursor: pointer;	}
.blog-right .fav-post .fav-heart { background: rgba(0, 0, 0, 0) url("images/heart.png") no-repeat scroll 0 0;  content: ""; display: inline-block; height: 16px; width: 17px;  float:right;}
.blog-right .fav-post .simplefavorite-button-count {margin-right: 8px; float:left;}

_:-ms-input-placeholder, :root .blog-right .fav-post .fav-heart {margin-top:10px;}

.blog-right .fav-post .simplefavorites-loading { margin:0; } 

.wp-pagenavi{margin:0px 0 15px; padding:0; float:left; width:100%;}
.wp-pagenavi .page, .wp-pagenavi span.current{height:30px; width:30px; background:#b40f0f; color:#fff; font-weight:400; font-size:16px; display:inline-block; 
text-align:center; line-height:30px;  margin: 0;  border: medium none; padding: 0;}
.wp-pagenavi span.current, .wp-pagenavi .page:hover{background:#565656;}
.wp-pagenavi .pages{margin:0; padding:0; float:right;  border: medium none; line-height:30px; text-align:center; margin:0 10px; font-size:16px; color:#565656;}
.wp-pagenavi .extend, .wp-pagenavi .last, .wp-pagenavi .first{ border: medium none; color: #565656; font-size: 16px; line-height: 30px; margin: 0 10px; padding: 0; text-align: center; } 
 
.wp-pagenavi .previouspostslink {  background: rgba(0, 0, 0, 0) url("images/triangle-img-prev.png") no-repeat scroll 0 0; }
.wp-pagenavi .nextpostslink{  background: rgba(0, 0, 0, 0) url("images/triangle-img.png") no-repeat scroll 0 0; }
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink { 
    border: medium none;
    height: 12px;
    margin-left: 10px;
    vertical-align: middle;
    width: 10px; 
	}
.wp-pagenavi .nextpostslink span, .wp-pagenavi .previouspostslink span{border: medium none;}
.wp-pagenavi .first::before{ content: '\25c4'; padding-right: 0.5em; color: #000; }
.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{ border-color:transparent -moz-use-text-color transparent #000; }
.wp-pagenavi .last::after{ content: '\25ba'; padding-left: 0.5em; color: #000; }
.banner-sec .attachment-blog-post-image { height: 150px; width:100%; } 
.comments-area { clear: both; }
.comment-respond .comment-reply-title, .comments-area .comments-title, .contact-form h4 { background: #565656 none repeat scroll 0 0; color: #fff; font-size: 20px; padding: 15px; text-transform: uppercase;  clear: both; }
.about-left .comments-area ol { list-style: outside none none; margin-bottom: 20px !important; clear: both; }
.comment-list li.comment { margin-bottom: 10px; padding: 20px 0 20px 20px; }
.comment .comment-intro { margin-bottom: 10px; }
.comment .comment-permalink { text-transform: uppercase; }
.comment .reply { float: right; text-transform: uppercase; }
.comment a:hover { color: #8b0000; }

#reply-title a#cancel-comment-reply-link{float: right;}
#reply-title a { color: #fff; }
#reply-title a:hover { color: #8b0000; }
.comment-respond #commentform, .comments-area .comment-list {
    border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; margin: 0; padding: 20px; }
.comment-respond #commentform label {
    color: #565656; display: inline-block; font-weight: 300; width: 20%; }
#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
    color: #565656; width: 78%; }
#commentform input, #commentform textarea { margin: 0; }
#commentform input[type="text"], #commentform input[type="password"], #commentform input[type="email"], #commentform input[type="url"], #commentform textarea{
	background-color: #ffffff; border: 1px solid #e0e0e0; color: #565656;  padding: 10px; }
.comment-respond #commentform .comment-form-comment label, .comment-respond #commentform .comment-form-comment textarea { width: 100%; }

.comment-form  .form-submit, .contact-form .cont-submit { text-align: right;  padding-bottom: 15px;     position: relative; }

.ajax-loader {
  left: 98%;
  position: absolute;
  top: 11px;
}
.comment-form input.submit, .contact-form .contact-submit {
	background: #565656 none repeat scroll 0 0; color: #fff; cursor: pointer; display: inline-block; font-family: "Open Sans",sans-serif; font-size: 16px;    font-weight: 400; padding: 10px; text-transform: uppercase; }
	
	.contact-form .contact-submit {margin-right:10px;}
.comment-form input.submit:hover, .contact-form .contact-submit:hover { background: #8b0000 none repeat scroll 0 0; }
.about-left ul {margin-left: 1.5em;}
.about-left ul li{list-style:disc;}
.about-left .arconix-faq-title{color: #fff; font-weight: bold;}
.about-left .arconix-faq-wrap { background: #565656 ; padding: 15px 10px;}
.about-left .arconix-faq-content p { color: #fff; }
.about-left .arconix-faq-content a { color: #e5cf7a; }
.about-left .arconix-faq-content.faq-open a:hover {   text-decoration: underline; }
.contact-form .text-field { float: left; margin-bottom: 20px; margin-right: 2%; width: 32%; }
.contact-form .text-field:nth-child(3) { margin-right: 0; }
.text-field label { display: table-cell; }
.contact-form .wpcf7-form-control-wrap input, .contact-form .wpcf7-form-control-wrap textarea {
    background-color: #fff; border: 1px solid #e0e0e0; color: #565656; width: 100%; padding: 10px; }
.contact-form .contact-field { border: 1px solid #e0e0e0; padding: 20px; }
.wpcf7-recaptcha {  padding-bottom: 20px; }
div.wpcf7-validation-errors { border: medium none; color: #f00; }
div.wpcf7-response-output { font-size: 17px; margin: 1em 0.5em; }
div.wpcf7-mail-sent-ok { border: medium none; color: #398f14; }
blockquote { background: rgba(0, 0, 0, 0) url("images/blockquote_bg.png") no-repeat scroll 0 0; color: #565656; }
blockquote p {   font-style: italic; line-height: 1.65; padding: 12px 0 0 34px; }
blockquote p strong { font-style: normal; }
.navigation ul li ul li::after {  background: inherit; position: inherit; width: inherit; }

.design-process {
    color: #565656;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    width: 100%;
	margin-bottom: 30px;
	float: left;
}

.about-left ol { list-style: outside none decimal; padding:0.5em 0 0.5em 1.8em }
.about-left ul li, .about-left ol li{padding-bottom:10px;}
.design-process .process-img { float: left; margin-right: 2%; width: 13%; text-align: center; }
.design-process .process-img img { margin: 50% 0 0; }
.design-process .process-desc { float: right; width: 85%; padding-left: 3%;}
.about-left #slb_viewer_wrap .slb_theme_slb_baseline{color:#565656;}
.navigation ul li.faq a , .about-left h2.FAQ’s{
    text-transform: capitalize;
}

.sidebar-testi p{color: #565656; text-align:center;}
.sidebar-testi img {display: none;}
.sidebar-testi blockquote {background-image:none;}
 
.sidebar-testi .easy-t-cycle-pager span{color:#565656;}
.sidebar-testi  .easy-t-cycle-pager span.cycle-pager-active {color: #b40f0f;}
.sidebar-testi .testimonial_author{font-weight:bold;}
.sidebar-testi .easy_t_single_testimonial .easy_testimonial_title {display: none;}
.blog-section h3, .sidebar-testi h3 {background: #565656; color: #ffffff; display: block !important; 
padding:6px 0 6px 15px; text-align: left; font-size:30px;}

blockquote p{padding:0 !important;}
.sidebar-testi{margin:0px 0 35px;}
.proces-titl h3 {background: #565656;color: #ffffff;padding:6px 0 6px 15px;text-align: left; font-size:30px;}
.blog-section {margin-bottom: 35px;}

.blog-section ul{margin:10px 0 10px 2px;} 
.blog-section li {padding:5px 0; 
    background: url("images/arrow-list.png");
    background-origin: padding-box;
    background-position: left 0 top 9px;
    background-repeat: no-repeat;
    background-size: auto auto;
    font-family: "Source Sans Pro",sans-serif;
    margin-bottom: 5px;
	font-size: 16px;
    padding-left: 16px;}
.easy_testimonial cite span {margin-top: 12px !important;}

.custom-img {position: relative;}
.text-gallery {position: absolute; bottom:26px; left: 0; right: 0; text-align: center;  width: 250px;  
margin:0 auto;}
.custom-img { box-sizing: border-box; float: left; /*padding: 0 15px;*/ padding: 0px; 
position: relative !important;width: 50%;}
.text-gallery  h3 {background: rgba(0, 0, 0, 0) url("images/tex-shadow.png") no-repeat scroll center center; 
color: #000000; font-family: Calibri,sans-serif; font-size: 20px; font-weight: 600;line-height: 46px;}

.custom-img img {margin-bottom: 0;}

.gallery-page .rbsZoomIcon{background:#9e0000  !important;}
.gallery-page .rbsZoomIcon:hover{background:#8b0000 !important;}
.gallery-page .rbs_gallery_button {display: none;}
.gallery-page {margin: 50px 0 30px;}

.view-more{background: #565656;color: #ffffff;cursor: pointer;display: inline-block; font-family: "Open Sans",sans-serif;  font-size: 16px;font-weight: 400;padding: 10px;text-transform: uppercase; display: block;
 width: 130px;margin:15px auto 0; text-align:center;}

.view-more:hover{background: #8b0000; color:#fff;}

.about_jeffery p {color: #565656; text-align: center;  margin-left: 10px;  margin-right: 10px;}
.about_jeffery figure { margin: 0 auto;}
.about_jeffery figcaption {
  color: #b51110;
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0 5px;
  text-align: center;
}
.page-id-19 .about-right .our-process-sec .process-cover { margin: 0px 0 60px;}
.about-left td {font-size: 15px; padding: 8px 0; text-align: left; color: #565656;}

.about-left table {margin-bottom: 20px;}

#fancybox-title-over {display: none !important;}
 .slideshowlink {display: none;}
 
 .ngg-gallery-thumbnail {border: 1px solid #ffffff !important;}
 .ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
  background-color: #000000 !important;}
  
 .gallery-page .ngg-navigation {padding-bottom: 30px; padding-top: 30px;}
 
 .gallery-page p{padding-bottom:0px;}
 .ngg-navigation span {color: #000000;}
 .ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {padding: 5px 10px !important;}
 
 .page-id-63 #ngg-gallery-951-1 .ngg-gallery-thumbnail-box{display:none;}
 .page-id-63 #ngg-gallery-951-1 #ngg-image-0{display:block;}
 
 .page-id-63 #ngg-gallery-953-1 .ngg-gallery-thumbnail-box{display:none;}
 .page-id-63 #ngg-gallery-953-1 #ngg-image-0{display:block;}
 
 .page-id-63 #ngg-gallery-954-1 .ngg-gallery-thumbnail-box{display:none;}
 .page-id-63 #ngg-gallery-954-1 #ngg-image-0{display:block;}
 .page-id-63 .ngg-galleryoverview br {display: none;}
 .page-id-63 .ngg-galleryoverview{margin-top:0px;}
 
 .page-id-63 #ngg-gallery-959-1 .ngg-gallery-thumbnail-box{display:none;}
 .page-id-63 #ngg-gallery-959-1 #ngg-image-0{display:block;}
 
 .page-id-63 #ngg-gallery-960-1 .ngg-gallery-thumbnail-box{display:none;}
 .page-id-63 #ngg-gallery-960-1 #ngg-image-0{display:block;}
 
 .page-id-63 #ngg-gallery-961-1 .ngg-gallery-thumbnail-box{display:none;}
 .page-id-63 #ngg-gallery-961-1 #ngg-image-0{display:block;} 
 
 /*
.blog .banner-sec {background:#9e0000;}
.blog .banner-sec .blog-image {height: auto; margin: 0 auto; max-width: 780px; width: 100%;}
.blog{background:#9e0000 !important;}
.blog .white-bg{background:#9e0000;} 
.blog .about-left{width: 100%; background:#ffffff;}

.single .banner-sec {background:#9e0000;}
.single .banner-sec .blog-image {height: auto; margin: 0 auto; max-width: 780px; width: 100%;}
.single{background:#9e0000 !important;}
.single .white-bg{background:#9e0000;} 
.single .about-left{width: 100%; background:#ffffff;}

*/

.page-id-71 #ngg-gallery-1045-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-71 #ngg-gallery-1045-1 #ngg-image-0{display:block;} 
.page-id-71 .ngg-galleryoverview br {display: none;}
.page-id-71 .ngg-galleryoverview{margin-top:0px;}

.page-id-69 #ngg-gallery-1105-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-69 #ngg-gallery-1105-1 #ngg-image-0{display:block;} 
.page-id-69 .ngg-galleryoverview br {display: none;}
.page-id-69 .ngg-galleryoverview{margin-top:0px;}

.page-id-69 #ngg-gallery-1011-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-69 #ngg-gallery-1011-1 #ngg-image-0{display:block;}

.page-id-69 #ngg-gallery-1032-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-69 #ngg-gallery-1032-1 #ngg-image-0{display:block;}

.page-id-69 #ngg-gallery-1049-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-69 #ngg-gallery-1049-1 #ngg-image-0{display:block;}

.page-id-69 #ngg-gallery-1074-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-69 #ngg-gallery-1074-1 #ngg-image-0{display:block;}

.page-id-69 #ngg-gallery-1085-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-69 #ngg-gallery-1085-1 #ngg-image-0{display:block;}

.page-id-70 #ngg-gallery-ec4bd09351ae5b7f168d3f143ca7fed9-1 .ngg-gallery-thumbnail-box, .page-id-72 #ngg-gallery-ec4bd09351ae5b7f168d3f143ca7fed9-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-70 #ngg-gallery-ec4bd09351ae5b7f168d3f143ca7fed9-1 #ngg-image-0, .page-id-72 #ngg-gallery-ec4bd09351ae5b7f168d3f143ca7fed9-1 #ngg-image-0{display:block;}
.page-id-70 .ngg-galleryoverview br {display: none;}

.page-id-72  #ngg-gallery-6958d0ffa8b309fcf8013da0994b54b0-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-72 #ngg-gallery-6958d0ffa8b309fcf8013da0994b54b0-1 #ngg-image-0{display:block;}
.page-id-72 .ngg-galleryoverview br {display: none;}

.page-id-1298  #ngg-gallery-d83e9ed94788486ba4981362f5fe4b9e-1 .ngg-gallery-thumbnail-box{display:none;}
.page-id-1298 #ngg-gallery-d83e9ed94788486ba4981362f5fe4b9e-1 #ngg-image-0{display:block;}
.page-id-1298 .ngg-galleryoverview br {display: none;}

.has-image {padding: 0 20px 20px;}
.blog-post-image img{margin-bottom:0;}
.blog-bottom {float: left; width: 125px;}
.blog-right ul{padding-left:0;}

.top-navigation ul li.current-menu-parent a {background: #ffffff; color: #9e0000;}
#fancybox-overlay{background-color: #9e0000 !important;	opacity: 1 !important;}
.custom-img > p {display: none;}
.fancybox-title-inside {display: none !important;}

.more-link {display: none;}
.blog .article-content p {clear: none !important;}
.required-lable {color: #ff0000;}

.page-id-62 .ngg-gallery-thumbnail-box, .page-id-60 .ngg-gallery-thumbnail-box, .page-id-1364 .ngg-gallery-thumbnail-box{width: 50%;}
.ngg-galleryoverview{margin-top:0 !important;}.feature-img {margin: 0 auto; display: block; float: none;}
#fancybox-wrap {
    z-index: 111101 !important;
}
#fancybox-outer a#fancybox-close span{
display:none;
}