* { margin: 0; padding: 0;-webkit-tap-highlight-color:transparent; }
body { background: #fff; font-family: 'Conv_BentonSans-Regular', sans-serif; color: #77787b; font-size: 12px; }
.clear { clear: both; }
.fleft { float: left; }
.fright { float: right; }
h1, h2, h3, h4, h5, h6, p { padding-bottom: 10px; }
a { outline: none; text-decoration: none; }
.btn { background: #f55a3b; color: #fff; border: none; border-radius: 4px; -webkit-border-radius: 4px; line-height: 22px; padding: 10px 15px; }
a { outline: none; }
input,select,textarea{ 
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;

    -webkit-border-radius: 0; 
}
a:hover, .sign-up-input input[type="submit"]:hover, .search input[type="text"]:hover, input[type="submit"]:hover, span, .sign-up-input input[type="text"]:hover, img:hover, li:hover { -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }
img { vertical-align: middle; text-decoration: none; max-width: 100%; border: none; height: auto; }
.wrapper { width: 1024px; margin: 0 auto; }
@font-face { font-family: 'Conv_BentonSans-Regular'; src: url('../fonts/BentonSans-Regular.eot'); src: local('☺'),  url('../fonts/BentonSans-Regular.woff') format('woff'),  url('../fonts/BentonSans-Regular.ttf') format('truetype'),  url('../fonts/BentonSans-Regular.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_BentonSans-Light'; src: url('../fonts/BentonSans-Light.eot'); src: local('☺'),  url('../fonts/BentonSans-Light.woff') format('woff'),  url('../fonts/BentonSans-Light.ttf') format('truetype'),  url('../fonts/BentonSans-Light.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_BentonSans-Bold'; src: url('../fonts/BentonSans-Bold.eot'); src: local('☺'),  url('../fonts/BentonSans-Bold.woff') format('woff'),  url('../fonts/BentonSans-Bold.ttf') format('truetype'),  url('../fonts/BentonSans-Bold.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_HelveticaLTStd-Roman'; src: url('../fonts/HelveticaLTStd-Roman.eot'); src: local('☺'),  url('../fonts/HelveticaLTStd-Roman.woff') format('woff'),  url('../fonts/HelveticaLTStd-Roman.ttf') format('truetype'),  url('../fonts/HelveticaLTStd-Roman.svg') format('svg'); font-weight: normal; font-style: normal; }
header .wrapper { padding: 30px 0 36px; }
.logo { width: 290px; }
.logo h1 { padding: 0; }
ul.navigation { list-style: none; text-align: right; padding: 20px 0; }
ul.navigation li { display: inline-block; font-family: 'Conv_HelveticaLTStd-Roman'; font-size: 12px; margin: 0 5px; }
ul.navigation li:last-child { margin-right: 0; }
ul.navigation li a { color: #77787b; text-decoration: none; }
ul.navigation li a:hover, ul.navigation li a.active { color: #e02928;}
.top-right a#pull { background:#63727b; color: hsl(0, 0%, 100%); display: none; font-size: 14px; height: 34px; line-height: 34px; margin-top: 15px; outline: medium none; right:0px; text-align:center; text-transform: uppercase; top: 26px; }
/*.top-right a#pull {text-indent: -9999px; background:#e02928 url(../images/nav-icon.png) no-repeat center center; color: #fff; display: none; font-size: 14px; height: 50px; line-height: 40px;outline: medium none; position:absolute;text-transform: uppercase;width: 60px;top:26px; right:20px;}*/

nav .mobile-menu{display:none;}
nav .mobile-menu .drop-down-open{display:none;padding-left: 10px;}
nav .mobile-menu .drop-down-open li a{border-bottom:none;padding-bottom: 0;}
nav .mobile-menu ul.navigation{background:#e6e7e8; padding:10px;}

.banner{position:relative;}
.banner .owl-item { transition: none; -webkit-transition: none; -moz-transition: none; }
.bnr-txt { background: #63727b; height: 78px; text-align: center; color: #fff; text-transform: uppercase; }

.banner .owl-prev, .banner .owl-next { width:25px; height: 52px; position: absolute; top:55%; margin-top:-50px; background-color: rgba(0, 0, 0, 0); text-indent: -9999px;opacity:0;}
.banner .owl-prev { left: 0px; background: url(../images/slider-btn-l.png) center center no-repeat; }
.banner .owl-next { right:0px; background: url(../images/slider-btn-r.png) center center no-repeat; }
.banner:hover .owl-controls .owl-buttons div{opacity:1;-webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in;}
.banner:hover .owl-prev {left:20px;}
.banner:hover .owl-next { right:20px;}

.bnr-txt h2 { padding: 16px 0; font-size: 14px;font-weight: normal; }
.bnr-txt h2 span { font-size: 30px; font-family: 'Conv_HelveticaLTStd-Roman'; margin-left: 10px; }
.content-home { color: #e02928; font-size: 25px; padding: 70px 0 0px; width: 540px; }
.content-home h2 { line-height: 35px; font-size: 24px; padding: 0; font-weight: normal;}
footer .wrapper { border-top: solid 1px #cccfca; padding: 16px 0; color: #77787b; font-size: 11px; text-transform: uppercase; margin-top: 60px; }
footer .wrapper p { padding: 0;display: inline-block; }
footer .copy {display:block; }
footer .nor-txt { text-transform: none; font-family: 'Conv_BentonSans-Bold'; margin: 0 5px; }
footer  .break-txt{display:inline;}
/*Back to top button*/
#back-top { position: fixed; bottom: 20px; right: 50px; opacity: 0.8; padding: 0; }
#back-top a { width: 20px; display: block; text-align: center; text-transform: uppercase; text-decoration: none; color: #bbb;	/* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #000; }
#back-top span { width: 50px; height: 50px; display: block; margin-bottom: 7px; background: #e02928 url(../images/up-arrow.png) no-repeat center center;	/* rounded corners */ -webkit-border-radius: 75%; -moz-border-radius: 75%; border-radius: 75%;	/* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span { background-color: #63727B; }
/*our approach*/
.ContentMain { display: inline-block; font-family: "Conv_BentonSans-Light"; padding-top: 28px;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {.ContentMain {font-weight: 600;}}*/
.ContentMain h3 { color: #e02928; font-size: 15px; text-transform: uppercase; margin-bottom: 20px; padding: 0; font-family: 'Conv_BentonSans-Regular'; font-weight: normal; }
/*.cnt-wrap1 p, .cnt-wrap1 h3, .cnt-wrap1 h4{width:44%;}*/
.custom-text{width:50%;}
.cnt-wrap1 .image { float: right; width: 50%; margin-right: -60px; }
.cnt-wrap1 .cnt1 { width: 50%; float: left; }
.cnt-wrap1 .cnt1 p { line-height: 20px; margin-bottom: 24px; padding: 0; }
.custom-text  h4 { color: #77787b; font-size: 20px; font-weight: normal; margin-bottom: 24px; padding: 0; line-height: 30px; }
.cnt-list { margin-bottom: 60px; }
.cnt-list ul { list-style: none; }
.cnt-list ul li { position: relative; padding-left: 14px; width: 44%; display: inline-block; padding-bottom: 14px; }
.cnt-list ul li:before { content: "\f111"; display: block; position: absolute; left: 0; top: 4px; font-family: 'FontAwesome'; font-size: 6px; }
.cnt-list ul:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.cnt-list ul li:nth-child(even) { float: right; }
.video-bx { position: relative; margin-bottom: 60px; }
.video-frame { float: left; margin-left: 20px; }
.video-bx h4 { color: #e02928; width: 114px; float: left; font-size: 18px; vertical-align: top; text-transform: uppercase; margin-bottom: 24px; padding: 0; font-family: 'Conv_BentonSans-Regular'; font-weight: normal; }
.video-frame p { margin: 20px 0; padding: 0; }
.video-bx:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
/*responsive.css*/
.full-page .lft-bx, .full-page .rgt-bx { width: 48%; }
ul.multiple-list { list-style: none; }
ul.multiple-list li { position: relative; padding-left: 14px; display: block; padding-bottom: 16px; line-height: 18px; }
ul.multiple-list li:before { content: "\f111"; display: block; position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; font-size: 5px; }
ul.multiple-list ul.sub-list { padding-left: 26px; margin-top: 16px; }
ul.multiple-list ul.sub-list li:last-child { padding-bottom: 0; }
ul.multiple-list ul.sub-list li:before { content: ""; display: block; position: absolute; left: 0; top: 5px; font-size: 5px; background: url(../images/bullet-arrow.png) no-repeat; height: 7px; width: 8px; }
/*css for about page*/
.section-abt .lft-bx, .section-abt .rgt-bx { width: 48%; }
.section-abt p { line-height: 20px; margin-bottom: 24px; padding: 0; }
.list-style1 { margin-top: 10px; }
.list-style1 ul { list-style: none; }
.list-style1 ul li { position: relative; padding-left: 14px; display: block; padding-bottom: 16px; line-height: 18px; }
.list-style1 ul li:before { content: "\f111"; display: block; position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; font-size: 5px; }
.about-capion { color: #77787b; font-size: 20px; font-weight: normal; margin-bottom: 24px; padding: 0; margin-top: 34px; line-height: 30px; }
/*css for contact page*/
.section-cont .lft-bx, .section-abt .rgt-bx { width: 48%; }
.section-cont p { line-height: 20px; margin-bottom: 24px; padding: 0; }
.find-location ul { list-style: none; }
.find-location ul li { margin-bottom: 20px; }
.find-location ul li:last-child{margin-top:-10px;}
.find-location ul li input[type="text"], .find-location ul li textarea { border: solid 1px #77797b; padding: 10px; display: block; width: 96%; font-family: 'Conv_BentonSans-Light'; color: #77787b; font-size: 12px; resize: none; background: #fff; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) {.find-location ul li input[type="text"], .find-location ul li textarea {font-weight: 600;}}*/
.find-location ul li input[type="text"]:focus, .find-location ul li textarea:focus { border-color: #000; }
.section-cont p.mailto a { color: #77787b; }
.section-cont p.mailto a:hover { color: #e02928; }
.section-cont .send-btn { background: none repeat scroll 0 0 hsl(202, 8%, 55%); color: hsl(0, 0%, 100%); cursor: pointer; font-size: 12px; padding: 10px 45px; text-transform: uppercase; transition: all 1s ease 0s; border: none; }
.section-cont .send-btn:hover { background: #e65453;}
/*css for What We Do  page*/
.full-page2 { padding-bottom: 20px;}
.full-page2 .half { width: 48%; }
.top-bx-main:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.top-bx-main p { line-height: 20px; margin-bottom: 24px; padding: 0; }
.list-style2 { }
.list-style2 ul { list-style: none; }
.list-style2 ul li { position: relative; padding-left: 14px; display: block; padding-bottom: 16px; line-height: 18px; }
.list-style2 ul li:before { content: "\f111"; display: block; position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; font-size: 5px; }
.process-section { background: #cbcbcb;  padding-bottom:20px;}
.process-section h3 { color: #e02928; font-family: "Conv_BentonSans-Regular"; font-size: 15px; font-weight: normal; padding: 20px 0; text-transform: uppercase; text-align: center; }
/*.process-bar{list-style:none; text-align:center; padding:30px 0 40px;}*/
.process-section .step { vertical-align: top; }
.process-section .pro-text { padding-right: 80px; text-align: center; margin:40px 0 0px; }
.process-section .pro-text span.no { color: #e02928; font-family: "Conv_BentonSans-Regular"; font-size: 35px; }
.process-section h4 { color: #e02928; font-family: "Conv_BentonSans-Regular"; font-size: 15px; font-weight: normal; position: relative; padding: 0; margin-top:30px; }
.process-section p { line-height: 20px; margin: 32px auto 0; padding: 0; width: 88%; }
.process-section .next-arrow { display: block; position: absolute; right:0px; top:68px!important; }
.process-section .next-arrow:hover{opacity:0.6;}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px auto;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
    line-height:0px;
}


/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 36px;
    height:30px; 
    position: static; display:inline-block;
    cursor: pointer;
    z-index: 100;
    opacity: 1;
}

.nbs-flexisel-nav-left {
/*    background: url(../images/arrow-pro.png) no-repeat;*/
}

.nbs-flexisel-nav-right {
    background: url(../images/arrow-pro.png) no-repeat;
}

.tabs-section { position: relative; padding: 50px 0 0; transition: none; -webkit-transition: none; -moz-transition: none; }
.tabs-section h3 { color: #e02928; font-family: "Conv_BentonSans-Regular"; font-size: 15px; font-weight: normal; padding:0px;min-height: 62px; text-transform: uppercase; text-align: center; }
.tabs-section:before { border-top: solid 1px #63727b; content: ""; top: 166px; left: 0; display: block; position: absolute; width: 100%; }
#horizontalTab { transition: none; -webkit-transition: none; -moz-transition: none; }
ul.tab-content { font-family: 'Conv_BentonSans-Light'; color: #77787b; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) {ul.tab-content {font-weight: 600;}}*/
ul.tab-content ul { list-style: none; }
ul.tab-content li { position: relative; padding-left: 14px; display: inline-block; padding-bottom: 16px; line-height: 18px; width: 44%; }
ul.tab-content li:before { content: "\f111"; display: block; position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; font-size: 5px; }
ul.tab-content li:nth-child(2n) { float: right; }

.map-address{width:48%;}
.map-address .cont-pic1{}
.map-address .cont-pic2{margin-top:25px;}
.map-address iframe{width:100%; height:608px;}