﻿64 html {-webkit-text-size-adjust: none;}
* { margin: 0; padding: 0; list-style: none; }
@font-face { font-family: 'robotobold'; src: url('fonts/roboto-bold-webfont.woff2') format('woff2'),  url('fonts/roboto-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotolight'; src: url('fonts/roboto-light-webfont.woff2') format('woff2'),  url('fonts/roboto-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotomedium'; src: url('fonts/roboto-medium-webfont.woff2') format('woff2'),  url('fonts/roboto-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotoregular'; src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),  url('fonts/roboto-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }


@font-face {
    font-family: 'tahomabold';
    src: url('fonts/tahoma_bold-webfont.eot');
    src: url('fonts/tahoma_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tahoma_bold-webfont.woff') format('woff'),
         url('fonts/tahoma_bold-webfont.ttf') format('truetype'),
         url('fonts/tahoma_bold-webfont.svg#tahomabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tahomaregular';
    src: url('fonts/tahoma-webfont.eot');
    src: url('fonts/tahoma-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tahoma-webfont.woff') format('woff'),
         url('fonts/tahoma-webfont.ttf') format('truetype'),
         url('fonts/tahoma-webfont.svg#tahomaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* body { font-family: 'tahoma'; background-color: #fff; color: #696969; font-size: 16px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } */
body { font-family: 'tahomaregular'; background-color: #fff; color: #696969; font-size:14px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a, i { text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; font-weight: normal; outline: none !important; }
a:hover, a:focus { text-decoration: none; outline: none !important; }
a img { border: none; outline: none !important; }
img { max-width: 100%; }
/* h1, h2, h3, h4, h5, h6 { font-weight: normal; padding: 0px; margin: 0px; font-family: 'tahoma'; } */
h1 { font-weight: normal; padding: 0px; margin: 0px; font-family: 'tahomaregular'; font-size: 20px;}
h2 { font-weight: normal; padding: 0px; margin: 0px; font-family: 'tahomaregular'; font-size: 16px;}
h3, h4, h5, h6 { font-weight: normal; padding: 0px; margin: 0px; font-family: 'tahomaregular'; font-size: 14px;}
ol, ul { list-style: outside none none; margin: 0px; padding: 0px; }
.fleft { float: left; }
.fright { float: right; }
.relative { position: relative; }
.full, .header, .footer { float: left; width: 100%; position: relative; }
.container { max-width: 1240px; width: 100%; }
.header {/*height:146px;*/ padding: 12px 0 0; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.navigation { float: left; width: 100%; background: rgb(110,111,114); background: -moz-linear-gradient(top, rgba(110,111,114,1) 0%, rgba(76,77,79,1) 100%); background: -webkit-linear-gradient(top, rgba(110,111,114,1) 0%, rgba(76,77,79,1) 100%); background: linear-gradient(to bottom, rgba(110,111,114,1) 0%, rgba(76,77,79,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e6f72', endColorstr='#4c4d4f', GradientType=0 );
}
.logo-col { float: left; position: relative; }

/*--popupliststyle--*/
.modal ul{ margin-bottom:11px;}
.modal ul li {display: block;padding-left: 25px;position: relative; vertical-align: middle; margin-bottom:5px;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;}
  
.modal ul li:before {color:#d1121e;content: "\f061";font-family: fontawesome;font-size: 15px;left: 0;position: absolute;top: 0; 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);}

.modal ul li:hover:before, .modal ul li:focus:before, .modal ul li:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/*--popupliststyle--*/

/*==========================Desktop menu start here===========================*/
.menu { float: left; width: 100%; margin: 0; padding: 0; position: relative; z-index: 9; }
.menu ul { margin: 0; padding: 0; display:block; list-style: none; text-align: center; }
.menu ul li { color: #fff; display:inline-block; float: none; font-size: 15px; font-weight: normal; list-style: outside none none; margin: 0; padding: 0 1px 0 0; position: relative; font-family: 'tahomaregular'; }
.menu > ul > li { padding-right: 0 }
.menu > ul > li:last-child { padding-right: 0px; }
.menu ul li a {color: #fff; display: block; font-size: 13px; font-weight: 300; padding: 12px 10px; text-transform: capitalize; vertical-align: middle; font-family: 'tahomaregular';}
.menu ul li a i{ font-style: normal; transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);  display:inline-block;}


.menu ul li:hover a { color: #febd10; text-decoration: none; -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg);background: #d1121e; color: #fff; }
.menu ul li:hover i{ transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-25deg) skewY(0deg); display:inline-block;}
.menu ul li.active a { color: #febd10; text-decoration: none; }
.arw { display: inline-block; padding: 0 0 0 10px; vertical-align: middle; }
/*==========================Desktop dropdown menu start here===========================*/

.menu ul ul { background: #fff; border: medium none; display: none; float: none; left: 0; margin: 0; padding: 0; position: absolute; top: 100%; width: 200px; z-index: 999999; }
.menu ul ul li { border: medium none; display: block; float: none; margin: 0; padding: 0; position: relative; text-shadow: none; text-transform: none; }
.menu ul ul li a {padding: 4px 5px 6px 10px; color: #000000 !important; font-size: 13px; font-weight: 380; text-align:left; background:none !important; transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg) !important; display:block; }
.menu ul ul li a i{font-style: normal; transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);  display:inline-block;}
.menu ul li:hover > ul > li > a { color: #FFFFFF; text-decoration: none; }
.menu ul li:hover ul li a i {transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); display:inline-block;}
.menu ul li a i{ font-style: normal; transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);  display:inline-block;}
.menu ul ul li a:hover, .menu ul ul li.current-menu-item > a { color: #fff !important; background:#d1121e !important;transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg) !important; display:block;}
.menu ul li:hover ul { display: block; }
.menu ul ul ul { display: none !important; left: 0; margin: 0 0 0 200px; position: absolute; top: 0; }
.menu ul ul li:hover > ul { display: block !important; }
.slie-txt-wrap { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; }
.slie-txt-wrap h3 { font-size: 30px; color: #fff; margin-bottom: 32px; font-family: 'tahomaregular'; text-shadow: 0 5px 5px rgba(0, 0, 0, 0.9) }
.slie-txt-wrap h1 { font-size: 75px; color: #d1121e; text-transform: uppercase; font-family: 'tahomaregular'; line-height: 50px; text-shadow: 5px 0px 5px rgba(0,0,0,0.75); }
.slie-txt-wrap h1 span { color: #ffffff; display: block; font-family: "tahomaregular"; font-size: 111px; line-height: 80px; padding-bottom: 0; text-shadow: 5px 0 5px rgba(0, 0, 0, 0.75); }
.slider-sec .carousel-inner:after { background: rgba(0, 0, 0, 0.5); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; display: none; }
.scroll_down { position: absolute; left: 19%; bottom: 0px; }
.scrl_down_arrow { width: 19px; float: left; height: 198px; position: relative; }
.scrl_down_arrow:after { position: absolute; left: 8px; top: 40px; width: 3px; height: 158px; background: #737373; content: ""; }
.scroll_txt { float: left; margin-top: 80px; margin-left: -15px; font-family: 'tahomaregular'; color: #fff; text-transform: uppercase; transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.cmn-sec { padding: 106px 0px; position: relative; }
.headding_row { display: table; width: 100%; }
.headding_col { display: inline-block; font-size: 60px; color: #d1121e; font-family: 'tahomaregular'; padding-right: 42px; white-space: nowrap; line-height: 50px; vertical-align: middle; position: relative; }
.headding_col2 { display: table-cell; font-size: 18px; color: #6e6f72; font-family: 'tahomaregular'; padding-left: 40px; vertical-align: middle; line-height: 24px; width: 100%; border-left: solid 1px #ccc; position: relative; }
.wedo_links { display: table; width: 100%;/* padding-top: 7.5%;*/position:relative;}
/*.wedo_links a { width: 16%; display: table-cell; padding: 25px 6px; height:54px; background: #6e6f72; color: #fff; font-size:17px; text-align: center; vertical-align: middle; font-family: 'tahomaregular'; border: solid 1px #515254; position: relative; text-transform: uppercase; transition: all 0.5s ease 0s;
}*/
/*.wedo_links a:before { position: absolute; left: -1px; top: -1px; width: 2px; background: #fff; height: 102%; content: ""; }
.wedo_links a:first-child:before { display: none; }
.wedo_links a:hover, .wedo_links a.active { background: #d1121e none repeat scroll 0 0; border: 1px solid #d1121e; }*/
.value_sec { padding: 85px 0px; background: url(../img/value_bg.jpg) left top no-repeat; background-size: cover; }
.value_tab { padding-top: 6%; }
.value_tab .nav-tabs { border-bottom: solid 4px #d1121e; }
.value_tab .nav-tabs > li { width: 33.333%; margin: 0px; padding-right: 4px; }
.value_tab .nav-tabs > li:last-child { padding-right: 0px; }
.value_tab .nav-tabs > li > a { background: #6e6f72; text-transform: uppercase; color: #fff; font-size: 23px; width: 100%; border: 0px; margin: 0px !important; border-radius: 0px; padding: 25px 10px; text-align: center; font-family: 'tahomaregular'; }
.value_tab .nav-tabs > li > a:hover, .value_tab .nav-tabs > li.active > a { background: #d1121e !important; border: 0px; margin: 0px; padding: 25px 10px; color: #fff; }
.value_tab .tab-content { padding: 35px; background: rgba(76, 77, 79, 0.7); }
.value_listing ul { width: 100%; display: inline-block; }
.value_listing li { width: 100%; display: inline-block; padding-bottom:5px; position: relative; font-family: 'tahomaregular'; color: #fff; font-size: 14px; padding-left: 25px; -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;}

.value_listing li:before {color:#d1121e;content: "\f061";font-family: fontawesome;font-size: 15px;left: 0;position: absolute;top: 0; 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);}

.vlu_btn_row { text-align: center; margin-top: 66px; }
.btn_liner { background: rgba(0, 0, 0, 0.8); border: 2px solid #d1121e; color: #d1121e; display: inline-block; font-family: "tahomaregular"; font-size: 17px; height: 54px; line-height: 48px; margin: 0 35px; padding: 0 46px; text-transform: uppercase; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
/*.btn_liner{display:inline-block; padding:0px 46px; border:solid 2px #5ea696; height:54px; line-height:48px; font-family: 'tahomaregular'; text-transform:uppercase; color:#5ea696; font-size:17px; margin:0px 35px; background:#15262c;}*/
.btn_liner:hover { border-color: #ffffff; color: #ffffff; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn_liner_2 { display: inline-block; padding: 0px 28px; border: solid 2px #d1121e; height: 54px; line-height: 48px; font-family: 'tahomaregular'; text-transform: uppercase; color: #d1121e; font-size: 17px; margin: 16px; background: none; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn_liner_2:hover { background: #d1121e; color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.app_sec { padding: 106px 0px; background: url(../img/app_bg.jpg) left top repeat; }
.apps_contant { width: 100%; float: left; margin: 70px 0px; }
.app_box { width: 48%; background: #fff; padding: 25px; font-size: 14px; text-align:justify; border: solid 1px #e6e6e6; float: left; position: relative; }
.divid-bdr:after { width: 1px; background: #e6e6e6; height: 100%; position: absolute; content: ""; top: 0px; right: -4%; }
/*.app_box p { margin-bottom: 28px; }*/
.app_box p:last-child { margin-bottom: 0px; }
.app_btns {float: left;position: relative;text-align: center;width: 100%;}
.worldwide_sec { padding: 66px 0px; background: #fff; }
.headding_2 { font-size: 60px; color: #d1121e; font-family: 'tahomaregular'; margin-bottom: 42px; position: relative; }
.app_sec { padding: 106px 0px; background: url(../img/app_bg.jpg) left top repeat}
/*.app_sec .container, .meet-the-team .container{ position:relative; z-index:5;}*/
.app_sec .container, .meet-the-team .container{ position:relative;}

.app_sec:after, .meet-the-team:after { background: url(../img/watermark_logo.png) no-repeat right center; content:""; position:absolute; right:0; top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%); width:500px; height:580px; background-size:100%;}
.news_sec { padding: 106px 0px; /*background:url("../img/business_bg.jpg") no-repeat scroll left top / cover ;*/ background-position: center center; background-repeat: no-repeat; background-size: cover; }
.new_row { padding-left: 118px; position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #cdd0d3; }
.news_img { position: absolute; left: 0px; top: 0px; width: 101px; height: 93px; overflow: hidden; border: solid 1px #cdd0d3; background: #fff; }
.news_img img { width: 100%; height: 100%; }
.news_contant { min-height: 93px; }
.news_contant h3 { color: #5ea696; font-size: 18px; margin-bottom: 6px; }
.news_contant h3 a { color: #d1121e; }
.news_contant h3 a:hover { color: #6f7982; }
.tstmnls_sec { padding: 8% 0px 12% 0px; background: url(../img/testimonials.jpg) left top no-repeat; background-size: cover; text-align: center; }
.twit_icon { text-align: center; padding-bottom: 50px; }
.twit_icon i { width: 72px; height: 72px; line-height: 74px; text-align: center; font-size: 36px; color: #fff; border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -webkit-border-radius: 100%; background: #1b96f3; }
.tstmnls_sec h2 { display: inline-block; font-family: 'tahomaregular'; font-size: 36px; color: #fff; padding-bottom: 28px; margin-bottom: 36px; position: relative; }
.tstmnls_sec h2:after { width: 40px; height: 1px; background: #bbbbbb; content: ""; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: 0px; position: absolute; }
.tstmnls_sec .carousel-inner > .item { background: none; color: #fff; font-size: 18px; }
.tstmnls_sec .carousel-inner a { color: #1b96f3; }
.tstmnls_sec .carousel-inner a:hover { color: #febd10; }
.tstmnls_sec .carousel-indicators { bottom: -100px; }
.tstmnls_sec .carousel-indicators li { border: solid 2px #fff; }
.tstmnls_sec .carousel-indicators li.active { border: solid 2px #febd10; background: none; }
.footer { padding: 15px 0px; background: #393939; font-family: 'tahomaregular'; }
.ftr_nav { padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #515961; }
.ftr_nav ul { float: left; width: 100%; text-align: center; }
.ftr_nav ul li { display: inline-block; padding: 0px 25px; }
.ftr_nav ul li a { color: #fff; }
.ftr_nav ul li a:hover { color: #d1121e; text-decoration: underline; }
.ftr_btm { font-size: 14px; }
.ftr_teft a { color: #fff; padding-right: 15px; margin-right: 15px; border-right: solid 1px #515961; display: inline-block; }
.ftr_teft a:hover { color: #d1121e; }
.ftr_social { display: inline-block; }
.ftr_social a { border: 0px !important; padding-right: 0px; }
.ftr_teft a i { color: #8593a0; padding-right: 8px; font-size: 16px; }
.ftr_social a i { color: #8593a0; padding-right: 0px; }
.ftr_social a:hover i { color: #d1121e; }
.ftr_right { color: #8593a0; }
.down_arrow { position: absolute; bottom: -25px; left: 50%; margin-left: -25px; width: 48px; height: 48px; line-height: 48px; font-size: 24px; background: #fff; color: #000; text-align: center; box-shadow: 0px 0px 5px #707070; z-index: 9; border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -webkit-border-radius: 100%; }
.animated { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both }
@keyframes floating {  0% {
transform:translateY(0%)
}
50% {
transform:translateY(10%)
}
100% {
transform:translateY(0%)
}
}
@-webkit-keyframes floating {  0% {
-webkit-transform:translateY(0%)
}
50% {
-webkit-transform:translateY(10%)
}
100% {
-webkit-transform:translateY(0%)
}
}
.animated.floating { animation-name: floating; -moz-animation-name: floating; -webkit-animation-name: floating; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; }
.bg_grn { background: #d1121e; color: #fff; }
.bsnis_sec { padding: 106px 0px; background: url(../img/business-school.jpg) center center no-repeat; background-size: cover; position: relative; }
.bsnis_sec:before  .value_sec .headding_col, .value_sec .headding_col2, .bsnis_sec .headding_col, .bsnis_sec .headding_col2 {
color:#fff;
}
.value_sec .headding_col { text-transform: uppercase; }
.app_sec .headding_col { text-transform: uppercase; }
.modal-content { border-radius: 0; }
.modal-header { background: #15262c none repeat scroll 0 0; color: #fff; border-bottom: medium none; padding: 15px 30px; }
.modal-header .close { color: #fff; }
.fade-scale { transform: scale(0); opacity: 0; -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; }
.fade-scale.in { opacity: 1; transform: scale(1); }
.app_sec .app_btns .btn_liner_2 { padding: 0 10px; width: 31%; margin: 1%; }
.logo-col a { display: inline-block; }
.header {/*position:fixed;*/ top: 0px; left: 0px; z-index: 10; background: #fff;/* border-bottom:solid 1px #ccc;*/ }
.slider-sec {/*margin-top:146px;*/ }
.cs_dwn { padding: 10px !important; margin-top: 15px !important; display: inline-block !important; width: 100% !important; clear: both; font-size: 18px !important; }
.cs_dwn:after, .cs_dwn:before { display: none !important; }
/*---*/

.logo-col img { -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.affix { position: fixed !important; }
.affix { background: #fff none repeat scroll 0 0; box-shadow: 0 20px 15px -15px rgba(0, 0, 0, 0.4); -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.header.affix { -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.header.affix .navigation { -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.header.affix .logo-col { text-align: center; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.header.affix .logo-col img { max-width: 70%; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.header.affix .logo-col { top: 30%; }
.header.affix .menu > ul > li { transition: all 0.5s ease-in-out 0s; }
/* css updated 01/12/2016 */ 
.meet-team-col { width: 100%; margin-top: 70px; margin-bottom: 30px; }
.meet-team-col .img-sec { float: left; margin-top: -80px; width: 100%; }
.img-sec > img { border-radius: 50%; height: 90px; width: 90px; float: left; }
.team-mem-name { color: #d1121e; font-size: 18px; font-weight: 600; padding-left: 105px; margin-top: 10px; }
.job-title { color: #292929; font-size: 14px; font-weight: 600; padding-left: 105px; }
.team-comment { background: #ddd none repeat scroll 0 0; border-radius: 4px; font-size: 14px; padding: 15px; padding-bottom: 5px; }
.team-comment > p { padding-top: 20px; line-height:20px;}
.load-more-btn-sec { float: left; width: 100%; text-align: center; margin-top: 15px; margin-bottom: 15px; }
.load-more-btn-sec a { background: #5ea696 none repeat scroll 0 0; color: #fff; font-size: 16px; font-weight: 600 !important; padding: 10px 25px; text-transform: uppercase; }
.load-more-btn-sec a i { font-size: 18px; padding-left: 5px; }
.load-more-btn-sec a:hover { background: #3f8072; }
.testimonial-col { float: left; width: 100%; text-align: center; margin-bottom: 20px; }
.testi-thumb { float: left; width: 100%; text-align: center; }
.testi-thumb > img { border-radius: 50%; margin-bottom: 10px; width: 140px; }
.testi-name { color: #5ea696; font-size: 18px; font-weight: 600; }
.testi-job-title { color: #000; font-size: 15px; font-weight: 600; margin-top: 5px; }
.testi-compnyName { color: #000; font-size: 15px; font-weight: 600; margin-top: 5px; }
.testi-comment { color: #000; font-size: 15px; margin-top: 5px; }
.news-img { margin-bottom: 10px; }
.news-img img { border: 1px solid #ddd; padding: 5px; }
.news-title { font-size: 18px; line-height: 23px; color: #5ea696; margin-bottom: 5px; }
.news-subtitle, .news-des { font-size: 14px; line-height: 22px; }
.padL0 { padding-left: 0; }
.cs_dwn { display: inline-block !important; font-size: 12px !important; margin-top: 15px !important; padding: 10px 25px !important; width: auto !important; }
.cs_dwn i { padding-right: 5px; }
.vertical-alignment-helper { display: table; height: 100%; width: 100%; pointer-events: none; }
.vertical-align-center { display: table-cell; vertical-align: middle; pointer-events: none; }
.modal-content { background: rgba(0, 0, 0, 0) url(../img/app_bg.jpg) repeat scroll left top; border: 1px solid; height: inherit; margin: 20px auto; max-width: 1210px; pointer-events: all; width: 95%; }
.modal-content button.close { font-size: 28px; }
.modal-title { font-family: "tahomaregular"; font-size: 24px; text-align: left; }
.modal-header .close { margin-top: 5px; opacity: 1; }
.modal-footer .btn_liner { font-size: 16px; border-color: #6e6f72; color: #fff; background:#6e6f72; height: 40px; line-height: 36px; margin: 0; padding: 0 20px; }
.modal-footer .btn_liner:hover { border-color:#d1121e; color: #fff; background:#d1121e; }
.modal-footer { border-top: 1px solid #e5e5e5; padding: 15px 30px; text-align: right; background: #fff none repeat scroll 0 0; width:100%; overflow:hidden; }
.modal-body { padding: 30px; width:100%; float:left; }
.white-box2 { background: #fff; border: 1px solid #e6e6e6; font-size: 14px; padding: 25px; color: #696969;  font-family: tahomaregular; text-align: left; position: relative; }
.white-box2 .cs_dwn { font-size: 18px !important; }
.line-center:before { background: #e6e6e6 none repeat scroll 0 0; bottom: 0; content: ""; height: 100%; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; width: 1px; }
.modal-backdrop.in { opacity: 0.7; }
.tab-pane { color: #fff; }
/*----05-05--17----*/
.header-right-block { float: right; padding-top: 28px; }
.hedr-link {
  float: right;
  width: auto;
}
.hedr-link li { display: inline-block; border-right: 1px solid rgba(76,77,79,0.5); padding: 0 20px; }
.hedr-link li:first-child { padding-left: 0; }
.hedr-link li a { font-size: 16px; font-weight: normal; color: #4c4d4f; display: block; font-family: 'tahomaregular'; }
.hedr-link li a span { padding-left: 10px; }
.hedr-link li a i { color: #c2090c; font-weight: normal; }
.hedr-link li:last-child { padding-right: 20px; }
.hedr-link li:last-child a i { padding-left: 15px;  font-size: 16px; }
.hedr-link li:last-child a i:first-child { padding-left: 0; }
.hedr-link .social-icon a i:hover { color: #c2090c; }
nav { text-align: center; float: left; width: 100%; background: rgb(110,111,114); margin-top: 10px; background: -moz-linear-gradient(top, rgba(110,111,114,1) 0%, rgba(76,77,79,1) 100%); background: -webkit-linear-gradient(top, rgba(110,111,114,1) 0%, rgba(76,77,79,1) 100%); background: linear-gradient(to bottom, rgba(110,111,114,1) 0%, rgba(76,77,79,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e6f72', endColorstr='#4c4d4f', GradientType=0 );
}
nav .navbar-default { margin: 0; background: none; border: none; border-radius: 0; min-height: inherit; float: left; width: 100%; }
nav .navbar-default ul.navbar-nav { display: inline-block; margin: 0 auto; float: none; vertical-align: middle; }
nav .navbar-default ul.navbar-nav > li { padding: 0; }
nav .navbar-default ul.navbar-nav > li > a { color: #fff; display: block; font-size: 11px; font-weight: 300; padding: 12px 10px; text-transform: uppercase; vertical-align: middle; font-family: 'tahomaregular'; }
nav .navbar-default ul.navbar-nav > li > a i { font-style: normal; transform: scale(0) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
nav .navbar-default ul.navbar-nav > li > a:hover, nav .navbar-default ul.navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a:hover { -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(25deg) skewY(0deg); }
nav .navbar-default ul.navbar-nav li a:hover i { transform: scale(0) rotate(0deg) translateX(0px) translateY(0px) skewX(-25deg) skewY(0deg); }
/*nav .navbar-default .caret{ display:none;}*/
.navbar-nav:not(.sm-collapsible) ul .caret { margin-right: 5px; }
nav .navbar-collapse { padding: 0; }
nav .navbar-collapse .dropdown-menu { border-radius: 0; border: none; background: #fff; width: 100% !important; min-width: 225px !important; }
nav .navbar-collapse .dropdown-menu > li > a { padding: 4px 5px 6px 10px; color: #000000; font-size: 14px; font-weight: 380; }
nav .navbar-collapse .dropdown-menu > li > a:hover, nav .navbar-collapse .dropdown-menu li a:hover, nav .navbar-default .navbar-nav li > a:hover, nav .navbar-default .navbar-nav > .open > a, nav .navbar-default .navbar-nav > .open > a:hover, nav .navbar-default .navbar-nav .highlighted, nav .navbar-default .navbar-nav .highlighted:focus, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background: #d1121e; color: #fff; }
.affix .header-right-block { display: none; }
.goog-te-gadget { display: none; }
.team-detail h5 { display: block; font-family: "tahomaregular"; font-size: 14px; font-weight: normal; padding-bottom: 15px; text-align: center; text-transform: uppercase; color: #c2090c; }
.slie-txt-wrap { z-index: 1000; }
.auto-apps { padding-bottom: 120px; }
.auto-apps { background-position: left top; background-repeat: no-repeat; background-size: cover; padding: 120px 0; position: relative; }
.auto-apps::before { background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0; content: ""; height: 100%; position: absolute; top: 0; width: 100%; }
.bsnis_sec:before { background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0; content: ""; height: 100%; position: absolute; top: 0; width: 100%; }

.bsnis_sec .auto-apps .headding_col { text-transform: uppercase; }
.bsnis_sec .headding_col2 { color: #fff; }
.news_sec .news_contant p { color: #ffffff; }
.news_sec .headding_col2 { color: #fff; }
/*----contact-block---*/
.main-contact-block { overflow: hidden; position: relative; }
.main-contact-form { background: #cccccc; width: 100%; float: left; position: relative; height: 100%; position: relative; }
.main-contact-form .main-heading { position: relative; }
.main-contact-help { background: #9e0107; float: left; height: 100%; min-height: 187px; position: relative; width: 100%; }
.main-contact-help .headding_2 { color: #000000; position: relative; }
/*.contact-details h6 {
	display: block;
	font-size: 20px;
	font-weight: 500;
	padding-left: 25px;
	position: relative;
	margin-bottom: 3px;
}
.contact-details span {
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}
.contact-details h6 i {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'FontAwesome';
}
.contact-details a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
}*/
.contact-details a:hover { color: #075297; }
.contact-details:last-child { padding-bottom: 0; }
.auto-apps .headding_col2 { color: #ffffff; }
.ftr_nav { /*display: none;*/ }
.ftr_teft { display: none; }
.ftr_right { color: #ffffff; text-align: center; width: 100%; }
.banner-bg::before { background: rgba(0, 0, 0, 0.40) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.meet-the-team { width: 100%; float: left; padding-top: 106px; }
/*.meet-the-team ul { float: left; width: 103%; margin: 110px 0 18px -3%; }*/
.meet-the-team ul { float: left; width: 100%; margin: 65px 0 18px 0%; }

.meet-the-team ul li { margin: 0 0 90px 0%; /*width: 30%;*/ width:100%; border: 5px solid #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); background: #fff; display: inline-block; min-height: 240px; vertical-align: top; }
.meet-the-team ul li .teamrpic { border: 4px solid #ffffff; border-radius: 20px; box-shadow: 0 3px 3px -3px #000000; display: block; float: none; height: 150px; margin: -45px auto 25px; overflow: hidden; text-align: center; width: 163px; }
.meet-the-team ul li h3 { font-size: 24px; font-weight: 500; padding-bottom: 10px; position: relative; text-align: center; color: #c2090c; }
.team-detail { padding: 10px; }
.team-detail span { color: #333333; display: block; font-weight: 500; padding: 0 0 6px 5px; text-align: center; text-transform: capitalize;font-size: 17px; }
.team-detail i { color: #0a4a7d; font-style: normal; padding: 0 0 5px 0; font-size: 13px; font-weight: 300; display: block; }
.team-detail p { display: block; font-size: 13px; font-weight: 300; min-height: 25px; padding: 0 10px 0px 10px; width: 100%; text-align: center; 629
}
.team-icon-group { font-size: 0; }
.team-icon-group { border-top: 1px solid #f6f6f6; padding: 0px }
.team-icon-group i { width: 33.333%; float: left; height: 36px; padding: 10px 2px; text-align: center; color: #fff !important; }
.team-icon-group i a { color: #fff; }
.min-h1 { min-height: 56px; }
.team-icon-group a:hover i { background: #ffb400 none repeat scroll 0 0; }
.meet-the-team ul li .teamrpic img { border-radius: 20px; overflow: hidden; width:100%; height:100%; }
.meet-the-team { background: rgba(0, 0, 0, 0) url("../img/app_bg.jpg") repeat scroll left top; }
.team-icon-group { display: none; }
.team-detail .btn_liner_2 { display: block; font-size: 13px; height: 37px; line-height: inherit; margin: 0 auto 30px; max-width: 115px; padding: 8px 10px; text-align: center; width: 100%; }
nav .navbar-default ul.navbar-nav li a:hover i { display: inline-block; font-style: normal; transform: skewX(-25deg) skewY(0deg); }
nav .navbar-default ul.navbar-nav li a i { display: inline-block; font-style: normal; transform: skewX(0deg) skewY(0deg); }
nav .navbar-default ul.navbar-nav li a .caret { display: inline-block; font-style: normal; transform: skewX(0deg) skewY(0deg); }
nav .navbar-default ul.navbar-nav li a:hover .caret { display: inline-block; font-style: normal; transform: skewX(-27deg) skewY(0deg); }
nav .navbar-collapse .dropdown-menu > li > a:hover .caret { display: inline-block; font-style: normal; transform: skewX(0deg) skewY(0deg)!important; }
.navbar-nav li.open > a { display: block; transform: skewX(25deg) skewY(0deg); -webkit-transform:transform: skewX(25deg) skewY(0deg);
-o-transform:transform: skewX(25deg) skewY(0deg);
-ms-transform: skewX(25deg) skewY(0deg); }
.navbar-nav li.open > a > i { display: inline-block; font-style: normal; transform: skewX(-25deg) skewY(0deg) !important; -webkit-transform:transform: skewX(-25deg) skewY(0deg);
-o-transform:transform: skewX(-25deg) skewY(0deg);
-ms-transform:transform: skewX(-25deg) skewY(0deg);
}
/*===========================Bottom to top==========================*/
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.05); overflow: hidden; text-indent: 100%; white-space: nowrap; background: #c2090c url(../img/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0 .3s; -moz-transition: opacity .3s 0s, visibility 0 .3s; transition: opacity .3s 0s, visibility 0 .3s; z-index: 9999; margin-bottom: 10px; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0 0; -moz-transition: opacity .3s 0s, visibility 0 0; transition: opacity .3s 0s, visibility 0 0 }
.cd-top.cd-is-visible { visibility: visible; opacity: 1 }
.cd-top.cd-fade-out { opacity: 1 }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1 }
/*.wedo_links > a:nth-child(2)::before { display: none; }*/
/*-----09-05-17---*/
.contact-icon-block {background: #ba262c;border-radius: 50%;height:45px;left: 15px;position: absolute;text-align: center;top:53px;vertical-align: middle;width:45px;}
.contact-icon-block i {color: #ffffff;font-size: 21px;padding-left: 5px;padding-top:12px;}
.contcat-text { float: left; height: 100%; vertical-align: middle; width: 100%; padding: 60px 0 60px 85px; position: relative; }
.contcat-text h5 { font-family: 'tahomaregular'; font-weight: normal; font-size: 30px; color: #fff; line-height: 30px; display: block; padding-bottom: 16px; }
.contcat-text span { font-family: 'tahomaregular'; font-weight: normal; font-size: 22px; color: #fff; line-height: 27px; display: block; }
.contcat-text a{color:#fff;}
.contcat-text a:hover{color:#fff;}
.contact-details { float: left; position: relative; width: 33.3333%; padding: 0 33px; border-left: 1px solid #ba262c; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.contact-details:hover .contact-icon-block { background: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.contact-details:hover .contact-icon-block i { color: #ba262c; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.contact-details:nth-child(1) { border-left: medium none; }


.news_sec:before { background: rgba(0, 0, 0, 0.60) none repeat scroll 0 0; content: ""; height: 100%; position: absolute; top: 0; width: 100%; }
.news_sec .headding_2 {color: #ffffff;}
.news-content-block {background: rgba(15, 14, 14, 0.74);border: 1px solid #000000;float: left; margin-bottom: 30px;width: 100%;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.news-img-block {float: left;  width: 39%;}
.news-shot-content {float: left;padding: 15px;width: 60.3333%;}
.news-shot-content h4 {color: #fa040e;font-size: 24px;font-family: 'tahomaregular'; font-weight: normal;}
.news-shot-content p {color: #f0f0f0;font-size: 14px;line-height: 19px;margin: 0;padding: 10px 0;}
.nws-read-more{font-size:17px; color:#fff; position:relative; padding-right:15px; line-height:17px; -webkit-transform: perspective(1px) translateZ(0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;transform: perspective(1px) translateZ(0);}
.nws-read-more:before{content:"\f101"; position:absolute; top:4px; right:0; color:#fff; font-size:17px; font-weight:normal; font-family:"FontAwesome";-webkit-transform: translateZ(0);transform: translateZ(0);}
.nws-read-more:hover:before, .nws-read-more:focus:before, .nws-read-more:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.news-content-block:hover{background: rgba(158,1,7,0.75);border: 1px solid #9e0107;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.news-content-block:hover .news-shot-content h4{color:#fff;}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


.social-icon {
  display: inline;
  float: right;
  padding-left: 18px;
}

.social-icon li {
  display: inline-block;
  float: left;
  font-size: 16px;
  padding-left: 6px;
}
.social-icon li a {
  color: rgb(76, 77, 79); 
}
.social-icon li a:hover{
  color: rgb(194, 9, 12);
}

/*-----17-05-17---*/
.value_sec .headding_col2 {color: #ffffff;}


.what-we-do .btn_liner_2, .used-vehicles .btn_liner_2, .training-and-development .btn_liner_2, .team-detail .btn_liner_2{ display: inline-block; padding: 0px 28px; border: solid 2px #6e6f72; height: 54px; line-height: 48px; font-family: 'tahomaregular'; text-transform: uppercase; color: #fff; font-size: 17px; margin: 16px; background:#6e6f72; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.what-we-do .btn_liner_2:hover, .used-vehicles .btn_liner_2:hover, .training-and-development .btn_liner_2:hover, .team-detail .btn_liner_2:hover{ background: #d1121e; color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; border: solid 2px #d1121e; }
.cmn-sec a.consultancy_btn{background:none;border:1px solid #d1121e;color: #ffffff;display: inline-block;font-family: "tahomaregular";font-size: 20px;margin: 0 0 10px 5px;padding: 12px 6px;position: relative;text-align: center;vertical-align: middle;width: 32.333%;  -webkit-transform: perspective(1px) translateZ(0); position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;transform: perspective(1px) translateZ(0); text-transform:uppercase;}





.cmn-sec a.consultancy_btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #d1121e;
  -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;
  width:100%;
}


.cmn-sec a.consultancy_btn:hover:before {
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
    -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;
}

.cmn-sec a.consultancy_btn:hover {
  background: #d1121e; color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}

.Consultancy-block .apps_contant {margin: 70px 0 0;	}

.auto-app-detail-block {
  /*background: rgba(100, 100, 100, 0.8) none repeat scroll 0 0;*/
  background:#ffffff;
  border: 1px solid #000000;
  box-shadow: 3px 0 14px 0 rgba(0, 0, 0, 0.5);
  /*color: #ffffff;*/
  float: left;
  margin-right: 20px;
  padding: 20px;
  width: 48.666%;
}
.auto-app-detail-block p {
  font-size: 16px;
  line-height: 20px;
}
.auto-app-detail-block:last-child {
  margin-right: 0;
}
.auto-app-contnt-bx {
  padding: 50px 0;
}





/*===========Blog Css============*/
.blog_outer { background: #f4f4f4 none repeat scroll 0 0; padding: 123px 0 0; }
.blog_hd {
  background: #9e0107;
  float: left;
  margin-bottom: 50px;
  padding: 15px 0;
}
.blog_hd h1 { color: #fff; font-size: 40px; font-weight: normal; padding: 0 100px 0 0; text-transform: none; }
.blog_sec { padding: 35px 0; }
.blog_lt { display: inline-block; float: left; width: 70%; }
.blog_rt { display: inline-block; float: right; width: 27%; position:relative; z-index:9;}
.blog_lt .post_thumb { border: 1px solid #e6e3e3; display: inline-block; float: left; padding: 5px; width: 33%; }
.post { background: #fff none repeat scroll 0 0; box-shadow: 0 0 5px #e2e1e1; padding: 15px; margin: 0 0 30px; }
h2.post_title { font-size: 20px; padding: 0 0 10px; text-transform: uppercase; }
.post_title a { color: #d1121e; }
.post_title a:hover { color: #d1121e; }
.post_info { color: #6e6f75; font-size: 14px; padding: 0 0 10px; }
.post_by, .post_date { display: inline-block; }
.comment_box { color: #b8b7b7; display: inline-block; }
.blog_lt .post_content { font-size: 14px; }
.des_rt { display: inline-block; float: right; width: 65%; position: relative; }
.des_rt p { padding: 0; }
.des_rt .post_content p a { color: #d1121e; font-weight: 600; }
.des_rt .post_content p a:hover { color: #000; }
.white_box { background: #fff none repeat scroll 0 0; box-shadow: 0 0 5px #e2e1e1; margin: 0 0 20px; padding: 15px; }
.inpt1 { background: #fff none repeat scroll 0 0; border: medium none; outline: none; display: inline-block; float: left; font-size: 18px; width: 89%; color: #272827; }
.srch_btn { background: rgba(0, 0, 0, 0) url(../images/srch_btn.jpg) no-repeat scroll center center; border: medium none; cursor: pointer; display: inline-block; float: right; font-size: 0; height: 25px; outline: medium none; width: 25px; }
.white_box h2 { font-size: 22px; text-transform: none; }
.ttl2 { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
.ttl2 a { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; color: #fff; display: block; font-size: 18px; font-weight: 300; padding: 8px; }
.ttl2 a:hover { color: #fff; background: #000; }
.white_box ul li { background: rgba(0, 0, 0, 0) url(../images/arw.jpg) no-repeat scroll left 14px; border-bottom: 1px dotted #9e0107; display: block; font-size: 14px; padding: 7px 0 7px 18px; }
.white_box ul li:last-child { border-bottom: none; }
.white_box ul li a { display: block; color: #272827; }
.white_box ul li a:hover { color: #9e0107; }
.white_box ul li a span { color: #d1121e; }
.post_by a { color: #6e6f75; }
.post_by a:hover { color: #000; }
.blog_lt .post_dtl .post_thumb { float: none; width: 100%; display: block; }
.post_dtl .des_rt { display: block; float: none; margin: 15px 0 0; width: 100%; }
.blog_lt .post_dtl { padding: 20px; }
.blog_lt .post_dtl h2.post_title { font-size: 26px; padding: 0 0 15px; }
.post_dtl .des_rt p { line-height: 26px; padding: 0 0 20px; clear: both; }
.blog_lt .post_dtl .post_content { font-size: 16px; }
.blog_lt .post_dtl iframe { width: 100%; }
.post-social-row { border-bottom: 3px double #e9e9e9; border-top: 3px double #e9e9e9; margin: 15px 0; padding: 10px 0; }
.post_thumb img { display: block; margin: 0 auto; }
.comment_box2 h3 { font-size: 22px; text-transform: none; padding: 0 0 15px; }
.comment_box2 .required { color: #9e0107; }
.comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label { display: block; padding: 0 0 5px; }
.comment-form-author input, .comment-form-email input, .comment-form-url input, .mc4wp-form-fields input[type="email"] { border: 1px solid #c0c0c0; box-shadow: none; color: #000; font-size: 14px; height: 40px; padding: 6px 12px; background-color: #fff; background-image: none; display: block; line-height: 1.42857; width: 100%; }
.comment-form-comment textarea { border: 1px solid #c0c0c0; box-shadow: none; color: #000; font-size: 14px; height: 150px; padding: 6px 12px; background-color: #fff; background-image: none; display: block; line-height: 1.42857; width: 100%; }
.comment_box2 .submit, .mc4wp-form-fields input[type="submit"] { font-size: 16px; font-weight: 600; height: 40px; line-height: 38px; padding: 0 20px; background: #9e0107 none repeat scroll 0 0; border: 1px solid #9e0107; color: #fff; display: inline-block; letter-spacing: 1px; }
.comment_box2 .submit:hover, .mc4wp-form-fields input[type="submit"]:hover { color: #fff; }
.comment_box2 h2.comments-title { font-size: 22px; padding: 0 0 15px; text-transform: none; line-height: normal; }
.comment_box2 ol, ul, li { list-style: outside none none; }
.comment-respond { margin-top: 25px; }
.comment_box2 li.comment { background: #f4f4f4 none repeat scroll 0 0; margin: 15px 0; padding: 15px; }
.comment_box2 a { color: #ff6600; }
.comment_box2 a:hover { color: #000; }
.comment_box2 .comment-author .avatar { border: 1px solid #fff; border-radius: 100%; box-shadow: 0 0 3px #bebebe; height: 56px; margin: 0 5px 0 0; width: 56px; }
.comment-metadata { display: block; font-size: 12px; padding: 8px 0; }
.reply { display: block; text-align: right; }
.comment_box2 .reply a.comment-reply-link { background: #ff6600 none repeat scroll 0 0; border: 1px solid #db4200; border-radius: 3px; color: #fff; display: inline-block; height: 30px; line-height: 26px; padding: 0 15px; }
.comment_box2 .reply a.comment-reply-link:hover { color: #000; }
.comment_box2 { font-size: 14px; }
.comment_box2 li.comment ol li.comment { background: #fff none repeat scroll 0 0; position: relative; }
.comment_box2 li.comment ol li.comment:after { border-color: transparent transparent #fff; border-style: solid; border-width: 15px; content: ""; height: 0; left: 30px; position: absolute; top: -30px; width: 0; }
.comment_box2 li.comment ol li.comment ol li.comment { background: #f6f6f6 none repeat scroll 0 0; position: relative; }
.comment_box2 li.comment ol li.comment ol li.comment:after { border-color: transparent transparent #f6f6f6; border-style: solid; border-width: 15px; content: ""; height: 0; left: 30px; position: absolute; top: -30px; width: 0; }
.comment_box img { margin: 0 5px 0 0; }
.mc4wp-form-fields input[type="submit"] { float: right; }
.breadcrumbs_box { color: #fff; font-size: 14px; margin: 10px 0 0; z-index: 5; }
.breadcrumbs_box span { color: #000; }
.breadcrumbs_box a { display: inline-block; margin: 0 10px; color: #fff; }
.breadcrumbs_box a:hover { color: #ccc; }
.breadcrumbs_box a:first-child { margin-left: 0; }
.breadcrumbs_box label, .breadcrumbs_box span { margin: 0 5px; }
.back_btn { background: rgba(0, 0, 0, 0) url(../images/back_icon.png) no-repeat scroll left center; color: #fff; font-size: 16px; font-weight: 600; margin-top: -10px; padding: 0 0 0 20px; position: absolute; right: 0; text-transform: uppercase; top: 50%; }
.back_btn:hover { color: #fff; opacity: 0.7; }
.post-social-row a { border-radius: 5px; float: left; margin: 0 10px 0 0 !important; padding-left: 15px !important; padding-right: 15px !important; }
.social-sharing { clear: none !important; display: inline-block; float: left !important; width: auto !important; }
.blog_rt .widget_search .screen-reader-text { display: none; }
.blog_rt .widget_search label { width: 89%; display: inline-block; float: left; }
.blog_rt .widget_search .search-field { background: #fff none repeat scroll 0 0; border: medium none; color: #272827; display: block; font-size: 18px; outline: medium none; width: 100%; }
.blog_rt .widget_search .search-submit { background: rgba(0, 0, 0, 0) url(../images/srch_btn.jpg) no-repeat scroll center center; border: medium none; cursor: pointer; display: inline-block; float: right; font-size: 0; height: 25px; outline: medium none; width: 25px; }
.breadcrumbs_box span a, .breadcrumbs_box span a span { margin: 0 !important; color: #fff; }
.breadcrumbs_box span a, .breadcrumbs_box span a span:hover { color: #ccc; }
button.alm-load-more-btn { background: #ff6600 none repeat scroll 0 0 !important; border: 1px solid #db4200 !important; }
button.alm-load-more-btn:hover { background: #ff6600 none repeat scroll 0 0 !important; }
.wdth_full { display: block; float: none; padding: 100px; width: 100%; }
.wdth_full h2.post_title { color: #e66b36; font-size: 32px; padding: 0 0 20px; text-transform: none; }
.wdth_full .screen-reader-text { display: block; padding: 0 0 5px; }
.wdth_full label { display: block; }
.wdth_full .search-field { background-color: #fff; background-image: none; border: 1px solid #c0c0c0; border-radius: 4px; box-shadow: none; color: #000; display: block; font-size: 16px; height: 40px; line-height: 1.42857; padding: 6px 12px; width: 100%; margin: 0 0 10px; }
.wdth_full form.search-form { display: block; width: 50%; }
.wdth_full input.search-submit { background: #ff6600 none repeat scroll 0 0; border: 1px solid #db4200; border-radius: 5px; color: #fff; display: inline-block; float: right; font-size: 16px; font-weight: 600; height: 40px; letter-spacing: 1px; line-height: 38px; padding: 0 20px; }
.des_rt ol { counter-reset: li; list-style: none;  *list-style: decimal;
}
.des_rt ol li { position: relative; padding-left: 60px; min-height: 40px; margin-bottom: 10px; font-size: 13px; }
.des_rt ol li img { vertical-align: top; }
.des_rt ol li:before { content: counter(li); counter-increment: li; color: #fff; background: #ff6600; border-radius: 50%; font-size: 12px; width: 20px; height: 20px; line-height: 20px; text-align: center; display: block; position: absolute; top: 3px; left: 35px; }
/*
.des_rt ul li {
	background: rgba(0, 0, 0, 0) url(../img/arw.jpg) no-repeat scroll left 14px;
	display: block;
	font-size: 12px;
	padding: 7px 0 7px 18px;
}*/

.des_rt ul li { position: relative; padding-left: 60px; margin-bottom: 10px; }
.des_rt ul li::before { background: #ff6600 none repeat scroll 0 0; border-radius: 50%; content: counter(li, none); display: block; font-size: 12px; height: 6px; left: 45px; line-height: 20px; position: absolute; text-align: center; top: 8px; width: 6px; }
.aligncenter { display: block; margin: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.alm-btn-wrap { display: none !important; }
.blog_lt .post_dtl h2.rel_title { font-size: 26px; padding: 0 0 15px; text-transform: none; }
.blog_post h3 { font-size: 16px; line-height: normal; margin: 10px; padding: 0; text-align: center; text-transform: uppercase; font-family: 'tahomaregular'; }
.blog_post h3 a { color: #9e0107; font-family: 'tahomaregular'; }
.blog_post { background: #f4f4f4 none repeat scroll 0 0; border: 1px solid #e7e7e7; box-shadow: 0 0 3px #e2e2e2; padding: 5px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.blog_post:hover { background: #fff; }
.blog_post img { display: block; height: 150px; margin: 0 auto; width: auto; }
.blank_post { border: 1px solid #ccc; padding: 50px; text-align: center; }
.custom_btn { background: #9e0107 none repeat scroll 0 0; border: 1px solid #9e0107; color: #fff; font-size: 23px; font-weight: 700; height: 55px; letter-spacing: 1px; line-height: 53px; padding: 0 38px; display: inline-block; }
.custom_btn:hover { color: #fff; }
.small_btn { font-size: 16px; font-weight: 600; height: 40px; line-height: 38px; padding: 0 20px; }
.white_box h2 { color: #272827; display: block; font-family: 'tahomaregular'; font-weight: 600; margin: 0; padding: 0 0 15px; font-size: 22px; }
.white_box label { font-size: 18px; font-style: normal; font-family: 'tahomaregular'; border-bottom: 1px dotted #9e0107; display: block; font-weight: normal; color: #333; margin: 0 0 5px 0; padding-bottom: 5px; }
.white_box label a{color:#333;  font-size: 18px;}
.white_box label a:hover{color:#9e0107;}
.archives-sec > ul { padding-left: 20px; }
.archives-sec{padding-bottom:15px;}
.back_btn { background: rgba(0, 0, 0, 0) url("../images/back_icon.png") no-repeat scroll left center; color: #ffffff; font-size: 16px; font-weight: 600; margin-top: -10px; padding: 0 0 0 20px; position: absolute; right: 0; text-transform: uppercase; top: 50%; display: none; }
.dis_block { display: block; position: relative; width: 100%; }
.pagination-sec {
  float: right;
}
.pagination-sec ul {
  margin: 0;
}
.pagination-sec .pagination > .active > a, 
.pagination-sec .pagination > .active > a:focus,
.pagination-sec .pagination > .active > a:hover,
.pagination-sec .pagination > .active > span,
.pagination-sec  .pagination > .active > span:focus, 
.pagination-sec .pagination > .active > span:hover {
  background-color: #9e0107;
  border-color: #9e0107; color:#fff;
	
}
.pagination-sec .pagination li a{color:#000;}

.comment-display-block {padding-bottom: 30px;}
.comment-title{font-size:22px; text-align:left; border-bottom:3px double #e9e9e9;}
.comment-details-block {background: #f2f2f2;margin: 15px 0;padding: 15px;width: 100%;}
.name-block {font-size: 16px;font-weight: normal;margin: 0; font-family: 'tahomaregular'; color:#333;}
.comment-date {color: #9e0107;float: right;font-size: 13px;}
.comment-details-block p {color: #333333;font-size: 15px;margin: 0;padding: 15px 0 0;}


/*----22-05-17-----*/

a.cs_dwn{
  background:#6e6f72 !important;
  
  color: #fff !important;
  display:block !important ;
  font-family: "tahomaregular";
  font-size: 20px !important;
  margin: 0 0 10px 5px;
  padding: 12px 6px;
  position: relative;
  text-align: center;
  transform: perspective(1px) translateZ(0px);
  transition-duration: 0.3s;
  transition-property: color;
  vertical-align: middle;
  width:100%;
  max-width:180px;
  
}
a.cs_dwn::before {
  background: #d1121e none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 50% 50% 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
  width: 100%;
  z-index: -1;
  display:inline-block !important;
}
a.cs_dwn:hover{color:#fff !important;} 
a.cs_dwn:hover::before{
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.modal-header {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6e6f72 0%, #4c4d4f 100%) repeat scroll 0 0;}
/*.modal-body .white-box2 p {display: inline-block;font-size: 18px;font-weight: 600;}*/


.error{color: red;}

/* 23/05/2017 */
.contHelp {  float: left;  padding: 30px 0 15px;  width: 100%; background: #9e0107  url('../img/autoBG.jpg') no-repeat; background-size:cover; }
.contCol{float:left; width: 100%; margin-bottom: 15px;}
.contCategory {  border-bottom: 1px solid #ffffff;  color: #ffffff;  font-size: 20px;  font-family: "tahomaregular";  margin-bottom: 5px;  padding-bottom: 2px;  text-transform: uppercase;}
.contList {  color: #cccccc;  float: left;  margin-top: 5px;  width: 100%; font-family: "tahomaregular";}
.contList li {  font-size: 14px;  margin-bottom: 4px;}
.contList > li:first-child {  font-size: 15px;  text-transform: uppercase;}
.contList > li span {  color: #ffffff;  font-family: "tahomaregular";  padding-right: 5px;}
.contCategory img {  margin-right: 8px;  position: relative;  top: -2px;}

/*-24-05-17-*/
.app_box ul {width:100%;float: left; margin-bottom:11px;}
.app_box li:before {color:#d1121e;content: "\f061";font-family: fontawesome;font-size: 15px;left: 0;position: absolute;top: 0; 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);}
.app_box ul li {display: block;padding-left: 25px;position: relative; vertical-align: middle; margin-bottom:5px;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;}
.app_box ul li h4, .app_box ul li p{ line-height:20px;}

.app_box ul li:hover:before, .cummn-list-block ul li:focus:before, .cummn-list-block ul li:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.what-we-do .app_box p
{
	line-height:20px;
	text-align:left !important;
}


/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

a.back_btn1{
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  margin-top:0;
  padding:10px 20px;
  position: absolute;
  right:17px;
  text-transform: uppercase;
  top: 50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  background:#760005;
}
a.back_btn1:hover{
 background:#272827;
}
.blog_hd .container {
  position: relative;
}

/*.btn_liner_2 .cs_dwn::before {
  background: #d1121e none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transform-origin: 50% 50% 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
  width: 100%;
  z-index: -1;
  display:inline-block !important;
}

.btn_liner_2 .cs_dwn:hover:before {
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.btn_liner_2 .cs_dwn{
  border: 1px solid #6e6f72 ;
  color: #000 !important;
  display: inline-block ;
  font-family: "robotoregular";
  font-size: 20px !important;
  margin: 0 0 10px 5px;
  padding: 12px 6px;
  position: relative;
  text-align: center;
  -ms-transform: perspective(1px) translateZ(0px);
  -o-transform: perspective(1px) translateZ(0px);
  -webkit-transform: perspective(1px) translateZ(0px);
  transform: perspective(1px) translateZ(0px);
  transition-duration: 0.3s;
  transition-property: color;
  vertical-align: middle;
}
.btn_liner_2 .cs_dwn:hover{color:#fff !important;} 
.btn_liner_2 .cs_dwn a:hover::before, #whatwe2 .cs_dwn a:focus::before, #whatwe2 .cs_dwn a:active::before {
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}*/

.motorcycles-block a.btn_liner_2{ float:left; width:33.333%; display:inherit; margin:0;padding: 0px 28px;border:2px solid #6e6f72;  border-right:1px solid #fff; text-align:center; height: 54px; line-height: 48px; font-family: 'tahomaregular'; text-transform: uppercase; color: #fff; font-size: 17px;background:#6e6f72; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.motorcycles-block a.btn_liner_2:hover { background: #d1121e; color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; border: solid 2px #d1121e; }

/* .readteam display: inline-block; padding: 0px 28px; border: solid 2px #6e6f72; height: 54px; line-height: 48px; font-family: 'tahomaregular'; text-transform: uppercase; color: #fff; font-size: 17px; margin: 16px; background: #6e6f72; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn_liner_2:hover { background: #d1121e; color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; } */


/*--blognav--*/
.navbar.navbar-default.blog-nav ul {
    float: left;
    margin: 0 0 0 0;
}
/*30 may 2017  css */
.newpopup{z-index: 99999;
position: relative; text-align: center;}

.newpopup .modal-content {
  background: #4c4d4f none repeat scroll 0 0;
  border: 1px solid #38393b;
  max-width: 950px;
}
.newpopup .modal-header {
  background: #4c4d4f none repeat scroll 0 0;
  border-bottom: 1px solid #38393b;
  color: #ffffff;
  font-size: 22px;
  padding: 7px 17px;
}
.newsletter-block{ display:block; width:100%; position: relative;}
.newsletter-block p { font-size:18px; color:#fff; font-family:tahomaregular; font-weight:normal;}

.pep_logo {
  display: inline-block;
  margin: 0 0 20px;
  width: 100%;
}
.newsletters-form {
  display: inline-block;
  margin: 25px 0 0;
  max-width: 630px;
  width:100%;
}
.inpbox {
 
  display: inline-block;
  width: 300px; margin-bottom:28px; float:left;
}
.inpbox-right{ float:right;}
.inpbox input {
  border: 0 none;
  border-radius: 52px;
  color: #5e5f5f;
  font-size: 16px;
  height: 52px;
  padding-left: 26px;
  width: 100%;
}
.full-inpbox {display: inline-block; position:relative;  width: 100%;}
  .full-inpbox input{ border: 0 none;  border-radius: 52px;  color: #5e5f5f;  height: 52px;  width: 100%;  padding-left: 26px;  font-size: 16px;}
   .full-inpbox button{ cursor:pointer;position: absolute; right:20px; top:12px; border:none; background:none;}
  .full-inpbox i {color:#c51917; font-size:30px; z-index: 999; cursor: pointer;}
  
 .popup-links{color:#c9161c !important; font-size:14px !important; padding:30px 0 20px 0; display:block !important }
.popup-links a {color:#c9161c !important; border:0 !important; padding:0 5px !important; width:auto !important; font-size:16px !important; margin:0 !important;  display:inline !important; float:none !important; text-transform:capitalize !important}
.popup-links a:hover {color:#fff !important;}
.popup-links a:before{ display:none !important;}
.newpopup .modal-content button.close {
  background: #9a0a08 none repeat scroll 0 0;
  border: 1px solid #db1311;
  border-radius: 100%;
  font-size: 22px;
  height: 32px;
  font-weight:normal;

  position: relative;
  right: -30px;
  top: -27px;
  width: 32px;
}
.newpopup .modal-body {
  float: none;
  padding: 30px;
  width: 100%;
}
.news_wrap { padding:106px 0;}
.news_wrap:after { background: url(../img/watermark_logo.png) no-repeat right center; content:""; position:absolute; right:0; top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%); width:500px; height:580px; background-size:100%;}
/*30 may 2017  css*/

.meet-the-team .owl-prev {
  background: rgba(0, 0, 0, 0) url(../img/prev-arw.png) no-repeat scroll center center;
  left: -30px;
}

.meet-the-team  .owl-next {
  background: rgba(0, 0, 0, 0) url(../img/next-arw.png) no-repeat scroll center center;
  right: -30px;
}
.meet-the-team  .owl-nav div{
  height: 52px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 53px;
}
ul.sld2.owl-carousel .owl-stage-outer {
  padding-top: 45px;
}

.learn-more.btn_liner_2 {
  display: block;
  font-size: 15px;
  height: 40px;
  line-height: 35px;
  margin: 10px auto !important;
  padding: 0 15px;
}


/*----05-06-17---*/
.testimonial_section .meet-team-col .img-sec {
  border-bottom: 1px solid #dedede;
  float: left;
  margin-bottom: 20px;
  margin-top: 0 !important;
  padding-bottom: 20px;
  width: 100%;
}

.testimonial_section .team-comment {
  background: #f2f2f2 none repeat scroll 0 0;
}
.testimonial_section .team-mem-name {
  color: #d1121e;
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
  padding-left: 0;
}
.testimonial_section .job-title {
  color: #787878;
  font-size: 14px;
  font-weight: 500;
  padding-left: 0;
}
.testimonial_section .meet-team-col {
  margin-top: 0;
}

.contHelp .contCol {
  min-height: 160px;
}
.contHelp .contList li {
  font-size: 13px;
  color:#ffffff;
}
.contList li a {color: #ffffff;}

/*----06-06-17---*/
.main-news-blog, .main-blog-sec{width:100%; float:left; position:relative;}
.main-news-blog::after, .main-blog-sec::after {
  background: rgba(0, 0, 0, 0) url(../img/watermark_logo.png) no-repeat scroll right center / 100% auto;
  content: "";
  height: 580px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 500px;
}

.wht_menu{bottom: 23px; left: 0; position: absolute; text-align: center; width: 100%;}


/*----07-06-17----*/
.news-letter-2popup .company-inpt {margin-bottom: 28px;}
.news-letter-2popup .chk input[type="checkbox"]{display:none}
.news-letter-2popup .chk input[type="checkbox"] + label {background:url(../img/chk.png) no-repeat scroll right center;
  font-weight: 400;
  line-height: 20px;
  margin:20px 0 0;
  min-height: 22px;
  min-width: 30px;
  padding: 1px 34px 0 0;
  color:#fff; 
  font-size:20px;
}
.news-letter-2popup .chk input[type="checkbox"]:checked + label{background-image:url(../img/chk-a.png)}

.toolpopup .pep_logo {
  display: block;
  margin: 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}
.toolpopup .modal-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: medium none;
}

.toolpopup .toollist-sec ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.toolpopup .toollist-sec li::before {
  display: none;
}
.toolpopup .toollist-sec li {
  border: 2px solid #363636;
  float: left;
  margin: 0 0 15px;
  padding: 10px;
  width: 100%;
  position:relative;
}
.toollist-sec ul li .thumb-img {
  float: left;
  text-align: left;
  width: 12%;padding-right:10px;
}
.toollist-sec ul li .thumb-img > a {
  display: block;
  width: 100%;
  padding:0;
}
.toollist-sec ul li .thumb-img img {
  border: 2px solid #363636;
  height:100%;
  padding: 2px;
  width:100%;
}
.toollist-sec ul li .tools-content-sec {
  float: left;
  text-align: left;
  width: 80%;
  padding-right:10px;
}
.toollist-sec ul li .tools-content-sec > p {
  color: #dedede;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.toollist-sec ul li .tools-download-btn-sec {
  float: left;
  height: 100%;
  text-align: center;
  width: 8%;
}

.toollist-sec ul li .tools-content-sec > span {
  color: #c9161c;
  display: block;
  font-size: 18px;
  padding-bottom: 3px;
}

.toollist-sec ul li .tools-download-btn-sec a i {
  display: inline-block;
  height: 100%;
  padding-top: 17px;
  text-align: center;
  width: 100%;
  padding-left: 6px;
}
.toollist-sec ul li .tools-download-btn-sec > a {
  background: #363636 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 25px;
  height: 60px;
  min-height: 60px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);
  width: 60px;
  padding:0;
}
.toollist-sec ul li .tools-download-btn-sec > a:hover{background-color:#c9161c;}
#submit_tools {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #c9161c;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  font-family: "tahomaregular";
  font-size: 15px;
  height: 35px;
  line-height: 0;
  margin: 0 auto;
  max-width: 105px;
  padding: 0 28px;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.5s ease 0s;
  width: 100%;
}
#submit_tools:hover{ background: #d1121e; color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; border: solid 2px #d1121e; }
input.error{border:1px solid #ff0000!important;}
label.error{font-weight:normal;}

/*---12-06-17---*/
.value_sec {background: rgba(0, 0, 0, 0) url("../img/value_bg.jpg") no-repeat scroll left top;}

/*---13-06-17---*/
.news_wrap {padding: 106px 15px;}
.news_contant {position: relative;z-index: 9;}

.red-color{color:#c9161c;font-weight:bold;}



