@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,300,600,700);
.relative { position: relative; }
.pro-img { position: relative; display: block; width: 100%; margin-bottom: 40px; }
.pro-img img { width: 100%; }
.pro-txt { background: url(../img/trans.png) top left repeat-x; text-align: left; color: #fff; padding: 10px; min-height: 58px; position: absolute; top: 0px; left: 0px; width: 100%; }
.pro-txt h3 { color: #fff; font-size: 15px; margin: 0px; padding: 0px;  font-weight: 600; text-align: left; line-height: 24px; text-shadow: 1px 1px 1px #000; }
.view-more { width: 90px; height: 90px; display: block; text-align: center; background: #cc2128; padding: 17px 10px 10px 10px; border-radius: 50%; }
.view-more a { text-align: center; font-size: 16px; text-transform: uppercase; line-height: 25px; color: #fff; font-family: 'PT Sans', sans-serif; font-weight: 500; text-decoration: none; }
.view-more a:hover { color: #000; }
.carousel-indicators { bottom: 17%; }
.carousel-indicators li { width: 18px; height: 18px; border: 3px solid #fff; margin: 0px 3px; }
.carousel-indicators .active { width: 18px; height: 18px; background: #cc2128; margin: 0px 3px; }
.our-join { display: inline-block; padding: 0px 0 50px 0; width: 100%; }
.our-join h2 { color: #424141; font-size: 34px;  text-transform: uppercase; text-align: center; margin: 0px; padding: 0px; padding-bottom: 40px; border-bottom: none; }
.our-join ul { display: block; padding: 0px; width: 50%; margin: 20px auto; text-align: center; }
.our-join li { display: block; padding: 0px; margin: 0px; float: left; margin: 0 8px 8px 0px; }
.our-join li a { color: #1e1e1e; font-size: 16px; font-family: 'PT Sans', sans-serif;  text-transform: uppercase; background: #e2dfdf; padding: 15px; margin: 0 15px; }
.our-join li a:hover, .our-join li a.active { color: #fff; text-decoration: none; background: #cc2128; }
/*.inner-banner { background: url(../img/inner-banner.jpg) top center no-repeat; background-size: cover; height: 260px; width: 100%; display: block; }*/
.inner-banner { height: 110px; width: 100%; display: block; }
.page-header { padding-bottom: 20px; margin: 30px 0 20px 0; border-bottom: 0px solid #939393; }
.page-header h1 { color: #cc2128; font-size: 34px; margin: 0px; padding: 0px;   text-align: left; line-height: 34px; text-transform: uppercase; }
.inner-pages { display: block; font-family: 'PT Sans', sans-serif; border-bottom: 0px solid #939393; padding-bottom: 40px; margin-bottom: 40px; min-height: 400px; }
.inner-pages h2 { display: block; padding: 0px; margin: 0px; padding-bottom: 20px; font-family: 'PT Sans', sans-serif;  font-size: 24px; color: #4c4c4c; }
.inner-pages h3 { display: block; font-weight: 400; font-size: 20px; color: #4c4c4c; padding: 0px; margin: 0px; padding-bottom: 10px; }
.inner-pages p { display: block; font-weight: 300; font-size: 18px; color: #4c4c4c; line-height: 24px; padding-bottom: 10px; font-family: 'PT Sans', sans-serif; }
.inner-pages ul { display: block; margin: 0px; padding: 0px; list-style-type: none; }
.inner-pages li { display: block; font-weight: 300; font-size: 18px; color: #4c4c4c; line-height: 32px; margin: 0px; padding: 0px; list-style-type: none; background: url(../img/li-bullets.png) left no-repeat; padding-left: 25px; }
.carousel-control { opacity: 1; }
.carousel-control.left-arrow { background: url(../img/next-pre.png) -5px 0px no-repeat !important; width: 40px; height: 50px; display: block; top: 50%; z-index: 999; background-color: inherit; }
.carousel-control.right-arrow { background: url(../img/next-pre.png) -45px 0px no-repeat !important; width: 40px; height: 50px; display: block; top: 50%; z-index: 999; background-color: inherit;}
.contact-address { width:80%; background: #fff; border: 1px solid #bab8b8; display: block; padding: 30px; margin:20px 0px 0px 0px;text-align:left;}
.contact-address h3 { color: #000; font-size:20px; margin: 0px; padding: 0px;   text-align: left; line-height: 24px;padding-bottom: 20px;font-family: 'Poppins', sans-serif; font-weight:500;}
.contact-address p { display: block;font-size:15px;color:#4c4c4c; line-height: 24px; padding-bottom: 10px; text-align:left;font-family: 'Poppins', sans-serif; font-weight:400;}
.contact-address i { float: left; margin-right: 10px; }
.email-icon-1 { background: url(../img/mail-icon.png) 0px 0px no-repeat !important; width: 38px; height: 38px; display: block; top: 50%; z-index: 9999; background-color: inherit; }
.phone-icon-1 { background: url(../img/phone-icon1.png) 0px 0px no-repeat !important; width: 38px; height: 38px; display: block; top: 50%; z-index: 9999; background-color: inherit; }
.fb-icon-1 { background: url(../img/fb-icon-1.png) 0px 0px no-repeat !important; width: 38px; height: 38px; display: block; top: 50%; z-index: 9999; background-color: inherit; }
.contact-address ul { display: block; padding: 0px; margin: 0; text-align: left; list-style-type: none; margin-top: 20px; }
.contact-address li { display: block; padding: 0px; margin: 0 0px 15px 0px; list-style-type: none; color: #4c4c4c; width:100%;float:left;text-align:left;line-height:35px;font-family: 'Poppins', sans-serif; font-weight:500;}
.contact-address li a { color: #4c4c4c; padding: 0px; margin: 0; text-decoration: none;}
.contact-form { display: block; margin: 0 auto; }
.contact-form .controls { margin-bottom: 0px; display: inline-block; width: 100%; }
.contact-form .controls label { display: block; font-weight: 400; font-size: 16px; color: #333333; line-height: 24px; padding-bottom: 0px; width: 35%; float: left; }
.contact-form .controls input { border: 1px solid #d0cece; border-radius: 0px; box-shadow: none; width: 60%; height: auto; padding: 8px 10px; }
.contact-form textarea { border: 1px solid #d0cece; border-radius: 0px; box-shadow: none; width: 60%; min-height: 100px; }
.contact-form .controls input:focus, .contact-form .controls textarea:focus { border: 1px solid #cc2128; box-shadow: none; }
.btn-common { background:#fff; border-radius: 0px; border: none; font-size: 18px; text-transform: uppercase; color: #000; padding: 10px 25px; box-shadow: none; }
.btn-common:hover, .btn-common:hover, .btn-common:focus { background: #e2dfdf; color: #1e1e1e; outline: none; }
.gallery-box { display: block; min-height: 400px; }
.gallery-box p { min-height: 60px; text-align: center; font-weight: 300; font-size: 14px; color: #4c4c4c; line-height: 16px; padding-bottom: 10px; font-family: 'PT Sans', sans-serif; }
.gallery-box a { -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-tap-highlight-color: rgba(62,157,211,0.5); position: relative; }
.gallery-box .gallery-item { display: block; position: relative; overflow: hidden; height: 184px; margin-bottom: 20px; border: 1px solid #d1383f; }
.gallery-box .gallery-item a .img-portfolio { border-radius: 0px; padding: 0px; -webkit-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.gallery-box .gallery-item a:hover { overflow: hidden; }
.gallery-box .gallery-item a:hover .img-portfolio { -webkit-transform: scale(1.3) rotate(8deg); -moz-transform: scale(1.3) rotate(8deg); -ms-transform: scale(1.3) rotate(8deg); -o-transform: scale(1.3) rotate(8deg); transform: scale(1.3) rotate(8deg); border-radius: 0px; border: none !important; opacity: 0.9; }
.gallery-box .modal-body .img-portfolio { border: none; border-radius: none; }
.contact-form .controls .err { color: #FF0000; margin-left: 35%; margin-bottom: 0px; }
#capthaim { margin-top: 6px; float: left; margin-left: 5px; font-size: 16px; }
.modal-content { border-radius: 0px; box-shadow: none; }
.modal-header { padding: 5px 15px; color: #fff; border-bottom: 1px solid #e5e5e5; background: #cc2128; display: inline-block; width: 100%; }
.modal-header h3 { color: #fff; }
.btn-default { background: #CC2128; border-radius: 0px; border: none; font-size: 14px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-weight: 600; color: #fff; padding: 5px 25px; }
.btn-default:hover { background: #e2dfdf; color: #1e1e1e; outline: none; }
button.close { outline: none; -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0; color: #fff; opacity: 1; }
.modal-header .close { margin-top: 6px; }
.modal-footer { padding: 10px 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-body .img-portfolio { border: 1px solid #d0cece; margin-bottom: 0px; }
.help-block { margin: 0px 0px 0px 35%; }
.help-block li { background: none; font-size: 16px; color: #FF000A; margin: 0px; padding: 0px; }
.has-error .form-control { border: 1px solid #d0cece; -webkit-box-shadow: none !important; box-shadow: none !important; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: none !important; outline-offset: 0px; }
.left-img { float: left; }
.right-img { float: right; }
.carousel-inner>.item { width: 100%; margin: 0 auto; text-align: center; }
.carousel-inner>.item img { margin: 0 auto; text-align: center; }
.new-pro { height: 300px; }
.new-pro img { height: auto; width: 100%; }
.thumbnail { border-radius: 0px; }
a.phone-link { cursor: default; color: #fff; }
a.phone-link:hover { cursor: default; color: #fff !important; }
.for-mobile { display: none; }
.for-desktop { display: block; }
.inner-pages.newpadd { padding-top: 50px; }
a span.more { display: none; width: 100%; }
a:hover span.more { background: url(../img/icon-more.png) no-repeat center center rgba(0, 0, 0, 0.66); display: none; height: 100%; position: absolute; text-align: center; text-decoration: none; width: 90%; z-index: 100; }
#options ul { margin: 5px 0 0 0; list-style: none; }
#options li { float: left; margin-bottom: 6px; }
#options li a { margin-right: 8px; line-height: 1.428571429; background: #000; color: #fff; border-radius: 10px; font-size: 12px; margin-bottom: 5px; padding: 2px 7px; text-transform: uppercase; text-decoration: none; }
#options li a:hover { color: #1f90ff; background-color: #000; text-decoration: none; }
#options li a.selected { color: #1f90ff; background-color: #000; text-decoration: none; }
/* Combination filter options*/
#options .option-combo { display: inline-block; float: left; margin-right: 10px; }
#options .option-combo ul { margin-right: 20px; display: inline-block; }
#options .option-combo h2, #options .option-combo h4 { line-height: 34px; margin-bottom: 0; margin-right: 5px; display: inline-block; vertical-align: top; }
ul.nav-tabs { border-bottom: 0px solid #ddd; margin-left: 8px; }
ul.nav-tabs li { padding: 0px; padding: 0px; background-image: none; margin-bottom: 15px; }
ul.nav-tabs li a { color: #1e1e1e; font-size: 16px; font-family: 'PT Sans', sans-serif;  text-transform: uppercase; background: #e2dfdf; padding: 8px; margin: 0 10px; border-radius: 0px; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #fff; text-decoration: none; background: #cc2128; }
.gallery-box a span.more { display: none; width: 100%; }
.gallery-box a:hover span.more { background: url(../img/icon-more.png) no-repeat center center rgba(0, 0, 0, 0.66); display: block; height: 100%; position: absolute; text-align: center; text-decoration: none; width: 100%; z-index: 100; }
