/*
    
	

==================================================
Table of Content
==================================================

1. Fonts - Raleway and Opensans
2. Common CSS
3. Loader CSS
4. Top Wrapper
5. Navigation
6. Banner Wrapper
7. About Section
8. Testimonials Section
9. Team Section
10. Newsletter Section
11. Blog
12. Partner Logos
13. Inner Banner
14. Breadcrumb
15. Inner Wrapper
16. About Page
17. Practice Areas
18. Blog Page
19. Blog Details
20. Faq
21. Gallery Page
22. Contact
23. Footer Wrapper
24. Footer
25. Media Quries


/*
================================================
1. Fonts - Raleway and Opensans
================================================
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*font-family: 'Open Sans', sans-serif;
font-family: 'Raleway', sans-serif;*/

/*
================================================
2. Common CSS
================================================
*/







* { margin: 0; padding: 0; }

body { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; font-weight: 400; color: #2a2a2a; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-top: 0; font-family: 'Raleway', sans-serif; }

a { color: #7f7f7f; transition: all 0.3s ease 0s; }

p { margin: 0 0 20px; }

a:hover { color: #000000; text-decoration: none; }

a,
a:hover,
a:active,
a:focus { outline: none; text-decoration: none; }

.no-padding { padding: 0 !important; }

.no-margin { margin: 0 !important; }

.btn,
.btn * { transition: all 0.3s ease 0s; }

.offset-top-30 { margin-top: 30px; }

.offset-top-60 { margin-top: 60px; }

.center { text-align: center; }

section { width: 100%; float: left; padding: 65px 0 70px; }

section h2 { font-size: 24px; margin: 0 0 35px 0; font-weight: 600; }

section h2 span { font-size: 30px; display: block; }

section h2 strong { color: #ffb11b; font-weight: 600; }

section h3 strong { color: #ffb11b; font-weight: 600; }

section img { width: 100%; height: auto; margin-bottom: 10px; }

section .partner-logos img { margin-bottom: 0px; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #d2d2d2; float: left; width: 100%; }

/*
================================================
3. Loader CSS
================================================
*/







#dvLoading { background: url(../images/loader.gif) no-repeat center center #fff; width: 100%; height: 100%; position: fixed; z-index: 9999999; }

/*
================================================
4. Top Wrapper
================================================
*/







.home .top-wrapper { padding: 12px 0; position: absolute; top: 0; z-index: 99; width: 100%; background: rgba(0,0,0,0.3); }

.top-wrapper { padding: 20px 0; z-index: 99; width: 100%; background: #d83533; }

.affix.fadeInDown { animation-delay: 0s; animation-direction: normal; animation-duration: 0.5s; animation-fill-mode: forwards; animation-iteration-count: 1; animation-name: fadeInDown !important; animation-play-state: running; animation-timing-function: ease; }

.fadeInDown { animation-name: none !important; }

.affix.top-wrapper { margin: 0; position: fixed; background: #bb2e2e; padding: 12px 0; }

.logo { width: 100%; }
@-webkit-keyframes 
fadeInDown { from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}

to { opacity: 1; -webkit-transform: none; transform: none; }
}
 @keyframes 
fadeInDown { from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}

to { opacity: 1; -webkit-transform: none; transform: none; }
}

/*
================================================
5. Navigation
================================================
*/







.navbar-default { background-color: inherit; border-color: inherit; }

.navbar { border-radius: 0; min-height: auto; margin: 37px 0 0 0; border: none; }

.navbar-nav { float: right; }

.navbar-collapse { padding: 0; }

.navbar-brand { padding: 11px 0 0; height: auto; display: none; }

.navbar-default .navbar-nav > li > a { color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 600; }

.navbar-default .navbar-nav > li > a > i { /*border: 1px solid #fff;*/ font-size: 19px; height: 10px; line-height: 0px; margin-left: 5px; margin-top: 6px; padding: 0; text-align: center; vertical-align: top; width: 14px; }

.navbar-default .navbar-nav > li:hover > a > i,
.navbar-default .navbar-nav > li:focus > a > i { /*border: 1px solid #ffb11b;*/ }

.navbar-nav > li > a { padding: 0 22px; }

.navbar-nav > li:last-child > a { padding-right: 0; }

.navbar-default .navbar-nav.nav li:hover > a,
.navbar-default .navbar-nav li.active > a:hover,
.navbar-default .navbar-nav li.active > a:focus,
.navbar-default .navbar-nav li.active > a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .nav .open > a,
.navbar-default .nav .open > a:focus,
.navbar-default .nav .open > a:hover,
.side-nav li > a:focus { color: #ffb11b; background-color: inherit; }

.dropdown-menu > li > a { color: #000; margin: 0; padding: 10px 20px; font-size: 14px; font-weight: 400; display: block; text-transform: capitalize; }

.navbar-nav > li > .dropdown-menu { top: 100%; padding: 0; margin: 10px 0 0 0; box-shadow: none; font-size: 16px; text-transform: uppercase; border-radius: 0; border: none; }

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover { text-decoration: none; }

/*
================================================
6. Banner Wrapper
================================================
*/







.banner-wrapper { width: 100%; float: left; }

.banner-wrapper .owl-buttons { display: none; }

.banner-wrapper .owl-pagination { bottom: 5%; position: absolute; right: 50%; -webkit-transform: translate(50%, 0%); -moz-transform: translate(50%, 0%); -ms-transform: translate(50%, 0%); -o-transform: translate(50%, 0%); transform: translate(50%, 0%); }

.banner-wrapper .owl-theme .owl-controls .owl-page { display: inline-block; margin: 0 10px; }

.banner-wrapper .owl-theme .owl-controls .owl-page span { background: #ffb11b; border-radius: 0px; display: block; height: 10px; margin: 5px 0; opacity: 1; width: 10px; }

.banner-wrapper .owl-theme .owl-controls .owl-page.active span,
.banner-wrapper .owl-theme .owl-controls.clickable .owl-page:hover span { background: #bb2e2e; }

.banner-wrapper .item img { display: block; width: 100%; height: auto; }

.banner-wrapper .owl-theme .owl-controls { margin-top: 0; }

.banner-wrapper #triangle-bottomright { width: 0; height: 0; border-bottom: 65px solid red; border-left: 65px solid transparent; position: absolute; bottom: 14%; left: 10%; max-width: 100%; float: left; }

.banner-wrapper .banner-caption { border-bottom: 65px solid rgba(216,53,51,0.9); border-left: 65px solid transparent; position: absolute; bottom: 4%; right: 4%; max-width: 100%; float: left; padding: 10px; }

.banner-wrapper .ceLogo { border-top: 65px solid rgba(255,255,255,0.9); border-right: 65px solid transparent; position: absolute; bottom: -176%; left: -25%; max-width: 25%; float: left; }

.banner-wrapper .ceLogo img { display: block; width: 85%; height: auto; position: relative; top: -54px; left: 10%; }

.banner-wrapper .ceLogo2 { border-top: 65px solid rgba(255,255,255,0.9); border-right: 65px solid transparent; position: absolute; bottom: -176%; left: -30%; max-width: 30%; float: left; }

.banner-wrapper .ceLogo2 img { display: block; width: 96%; height: auto; position: relative; top: -54px; left: 10%; }

.banner-wrapper .ceLogo3 { border-top: 65px solid rgba(255,255,255,0.9); border-right: 65px solid transparent; position: absolute; bottom: -106%; left: -18%; max-width: 30%; float: left; }

.banner-wrapper .banner-caption h2 { color: #ffffff; font-weight: 600; font-size: 24px; line-height: 42px; margin-bottom: 0; bottom: -64px; position: relative; }

.banner-wrapper .banner-caption h2 span { font-size: 30px; display: block; }

.banner-wrapper .banner-caption p { font-size: 16px; color: #fff; font-family: 'Raleway', sans-serif; }

.banner-wrapper .banner-caption p span { display: block; }

.banner-wrapper .banner-caption a { font-size: 18px; font-weight: 400; text-transform: uppercase; border: solid 1px #ffffff; padding: 12px 20px; color: #fff; margin: 22px 0 0 0; display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }

.banner-wrapper .banner-caption a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #ffb11b; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.banner-wrapper .banner-caption a:hover:before,
.banner-wrapper .banner-caption a:focus:before,
.banner-wrapper .banner-caption a:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

.banner-wrapper .banner-caption a:hover { color: #000; border: solid 1px #ffb11b; }

.banner-wrapper .banner-caption a i { padding: 0 0 0 10px; }

/*
================================================
7. About Section
================================================
*/







section.about img { border: solid 1px #f0f0f0; padding: 5px; }

section.about .item { margin: 0 15px 1px; }

section.about .services { border: solid 1px #ccc; padding: 25px; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; border: solid 1px #e1e1e1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; text-align: center; }

section.about .services:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #ffb11b; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

section.about .services:hover:hover:before,
section.about .services:hover:focus:before,
section.about .services:hover:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

section.about .services:hover h3,
section.about .services:hover a,
section.about .services:hover p { color: #000000; }

section.about .services img { margin: 0 0 20px 0; border: none; padding: 0; width: auto; min-height: 45px; }

section.about .services h3 { color: #4d4d4d; font-size: 24px; font-weight: 600; margin: 0 0 15px 0; }

section.about .services a { color: #000; font-weight: 600; }

section.about .owl-theme .owl-controls .owl-pagination { display: none; }

section.about .owl-theme .owl-controls .owl-buttons div { width: 50px; height: 50px; border-radius: 0; opacity: 1; font-size: 0; margin: 0; padding: 0; position: absolute; top: 42%; }

section.about .owl-theme .owl-controls.clickable .owl-buttons div:hover { opacity: 0.5; }

section.about .owl-theme .owl-controls .owl-buttons .owl-prev { background: url(../images/services-left-arrow.jpg) no-repeat left top; left: -60px; }

section.about .owl-theme .owl-controls .owl-buttons .owl-next { background: url(../images/services-right-arrow.jpg) no-repeat left top; right: -60px; }

section.about .owl-theme .owl-controls { margin-top: 0; }

/*
================================================
8. Testimonials Section
================================================
*/







.testimonials-wrapper { background: url(../images/testimonials-bg.jpg) repeat left top; padding-bottom: 64px; }

.testimonials-wrapper h2 { color: #fff; }

.testimonials-wrapper h2 span { color: #fff; font-weight: 600; }

.testimonials-wrapper h2 strong { color: #ffb11b; font-weight: 600; }

.testimonials-wrapper p { margin: 0 0 30px; color: #ccc; line-height: 26px; font-size: 16px; }

.testimonials-wrapper p:before { content: "\f10d"; font-family: 'Fontawesome'; float: left; margin-right: 10px; }

.testimonials-wrapper p:after { content: "\f10e"; font-family: 'Fontawesome'; display: inline-block; margin-left: 10px; }

.testimonials-wrapper .item { margin: 0 30px 0 0; border-radius: 5px; }

.testimonials-wrapper .item .tes-cnt { border: solid 1px #ccc; padding: 20px; margin: 0 0 20px 0; position: relative; border-radius: 6px; }

.testimonials-wrapper .item .tes-img { text-align: center; }

.testimonials-wrapper .item img { width: 88px; height: 88px; border-radius: 50%; border: solid 1px #eeedd4; padding: 4px; }

.testimonials-wrapper h3 { line-height: 26px; color: #ffb11b; font-size: 18px; font-weight: 400; text-transform: uppercase; }

.testimonials-wrapper h3 span { font-size: 16px; text-transform: capitalize; color: #ccc; }

.testimonials-wrapper .owl-buttons { display: none; }

.testimonials-wrapper .owl-theme .owl-controls { margin-top: 22px; }

.testimonials-wrapper .owl-theme .owl-controls .owl-page span { border: solid 1px #ccc; width: 10px; height: 10px; opacity: 1; margin: 0 5px; transition: all 0.3s ease 0s; background: none; }

.testimonials-wrapper .owl-theme .owl-controls .owl-page.active span { border: solid 1px #ffb11b; }

.testimonials-wrapper .item .tes-cnt:after { content: "\f0d7"; font-family: 'Fontawesome'; float: left; margin-right: 10px; color: #ccc; position: absolute; bottom: -17px; left: 48%; font-size: 26px; }

/*
================================================
9. Team Section
================================================
*/







.team-wrapper { background: #f6f6f6 !important; padding: 66px 0 69px; }

.team-wrapper .team { border: solid 1px #f0f0f0; float: left; width: 100%; }

.team-wrapper .team img { width: 100%; height: auto; }

.team-wrapper .team:hover { border: solid 1px #ffb11b; }

.team-wrapper .team h3 { font-size: 20px; line-height: 26px; color: #000; margin: 0 0 15px 0; }

.team-wrapper .team h3 span { font-size: 16px; display: block; }

.team-wrapper .team .team-cnt { background: #ffffff; padding: 22px; float: left; width: 100%; color: #2a2a2a; }

.team-wrapper .team .team-cnt a { color: #2a2a2a; }

.team-wrapper .team:hover .team-cnt { background: #ffb11b; }

.team-wrapper .team .team-cnt ul { margin: 0; }

.team-wrapper .team .team-cnt li { list-style: none; }

.team-wrapper .team .team-cnt address li i { display: inline-block; margin: 2px 8px 0 0; vertical-align: top; }

.team-wrapper .team .team-cnt ul li p { display: inline-block; margin-bottom: 5px; font-size: 13px; }

.team-wrapper .team .team-cnt .social-icons i { color: #2a2a2a; width: 30px; height: 30px; line-height: 28px; font-size: 16px; border-radius: 50%; text-align: center; border: solid 1px #2a2a2a; margin: 0 0 15px 0; }

.team-wrapper .team .team-cnt .social-icons li:last-child i { margin-bottom: 0; }

/*
================================================
10. Newsletter Section
================================================
*/







.newsletter { background: url(../images/testimonials-bg.jpg) repeat left top; position: relative; z-index: 2; }

/*.newsletter::before {
	background: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}*/







.newsletter .heading i { color: #fff; font-size: 52px; padding: 15px 20px 0 0; vertical-align: top; }

.newsletter img { width: 55%; }

.newsletter h3 { color: #ffffff; /*font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	display: inline-block;*/ margin: 9px 0 0; }

.newsletter h3 span { display: inline-block; }

/*.newsletter span {
	font-size: 24px;
	display: block;
	font-weight: 600;
}
.newsletter span strong {
	color: #ffb11b;
	font-weight: 600;
}*/







.newsletter .form { padding: 10px 0 0; }

.newsletter .form input.form-control { float: left; height: 66px; line-height: 66px; padding: 0 0 0 3%; width: 72%; border: none; background: #fff; border-radius: 0; font-size: 16px; }

.newsletter .form input.bttn { background: #ffb11b; border: none; cursor: pointer; float: left; text-align: center; width: 25%; border-radius: 0; height: 66px; line-height: 66px; color: #000000; text-transform: uppercase; font-size: 18px; }

/*
================================================
11. Blog
================================================
*/







.blog { background: #f0f0f0; }

.blog .thumbnail { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: solid 1px #d7d7d7; border-radius: 0; margin: 0; padding: 0; position: relative; }

.blog .thumbnail .date-img { position: relative; }

.blog .thumbnail:hover .caption a.readmore { color: #ffb11b; }

.blog .thumbnail:hover .caption a { color: #fff; }

.blog .thumbnail:hover .hover-img > img { opacity: 0.8; transform: scale(1.1); transition-duration: 0.5s; }

.blog .thumbnail img { width: 100%; }

.blog .hover-img { background: #fff; display: block; overflow: hidden; position: relative; text-align: center; }

.blog .hover-img > img { min-height: 100%; transition-duration: 0.5s; }

.work-item img { min-height: 1% !important; height: auto !important; transition-duration: 0.5s; }

.blog .date { background: #000000; border-bottom: 3px solid #ffb11b; border-left: 3px solid #ffb11b; bottom: -30px; color: #fff; font-size: 18px; font-weight: 600; line-height: 26px; padding: 5px 0; position: absolute; right: 12px; text-align: center; width: 58px; }

.blog .caption { margin: 0; }

.blog .choose.caption { margin: 0; background: #fff; margin-top: 10px; border: 1px solid #d2d2d2; padding: 30px 20px; }

.blog .thumbnail:hover .caption { background: #bb2e2e; }

.blog .caption h3 { margin: 0 0; line-height: 23px }

.blog .caption h3 a { font-size: 15px; }

.blog .caption h3 a:hover { color: #fff; }

.blog .caption h3 a:focus { text-decoration: none; }

.blog .caption a { color: #000000; font-weight: 600; }

.blog .caption .posted { color: #7a7a7a; font-size: 16px; }

.blog .caption a.readmore { color: #000; }

.blog .caption a.readmore i { padding-right: 4px; }

.blog .caption p { line-height: 24px; margin: 0 0 20px 0; color: #2a2a2a; }

.blog .thumbnail:hover .caption p { color: #e5e5e5; }

.blog .details { display: inline-block; margin: 8px 0 20px; }

.blog .details ol { list-style: decimal; margin-left: 15px }

.blog .details ul { list-style: square; margin-left: 15px }

.blog .details li { margin: 0 15px 0 0; color: #262626; }

.blog .thumbnail:hover .details li { color: #e5e5e5; }

.blog table td { border-left: 1px solid #d2d2d2; }

.blog table .border-bottom { border-bottom: 1px solid #d2d2d2 }

.brdisplay { display: none }

.img-text { position: absolute; top: 10px; left: 30px; z-index: 99 }

.img-textRight { position: absolute; bottom: -10px; right: 30px; z-index: 99; font-size: 13px }

.downlods li a { text-transform: capitalize; color: #262626; display: block; padding-bottom: 5px }

.downlods li { list-style-image: url(../images/pdf-icon-sm.png); margin-left: 10px !important; line-height: 30px; }

/*
================================================
12. Partner Logos
================================================
*/





.partner-logos { margin-top: 9px }

.partners .owl-carousel .item { margin: 0 15px; }

.partners .owl-theme .owl-controls { margin-top: 0; }

.partners .item img { width: 100%; height: auto; border: solid 1px #d0d0d0; }

.partners .item img:hover { border: solid 1px #ffd034; }

.partners .owl-theme .owl-controls .owl-pagination { display: none; }

.partners .owl-theme .owl-controls .owl-buttons div { width: 40px; height: 40px; border-radius: 0; opacity: 1; font-size: 0; margin: 0; padding: 0; position: absolute; top: 38%; }

.partners .owl-theme .owl-controls.clickable .owl-buttons div:hover { opacity: 0.5; }

.partners .owl-theme .owl-controls .owl-buttons .owl-prev { background: url(../images/services-left-arrow.jpg) no-repeat center center; left: -60px; }

.partners .owl-theme .owl-controls .owl-buttons .owl-next { background: url(../images/services-right-arrow.jpg) no-repeat center center; right: -60px; }

/*
================================================
13. Inner Banner
================================================
*/







.inner-banner { background-image: url("../images/inner-banner.jpg"); background-position: center center; background-size: cover; float: left; padding: 80px 0; position: relative; width: 100%; z-index: 2; min-height: 250px; text-align: center; background-size: cover }

.about-banner { background-image: url("../images/banner-aboutus.jpg"); }

.contact-banner { background-image: url("../images/contact-us-banner.jpg") }

.inner-banner:before { background: rgba(0, 0, 0, 0.6); bottom: 0; content: ""; left: 0; opacity: 0.9; position: absolute; right: 0; top: 0; z-index: -1; }

.inner-banner h2 { font-size: 32px; color: #ffffff; font-weight: 400; text-transform: uppercase; margin: 0 0 15px 0; }

/*
================================================
14. Breadcrumb
================================================
*/







.inner-banner .inner-breadcrumb ul { margin: 0; padding: 0; }

.inner-banner .inner-breadcrumb li { display: inline-block; padding: 12px 10px 12px 22px; position: relative; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 14px; }

.inner-banner .inner-breadcrumb li:first-child::before { display: none; font-size: 0; }

.inner-banner .inner-breadcrumb li:first-child { padding-left: 0; }

.inner-banner .inner-breadcrumb li::before { color: #fff; content: "\f101"; font-family: 'fontawesome'; font-size: 18px; font-weight: normal; left: 0; line-height: normal; margin-top: -11px; position: absolute; top: 50%; }

.inner-banner .inner-breadcrumb li:last-child { color: #ffb11b; }

.inner-banner .inner-breadcrumb li a { color: #fff; display: block; font-size: 16px; line-height: 14px; text-transform: uppercase; transition: all 0.3s ease-in-out 0s; }

.inner-banner .inner-breadcrumb li a:hover { color: #ffb11b; }

/*
================================================
15. Inner Wrapper
================================================
*/





.owl-carousel.owl-drag .owl-item.active div { border: 8px solid #d2d2d2; ; }

.owl-carousel.owl-drag .owl-item.active div img { margin: 0; }

.owl-carousel.show-nav-hover .owl-nav .owl-prev,
.owl-carousel.show-nav-hover .owl-nav .owl-next { background: #d83533; }

.owl-carousel.show-nav-hover .owl-nav .owl-prev:hover,
.owl-carousel.show-nav-hover .owl-nav .owl-next:hover { background: #ffb11b; }

.inner-wrapper { background: #fff; }

.inner-wrapper h3 { color: #000000; font-weight: 600; margin: 0 0 5px 0; font-size: 14px; }

/*
================================================
16. About Page
================================================
*/







.inner-wrapper .links li { list-style: none; display: inline-block; margin: 0 10px 0 0; }

.inner-wrapper .links { margin: 40px 0 0 0; padding: 0; }

.inner-wrapper .links li a { font-size: 16px; color: #fff; background: #000000; padding: 10px 40px; transition: all 0.3s ease-in-out 0s; }

.inner-wrapper .links li a:hover { background: #ffb11b; color: #000; }

ul.pgwSlider > li span,
.pgwSlider > .ps-list > li span { display: none; }

.pgwSlider .ps-current { width: 100%; }

.pgwSlider .ps-caption { display: none !important; }

.pgwSlider .ps-caption b { font-weight: 400; }

ul.pgwSlider,
.pgwSlider ul { width: 100%; }

.ps-current > ul { padding-top: 0; }

ul.pgwSlider.wide > li,
.pgwSlider.wide > ul > li { width: 33.3333% !important; float: left; }

ul.pgwSlider > li img,
.pgwSlider > ul > li img { border-left: solid 11px #fff; }

ul.pgwSlider > li img,
.pgwSlider > ul > li:first-child img { border-left: none; }

.inner-wrapper .choose li,
.blog .choose li { list-style: none; padding: 0 0 10px 0; }

.inner-wrapper .choose li i,
.blog .choose li i { padding: 0 10px 0 0; font-size: 16px; }

/*
================================================
17. Practice Areas
================================================
*/







.inner-wrapper .services { border: solid 1px #ccc; padding: 25px; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; border: solid 1px #e1e1e1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; text-align: center; margin: 0 0 30px 0; min-height: 290px; width: 100%; }

.inner-wrapper .services:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #ffb11b; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.inner-wrapper .services:hover:hover:before,
.inner-wrapper .services:hover:focus:before,
.inner-wrapper .services:hover:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }

.inner-wrapper .services:hover h3,
.inner-wrapper .services:hover a,
.inner-wrapper .services:hover p { color: #000000; }

.inner-wrapper .services img { margin: 0 0 20px 0; border: none; padding: 0; width: auto; min-height: 45px; }

.inner-wrapper .services h3 { color: #4d4d4d; font-size: 24px; font-weight: 600; margin: 0 0 15px 0; }

.inner-wrapper .services h4 { font-size: 16px; }

.inner-wrapper .services p { display: none; }

.inner-wrapper .services:hover p { display: block; }

pre.left,
pre.right { background-color: #fff; border: 0px solid #fff; border-radius: 0px; text-align: left; float: left; }

pre.right { float: right; text-align: right; }

/*
================================================
18. Blog Page
================================================
*/







.inner-wrapper.blog { padding-bottom: 40px; }

.inner-wrapper.blog .thumbnail { margin-bottom: 30px; }

/*
================================================
19. Blog Details
================================================
*/







.inner-wrapper.single-post .thumbnail:hover .caption a.readmore { color: #000; }

.inner-wrapper.single-post .thumbnail:hover .caption a { color: #000; }

.inner-wrapper.single-post .thumbnail:hover .caption { background: none; }

.inner-wrapper.single-post .thumbnail:hover .caption p { color: #7a7a7a; }

.inner-wrapper.single-post .thumbnail:hover .details li { color: #262626; }

.inner-wrapper.single-post h2 { font-size: 24px; margin: 0 0 10px; background: none; padding: 0; }

.inner-wrapper.single-post { color: #2a2a2a; line-height: 28px; }

.inner-wrapper.single-post .hover-img { background: none; }

.inner-wrapper.single-post .thumbnail { margin-bottom: 0; border: none; }

.inner-wrapper.single-post .caption { border: none; margin: 0; padding: 20px 0 0 0; }

.inner-wrapper.single-post .caption .posted { margin: 0 0 10px 0; }

.inner-wrapper.single-post .details { margin: 15px 0; text-align: justify; width: 100%; }

.inner-wrapper.single-post .list-inline li a { background: #000000 none repeat scroll 0 0; color: #fff; padding: 8px; }

.inner-wrapper.single-post .list-inline li a:hover { background: #ffb11b; color: #000; }

.inner-wrapper.single-post img { width: 100%; }

.inner-wrapper .single-blog { margin: 0 0 30px 0; }

.inner-wrapper.single-post .form-item { background: #fff none repeat scroll 0 0; border-radius: 0; box-shadow: none; height: 45px; padding-left: 15px; }

.inner-wrapper.single-post .btn-1 { background: #ffb11b; border: medium none; border-radius: 0; color: #000; padding: 12px 25px; text-transform: uppercase; transition: all 0.3s ease 0s; }

.inner-wrapper.single-post blockquote { border-left: 3px solid #eee; font-size: 14px; margin: 0 0 20px; padding: 10px 20px; }

.inner-wrapper.single-post .list-inline { margin: 0 0 20px 0; }

.inner-wrapper.single-post .sidebar h2 { background: #eaa00f none repeat scroll 0 0; color: #fff; font-size: 18px; margin-bottom: 0; padding: 15px; text-transform: capitalize; }

.inner-wrapper.single-post .meta { font-size: 12px; }

.align-right { text-align: right; }

.single-post form { margin: 0 0 20px; }

.inner-wrapper.single-post h3 { font-size: 25px; color: #eaa00f; margin: 0 0 10px 0; text-align: left; }

.inner-wrapper.single-post h3.maintext { margin-bottom: 30px; color: #6a87c4; }

.inner-wrapper.single-post h3 a { color: #eaa00f; }

.inner-wrapper.single-post h3 a:hover { color: #d83533; }

.inner-wrapper.single-post h3 a .pointer { margin-top: -2px; }

.inner-wrapper.single-post h4 { font-size: 14px; color: #000; margin: 0 0 10px 0; font-weight: bold }

.inner-wrapper .sidebar #custom-search-input { padding: 3px; border: solid 1px #E4E4E4; border-radius: 6px; background-color: #fff; margin: 0 15px 24px 15px; }

.inner-wrapper .sidebar #custom-search-input input { border: 0; box-shadow: none; }

.inner-wrapper .sidebar #custom-search-input button { margin: 2px 0 0 0; background: none; box-shadow: none; border: 0; color: #666666; padding: 0 8px 0 10px; border-left: solid 1px #ccc; }

.inner-wrapper .sidebar #custom-search-input button:hover { border: 0; box-shadow: none; border-left: solid 1px #ccc; }

.inner-wrapper .sidebar #custom-search-input .glyphicon-search { font-size: 23px; }

.inner-wrapper.single-post .latest-blogs { margin: 0 0 30px 0; background: #fff; }

.inner-wrapper.single-post .latest-blog { border-bottom: 1px solid #c1c1c1; padding: 20px 15px; }

.inner-wrapper.single-post .latest-blog:last-child { border: none; }

.inner-wrapper.single-post .meta-info { padding: 0; margin: 5px 0 0 0; }

.inner-wrapper.single-post .meta-info h3 { margin-bottom: 5px; }

.inner-wrapper.single-post .meta-info h3 a { color: #000000; }

.inner-wrapper .sidebar .meta-info h3 a:hover { color: #333; }

.inner-wrapper.single-post .comments { background: #f5f5f5; margin: 30px 0 30px; padding: 20px; float: left; width: 100%; }

.inner-wrapper.single-post .comments p { margin: 10px 0 0 0; }

.inner-wrapper .sidebar .archive { background: #fff; padding: 20px 15px; }

.inner-wrapper .sidebar .catrgories { background: #fff; float: left; width: 100%; margin: 0 0 30px 0; }

.inner-wrapper .sidebar .catrgories .unordered-list { margin: 0; }

.inner-wrapper .sidebar .catrgories ul { padding: 20px 15px; }

.inner-wrapper .sidebar .unordered-list { margin-bottom: 30px; }

.inner-wrapper .sidebar .unordered-list ul li::before { color: #000; content: ""; font-family: "FontAwesome"; font-size: 14px; padding: 0 10px 0 0; }

.inner-wrapper .sidebar .unordered-list ul li + li { margin: 10px 0 0; }

.inner-wrapper .sidebar .unordered-list ul { margin: 0 0 30px 0; }

.inner-wrapper .sidebar .unordered-list ul li a:hover,
.inner-wrapper .sidebar .unordered-list ul li a:focus { color: #333; text-decoration: none; }

.inner-wrapper.single-post .unordered-list ul li { list-style: none; float: none; }

.inner-wrapper.single-post .unordered-list ul li::before { content: "\f105"; font-family: "FontAwesome"; font-size: 14px; padding: 0 10px 0 0; }

.inner-wrapper.single-post .unordered-list.no-space { margin: 0 0 10px; }

.inner-wrapper.single-post .unordered-list ul { margin: 0 0 10px 30px; }

.inner-wrapper.single-post .ordered-list ol { margin: 0 0 10px 46px; }

.inner-wrapper.single-post .ordered-list { margin: 0 0 10px; }

.inner-wrapper .sidebar .unordered-list ul { margin: 0; }

.inner-wrapper .sidebar .unordered-list ul li a { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); transition-duration: 0.3s; transition-property: transform; display: inline-block; vertical-align: top; }

.inner-wrapper .sidebar .unordered-list ul li a:hover,
.inner-wrapper .sidebar .unordered-list ul li a:focus { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); }

.inner-wrapper .sidebar .tags { background: #fff; float: left; width: 100%; }

.inner-wrapper .sidebar .tags ul { padding: 20px 15px; margin: 0; }

.inner-wrapper .sidebar .tags li { display: inline-block; list-style: none; background: #f5f5f5; padding: 5px 12px; margin: 0 5px 12px 0; }

.inner-wrapper.single-post .sidebar .unordered-list ul li { float: none; text-transform: capitalize }

.inner-wrapper .sidebar .tags li:hover { background: #ffb11b; }

.inner-wrapper .sidebar .tags li:hover a { color: #000; }

.inner-wrapper .sidebar .downloads-services { margin: 5px 0 30px; padding: 60px 0; width: 100%; float: left; clear: both; background-image: url(../images/inner-blog4.jpg); background-attachment: inherit; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: 9; position: relative; text-align: center; }

.inner-wrapper .sidebar .downloads-services::before { background: #000 none repeat scroll 0 0; bottom: 0; content: ""; left: 0; opacity: 0.8; position: absolute; right: 0; top: 0; z-index: -1; }

.inner-wrapper .sidebar .downloads-services h3 { color: #fff; font-size: 24px; margin: 0 0 20px 0; line-height: 32px; }

.inner-wrapper .sidebar .downloads-services a { background: #ffb11b; color: #000; padding: 8px 22px; font-weight: 600; }

.portfolio-title { background: #eaa00f }

.portfolio-title h2 { color: #fff; margin-top: 10px !important; text-transform: uppercase; margin-bottom: 10px; }

.events h2 { text-indent: 25px }

.portfolio-nav-all { margin: 10px 0; text-align: center; }

.pointer { width: 25px !important; float: left; margin-right: 10px; margin-top: 4px; }

.innerImages { max-width: 500px; float: right; margin-left: 20px; width: 50%; }

.margin-left { margin-left: 10px }

.margin-right { margin-right: 10px }

.margin-top { margin: 8px 0 0 0 }

.margin-bottom { margin: 0 0 8px 0 }

.margin-top-events { margin-top: 40px }

/*
================================================
20. Faq
================================================
*/







.inner-wrapper .panel-title { position: relative; }

.inner-wrapper .panel-title a { display: block; }

.inner-wrapper .panel-title a.collapsed:after { content: "\f107"; font-family: "FontAwesome"; position: absolute; right: 0; font-size: 20px; }

.inner-wrapper .panel-title a:after { content: "\f106"; font-family: "FontAwesome"; position: absolute; right: 0; font-size: 20px; }

.inner-wrapper .panel-default > .panel-heading { background-color: #f3f3f3; border-color: #f3f3f3; color: #000000; border-radius: 0; padding: 20px; }

.inner-wrapper .panel-default { border-color: #f3f3f3; }

.inner-wrapper .panel-default > .panel-heading + .inner-wrapper .panel-collapse > .panel-body { border-top-color: #f3f3f3; }

.inner-wrapper .panel-group .panel { border-radius: 0; box-shadow: none; }

.inner-wrapper .panel-group { margin-bottom: 0; }

.inner-wrapper .faq .panel-default > .panel-heading { background-color: inherit; }

/*
================================================
21. Gallery Page
================================================
*/







.gal-container { padding: 12px; }

.gal-item { overflow: hidden; padding: 3px; position: relative; }

.gal-item::before { background: rgba(255, 177, 27, 0.8) none repeat scroll 0 0; bottom: -20px; content: ""; left: -20px; opacity: 0; position: absolute; right: -20px; top: -20px; transition: all 0.35s ease-out 0.2s; visibility: hidden; z-index: 1; }

.gal-item:hover::before { opacity: 1; transition-delay: 0s; visibility: visible; }

.gal-item .caption { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; bottom: 0; left: 0; opacity: 0; padding-left: 15px; padding-right: 15px; position: absolute; right: 0; top: 0; transform: translateY(-10%); transition: all 0.35s ease-out 0s; visibility: hidden; z-index: 2; text-align: center; color: #d3d3d3; display: flex; flex-direction: column; justify-content: center; }

.gal-item:hover .caption,
.gal-item:hover .caption { opacity: 1; transform: translateY(0px); visibility: visible; }

.gal-item .caption::before,
.gal-item .caption::before { bottom: 10px; content: ""; left: 10px; position: absolute; right: 10px; top: 10px; transition: all 0.35s ease-out 0s; }

.gal-item:hover .caption::before,
.gal-item:hover .caption::before { bottom: 20px; left: 20px; right: 20px; top: 20px; }

.gal-item .caption h4,
.gal-item .caption p { color: #fff; }

.gal-item .box { height: 350px; overflow: hidden; }

.box img { height: 100%; width: 100%; object-fit: cover; -o-object-fit: cover; }

.gal-item a:focus { outline: none; }

.gal-item a i { color: #fff; font-size: 30px; }

.modal-open .gal-container .modal { background-color: rgba(0, 0, 0, 0.4); }

.modal-open .gal-item .modal-body { padding: 0px; }

.modal-open .gal-item button.close { position: absolute; width: 25px; height: 25px; background-color: #000; opacity: 1; color: #fff; z-index: 999; right: -12px; top: -12px; border-radius: 50%; font-size: 15px; border: 2px solid #fff; line-height: 25px; -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35); box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35); }

.modal-open .gal-item button.close:focus { outline: none; }

.modal-open .gal-item button.close span { position: relative; top: -3px; font-weight: lighter; text-shadow: none; }

.gal-container .modal-dialogue { width: 80%; }

.gal-container .description { position: relative; height: 40px; top: -40px; padding: 10px 25px; background-color: rgba(0, 0, 0, 0.5); color: #fff; text-align: left; }

.gal-container .description h4 { margin: 0px; font-size: 15px; font-weight: 300; line-height: 20px; }

.gal-container .modal.fade .modal-dialog { -webkit-transform: scale(0.1); -moz-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1); top: 100px; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.gal-container .modal.fade.in .modal-dialog { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); opacity: 1; }

/* Masonry Gallery  */







.gal-container.masonry .gal-item .box { height: auto; }

/*
================================================
22. Contact
================================================
*/







.inner-wrapper.contact h2 { color: #ffb11b; font-size: 22px; text-transform: uppercase; margin: 0 0 10px 0; font-weight: 600; border-bottom: 1px solid #d2d2d2; padding-bottom: 10px; }

.inner-wrapper.contact h3 { margin-bottom: 10px; text-transform: capitalize; }

.inner-wrapper.contact .questions { background: #ffb11b; padding: 30px; margin: 0 0 30px 0; }

.inner-wrapper.contact .questions p { margin-bottom: 0; }

.inner-wrapper.contact .questions form { margin: 0 0 20px 0; display: inline-block; width: 100%; }

.inner-wrapper.contact .questions form input.form-control { float: left; height: 66px; line-height: 66px; padding: 0 0 0 3%; width: 72%; border: none; background: #fff; border-radius: 0; font-size: 16px; }

.inner-wrapper.contact .questions form input.bttn { background: #000000; border: none; cursor: pointer; float: left; text-align: center; width: 25%; border-radius: 0; height: 66px; line-height: 66px; color: #fff; text-transform: uppercase; font-size: 18px; }

.inner-wrapper.contact .contact-info { padding: 0px 0 25px; }

.inner-wrapper.contact .contact-info h2 { color: #000; }

.inner-wrapper.contact .contact-info h3 { color: #000; }

.inner-wrapper.contact .contact-info p { color: #000; }

.inner-wrapper.contact .contact-info p strong { color: #000 }

.inner-wrapper.contact .contact-info a { color: #000; }

.inner-wrapper.contact .contact-info a:hover { color: #ffb11b; }

.inner-wrapper.contact .contact-info ul.social-icons { margin: 0; }

.inner-wrapper.contact .contact-info ul.social-icons li { display: inline-block; margin: 0 8px 0 0; }

.inner-wrapper.contact .contact-info ul.social-icons li a { border: none; padding: 0; margin: 0; }

.inner-wrapper.contact .contact-info ul.social-icons li a:hover { background: none; color: inherit; border: none; }

.inner-wrapper.contact .contact-info ul.social-icons li i { border: 1px solid #cfcfcf; border-radius: 50%; color: #cfcfcf; height: 32px; line-height: 32px; text-align: center; width: 32px; }

.inner-wrapper.contact .contact-info ul.social-icons li i:hover { background: #ffb11b; color: #000; border: solid 1px #ffb11b; }

.inner-wrapper.contact #googleMap iframe { width: 100%; height: 300px; -webkit-filter: grayscale(100%); filter: grayscale(100%); border: none; margin: 0 0 30px 0; }

.inner-wrapper.contact .form-group { display: inline-block; width: 100%; }

.inner-wrapper.contact form .form-group input,
.inner-wrapper.contact .form-group textarea { color: #333; font-size: 14px; height: 50px; line-height: 50px; padding-left: 2%; width: 100%; border: 1px solid #cfcfcf; margin: 0; float: left; border-radius: 0 6px 6px 0; background: #fff; }

.inner-wrapper.contact form .form-group textarea { border-radius: 6px; max-width: 100%; height: 122px; max-height: 122px; line-height: 16px; padding: 10px; }

.inner-wrapper.contact form .btn { background: #d83533; border: 0 none; color: #fff; font-size: 16px; text-transform: uppercase; padding: 10px 30px; transition: all 0.3s ease 0s; text-align: center; border-radius: 5px; font-weight: 400; margin: 0; }

.quick-form { padding: 30px 30px 30px 30px; background-color: #ffffff; border: 10px solid #f2f2f2; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; width: 100%; float: left; }

.margin-bottom { margin-bottom: 30px; float: left }

.contact-info div .fa { float: left; margin: 5px 10px 67px 0; font-size: 30px; color: #d83533 }

.contact-info p .fa { float: left; margin: 6px 10px 2px 0; font-size: 20px; color: #d83533 }

.contact-info p .fa.more { font-size: 30px !important; margin: 0px 12px 0px 5px !important; }

.space { line-height: 30px }

.google-map-area { position: relative; padding: 0px 0 0; }

#contact-google-map { width: 100%; height: 500px; }

.info_content h3 { font-size: 16px; }

/*
================================================
23. Footer Wrapper
================================================
*/







.footer-wrapper { background: #1a1a1a; padding-bottom: 67px; }

.footer-wrapper h2 { font-size: 18px; color: #ffffff; font-weight: 600; margin: 0 0 22px 0; line-height: 28px; text-transform: capitalize; }

.footer-wrapper h2 span { font-weight: 600; font-size: 18px; }

.footer-wrapper h2 strong { color: #ffb11b; font-weight: 600; }

.footer-wrapper p { color: #ababab; margin: 0 42px 0 0; }

.footer-wrapper a { color: #ababab; }

.footer-wrapper ul { display: inline-block; margin: 0 70px 0 0; vertical-align: top; }

.footer-wrapper ul:last-child { margin: 0; }

.footer-wrapper ul li { list-style: none; margin: 0 0 5px 0; }

.footer-wrapper ul li:last-child { margin: 0; }

.footer-wrapper ul li a:hover { color: #ffb11b; }

.footer-wrapper ul li i { margin: 0 3px 0 0; }

.footer-wrapper ul.address { margin: 0; }

.footer-wrapper ul.address i { display: inline-block; margin: 6px 8px 0 0; vertical-align: top; color: #ababab; font-size: 14px; }

.footer-wrapper ul.address p { display: inline-block; margin: 0 0 15px 0; }

.footer-wrapper ul.address li:last-child p { margin: 0; }

/*
================================================
24. Footer
================================================
*/







footer { padding: 20px 0; float: left; width: 100%; background: #fba81b; }

footer p { margin: 0; color: #000; font-size: 13px; text-align: center; }

/* Scroll Up */







#scrollUp { background: #000; border-radius: 50%; bottom: 20px; color: #fff; display: block; font-size: 25px; height: 40px; line-height: 0; position: fixed; right: 20px; text-align: center; text-decoration: none !important; transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s; width: 40px; z-index: 1000; }

#scrollUp:hover { background: #000; color: #fff; }

#scrollUp i { display: block; padding-top: 5px; }

/* Owl Carousel */



#product.owl-carousel .figure { margin-right: 4px !important }

.owl-carousel { margin-bottom: 20px; }

.owl-carousel .owl-item img { transform-style: unset; }

.owl-carousel .thumbnail { margin-right: 25px; }

.owl-carousel .figure { margin-right: 10px; width: auto; }

.owl-carousel .item-video { height: 300px; }

.owl-carousel .owl-nav { top: 50%; position: absolute; margin-top: -20px; width: 100%; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next { display: inline-block; position: absolute; width: 30px; height: 30px; }

.owl-carousel .owl-nav .owl-prev { left: -5px; }

.owl-carousel .owl-nav .owl-prev:before { font-family: FontAwesome; content: "\f053"; position: relative; left: -1px; top: 1px; }

.owl-carousel .owl-nav .owl-next { right: -5px; }

.owl-carousel .owl-nav .owl-next:before { font-family: FontAwesome; content: "\f054"; position: relative; left: 2px; top: 1px; }

.owl-carousel.stage-margin .owl-stage-outer { margin-left: 40px !important; margin-right: 40px !important; }

.owl-carousel.stage-margin .owl-stage-outer .owl-stage { padding-left: 0 !important; padding-right: 0 !important; }

.owl-carousel.show-nav-hover .owl-nav { opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }

.owl-carousel.show-nav-hover .owl-nav .owl-prev { left: -20px; }

.owl-carousel.show-nav-hover .owl-nav .owl-next { right: -20px; }

.owl-carousel.show-nav-hover:hover .owl-nav { opacity: 1; }

.owl-carousel.show-nav-title .owl-nav { top: 0; right: 0; margin-top: -45px; width: auto; }

.owl-carousel.show-nav-title .owl-nav [class*="owl-"],
.owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover,
.owl-carousel.show-nav-title .owl-nav [class*="owl-"]:active { font-size: 18px; background: transparent !important; width: 18px; font-size: 18px; }

.owl-carousel.show-nav-title .owl-nav .owl-prev { left: -45px; }

.owl-carousel.rounded-nav .owl-nav [class*="owl-"],
.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover { padding: 3px 7px; border-radius: 50%; background: transparent; border: 1px solid #999 !important; color: #999; }

.owl-carousel.nav-bottom .owl-nav { position: static; margin: 0; padding: 0; width: auto; }

.owl-carousel.nav-bottom .owl-nav .owl-prev,
.owl-carousel.nav-bottom .owl-nav .owl-next { position: static; }

.owl-carousel.nav-inside .owl-nav,
.owl-carousel.nav-inside .owl-dots { bottom: 2px; margin-top: 10px; position: absolute; right: 6px; }

.owl-carousel.full-width .owl-nav,
.owl-carousel.big-nav .owl-nav { margin-top: -30px; }

.owl-carousel.full-width .owl-nav [class*="owl-"],
.owl-carousel.full-width .owl-nav [class*="owl-"]:hover,
.owl-carousel.big-nav .owl-nav [class*="owl-"],
.owl-carousel.big-nav .owl-nav [class*="owl-"]:hover { height: auto; padding: 20px 0; }

.owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.big-nav .owl-nav .owl-prev { border-radius: 0 4px 4px 0; }

.owl-carousel.full-width .owl-nav .owl-next,
.owl-carousel.big-nav .owl-nav .owl-next { border-radius: 4px 0 0 4px; }

.owl-carousel.top-border { border-top: 1px solid #DBDBDB; padding-top: 18px; }

/* Spaced */




.owl-carousel-spaced { margin-left: -5px; }

.owl-carousel-spaced .owl-item > div { margin: 5px; }

/* Testimonials */




.owl-carousel.testimonials img { display: inline-block; height: 70px; width: 70px; }

/* Responsive */
@media (max-width: 479px) {

.owl-carousel-spaced { margin-left: 0; }
}

/* Carousel Areas */




.carousel-areas { background: transparent url(../img/patterns/stripes.png) repeat 0 0; margin-bottom: -10px; padding: 10px 10px 0 10px; border-radius: 6px 6px 0 0; }

.carousel-areas .owl-carousel { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); }

.carousel-areas .owl-carousel .owl-nav .owl-prev { left: -55px; }

.carousel-areas .owl-carousel .owl-nav .owl-next { right: -55px; }

.carousel-areas .owl-carousel:first-child img { border-radius: 6px 6px 0 0; }

/* Responsive */
@media (max-width: 991px) {

.carousel-areas .owl-carousel .owl-nav { display: none; }
}

/* Popup */




.popup-inline-content,
.mfp-content .ajax-container { background: none repeat scroll 0 0 #FFF; margin: 40px auto; max-width: 1170px; padding: 20px 30px; position: relative; text-align: left; display: none; }

.mfp-content .ajax-container { display: block; }

.mfp-wrap .popup-inline-content { display: block; }

/* Close */




.mfp-close,
.mfp-close-btn-in .mfp-close { font-weight: 600; font-size: 22px; color: #838383; }

/* No Margins */




.mfp-no-margins img.mfp-img { padding: 0; }

.mfp-no-margins .mfp-figure:after { top: 0; bottom: 0; }

.mfp-no-margins .mfp-container { padding: 0; }

/* Zoom */




.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg { opacity: 0.001; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }

/* Animnate */




.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }

.my-mfp-zoom-in.mfp-bg { opacity: 0.001; /* Chrome opacity transition bug */ -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }

.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg); -o-transform: translateY(-20px) perspective(600px) rotateX(10deg); transform: translateY(-20px) perspective(600px) rotateX(10deg); }

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0) perspective(600px) rotateX(0); -moz-transform: translateY(0) perspective(600px) rotateX(0); -ms-transform: translateY(0) perspective(600px) rotateX(0); -o-transform: translateY(0) perspective(600px) rotateX(0); transform: translateY(0) perspective(600px) rotateX(0); }

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog { opacity: 0; -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg); -o-transform: translateY(-10px) perspective(600px) rotateX(10deg); transform: translateY(-10px) perspective(600px) rotateX(10deg); }

.my-mfp-slide-bottom.mfp-bg { opacity: 0.01; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

.my-mfp-slide-bottom.mfp-ready.mfp-bg { opacity: 0.8; }

.my-mfp-slide-bottom.mfp-removing.mfp-bg { opacity: 0; }

/* Fade */




.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }

.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* Thumb Info */




.thumb-info { display: block; position: relative; text-decoration: none; max-width: 100%; background-color: #FFF; border: 1px solid #DDD; border-radius: 4px; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.thumb-info .thumb-info-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); border-radius: 4px; margin: 4px; overflow: hidden; display: block; position: relative; }

.thumb-info .thumb-info-wrapper:after { content: ""; background: rgba(23, 23, 23, 0.8); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; border-radius: 4px; bottom: -4px; color: #FFF; left: -4px; position: absolute; right: -4px; top: -4px; display: block; opacity: 0; z-index: 1; }

.thumb-info .thumb-info-action-icon { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background: #CCC; border-radius: 0 0 0 25px; display: inline-block; font-size: 25px; height: 50px; line-height: 50px; position: absolute; right: -100px; text-align: center; top: -100px; width: 50px; z-index: 2; }

.thumb-info .thumb-info-action-icon i { font-size: 24px; left: 3px; position: relative; top: -4px; color: #FFF; }

.thumb-info .thumb-info-inner { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; display: block; }

.thumb-info .thumb-info-inner em { display: block; font-size: 0.8em; font-style: normal; font-weight: normal; }

.thumb-info .thumb-info-title { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background: rgba(23, 23, 23, 0.8); bottom: 10%; color: #FFF; font-size: 18px; font-weight: 700; left: 0; letter-spacing: -1px; padding: 9px 11px 9px; position: absolute; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; z-index: 2; max-width: 90%; }

.thumb-info .thumb-info-type { background-color: #CCC; border-radius: 2px; display: inline-block; float: left; font-size: 12px; font-weight: 400; letter-spacing: 0; margin: 8px -2px -15px -2px; padding: 2px 9px; text-transform: none; z-index: 2; }

.thumb-info .owl-carousel { z-index: auto; }

.thumb-info .owl-carousel .owl-dots { z-index: 2; }

.thumb-info img { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 3px; position: relative; width: 100%; }

.thumb-info:hover .thumb-info-wrapper:after { opacity: 1; }

.thumb-info:hover .thumb-info-action-icon { right: 0; top: 0; }

.thumb-info:hover .thumb-info-title { background: #000; }

.thumb-info:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.thumb-info.thumb-info-no-zoom img { -webkit-transition: initial; -moz-transition: initial; transition: initial; }

.thumb-info.thumb-info-no-zoom:hover img { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after { background: rgba(23, 23, 23, 0.25); }

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after { display: none; }

.thumb-info.thumb-info-centered-icons .thumb-info-action { -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out; transition: transform 0.2s ease-out, opacity 0.2s ease-out; transform: translate3d(0, -10px, 0); top: 50%; left: 3px; right: auto; bottom: auto; width: 100%; height: 40px; margin-top: -20px; text-align: center; position: absolute; opacity: 0; z-index: 2; }

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon { -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; transition: all 0.1s ease; position: relative; z-index: 2; left: auto; right: auto; top: auto; bottom: auto; width: 40px; height: 40px; line-height: 33px; border-radius: 50%; margin-right: 3px; }

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i { position: static; font-size: 18px; }

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover { -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); -ms-transform: scale(1.15, 1.15); -o-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); }

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action { transform: translate3d(0, 0, 0); opacity: 1; }

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon { position: relative; }

.thumb-info.thumb-info-centered-info .thumb-info-title { background: transparent; left: 5%; width: 90%; -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out; transition: transform 0.2s ease-out, opacity 0.2s ease-out; transform: translate(0%, -30%); top: 50%; bottom: auto; opacity: 0; text-align: center; padding: 0; position: absolute; }

.thumb-info.thumb-info-centered-info .thumb-info-type { float: none; }

.thumb-info.thumb-info-centered-info:hover .thumb-info-title { opacity: 1; transform: translate(0%, -50%); }

.thumb-info.thumb-info-bottom-info .thumb-info-title { background: #FFF; left: 0; width: 100%; max-width: 100%; -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out; transition: transform 0.2s ease-out, opacity 0.2s ease-out; transform: translate3d(0, 100px, 0); top: auto; bottom: 0; opacity: 0; padding: 15px; text-shadow: none; color: #777; }

.thumb-info.thumb-info-bottom-info .thumb-info-type { float: none; background: none; padding: 0; margin: 0; }

.thumb-info.thumb-info-bottom-info:hover .thumb-info-title { transform: translate3d(0, 0, 0); opacity: 1; }

.thumb-info.thumb-info-bottom-info:hover img { -webkit-transform: translateY(-18px); -moz-transform: translateY(-18px); -ms-transform: translateY(-18px); -o-transform: translateY(-18px); transform: translateY(-18px); }

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title { background: -webkit-linear-gradient( bottom, rgba(23, 23, 23, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent; background: linear-gradient(to top, rgba(23, 23, 23, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent; color: #FFF; }

.thumb-info.thumb-info-push-hor img { -webkit-transform: translatex(-18px); -moz-transform: translatex(-18px); -ms-transform: translatex(-18px); -o-transform: translatex(-18px); transform: translatex(-18px); width: calc(100% + 19px); max-width: none; }

.thumb-info.thumb-info-push-hor:hover img { -webkit-transform: translatex(0); -moz-transform: translatex(0); -ms-transform: translatex(0); -o-transform: translatex(0); transform: translatex(0); }

.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after { opacity: 0.65; }

.thumb-info.thumb-info-hide-info-hover .thumb-info-title { opacity: 1; top: 50%; }

.thumb-info.thumb-info-hide-info-hover .thumb-info-type { float: none; }

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after { opacity: 0.1; }

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title { opacity: 0; }

.thumb-info.thumb-info-no-borders,
.thumb-info.thumb-info-no-borders img { border: 0; padding: 0; margin: 0; border-radius: 0; }

.thumb-info.thumb-info-no-borders .thumb-info-wrapper { border: 0; padding: 0; margin: 0; border-radius: 0; }

.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after { border-radius: 0; bottom: 0; left: 0; right: 0; top: 0; }

.thumb-info.thumb-info-preview .thumb-info-wrapper:after { display: none; }

.thumb-info.thumb-info-preview .thumb-info-image { min-height: 232px; display: block; background-position: center top; background-repeat: no-repeat; background-size: 100% auto; position: relative; transition: background-position 0.8s linear 0s; }

.thumb-info.thumb-info-preview:hover .thumb-info-image { transition: background-position 2.5s linear 0s; background-position: center bottom; }

.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image { transition: background-position 1s linear 0s; }

.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image { transition: background-position 5s linear 0s; }

html.webkit .thumb-info .thumb-info-wrapper { margin: 4px 4px 3px 4px; }

html.webkit .full-width .thumb-info .thumb-info-wrapper,
html.webkit .masonry-item .thumb-info .thumb-info-wrapper,
html.webkit .thumb-info-no-borders .thumb-info-wrapper { margin: 0; }

/* Thumb Info Ribbon */




.thumb-info-ribbon { background: #999; position: absolute; margin: -16px 0 0 0; padding: 5px 13px 6px; right: 15px; z-index: 1; }

.thumb-info-ribbon:before { border-right: 10px solid #646464; border-top: 16px solid transparent; content: ""; display: block; height: 0; left: -10px; position: absolute; top: 0; width: 7px; }

.thumb-info-ribbon span { color: #FFF; font-size: 1.1em; font-family: "Shadows Into Light", cursive; }

/* Thumb Info - Full Width */




.full-width .thumb-info img { border-radius: 0 !important; }

/* Thumb Info Caption  */




.thumb-info-caption { padding: 10px 0; }

.thumb-info-caption .thumb-info-caption-text,
.thumb-info-caption p { font-size: 0.9em; line-height: 20px; margin: 0 0 8px; padding: 10px; display: block; }

/* Thumb Info Side Image  */




.thumb-info-side-image .thumb-info-side-image-wrapper { padding: 4px; float: left; margin-right: 20px; }

.thumb-info-side-image .thumb-info-caption .thumb-info-caption-text { padding: 17px; }

.thumb-info-side-image-right .thumb-info-side-image-wrapper { float: right; margin-left: 20px; margin-right: 0; }

/* Thumb Info Social Icons */




.thumb-info-social-icons { border-top: 1px dotted #DDD; margin: 0; padding: 15px 10px; display: block; }

.thumb-info-social-icons a { background: #CCC; border-radius: 25px; display: inline-block; height: 30px; line-height: 30px; text-align: center; width: 30px; }

.thumb-info-social-icons a:hover { text-decoration: none; }

.thumb-info-social-icons a span { display: none; }

.thumb-info-social-icons a i { color: #FFF; font-size: 0.9em; font-weight: normal; }

/* Responsive */
@media (max-width: 991px) {

.thumb-info .thumb-info-title { font-size: 14px; }

.thumb-info .thumb-info-more { font-size: 11px; }
}

/* Lightbox Opened */




html.lightbox-opened.sticky-header-active #header .header-body { padding-right: 17px; }

/* Sample Sub Items Lightbox */




.sample-sub-items-lightbox { margin: 0 auto; max-width: 1650px; padding: 10vh 10px 50px; width: 100%; }

html.lightbox-opened .scroll-to-top { right: 27px; }
/*
================================================
25. Media Quries 
================================================
*/
@media (min-width: 992px) and (max-width: 1024px) {

/* Nav */







.navbar-nav > li > a { padding: 0 12px; }

/* Services */







section.about .owl-theme .owl-controls .owl-buttons .owl-prev { left: -12px; }

section.about .owl-theme .owl-controls .owl-buttons .owl-next { right: -12px; }

.newsletter .heading i { font-size: 44px; padding: 12px 20px 0 0; }

.newsletter h2 { font-size: 22px; line-height: 36px; }

.newsletter h2 { color: #ffffff; margin: 0px 0; }

.newsletter span { font-size: 29px; }

/* partner Logos */







.partners .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; }

.partners .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; }
}
 @media (min-width: 768px) and (max-width: 991px) {

/* Nav */










.navbar { margin: 10px 0 10px 0; }

.navbar-nav { float: left; }

.navbar-nav > li:first-child > a { padding-left: 0; }

.navbar { margin-top: 31px; }

.navbar-nav > li > a { padding: 0 12px; }

/* Banner */







.banner-wrapper .banner-caption { display: none; }

/* Services */







section.about .owl-theme .owl-controls .owl-buttons .owl-prev { left: -12px; }

section.about .owl-theme .owl-controls .owl-buttons .owl-next { right: -12px; }

/* Team */







.team-wrapper .team { margin: 0 0 30px; }

.team-wrapper { padding-bottom: 40px; }

/* Newsletter */







.newsletter h2 { margin: 0 0 20px 0; text-align: center; }

.newsletter h2 { color: #ffffff; margin: 0px 0; }

/* Blog */







.blog { padding-bottom: 40px; }

.blog .thumbnail { margin: 0 25px 30px 0; }

.blog .details li { margin: 0 8px 0 0; }

/* partner Logos */







.partners .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; }

.partners .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; }

/* About */







ul.pgwSlider,
.pgwSlider ul { padding: 12px 0 60px; }

/* Contact */







.inner-wrapper.contact .contact-info { margin-bottom: 30px; }

/* Footer-wrapper */







.footer-wrapper [class*="col-"] { margin: 0 0 40px 0; }

.footer-wrapper { padding-bottom: 27px; }
}
 @media (max-width: 1200px) {

.brdisplay { display: block }
}
 @media (max-width: 767px) {

/* Top Wrapper */







.logo { }

.navbar { margin: 10px 0 10px 0; }

.top-wrapper { padding: 0 0 0px 0; }

.home .top-wrapper { background: rgba(187,46,46,1); }

.affix.top-wrapper { padding: 0 0 0px 0; background: rgba(187,46,46,1); }

.home .affix.top-wrapper { padding: 0 0 0px; }

.home .top-wrapper { padding: 0; }

/* Nav */	







.navbar-brand {
    display: block;
    float: left;
    width:200px;
}

.navbar-toggle { margin-top: 34px; }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color: inherit; }

.navbar-nav { background: #fff; float: left; margin: 10px 0 0; width: 100%; padding: 5px 0 10px 0; }

.navbar-nav > li > a { padding: 10px 20px; }

.navbar-default .navbar-nav > li > a { color: #000; }

/* Banner */





.banner-wrapper { margin-top: 100px }

.banner-wrapper .banner-caption { display: none; }

.banner-wrapper .owl-theme .owl-controls .owl-page { display: inline-block; }

.banner-wrapper .owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; margin: 5px 0px }

.banner-wrapper .owl-pagination { bottom: 2%; left: 0%; position: absolute; }

/* Services */







section.about .owl-theme .owl-controls .owl-buttons .owl-prev { left: -12px; }

section.about .owl-theme .owl-controls .owl-buttons .owl-next { right: -12px; }

/* Testimonials */







.testimonials-wrapper .item { margin: 0 15px; }

/* Team */







.team-wrapper { padding-bottom: 40px; }

.team-wrapper .team .team-cnt .social-icons { float: left !important; margin: 15px 0 0; }

.team-wrapper .team .team-cnt .social-icons li { display: inline-block; margin: 0 8px 0 0; }

.team-wrapper .team { margin: 0 0 30px; }

/* Newsletter */







.newsletter .heading i { display: none; }

.newsletter h2 { font-size: 22px; line-height: 32px; margin: 0 0 20px; text-align: center; display: block; }

.newsletter h2 span { font-size: 30px; }

.newsletter img { width: 30%; }

/* Blog */







.blog { padding-bottom: 40px; }

.blog .thumbnail { margin: 0 25px 30px 0; }

.blog .details li { margin: 0 6px 0 0; }

.blog .caption h3 a { font-size: 18px; }

/* partner Logos */







.partners .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; }

.partners .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; }

/* About */







.inner-wrapper .links li a { padding: 10px 26px; }

ul.pgwSlider,
.pgwSlider ul { padding: 12px 0 60px; }

/* Single Post */







.inner-wrapper.single-post .meta-info { padding: 5px 15px; }

.inner-wrapper.single-post .latest-blog { border: none; }

.inner-wrapper .sidebar #custom-search-input { margin-top: 15px; }

.inner-wrapper.contact .contact-info { margin-bottom: 30px; }

/* Faq */







.inner-wrapper .panel-group { margin-bottom: 30px; }

/* Footer-wrapper */







.footer-wrapper { padding-bottom: 27px; }

.footer-wrapper [class*="col-"] { margin: 0 0 40px 0; }
}
 @media (max-width: 640px) {
	 .navbar-brand {
    display: block;
    float: left;
    width: 170px;
}
.navbar-toggle {
    margin-top: 21px;
}
.navbar-toggle {
  
    margin-right: 2px;
   
}
.banner-wrapper {
    margin-top: 84px;
}
	 }