@charset "utf-8";
/* CSS Document */
@import url('//fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
@font-face {
    font-family: 'HelveticaNeueLTStdCnBold';
    src: url('https://skopos.london/wp-content/themes/skopos/fonts/helveticaneueltstd-bdcn-fs.ttf') format('truetype'),
         url('https://skopos.london/wp-content/themes/skopos/fonts/helveticaneueltstd-bdcn-fs.svg#HelveticaNeueLTStdCnBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-variant:normal;
}
body{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; }
.clear{ clear:both;}
a{ color:#fff;}
a:hover, a:focus{ text-decoration:none; color:#f3ba36;}

li{ list-style-type:none;}
a:focus{ outline:none;}
input:focus{ outline:none !important;}

header{ position:fixed; background:url(../images/header_bg.png) repeat; padding:15px 0px; width:100%; z-index:99999;}

.container{ max-width:1044px; width:100%; margin:0 auto;}

.carousel.slide .item img{ width:100%; height:666px;}
.carousel-indicators{ margin-left:25px; text-align:left; left:0px;}
.carousel-indicators li{ width:14px; height:14px; border:solid 2px #fff;}
.carousel-indicators .active{ background-color:#929094; width:14px; height:14px; margin:1px;}
.carousel-caption{ left:0px; text-align:left; top:88px; width:100%;}
.carousel-caption h3{ font-size:122px; font-family: 'HelveticaNeueLTStd35Thin'; line-height:118px; margin-bottom:16px;}
.carousel-caption p{ max-width:390px; width:100%; font-weight:bold; font-family:Arial; font-size:14px;}

.navbar{ margin-bottom:0px;}
.navbar-default{ background:none; border:none;}
.navbar-default .navbar-nav > li > a{ color:#fff; text-transform:uppercase; font-weight:bold; padding:15px 25px; text-align:center;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.active,.navbar-default .navbar-nav li.current-menu-item a{ color:#f3ba36;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav li.current-menu-item a{ outline:none; color:#f3ba36;}

.more_btn{ width:100%; max-width:238px; float:left; margin:25px 0 0;}
.more_btn a{ border:solid 1px #fff; float:left; width:100%; background:#f3ba36; text-transform:uppercase; color:#fff !important; font-size:18px;font-family: 'helveticabold'; padding:12px 0 12px 15px;}
.more_btn a span{ float:left; margin-top:5px;}
.more_btn a figure{ float:right; margin-right:25px; display:block; margin-top:3px;}
.carousel.slide .more_btn a figure img{ height:auto; min-height:20px;}
.more_btn a:hover{ background:#e05106; color:#fff;}

.abt_pan{ padding:0px; margin:0px;}
.abt_pan figure.abt_img{ position:absolute; width:100%;}
.abt_pan figure.abt_img img{ width:100%; max-height:563px;}
.abt_cnt_pan{ position:relative; padding:158px 0 0px; text-align:center; height:563px;}
.scrollToTop:before, .scrollTop:before, .scrollToTop1:before {content: '';display: block;position: absolute;width: 8px;height: 8px;border-radius: 8px;background: white;top: 8px;left: 50%;transform: translateX(-50%);animation: bounce 1.5s infinite;-webkit-animation: bounce 1.5s infinite;-moz-animation: bounce 1.5s infinite;-o-animation: bounce 1.5s infinite;-ms-animation: bounce 1.5s infinite;}
@keyframes bounce{0% {top: 6px;}50% {top: 14px;}100% {top: 6px;}}
@-moz-keyframes bounce{0% {top: 6px;}50% {top: 14px;}100% {top: 6px;}}
@-webkit-keyframes bounce {0% {top: 6px;}50% {top: 14px;}100% {top: 6px;}}
@-o-keyframes bounce {0% {top: 6px;}50% {top: 14px;}100% {top: 6px;}}
@-ms-keyframes bounce {0% {top: 6px;}50% {top: 14px;}100% {top: 6px;}}
.scrollToTop.orange:before, .scrollTop.orange:before {background: #f3ba36;}
.go_btm{ position:absolute; text-align:center; width:100%; height:45px; top:0px; z-index: 9999;}
.abt_cnt_pan h2{ font-size:70px; line-height:55px; margin:0; padding:0; color:#fff; font-family: 'HelveticaNeueLTStd35Thin';  margin-bottom:40px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased;}
.abt_cnt_pan h5{ font-size:24px; margin:0; padding:0; color:#fff; font-family: 'HelveticaNeueLTStd35Thin';  margin-top:10px;}
.abt_cnt_pan h6{ font-size:18px; line-height:20px; margin:0; padding:0; color:#fff; font-family:Arial, Helvetica, sans-serif; margin-bottom:75px;}

.wht_we_do{ width:238px; display:inline-block; margin-right:40px;}
.pocket_guide .wht_we_do{margin-right:0px;}
.wht_we_do a{ width:100%; border:solid 1px #fff; float:left; padding:12px 15px 10px; font-size:18px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff;}
.wht_we_do a:hover{ background:#f3ba36;}
.wht_we_do a span{ float:left; margin-top:4px;}
.wht_we_do a figure{ float:right; margin-right:10px;}

.our_wrk_pan{ background:#fff; position:relative;}
.our_works{ position:relative; padding:92px 0 90px; text-align:center;}
.our_works h3{ font-size:38px; margin:0 auto; line-height:65px; color:#999999; margin-bottom:35px; padding:0; font-family: 'HelveticaNeueLTStd45Light'; text-align:center; width:100%; max-width:770px;}
.rotater{ height:200px;}
.our_lft_arw{ float:left; width:35px; margin-top:88px;}
.our_mdl_pan{ width:85%; display:inline-block;}
.our_mdl_pan ul{ margin:0; padding:0px 0px; height:200px;}
.our_mdl_pan li{ display:inline; float:left; width:189px; text-align:center; margin:0 16px 35px;}
.our_rht_arw{ float:right; width:35px; margin-top:88px;}

.our_wrk_btn{ max-width:238px; margin:0 auto; margin-top:33px; overflow:hidden;}
.our_wrk_btn a{ width:100%; padding:12px 15px 9px; float:left; border:solid #999 1px; background:#fff; color:#999; font-size:18px;font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;}
.our_wrk_btn a:hover {
	border: solid 1px #f3ba36;
	background: #f3ba36;
	color: #fff;
}
/*.our_wrk_btn a span{ float:left; margin-top:3px;}*/
.our_wrk_btn a figure{ float:right; margin-right:10px;}

.srvs_pan figure.abt_img { position: absolute;width: 100%;}
.srvs_pan figure.abt_img img{ width:100%; height:513px;}
.srvs_pan .go_btm{ margin-top:-6px;}
.srvs_cnt_pan{ padding:90px 0 48px; margin:0; text-align:center; position:relative;}
.srvs_cnt_pan h3{ max-width:850px; width:100%; margin:0 auto; font-size:60px; line-height:55px; color:#fff; margin-bottom:37px;font-family: 'HelveticaNeueLTStd35Thin';}
.srvs_cnt_pan p{ line-height:25px; margin:0 0 10px 0; font-size: 18px; font-family:Arial; color:#fff;}
.srvs_cnt_pan .wht_we_do{ margin-top:44px;}
.srvs_cnt_pan .wht_we_do a:hover{ background:#666;}

.get_in_tch{ min-height:669px;}
.get_in_tch figure.abt_img{ position:absolute; width:100%;}
.get_in_tch figure.abt_img img{ width:100%; height:669px;}

.srvs_cnt{ max-width:564px; text-align:center; margin:0 auto; position:relative; padding:224px 0 96px;}
.srvs_cnt h4{ font-weight:normal; font-size:68px; line-height:60px; font-family:'HelveticaNeueLTStd45Light'; color:#fff; margin:0; padding:0; margin-bottom:70px;}
.srvs_cnt .wht_we_do a:hover{ background:#666;}


footer{ background:#666; padding:45px 0 25px;}
.ftr_lft{ margin:5px 0 0 0; padding:0px; font-size:16px;font-family:'HelveticaNeueLTStd45Light'; color:#fff; float:left;}
.ftr_lft p{ color:#ff8100; margin:5px 0;}

.ftr_rht{ max-width:520px; margin:0; overflow:hidden; margin:auto auto 20px auto; width: 380px; clear: both; text-align: center;}
ftr_rht li img { height: auto; width: 100%; }
.bx-wrapper img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");
-webkit-filter: grayscale(100%);
}
 .bx-wrapper img:hover {
    filter:none;
}
  /* Firefox 10+, Firefox on Android */
.bx-wrapper img:hover { filter: none; /* IE6-9 */
-webkit-filter: none;} /* Chrome 19+, Safari 6+, Safari 6+ iOS */
.ftr_rht ul{ margin:0; padding:0px;display: inline-block;}
.ftr_rht li{ display:inline; float:left; margin-left:50px;}
.ftr_rht li:first-child{ margin-left:0px;}
.ftr_rht li span{font-size: 32px;}

.pwrd_by{ font-size:15px; color:#fff; font-family: 'HelveticaNeueLTStd35Thin'; margin:auto; width:420px; clear:both; text-align:center;}

.test_drive_pan{ position:fixed; top:100px; z-index:999; right:0px;}

.inner_banner{ padding:0; margin:0px;position: relative;}
.inner_banner figure{ position:relative;}
.inner_banner figure img{ width:100%; height:666px;}
.inner_ban_txt .about_title{ max-width:847px; width:100%; margin:0 auto;}
.inner_ban_txt .about_title h1 {font-size: 30px;font-family: 'HelveticaNeueLTStd35Thin';font-weight: bold;line-height: 37px;max-width: 80%;margin: 10% auto;}
.inner_ban_txt{ position:absolute; margin:0 auto; text-align:center; top:152px; left:0px; width:100%;}
.inner_ban_txt h2, .inner_ban_txt h1.title{ font-size:70px; line-height:65px; margin-bottom:120px; font-family: 'HelveticaNeueLTStd45Light'; color:#fff;}
.inner_ban_txt p{  font-size:18px; line-height:20px; max-width:830px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0px;}

.inner_ban_txt h1.title {font-size: 36px; line-height: 1.2em;font-family: 'HelveticaNeueLTStd35Thin';font-weight: bold;}

.inr_adt_cnt{padding: 0; position: relative;text-align: center;}
.blck_pan{ float:left; width:50%; background:#1b1b1b; padding:78px 75px 65px; text-align:left; height:430px;}
.blck_pan h2{ max-width:421px; width:100%; font-size:70px; font-family: 'HelveticaNeueLTStd35Thin'; color:#fff; line-height:65px;}
.orng_pan{ float:left; width:50%; background:#f3ba36; padding:78px 75px 65px; height:430px;}
.orng_pan p{ line-height:22.5px; font-size:16px; padding:0; margin:0; margin-bottom:5px; color:#fff; max-width:472px; text-align:left;}

.our_works.management_pan{ padding:42px 0 15px;}
.management_pan h2{ font-size:60px; line-height:59px; color:#000; font-family: 'HelveticaNeueLTStd35Thin'; margin-bottom:35px;}
.management_pan ul{ margin:0px; padding:0px; margin-bottom:15px; overflow:hidden;}
.management_pan li{ float:left; width:49%; text-align:center; font-family:Arial; font-size:18px;}
.management_pan li figure{ display:block;}
.management_pan li span{ display:block; color:#f3ba36;}
.management_pan li strong{ color:#1b1b1b; display:block;}
.management_pan .staff_lst ul{ width:93%; float:left;}
.management_pan .staff_lst .our_lft_arw, .management_pan .staff_lst .our_rht_arw{ margin-top:175px;}

.slide h2{ font-size:60px; line-height:59px; color:#000; font-family: 'HelveticaNeueLTStd35Thin'; margin-bottom:35px;}
.slide { margin:0px; padding:0px; margin-bottom:15px; overflow:hidden; float:left; width:33.3%; text-align:center; font-family:Arial; font-size:18px;}
.management_pan .slide { margin-bottom:0;}
.slide figure{ display:block;}
.slide span{ display:block; color:#f3ba36;}
.slide strong{ color:#1b1b1b; display:block;}
.slider1{margin: 0 0 15px;}

.inner_ban_txt .what_we_d{ margin:11% auto;}

.our_works.what_we_do_lst{ padding:0 0;}
.what_we_do_lst ul{ margin:0; padding:0px;}
.what_we_do_lst li{ padding:65px 0px; overflow:hidden; position:relative;}
.what_we_do_lst li .lst_cnt{ max-width:1033px; margin:0 auto;}
.what_we_do_lst li:nth-child(2n+1){ background:#e9e9e9;}
.what_we_do_lst li .lst_cnt figure{ float:right;}
.what_we_do_lst li:nth-child(2n+1) .lst_cnt figure{ float:left;}
.what_we_do_lst li .lst_cnt article{ float:left; width:68%; color:#666; font-size:14px; text-align:left; line-height:24px;}
.what_we_do_lst li .lst_cnt article div p{ color:#666; font-size:14px; text-align:left; line-height:24px; font-family:Arial; margin: 0px; padding: 0px; letter-spacing: inherit; }
.what_we_do_lst li:nth-child(2n+1) .lst_cnt article{ float:right;}
.what_we_do_lst li .lst_cnt article p{ font-size:42px; line-height:38px; padding:0; margin:0 0 15px; font-family: 'HelveticaNeueLTStd35Thin'; letter-spacing:-1px; color:#f3ba36;}
.what_we_do_lst li:nth-child(2n+1) .lst_cnt article p{ color:#666}
.more_btn_1{ max-width:238px; margin-top:18px; overflow:hidden;}
.more_btn_1 a{ width:100%; padding:12px 15px 9px; float:left; border:solid #f3ba36 1px; color:#f3ba36; font-size:18px;font-family: 'helveticabold'; text-transform:uppercase;}
.more-link {  width:100%; padding:12px 15px 9px; border:solid #666 1px; color:#666; max-width: 238px; font-size:18px;font-family: 'helveticabold'; text-transform:uppercase; background:url(../images/button_icon_gry.png) no-repeat 205px 15px; clear: both; margin-top: 15px; display: block;}
.what_we_do_lst li:nth-child(2n+1) .more_btn_1 a{ width:100%; padding:12px 15px 9px; float:left; border:solid #999 1px; color:#666; font-size:18px;font-family: 'helveticabold'; text-transform:uppercase;}
.what_we_do_lst li:nth-child(2n+1) .more_btn_1 a:hover, .more_btn_1 a:hover{ border:solid 1px #f3ba36;}
.more_btn_1 a span{ float:left; margin-top:3px;cursor:pointer;}
.what_we_do_lst li .lst_cnt article .more_btn_1 a figure{ float:right; margin-right:10px; margin-bottom:0;}

#catapult-cookie-bar a.ctcc-more-info-link {text-decoration: underline;}
.has-cookie-bar #catapult-cookie-bar {opacity: 0.7 !important;}

.cnt_frm{ padding:50px 0; position:relative;}
.cnt_frm h2, .cnt_frm h1.title{ color:#fff; font-size:70px;font-family: 'HelveticaNeueLTStd35Thin'; line-height:65px; margin:0; padding:0; margin-bottom:20px; text-align:center;}
.get_in_dtls{ margin:0px auto; width:100%; max-width:903px; padding:0;}
.get_in_dtls input[type=text], .get_in_dtls input[type="email"], .get_in_dtls input[type="tel"]{ height:46px;width:100%; float:left; padding:14px 14px; margin:0 0 15px 0; border:none; background:rgba(255, 255, 255, 0.7); color:#666; font-size:18px;}
.sel_dv{ width:100%; float:left; clear:both; position:relative;}
.get_in_dtls select, .customSelect{ width:100% !important; padding:14px 8px; margin:0 0 15px; border:none; background:rgba(255, 255, 255, 0.7); color:#666; font-size:18px; position:relative; /*overflow:hidden;*/}
.get_in_dtls textarea{width:100%; padding:8px 14px; height:156px; margin:0 0 15px; border:none; background:rgba(255, 255, 255, 0.7); color:#666; font-size:18px;}
.submit_btn{ margin: 5px auto 0;max-width: 220px;overflow: hidden;}
.contact_page .cnt_frm .submit_btn{ clear:both;}
.submit_btn a{border:1px solid #fff; color:#fff; float:left; font-family:"helveticabold"; font-size:18px;padding:15px 15px 12px;text-transform:uppercase;width:100%; background:#f3ba36;}
.submit_btn input[type=submit]{ width:223px; height:49px; background:#f3ba36; cursor: pointer;color:#fff; border:none; text-align:center;font-family:Arial, Helvetica, sans-serif;; text-transform:uppercase; font-size:18px; padding-top:5px; float:left;}
.submit_btn a span{float: left; margin-top: 4px;}
.submit_btn a figure{float:right;margin-right:10px;}

/*** CSS FOR PLACE HOLDER TEXT COLOR ***/

::-webkit-input-placeholder, select { /* WebKit browsers */         color:#666;}
:-moz-placeholder {                   /* Mozilla Firefox 4 to 18 */ color:#666; opacity:  1;}
::-moz-placeholder {                  /* Mozilla Firefox 19+ */     color:#666; opacity:  1;}
:-ms-input-placeholder {              /* Internet Explorer 10+ */   color:#666;}

/***  ***/

.service_detail .inner_banner{ min-height:562px; background:#000;}
.srvs_dtl{ padding:125px 0 0; margin:0; max-width:795px; width:100%;}
.srvs_dtl h4{ margin:0; text-transform:uppercase; font-size:16px; font-family:Arial; font-weight:bold; color:#fff;}
.srvs_dtl h2, .srvs_dtl h1.title{ margin:0; font-size:70px; margin-bottom:0px; font-family: 'HelveticaNeueLTStd35Thin'; color:#fff; line-height:1.1;}
.srvs_dtl p{ line-height:28px; font-size:16px; font-family:Arial;}

.srvs_dtls_lst ul{ margin:0; padding:0px; overflow:hidden;}
.srvs_dtls_lst li{ background:none; overflow:hidden; margin:0; padding:72px 0;}
.srvs_dtls_lst .lst_cnt{ margin:0 auto; max-width:1033px;}
.srvs_dtls_lst .lst_cnt figure{ float:right;}
.srvs_dtls_lst .lst_cnt article{ float:left; width:76%; color:#666; text-align:left; line-height:30px; font-size:16px;}
.srvs_dtls_lst li:nth-child(2n+1) .lst_cnt figure { float: left;}
.srvs_dtls_lst li:nth-child(2n+1) .lst_cnt article {float: right;}
.srvs_dtls_lst li .lst_cnt article p { color: #f3ba36; font-family: "HelveticaNeueLTStd35Thin"; font-size: 42px; letter-spacing: -1px;line-height: 38px;
margin: 0 0 15px; padding: 0;}
.srvs_dtls_lst .lst_cnt article p span{ float:left;color:#666; text-align:left; line-height:30px; font-size:16px; font-family:Arial;}

.download_sect{ background:#eaeaea; padding:20px 0; overflow:hidden; color:#666; font-family: 'helveticabold';}
.email{ position:relative;}
.email .email_sec_1{ width:40%; float:left; letter-spacing:1.5px;}
.email_submt{ width:56%; float:right;}
.email_submt .navbar-form{ margin:0px;}
.email_submt input[type=text],.email_submt input[type=email]{ background:#fff; color:#666; padding:12px 14px 7px; font-size:18px; font-weight:normal; border:solid 1px #666; border-radius:0px; -webkit-border-radius:0px; height:46px; width:300px;}
.email_submt .btn-default{ background:url(../images/submit_img.png) no-repeat; width:223px; height:49px; margin-top:-2px;text-indent:-9999px; border:none;}
.cls_pop{ position:absolute; right:0; top:0px;}
.sec_1{ width:35%; float:left; font-size:18px; text-transform:uppercase; text-align:right; margin:15px 0;}
.sec_2{ width:23%; text-align:center; float:left;}
.sec_3{ width:40%; float:left; font-size:14px; line-height:22px; text-align:left; margin:8px 0; letter-spacing:1.5px;}

.blog_page .inner_banner{ margin:0; padding:0px; padding-top:100px; }
.blog_nav{background:#e5e5e5; padding:25px 0px;}
.blog_nav ul{ margin:0; padding:0px;}
.blog_nav li{ padding:0; margin:0px 45px; float:left; display:inline;text-align:center;}
.blog_nav li a{ font-size:14px; font-weight:bold; font-family:Arial; color:#999; text-transform:uppercase;}
.blog_nav li a:hover, .blog_nav li.ui-state-active a{ color:#333;}
.blog_psts{max-width: 911px; width:100%; margin:0 auto; padding:25px 0px;}
#webinars .blog_psts{max-width: inherit;}
.blog_title_pan {margin: 0px auto;padding: 0px 30px;margin-bottom: 15px;}
.blog_title_pan h2, .blog_title_pan h1.title{ color:#333; font-size:70px; font-family: 'HelveticaNeueLTStd35Thin'; line-height:65px; margin-bottom:15px;}
.blog_title_pan p{ max-width:584px; width:100%; line-height:30px; color:#333;}
.blog_psts ul{ margin:0; padding:0px;}
.blog_psts li{ overflow:hidden; width:100%; margin:0 0 30px 0;}
.blog_psts li > figure{ display:block; margin-bottom:15px; overflow:hidden;}
.blog_psts li .blg_cnt{ padding:0; margin:0px; margin-bottom:20px; overflow:hidden;}
.blog_psts li .blg_cnt h2{ font-size:54px; font-family: 'HelveticaNeueLTStd35Thin'; line-height:50px; margin:15px 0; padding:0;color:#000;}
.blog_psts li .blg_cnt p{ font-size:16px; font-family:Arial; line-height:30px; color:#666; margin:0 0 15px; padding:0;}
.blog_psts li > .more_btn_1 a{ border:solid 1px #666; color:#666;}
.blog_psts li > .more_btn_1 figure{ float:right;}
.blg_pst_dtls{ border-top:solid 1px #666; padding:15px 0; margin:0px; margin-top:65px;}
.blg_pst_by{ float:left; text-align:left; color:#666; font-family:Arial; font-size:16px;}
.blg_pst_by span{ color:#f3ba36;}
.blg_pst_dt{ float:right; text-align:right; color:#666;}


.old_new_artcls{ margin:0; padding:0px;}
.old_artcles{ float:left;}
.old_artcles a{ color:#666; text-transform:uppercase; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.old_artcles figure{ float:left; margin-right:13px;}
.old_artcles span{ float:left;}
.old_artcles span a{ background:url(../images/gry_lft_arw.png) no-repeat left 2px;padding-left: 26px;}
.new_artcles{ float:right;}
.new_artcles a{ float:right;color:#666; text-transform:uppercase; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.new_artcles figure{ float:right; margin-left:13px;}
.new_artcles span{ float:left;}
.new_artcles span a{ background:url(../images/gry_rht_arw.png) no-repeat right 2px;padding-right: 26px;}
.new_artcles a:hover, .old_artcles a:hover{ color:#f3ba36;}

.blog_page.blog_detail_page .inner_banner{ padding-top:0px;}
.blog_psts li ul{ padding:0; margin:27px 0;}
.blog_psts li ul li{ margin-bottom:0; padding-left:15px; color:#666; line-height:30px; font-size:16px; background:url(../images/dot_lst_icon.png) no-repeat left 12px;}
.blog_psts li .blg_cnt p{ margin:0 0 25px;}
.blg_cnt p span{ color:#f3ba36;}
.blg_cnt p img{ float:left; margin:0 30px 0px 0;}

.blg_cnt a {color: #f3ba36;}
.blg_cnt a:hover {text-decoration: underline;;}

.blg_pst_by_dtl{ margin:40px 0px 0px; padding:0;}
.blg_pst_by_dtl_lft{ float:left; font-size:18px;}
.blg_pst_by_dtl_lft span{ color:#000; font-size:18px; clear:both; display:block;}
.blg_pst_by_dtl_lft strong{ color:#666; font-size:16px; clear:both; display:block; font-weight:normal; margin:15px 0 0; float:left;}
.blg_pst_by_dtl_rht{ float:right;}

.blog_page.blog_detail_page .download_sect{ background:none;}

.contact_page .get_in_tch{ min-height:773px; position:relative}
.contact_page .cnt_frm{ padding-top:120px;}
.contact_page .cnt_frm p{ text-align: center; font-size: 14px; padding: 10px 0px;}
.contact_page .get_in_tch figure.abt_img img {height: 773px;}
.testdrivetoday .cnt_frm{ margin-top:200px; width:100%; display:inline-block; padding-top:40px;}

.enq_pan{ overflow:hidden; margin:0px; padding:0px; color:#000;}
.new_enq{ max-width:486px; padding:60px 0; text-align:center; width:100%; margin:0 auto;}
.brdr_rht{ border-right:solid 1px #000;}
.new_enq h3{ color:#000; font-size:46px;font-family: 'HelveticaNeueLTStd35Thin'; margin:0; padding:0px; margin-bottom:8px;}
.new_enq p{ line-height:24px; margin-bottom:5px;}
.new_enq p strong{ font-size:30px; font-weight:bold; font-family:Arial; margin-bottom:0px; color:#999;}
.new_enq p a{ color:#f3ba36; font-size:18px;}

.rst_tst_drv{ position:absolute; overflow:hidden; width:100%;}
.rst_tst_drv > img{ width:100%; height:394px;}
.rst_drv_pan{margin:0 auto; width:100%; max-width:800px;position:relative; padding-top:25px; text-align:center;height:394px;}
.rst_drv_pan h2{ font-size:56px; line-height:60px;font-family: 'HelveticaNeueLTStd35Thin'; margin-bottom:28px;}
.rst_drv_pan p{ max-width:532px; margin:0 auto; margin-bottom:20px; width:100%; line-height:20px;}
.rst_drv_pan p strong{ font-size:18px;}
.rst_drv_pan .wht_we_do{ margin-top:10px; margin-bottom:15px;}


.our_ofc{ position:relative; float: left; width: 50%; padding:0px; margin:0px; background:url(../images/map-spitalfields.jpg) no-repeat center; min-height:745px;}
.our_ofc.right {float: right; background:url(../images/map-tower-bridge.jpg) no-repeat center; margin-bottom: 40px;}
.our_ofc > figure > img{ width:50%;}
.our_ofc_txt{ position:absolute; text-align:center; width:100%; top:70px;z-index:9999;}
.our_ofc_txt h2{ color:#fff; font-size:68px;font-family: 'HelveticaNeueLTStd45Light'; line-height:65px;}


.our_work .inner_banner { background:#8F8F8F;  min-height: 400px;}
.our_work .srvs_dtl{ padding-top:120px;}

.our_wrk_lst_pan{ padding:0px; margin:0pa; position:relative; overflow:hidden; background-color: #000}
.our_wrk_lst_pan ul{ margin:0; padding:0px;}
.our_wrk_lst_pan li{ float:left; min-height:299px; position:relative; width:50%;}
.our_wrk_lst_pan li a{ position:relative; overflow:hidden; float:left; width:100%;}
.our_wrk_lst_pan li a div{ background:url(../images/wrk_drk_bg_1.png) repeat; position:absolute; height:299px; text-align:center; z-index:99; top:0px; width:100%; padding-top:78px;}
.our_wrk_lst_pan li a > img{ width:100%; height:299px;}
.our_wrk_lst_pan li a div span,.our_wrk_lst_pan li a div .work_content{ font-size:60px;font-family: 'HelveticaNeueLTStd35Thin'; color:#fff;}
.our_wrk_lst_pan li a div span strong,.our_wrk_lst_pan li a div .work_content strong{ display:block; margin-top:10px; font-size:18px; font-family:Arial;}
.our_wrk_lst_pan li a div figure{ transition:all 0.3s ease-in-out 0.1s; opacity:0; position:absolute; top:78px; text-align:center; width:100%;}
.our_wrk_lst_pan li a div:hover{ background:none;}
.our_wrk_lst_pan li a div:hover span,.our_wrk_lst_pan li a div:hover .work_content{ display:none;}
.our_wrk_lst_pan li a div:hover figure{ transition:all 0.3s ease-in-out 0.1s; opacity:1;}

li.secondmore .work_content a:hover, li.secondmore .work_content a:active, li.secondless .work_content a:hover, li.secondless .work_content a:active, li.lastless .work_content a:hover, li.lastless .work_content a:active, li.lastloadi .work_content a:hover, li.lastloadi .work_content a:active{color:#FFF; text-decoration:underline;}

.our_work .our_works{ padding-top:60px;}

.sector_pan{ position:absolute; top:280px; left:0px; z-index:999;}
.sect_btn{ width:132px; padding:15px; background:#f3ba36; color:#fff; float:left; font-weight:bold; cursor:pointer;}
.sect_btn > img{ float:right; margin:0 0px 0 10px;}
.sect_btn:hover{ color:#fff; text-decoration:underline;}
.sector_pan ul{ margin-left:0px; background:#f3ba36; padding-right:15px; overflow:hidden;}
.sector_pan li{ float:left; margin-right:5px; min-height:inherit; width:auto;}
.sector_pan li:last-child{ margin-right:0px;}
.sector_pan li:last-child img{ margin-top:14px; cursor:pointer;}
.sector_pan li a{ float:left; padding:17.8px 10px 11.8px; text-transform:uppercase; font-size:14px; font-family:'helveticabold'; font-weight:bold; color:#fff;}
.sector_pan li a:hover, .sector_pan li a.active{ text-decoration: underline;}
.category_nav{ width:auto; float:left;}

.sect_btn_app{ width:132px; padding:15px; background:#f3ba36; color:#fff; float:left; font-weight:bold; cursor:pointer;}
.sect_btn_app > img{ float:right; margin:0 0px 0 10px;}
.sect_btn_app:hover{ color:#fff; text-decoration:underline;}
.sector_pan_app{ position:absolute; top:340px; left:0px; z-index:965;}
.sector_pan_app ul{ margin-left:0px; background:#f3ba36; padding-right:15px; overflow:hidden;}
.sector_pan_app li{ float:left; margin-right:5px; min-height:inherit; width:auto;}
.sector_pan_app li:last-child{ margin-right:0px;}
.sector_pan_app li:last-child img{ margin-top:14px; cursor:pointer;}
.sector_pan_app li a{ float:left; padding:17.8px 10px 11.8px; text-transform:uppercase; font-size:14px; font-family:'helveticabold'; font-weight:bold; color:#fff;}
.sector_pan_app li a:hover, .sector_pan_app li a.active{ text-decoration: underline;}
.app_nav{ width:auto; float:left;}

.sector_pan_back{ position:absolute; top:320px; left:0px; z-index:999;}
.sector_pan_back a:hover, .sector_pan_back a:active{color: #fff; text-decoration:underline;}
.sect_btn_back{ width:175px; padding:15px; background:#f3ba36; color:#fff; float:left; font-weight:bold; cursor:pointer;}

.our_wrk_detail .inner_banner figure img {height: 460px;}
.our_wrk_detail .inner_ban_txt h2{ margin-bottom:5px; font-weight:normal;}

.abt_wrk_clnt{ background:#333; padding:25px 15px 85px; font-family:Arial; font-size:16px; position: relative;}
.wrk_clnt{ float:left; width:20%; margin-right:8px;}
.wrk_clnt strong{ display:block; width:100%;}
.wrk_group{ float:left; width:23%; margin-right:8px;}
.wrk_group strong{ display:block; width:100%;}
.wrk_methods{ float:left; width:54%;}
.wrk_methods strong{ display:block; width:100%;}

.wrk_team_detail{ position:relative; padding:0 15px; padding-bottom:60px;}
.wrk_team_detail h2{ padding:60px 0 20px; font-size:60px; line-height:55px; color:#f3ba36; font-family: 'HelveticaNeueLTStd35Thin'; text-align:center;}
h2.the_how { padding:60px 0 20px; font-size:60px; line-height:55px; color:#FFF; font-family: 'HelveticaNeueLTStd35Thin'; text-align:center;}
.wrk_team_detail p{ font-size:16px; line-height:30px; text-align:center; color:#666; font-family:Arial; max-width:1001px; width:100%; margin:0px 0;}
.wrk_team_detail figure{ text-align:center; width:100%; margin:35px 0 80px;}

.approach_pan{background: #f3ba36;}
.approach_pan figure.abt_img{ position:absolute; width:100%;}
.approach_pan figure.abt_img > img{ width:100%; height:444px;}
.approach_pan .srvs_cnt_pan{ padding-top:68px;}

.wrk_team_result{ position:relative;background:#f1f1f1; padding:0 15px; padding-bottom:60px; }
.wrk_team_result h2{ padding:60px 0 20px; font-size:60px; line-height:55px; color:#ff5000; font-family: 'HelveticaNeueLTStd35Thin'; text-align:center;}
.wrk_team_result p{ font-size:16px; line-height:30px; text-align:center; color:#666; font-family:Arial; max-width:1001px; width:100%; margin:0px 0;}

.rslt_qt{ position:relative; font-size:24px; font-family:Arial; line-height:22px; margin:0px auto; margin-top:30px; text-align:center; max-width:837px; width:100%;}
.rslt_qt em{ color:#666; line-height:28px;}
.rslt_qt em:before{ content:open-quote; position:absolute; color:#ff9500; font-size:56px; top:2px; left:-15px;}
.rslt_qt em:after{ content: close-quote; position:absolute; color:#ff9500; font-size:56px; bottom:30px; right:30px;}
.rslt_qt p{ color:#666; margin:10px 0; clear:both; text-align:left; font-weight:bold; font-size:14px;}


.social_media{ background:#fff; padding:10px 10px;}
.social_media ul{ padding:0; margin:0px;}
.social_media li{ width:25%; float:left; text-align:center;}
.social_media li a{ width:100%; float:left; padding:45px 0;}


/** Carousel **/

.jcarousel { position: relative; overflow: hidden;height: 440px;}
.jcarousel ul {width: 20000em;position: relative;list-style: none; margin: 0;padding: 0;}
.jcarousel li {float: left;width: 33.3%;}
.jcarousel .loading { text-align: center; line-height: 90px; /* Fake vertical aligning */}

/** Carousel Controls **/

.jcarousel-control-prev {position: absolute; top: 35px; width: 30px;height: 30px; text-align: center; background: url(../images/lft_arw.png) no-repeat;
text-decoration: none; color: #fff;text-decoration: none;text-shadow: 0 0 1px #000; font: 24px/27px Arial, sans-serif; -webkit-border-radius: 30px;
-moz-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999;}
.jcarousel-control-next { position: absolute; top: 35px;width: 30px;height: 30px; text-align: center;background: url(../images/rht_arw.png) no-repeat;
color: #fff; text-decoration: none; text-shadow: 0 0 1px #000; font: 24px/27px Arial, sans-serif; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;-webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999;}

.tp-caption.medium_text{ width:100%; white-space:inherit !important;}
.tp-bullets{ margin: -20px auto 0; max-width: 1044px; position: relative !important;width: 100%;}
.slide-out-div{/* max-width:915px;*/ width:700px; z-index:99999; background:#666666; padding:0px 15px 0 15px; margin-right:0px; height:425px !important;}
.slide-out-div .submit_btn{ margin-top:9px; clear:both; margin-bottom:15px;}
.sel_on { float: left; width:49%; float: right; margin-bottom:15px; background:rgba(255, 255, 255, 0.7); padding:5px 5px 5px 15px;}
.sel_on strong{ width:15%; float:left; color:#666;}
span.wpcf7-list-item{ width:47%; float:left; color:#666;}
.wpcf7-form-control-wrap.pselect {float: left; width: 85%;}
.wpcf7-list-item-label {  float: right; width: 81%; margin-top: 3px; font-size:13px;}
.name {float: left;width: 49%; position:relative;}
.name span{ width:100%; position:inherit; display:block;}
div.wpcf7-validation-errors{ border:none; color:#F00; margin:-8px 0 10px; padding:0;}
.name span span.wpcf7-not-valid-tip{ position:absolute; left:10px; top:0;}
div.wpcf7 img.ajax-loader{ float:left; margin-top:18px; margin-left:8px;width:16px;height:16px;}
.current-menu-item a{ color:#f3ba36;}
#form-group{ float:left;}
.download-icon{ margin-bottom:15px; float:left;}

.slide-out-div.testdrive.open a{ background:#666 url(../images/test_drive_btn_open.jpg) no-repeat !important; min-height:425px !important;}

.email_submt > br { display: none;}
.customSelect .selectList{ width:100%; background:#ccc; border-radius:0px; -webkit-border-radius:0px; box-shadow:none; -webkit-box-shadow:none;}
.customSelect .selectList dl{ width:100% !important;}
.customSelect .selectedValue{ box-shadow:none; -webkit-box-shadow:none; border:none; border-radius:0; -webkit-border-radius:0; padding:0; text-shadow:none; background:none; color:#666;}
.customSelect .caret{ border:none; width:20px; background:url(../images/select_drp_bg.png) no-repeat; height:20px;}
.customSelect .selectValueWrap .caret{ top:16px;}
.customSelect .selected{ background:#999;}
.customSelect .selectList dl{ background:none;}
.customSelect.focused .selectedValue{ box-shadow:none; -webkit-box-shadow:none;}
.blg_pst_by a{ color:#f3ba36;}
li.testdrive{ display:none;}

.slide-out-div h2{ font-family:"HelveticaNeueLTStd35Thin"; font-size:60px; text-align:center; line-height:55px;}
.wpcf7-form.invalid .name span span.wpcf7-not-valid-tip{ top:50px;}
.wpcf7-form.invalid .slide-out-div.testdrive.open a{ height:344px !important;}

/*.align h2{ margin:0; padding:135px 0 20px; text-align:center; font-size:78px; color:#fff; line-height:66px;}
.details { left: 0; opacity: 1 !important; position: absolute; text-align: center; top:225px;transition: opacity 0.3s ease 0s; width: 100%; font-size:20px; padding:20px 0; z-index:1; font-family:"HelveticaNeueLTStd45Light";background:rgba(0, 0, 0, 0.3);}*/
.contact_ofc {
	text-align: center;
	color: #000;
}
.contact_ofc img {
	width: 100%;
	max-width: 340px;
}
.contact_ofc .align h2 {
	text-transform: capitalize;
	font-weight: bold;
	color: #676767;
	font-size: 18px;
	margin: 15px 0 0;
    font-family: 'HelveticaNeueLTStd45Light';
}
.contact_ofc_info_ttl {
	font-size: 52px;
	font-family: 'HelveticaNeueLTStd45light';
	color: #f3ba35;
	margin-bottom: -10px;
}
.contact_ofc address p{
    color: #f3ba35;
    font-size: 19px;
}
.contact_ofc address {
	max-width: 350px;
	margin: auto;
	font-size: 19px;
	color: rgb(102, 102, 102);
	line-height: 24px;
	font-family: 'HelveticaNeueLTStd45Light';
}
.contact_ofc .contact_btn{
    background: rgb(102, 102, 102) none repeat scroll 0% 0%;
    margin: 10px 0px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 7px;
    width: auto !important;
    letter-spacing: 1px;
    transition: all 0.3s ease-in-out;
}
.contact_ofc .contact_btn:hover {
	background: #f3ba35 !important;
}
.contact_ofc .contact_btn img{
    display: none;
}

.webinars_sgl {
  width: 100%;
  display: inline-block;
  padding: 20px 0;
}
.webinars_sgl img {
  width: 100%;
  height: auto;
}
.webinars_sgl > div {
  padding: 0 20px 0 0;
  vertical-align: top;
  display: inline-block;
  float: none;
  width: 67%;
}
.webinars_sgl > div.col-md-4 {
  width: 310px;
}
.webinars_ttl a {
  color: #666;
  font-size: 40px;
  font-family: 'HelveticaNeueLTStd35Thin';
}
.webinars_cnt p {
  line-height: 26px;
  font-size: 14px;
  color: #666;
}
.webinars_sgl > div.col-md-8 > a {
  color: #000;
  padding: 12px;
  display: inline-block;
  border: 1px solid #666;
  background: #e9e9e9;
}
.webinars_sgl > div.col-md-8 > a span{
    background: url(../images/gry_rht_arw.png);
    background-position: right center;
    background-repeat: no-repeat;
    min-width: 140px;
    display: block;
    font-weight: bold;
    color: #666;
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required > span {
	width: 40%;
	display: inline-block;
	height: 28px;
}
article.cnt_frm .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required > span {
	height: auto;
}
.single_webinars_post {
	padding-top: 100px;
	color: #666;
}
.single_webinars_post > div > div.row{
    padding: 0 15px;
}
.single_webinars_post iframe{
    width: 100%;
}
.single_webinars_post > div {
	margin: 20px auto;
}
.single_webinars_post p {
	font-size: 14px;
    line-height: 25px;
}
.back_webinars {
	padding: 15px;
	background: #f1f1f1;
    margin: 0px;
}
.back_webinars a {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	padding-left: 25px;
	background: url('../images/gry_lft_arw.png');
	background-repeat: no-repeat;
	background-position: left center;
	width: 100%;
	max-width: 1020px;
	margin: auto;
	display: block;
}
footer .ftr_rht img {
	filter: contrast(38%);
}
.fetched_tweets.light > li{
    padding: 20px;
}

.home_business_insights {
  background: #f1eff0;
  text-align: center;
}
.hme_insights > div {
	width: 182px;
	display: inline-block;
	margin: 5px;
	background: #FFF;
	min-height: 260px;
	vertical-align: top;
	border-radius: 8px;
}
.hme_insights > div p {
	color: #333;
	font-size: 19px;
	max-width: 160px;
	margin: auto;
	padding: 15px 0 25px;
	font-weight: 100;
	font-family: 'HelveticaNeueLTStd45Light';
}
.hme_insights > div img {
  width: auto;
  height: 67px;
  margin-top: 35px;
}
.home_business_insights p {
  font-size: 22px;
  color: #000;
  padding: 50px 0 15px;
  margin: 0;
}
.home_insights_btn {
  padding: 50px !important;
}
.home_insights_btn a {
	background: #F3BA35;
	padding: 13px 14px 8px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.home_insights_btn a:hover, .home_insights_btn a:focus{
	color: #999;
	background: transparent;
	border: 1px solid #999;
}
.home_talk_btn a:hover, .home_talk_btn a:focus {
	color: #FFF;
	background: #666;
	border: 1px solid #999;
}
.home_talk {
  padding: 55px 0;
  background: #f3ba35;
}
.home_talk h2 {
  font-size: 48px;
  font-family: 'HelveticaNeueLTStd45Light';
}
.home_talk_btn {
  padding: 35px 0;
}
.home_talk_btn a {
	padding: 11px 42px;
	font-size: 18px;
	background: #fff;
	color: #333;
	border: 1px solid #999;
	width: 100%;
	display: block;
	max-width: 238px;
	margin: auto;
}
.sgl_webinars_ttl {
  font-size: 42px;
  font-family: 'HelveticaNeueLTStd35Thin';
  margin: 30px 0;
}
.single_webinars_post .row > p {
  margin: 0;
}
.sgl_webinars_cnt {
  margin: 30px 0 55px;
    max-width: 760px;
}
.custom-pagination .page-numbers {
  color: #000;
  display: none;
}
.custom-pagination .page-numbers.next, .custom-pagination .page-numbers.prev {
  display: inline-block;
  padding: 10px 30px;
  font-size: 16px;
}
.custom-pagination .page-numbers.next {
    float: left;
    background: url('../images/gry_lft_arw.png') no-repeat 0%;
}
.custom-pagination .page-numbers.prev {
    float: right;
    background: url('../images/gry_rht_arw.png') no-repeat 100%;
}
.custom-pagination {
  max-width: 1024px;
  margin: auto;
}
.webinars_pagination {
	background: #E5E5E5;
	padding: 8px;
    font-size: 14px;
    margin-top: 25px;
}
.cat_webinars_des p {
	line-height: 28px;
    font-size: 14px;
}
.home_banner {
  position: relative;
    height: 100vh;
    overflow: hidden;
}
.home_banner::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	background: RGBA(0, 0, 0, 0.6);
	z-index: 1;
}
.home_cnt {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0 10px;
    z-index: 2;
}
.home_cnt h1 {
  font-size: 42px;
  color: #F3BA35;
  font-family: 'HelveticaNeueLTStd45Light';
}
.home_cnt p {
  font-size: 22px;
  font-family: 'HelveticaNeueLTStd45Light';
}
.home_video_sec video {
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-color: #ccc;
	background-position: center center;
	background-size: contain;
	object-fit: cover;
}

.go_btm.home_go_btm {
	bottom: 55px;
	top: inherit;
}
.pockets_top .go_btm.home_go_btm {
	bottom: 20px;
	top: inherit;
}
.pocket_inner_top .go_btm.home_go_btm {
	bottom: 20px;
	top: inherit;
}
.abt_wrk_clnt .go_btm.home_go_btm {
	bottom: 20px;
	top: inherit;
}

.contact_page .go_btm.home_go_btm {
	bottom: 135px;
	top: inherit;
}
.hme_insights.hme_insights_mbl {
  display: none;
}
.home_cnt .item, .home_cnt .item.active.left {
  left: 0 !important;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}
.home_cnt .item.active {
  opacity: 1;
}
.home_cnt .slide{
    width: 100%;
}
.abt_pan{
    position: relative;
}
.our_wrk_pan.home_wrk_lg .bx-viewport {
            width: 98% !important;
}
address a{ color:#f3ba36;}
address a:hover{ color:#f3ba36; text-decoration:underline;}
.our_ofc.active .details, .our_ofc:hover .details{ transition: opacity 0.3s ease 0.1s; background:rgba(0, 0, 0, 0.3);}
.btn.white{border: 2px solid #fff; color: #fff;width: 238px; padding:12px 15px 10px; font-family:"HelveticaNeueLTStd45Light";}
.btn.white:hover{ background:#666; color:#fff;} 
.twitter_tweets{ color:#666; margin-top: -15px;}
.widget_tp_widget_recent_tweets {/* margin-left: 296px;*/ margin:0 auto; padding:55px 0; overflow:hidden; max-width:655px; width:100%;}
.widget_tp_widget_recent_tweets span{ font-weight:normal; font-size:20px; color:#666; line-height:25px;}
.widget_tp_widget_recent_tweets span a{ color:#f3ba36;}
.tp_recent_tweets ul{ padding:0; margin:0;}
.tp_recent_tweets li{ padding-left:65px !important;}
#cboxLoadedContent > div { padding:10px 27px 18px 20px; color: #000;}
.staff_hover:hover{	/*background-color:#000;*/}
.staff_hover a :hover{color:#000;}
.staff_hover a:hover strong{text-decoration:underline;}
.staff_hover:hover a strong { color: #000;}
.staff_hover:hover >a{color:#000}
.management_pan .social > li { display: inline; float: none; width: auto;}
.management_pan .social > strong {display: inline-block; float: none;}
.blg_cnt h2 >a{color:#000;}
span.wpcf7-not-valid-tip{font-size:12px !important;}
.tp_recent_tweets a{ color:#f3ba36;} 
.tp_recent_tweets a:hover{text-decoration:underline}
#toolbar_hupso_toolbar_0 img{width:36px !important;height:41px !important;}
.hupso_c > div > a > img {
    box-sizing: inherit !important;
}
#toolbar_hupso_toolbar_0 > a{padding:0 112px; float:left;}
.social_media_story #toolbar_hupso_toolbar_0 > a{padding:0 94px;}
.hupso_toolbar > img {   display: none !important;}
.get_in_dtls .wpcf7-validation-errors { display: none !important;}
.wpcf7-form-control-wrap pselect .wpcf7-not-valid .wpcf7-list-item{ border:none !important;}
.wpcf7-not-valid{ border:solid 1px #ff0000 !important;}
.wpcf7-form-control-wrap .pselect.wpcf7-not-valid{ border:none !important;}
span.wpcf7-not-valid-tip{display: none!important; }
.what_we_do_lst li .lst_cnt article .whatwedo_content p { color: #666; font-family: Arial; font-size: 14px; letter-spacing: inherit; line-height: 24px;  margin: 0;  padding: 0; text-align: left;}
.bx-wrapper{z-index:999;}
.tp_recent_tweets li a{font-weight:normal !important;}
/*** About page validation ***/
.modal-body p{ color:#666; font-size:14px; font-family:Arial; text-align:left; padding:10px 67px 10px 28px;}
.modal-body .social { margin: 0 0 15px; overflow: hidden; padding: 0;position:absolute;right:25px;}
.modal-body .social >span{ display: inline; float: none; width: auto;}
.modal-body  span{ float: left; font-family: Arial; font-size: 18px;text-align: center; width: 49%;}
.modal-body h3{ color:#1b1b1b; font-size:18px; font-family:Arial; margin:5px 0 3px 0; padding:0;}
.modal-body h4{ color:#f3ba36; font-size:18px; font-family:Arial; margin:0; padding:0; margin-bottom:5px;}
.management_pan .modal-footer{ border-top:0px; padding:0 15px 15px;}
.management_pan .modal-footer .close{ border:solid 1px #f3ba36; color:#f3ba36; font-size:12.09px; padding:10px 10px 8px; text-align:center; border-radius:0;width:96px; font-family: 'helveticabold'; opacity:1; text-transform:uppercase; font-weight:normal;}

/*****************************/
.secondmore, .secondless, .lastless{
    background:#f3ba36;
    color: #fff;
    cursor: pointer;
    float: left;
    text-align: center;
	padding: 47px 0;
	height:252px;
	font-family:"HelveticaNeueLTStd35Thin";
    width:100%;
    font-size: 66px;
   
}
li.lastloadi {
    line-height: 40px;
    width: 100%;
	min-height:inherit;
}
.lastmore{
    background:#f3ba36;
    color: #fff;
    cursor: pointer;
    float: left;
    text-align: center;
    font-family:"HelveticaNeueLTStd35Thin";
    padding: 30px 0;
    width:100%;
    font-size: 66px;
    
}
.tp-bullets.simplebullets.round .bullet {
    background: none !important;
    cursor: pointer;
    float: left;
    height: 15px !important;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    width: 15px !important;
    border-radius: 41px !important;
    border: solid 2px #fff !important;
}
.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover{
    background:#666 !important;
	background-position:inherit !important;
    cursor: pointer;
    float: left;
    height: 15px;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    width: 15px;
    border-radius: 41px;
    border: solid 2px #fff;
}
div.wpcf7-response-output {
    bottom: 48px;
    margin:0 !important;
    padding: 0.2em 1em;
    position: absolute;
    width: 30%;
}
.testdrivetoday {
  background:#666;
}
/***17-11-14***/
#wpm_download_1 >a{margin:0 0 0 20px;}
/********/
/*.slide-out-div.testdrive.open a{ min-height:366px !important}*/

#wpm_download_1 { float: right; margin-left: 0px;margin-right:50px;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 /*** 11-12-14 ***/
.twt_posts{ border-bottom:solid 1px #999999; padding-bottom:40px; margin-bottom:10px; padding-top:35px; display:inline-block; width:100%; font-size:16px; font-family:Arial, Helvetica, sans-serif; color: #000;}
.twt_posts figure{ margin:0; margin-right:30px; float:left;}
.twt_posts span{ width:90%; max-width:593px; float:left; color:#333333; line-height:30px; margin-top: -9px;}
.twt_posts span a, .twt_posts p a { color:#f3ba36;}
.twt_posts span a:hover,.twt_posts span a:focus, .twt_posts a:hover,.twt_posts a:focus{ text-decoration:underline;}

.twts_pan{ width:100%; display:inline-block;}
.tweet_left_pan{ width:48%; float:left; margin-bottom:70px;}
.tweet_left_pan h3{ font-size:16px; font-style:italic; color:#f3ba36; font-family:Arial; margin:0; padding:0px; margin-bottom:25px;}
.tweet_left_pan h3 a, .tweet_right_pan h3 a{ color:#f3ba36;}
.tweet_left_pan h3 a:hover,.tweet_left_pan h3 a:focus, .tweet_right_pan h3 a:hover,.tweet_right_pan h3 a:focus{ text-decoration:underline;}
.tweet_left_pan ul{ margin:0px; padding:0px; margin-top:8px;}
.tweet_left_pan li{ list-style-type:none; width:100%; border-top:solid 1px #999999; padding-top:25px; margin-bottom:20px;}
.tweet_left_pan li p{ color:#666; font-size:36px; font-family: 'HelveticaNeueLTStd35Thin'; line-height:45px; word-wrap:break-word; margin-bottom:12px;}
.tweet_left_pan li p a{ color:#f3ba36;}
.tweet_left_pan li p span{ color:#f3ba36;}
.tweet_left_pan li strong a{ color:#f3ba36; font-size:14px; margin:15px 0; display:block;}
.tweet_left_pan li:first-child p{ font-size:36px; line-height:45px; word-wrap:break-word; font-family: 'HelveticaNeueLTStd35Thin';}
.tweet_left_pan li:last-child{ border-bottom:solid 1px #999999;}


.tweet_right_pan{ width:48%; float:right; margin-bottom:70px;}
.tweet_right_pan h3{ font-size:16px; font-style:italic; color:#f3ba36; font-family:Arial; margin:0; padding:0px; margin-bottom:25px;}
.tweet_right_pan ul{ margin:0px; padding:0px; margin-top:8px;}
.tweet_right_pan li{ list-style-type:none; width:100%; border-top:solid 1px #999999; padding-top:25px; margin-bottom:20px;}
.tweet_right_pan li p{ color:#666; font-size:36px; font-family: 'HelveticaNeueLTStd35Thin'; line-height:45px; word-wrap:break-word; margin-bottom:12px;}
.tweet_right_pan li p a{ color:#f3ba36;}
.tweet_right_pan li p span{ color:#f3ba36;}
.tweet_right_pan li strong a{ color:#f3ba36; font-size:14px; margin:15px 0; display:block;}
.tweet_right_pan li:first-child p{ font-size:36px; line-height:45px; word-wrap:break-word; font-family: 'HelveticaNeueLTStd35Thin'; }
.tweet_right_pan li:last-child{ border-bottom:solid 1px #999999;}

ul.light li.tweets_avatar .times a, ul.light li.tweets_avatar .wdtf-screen-name a, ul.light li.tweets_avatar .stats a {color: #f3ba36}

.inspiration_pan{ border-top:solid #999 1px; padding-top:35px; margin-bottom:55px; width:100%; display:inline-block;}
.inspiration_pan h2{ color:#333; font-family:'HelveticaNeueLTStd35Thin'; font-size:70px; line-height:65px; margin-bottom:65px; margin-top:0;}
#options .blog_title_pan h2{ display: block;}
#options h2.mob_opn_head{ display: none;}
.button{color:#f3ba36; font-size: 28px; display: block; background:url(../images/d-arrow.png) no-repeat 97%; padding: 20px 25px; margin-bottom: 30px; width: 195px; cursor: pointer;}

.mob_opn_head {
  display: none;
}

.pocket_guide{ background:#000; text-align:center;}
.pocket_guide h2{font-family: "HelveticaNeueLTStd35Thin"; font-size: 56px;  line-height: 60px; margin-bottom: 28px; max-width:600px; margin:0 auto; margin-top:30px; margin-bottom:20px;}
.pocket_guide p{ max-width:532px; margin:0 auto; margin-bottom:20px; width:100%; line-height:20px;}
.pocket_guide ul{ margin:25px; padding:0;}
.pocket_guide ul strong{ font-size:18px;margin-bottom:20px; display:inline-block;}

.pocket_drop span.wpcf7-form-control-wrap:after { /*background:#d1d1d1 url("../images/select_drp_bg.png") no-repeat center center; position:absolute; right:0; top:0px; width:27px; height:52px; content:"";*/}

section.faqs .container{ max-width:899px;}
section.faqs h2, section.faqs h1.title { margin-top: 120px; color:#333333; font-size:70px;font-family: "HelveticaNeueLTStd35Thin"; line-height:65px; margin-bottom:20px;}


li .faq_content .more_btn_1, li .faq_content .less_btn_1 { float: right; margin: 0 auto; width: 240px;}
li .faq_content .more_btn_1 a{ padding:6px 15px 3px;}
.faqs ul{ padding:0; margin:20px 0;}
.faqs li{ margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #666; display:inline-block; width:100%;}
.faq_content h4{ color:#f3ba36; font-size:36px;font-family: "HelveticaNeueLTStd35Thin"; line-height:38.8px; display:inline-block; width:100%;}
.faq_content p{ color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; max-width:88%; display:block;}
li .faq_content .more_btn_1 figure { float: right;}
.faq_content span {float: left; max-width: 72%;}
.less_btn_1 span { color: #666;}
li .faq_content .less_btn_1 a {border: 1px solid #666;color: #666;float: left;font-family: "helveticabold";font-size: 18px;padding:6px 15px 3px; text-transform: uppercase; width: 100%;}
li .faq_content .more_btn_1.mobile{ display:none;}
section.faqs{ color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px;display:block;}
.faqs .row > p{font-size:14px;}

.row{
	position:relative;
}
.home_star {
  position: absolute;
  right: 279px;
  top: 147px;
  width: 240px;
  z-index: 999;
}
.blck_pan{
	position:relative;
}
.about_star {
  position: absolute;
  right: 20px;
  top: 44px;
  width:270px;
}
.about_star img.alignnone.size-full{
	max-width:100%;
	width:auto;
}
 .more_btn a figure img {
  height: 19px !important;
  width: 19px !important;
}
.inner_banner > figure > .container {
  max-width: 100%;
  position: absolute;
  text-align: center;
  top: 0px;
}

.new_test_list .what_we_do_lst li:nth-child(4n+1){
	background:#fff;
	color:#666;
	font-size:16px;
	line-height:24px;
}
.new_test_list .what_we_do_lst li p{
	font-size:16px;
	line-height:32px;
}
.new_test_list .what_we_do_lst li:nth-child(4n+1) h2{
	color:#333;
	font-size:24px;
	font-family:'HelveticaNeueLTStd45Light';
	margin:0;
}
.new_test_list .what_we_do_lst li:nth-child(4n+1) h3, .new_test_list .what_we_do_lst li:nth-child(4n+3) h3{
	color:#f3ba36;
	font-size:24px;
	font-family:'HelveticaNeueLTStd45Light';
	margin:0 auto;
	line-height:35px;
	margin-bottom:15px;
}
.new_test_list .what_we_do_lst li:nth-child(4n+2){
	background:#999;
	font-size:16px;
	line-height:24px;
	color:#fff;
}
.new_test_list .what_we_do_lst li:nth-child(4n+2) h2, .new_test_list .what_we_do_lst li:nth-child(4n+3) h2, .new_test_list .what_we_do_lst li:nth-child(4n+2) h3, .new_test_list .what_we_do_lst li:nth-child(4n+4) h2, .new_test_list .what_we_do_lst li:nth-child(4n+4) h3{
	color:#fff;
	font-size:24px;
	font-family:'HelveticaNeueLTStd45Light';
	margin:0;
}
.new_test_list .what_we_do_lst li:nth-child(4n+2) h3, .new_test_list .what_we_do_lst li:nth-child(4n+4) h3{
	margin:0 auto;
	line-height:35px;
	margin-bottom:15px;
}
.new_test_list .what_we_do_lst li:nth-child(4n+3){
	background:#000;
	font-size:16px;
	line-height:24px;
}
.new_test_list .what_we_do_lst li:nth-child(4n+4){
	background:#f3ba36;
	font-size:16px;
	line-height:24px;
}
.new_test_list .what_we_do_lst li:last-child {
  border-bottom: 1px solid #ccc;
}
.new_test_footer .pwrd_by, .new_test_footer .ftr_rht{
	text-align:left;
	margin:0;
	width:100%;
}
.new_test_footer .ftr_rht ul {
  float: right;
}
.new_test_footer .pwrd_by > a {
  color: #f3ba36;
}
.new_test_footer .pwrd_by span{
	font-size:12px;
}
.what_we_do_page.testimonials_new_sec .inner_ban_txt {
  top: 300px;
}
.what_we_do_page.testimonials_new_sec .inner_banner figure img {
  height: 600px;
  width: 100%;
}
.pp-cnt h2 {
  font-size: 18px;
  margin: 25px 0;
  color: #666;
}
.pp-cnt ul {
  padding: 0;
  margin: -24px 14px 25px;
}
.pp-cnt ul li {
	list-style: disc;
	line-height: 22px;
	font-size: 16px;
	font-family: 'HelveticaNeueLTStd45Light';
	color: #666;
}
.pp-cnt {
  padding: 10% 0 15%;
}
.pp-cnt .pp-title {
  font-size: 55px;
  color: #f3ba35;
  font-family: 'HelveticaNeueLTStd45Light';
  padding: 0 0 25px;
}
.pp-cnt p {
	color: #666666;
	font-family: 'HelveticaNeueLTStd45Light';
	font-size: 16px;
	margin-bottom: 25px;
}
.pp-cnt .pp-title + p {
	font-size: 17px;
	color: #676767;
	font-weight: bold;
}

.pp-cnt a {color: #f3ba36;}
.pp-cnt a:hover, pp-cnt a:active {text-decoration: underline;}

/* Sep1 2017 */
.the_how p {
  font-size: 16px;
  line-height: 30px;
  max-width: 1001px;
  padding-bottom: 60px;
  text-align: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.single_webinars_post .webinars_video_sec video {
  border: 6px solid #cccccc;
  border-radius: 5px;
  width: 100%;
}

/*
#webinars .blog_title_pan h2, #webinars .blog_title_pan .cat_webinars_des p {
  padding: 0 60px;
}
*/
 .what_we_do_page.testimonials_new_sec .inner_ban_txt .what_we_d {
	margin: 0 auto;
}
/*14-12-2017*/

header{
    top: 0;
}
.pockets_top {
	background: #000;
    position: relative;
    padding-bottom: 50px;
}
.pockets_top .p_guide {
	margin: 120px 0 60px;
	max-width: 620px;
    padding: 0 15px;
}
.pockets_top h2{
    font-size: 68px;
    font-family: 'Poppins';
    font-weight: 200;
}
.pockets_top p {
	font-size: 16px;
	line-height: 30px;
	font-family: "Poppins";
	font-weight: 400;
}
.pocket_post {
	display: inline-block;
}
.pocket_post .post-item {
	padding: 45px 55px 35px 55px;
	width: 50%;
	float: left;
    min-height: 250px;
    position: relative;
}
.pocket_post .post-item h2 {
  font-family: "Poppins";
  font-size: 50px;
  font-weight: 200;
  margin: 0;
}
.pocket_post .post-item h2 a:hover {
	opacity: 0.5;
	color: inherit;
}
.pocket_post .post-item h3 {
	font-size: 22px;
	margin: 0;
	font-family: "Poppins";
	font-weight: 500;
}
.pocket_post .post-item > div {
	max-width: 500px;
	float: right;
	text-align: left;
	width: 100%;
    position: relative;
    z-index: 9;
}
.pocket_post #bg-overlay.post-item::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	top: 0;
	left: 0;
}
.pocket_post .post-item:nth-child(2n) > div {
	float: left;
}
.pocket_post .post-item {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

/*.pocket_post .post-item:nth-child(5), .pocket_post .post-item:nth-child(5) a{
    color: #000;
}*/
.pocket_form {
	color: #000;
	text-align: center;
	display: inline-block;
	width: 100%;
    border-bottom: 1px solid #f1f1f1;
}
.pocket_form h2 {
	font-size: 60px;
	text-align: center;
	margin: 60px 0 10px;
}
.pocket_form * {
	font-size: 18px;
	font-weight: 200;
	font-family: 'poppins';
}
.pocket_form .wpcf7-list-item-label{
  line-height: 20px;
}
.pocket_download {
	padding: 25px 0 35px;
    display: none;
}
.pocket_download.sent {
	display: block !important;
}
.pocket_form .form-group {
	text-align: left;
	width: 33.33333%;
	float: left;
    padding:  0 15px;
}
.pocket_form .form-group:nth-child(-n+4) {
	margin-bottom: 45px;
}
.pocket_download figure {
	max-width: 75px;
	display: inline-block;
	margin: 15px 15px 15px 0;
	vertical-align: middle;
}
.pocket_download figure img {
	width: 100%;
}
.pocket_download .info {
	width: 75%;
	display: inline-block;
	vertical-align: middle;
}
.pocket_download .info * {
	margin: 0;
    color: #000;
}
.pocket_download .info span {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: 'poppins';
}
.pocket_download .info h2 {
	font-size: 18px;
	font-family: 'poppins';
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.pocket_download .info p {
	font-size: 18px;
	font-weight: 200;
	font-family: 'poppins';
	text-transform: uppercase;
}
.pocket_download .info a {
	pointer-events: none;
}
.pocket_download.sent .info a {
	pointer-events: inherit;
}
.pocket_form .formp_inner > p {
	margin-bottom: 55px;
}
.pocket_form input {
	width: 100%;
	font-weight: 400;
	padding: 10px 15px 8px;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	color: #000;
	font-size: 15px;
}
.pocket_form .sent label{
    pointer-events: none;
}
.pocket_form .wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
}
.pocket_form .form-submit {
	display: inline-block;
	float: right;
	margin: 25px 15px 35px 0;
	width: 100%;
	text-align: right;
}
.pocket_form .form-submit .ajax-loader{
    float: left;
}
.pocket_form div.wpcf7-response-output {
	padding: 0.2em 1em !important;
	display: inline-block !important;
	width: 100%;
	position: relative;
	max-width: 600px;
	margin: auto !important;
	bottom: 10px;
  font-weight: 300;
    border: none;
}
div.wpcf7-validation-errors {
  border: 2px solid #F00 !important;
  color: #F00 !important;
}
div.wpcf7-mail-sent-ok {
  border: 2px solid #f3ba36 !important;
  color: #f3ba36 !important;
}
.pocket_form input[type="submit"] {
	background: #f3ba36;
	width: 180px;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
    transition: all 0.3s ease-in-out;
}
.pocket_form input[type="submit"]:hover, .pocket_form input[type="submit"]:focus{
    background: #d59c19;
}
/*Detail*/
.pocket_inner_top {
	height: 400px;
	background: #fbc200;
    margin-top: 100px;
    position: relative;
}
.pocket_inner_top h1 {
	margin: 150px 0 0;
	display: inline-block;
	text-align: center;
	width: 100%;
	font-size: 70px;
	font-family: 'HelveticaNeueLTStd35Thin';
	font-weight: 200;
}
.scroll_down{
    text-align: center;
}
.pocket_detail h2 {
	color: #fbc200;
	font-size: 60px;
	text-align: center;
	margin: 30px 0;
    font-family: 'Poppins';
    font-weight: 200;
}
.pocket_detail p{
    color: #666;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}
.detail-list {
	padding: 35px 15px 55px;
	min-height: 450px;
}
.detail-list:nth-child(2),
.detail-list:nth-child(5),
.detail-list:nth-child(8),
.detail-list:nth-child(11),
.detail-list:nth-child(14){
	background: #595858;
}
.detail-list:nth-child(3),
.detail-list:nth-child(6),
.detail-list:nth-child(9),
.detail-list:nth-child(12),
.detail-list:nth-child(15){
    background: #f1f1f1;
}
.detail-list:nth-child(2) h2, .detail-list:nth-child(2) p, .detail-list:nth-child(5) p{
	color: #fff;
}
.detail-list .hupso_c > div > a > img{
    mix-blend-mode: multiply;
}
.pocket_form .form-group:nth-child(5) {
  width: 100%;
  padding: 0;
}
.pocket_form .form-group:nth-child(5) .wpcf7-list-item {
  margin: 0;
  text-align: left;
}
.pocket_form .form-group:nth-child(5) span.wpcf7-list-item {
	width: 33.333%;
	float: left;
	color: #666;
	padding: 0 15px;
  height: 50px;
}

/*Custom Checkboxes*/


/* Base for label styling */
.pocket_form [type="checkbox"]:not(:checked),
.pocket_form [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.pocket_form [type="checkbox"]:not(:checked) + span,
.pocket_form [type="checkbox"]:checked + span {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
    width: 100%;
}

/* checkbox aspect */
.pocket_form [type="checkbox"]:not(:checked) + span:before,
.pocket_form [type="checkbox"]:checked + span:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.25em; height: 1.25em;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 0px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.pocket_form [type="checkbox"]:not(:checked) + span::after, 
.pocket_form [type="checkbox"]:checked + span::after {
	content: '';
	position: absolute;
	background: url('../images/checked.png');
	top: 0;
	left: 0;
	font-size: 1.4em;
	line-height: 0.8;
	color: #09ad7e;
	transition: all .16s;
	font-family: Helvetica, Arial, sans-serif;
	width: 22px;
	height: 22px;
	background-size: cover;
}
/* checked mark aspect changes */
.pocket_form [type="checkbox"]:not(:checked) + span:after {
  opacity: 0;
  transform: scale(0);
}
.pocket_form [type="checkbox"]:checked + span:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.pocket_form [type="checkbox"]:disabled:not(:checked) + span:before,
.pocket_form [type="checkbox"]:disabled:checked + span:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.pocket_form [type="checkbox"]:disabled:checked + span:after {
  color: #999;
}
.pocket_form [type="checkbox"]:disabled + span {
  color: #aaa;
}
/* accessibility */
.pocket_form [type="checkbox"]:checked:focus + span:before,
.pocket_form [type="checkbox"]:not(:checked):focus + span:before {
  border: 1px solid #f08831;
}

.pocket_form span:hover:before {
  border: 1px solid #f08831!important;
}

.our_wrk_detail .inner_banner{
	height: 460px;
    width: 100%;
    background-size:cover !important;
}


/***** MEDIA CSS START *****/
@media (max-width:1280px){
.abt_cnt_pan {
	height: 470px;
}

}
@media (max-width:1039px){
    .hme_insights {
        max-width: 630px;
        margin: auto;
    }
}
@media (max-width:1024px){
.carousel-caption{ padding:0 25px;}
.abt_cnt_pan{height: 445px;}
.blck_pan{ min-height:498px;}
#wpm_download_1 {
    float: right;
    margin-left: 0;
    margin-right: 50px;}
.our_works{ padding-left:25px; padding-right:25px;}
.our_mdl_pan li{ width:174px;}
footer{ padding:45px 25px 25px;}
.srvs_dtl{ padding:160px 25px 0;}
.download_sect{ padding:20px 25px;}
.email_submt{ width:60%;}
.what_we_do_lst li{ padding:72px 10px;}
.slide-out-div{/* right:-915px !important;*/transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.slide-out-div.testdrive.open{ right:-3px !important;transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.orng_pan{ height:498px;}
#toolbar_hupso_toolbar_0 > a{ padding:0 107px;}
.carousel-caption h3 { font-size: 47px; line-height: 42px;}
div.wpcf7 img.ajax-loader{ position:absolute;}
#form-group{ margin:inherit;}
#wpm_download_1 > a{ margin-left:0;}
.email_submt .btn-default{ margin-left:12px;}
.about_star {
  right: 23px;
  top: 47px;
  width: 150px;
}

.home_star {
  left: 440px;
  right: auto;
  top:55px;
  width: 200px;
}
.home_star > img {
	height:150px !important;
	width:200px !important; 
}
}


@media screen and (min-width: 768px) and (max-width:900px){
/*.slide-out-div{ max-width:715px; }*/
.inspiration_pan .pull-right {
  float: left !important;
  padding-top: 10px;
}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
.navbar-default .navbar-nav > li > a{ font-size: 13px; padding: 15px 13px;}
.carousel-caption{ padding:0 25px;}
.carousel-caption h3{ font-size:80px; line-height:78px;}
.go_btm{ width:100%; z-index:999;}
.abt_cnt_pan{ padding:68px 0 0px; height:334px;}
.our_works{ padding-left:25px; padding-right:25px;}
.our_mdl_pan{ width:88%;}
.our_mdl_pan ul{ overflow:hidden;}
.our_mdl_pan li{ width:177px;}
.srvs_cnt_pan{ padding-bottom:11px;}
.srvs_cnt_pan .wht_we_do{ margin-top:26px;}

.blck_pan{ min-height:498px; padding:78px 22px 65px;}
.blck_pan h2{ font-size:58px; line-height:49px;}
.orng_pan{ padding:78px 32px 65px;}

.management_pan .staff_lst ul{ width:91%;}
.management_pan li figure img{ width:100%; }

.what_we_do_lst li .lst_cnt{ padding:0 25px;}
.what_we_do_lst li .lst_cnt article{ width:55%;}

.srvs_dtl{ padding:125px 25px 0;}
.our_works.srvs_dtls_lst{ padding:92px 25px 90px;}
.srvs_dtls_lst li{ padding:24px 0;}
.srvs_dtls_lst .lst_cnt article{ width:68%;}

.download_sect{ padding:20px 25px;}
.email .email_sec_1{ width:44%;}
.email_submt input[type="text"],.email_submt input[type="email"]{ max-width:300px; width:100%; margin-bottom:15px;}
.sec_1{ width:33%;}
.sec_2{ width:18%;}
.sec_3{ width:48%;}

.inner_banner figure img {
    height: inherit;
    width: auto;
}

.cnt_frm{ padding:50px 25px;}

footer{ padding:45px 25px 25px;}
.ftr_lft{ width:45%;}

.blog_psts{ padding:25px;}

.rst_drv_pan, .rst_tst_drv > img { height: 432px;}
.approach_pan .srvs_cnt_pan{ padding:60px 15px 11px;}
.bx-wrapper .bx-prev{ left:-8px;}
.bx-wrapper .bx-next{ right:-8px;}
.wrk_team_detail .bx-wrapper .bx-prev{ left:-58px;}
.wrk_team_detail .bx-wrapper .bx-next{ right:-58px;}
.our_mdl_pan.slider1 .slide{ width:170px !important;}
.rev_slider_wrapper, .tp-simpleresponsive{ height:530px !important;}
/*.align h2{ margin:0; padding:55px 0 20px;}*/
.details { top:173px;}
/*Contact page - adding 2nd image / office*/
.our_ofc{ position:relative; float: left; width: 100%; min-height: 700px;}
.our_ofc.right {margin-bottom:50px;}


.orng_pan{height:498px;}
.slide-out-div{ /*width:700px;*/ /*right:-715px !important;*/transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.slide-out-div.testdrive.open{ right:-3px !important;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; height:425px !important;}
/*.slide-out-div.testdrive.open a{ min-height:438px !important}*/
.management_pan li figure img { width: 65%;}
.staff_lst { padding: 0 15px;}
.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video{ margin-top:90px;}
.social_media_story #toolbar_hupso_toolbar_0 > a { padding: 0 70px;}
#toolbar_hupso_toolbar_0 > a { float: left; padding: 0 70px;}
.our_wrk_detail .inner_banner figure img{ width:100%; height:auto;}
div.wpcf7-response-output { bottom:39px; width:29%;}
div.wpcf7 img.ajax-loader{ margin-left:23px;}
#wpm_download_1 { margin-left:0px;}
.email_submt{ width:56%;}
#wpm_download_1 > a{ margin-left:0;margin-bottom:20px;}
.email_submt .btn-default{ margin-left:0px;}
#wpm_download_1 { float: left; margin-left: 0; margin-right: 0;}

section.faqs { padding: 0 15px;}
section.faqs h2, section.faqs h1.title{ font-size:54px;}
.faq_content h4{ font-size:30px;}
.faq_content span {float: left; max-width: 66%;}

.about_star {
  right: 23px;
  top: 27px;
  width:160px;
}
.home_star {
  left: 440px;
  right: auto;
  top: 105px;
  width: 200px;
}
.home_star > img {
	height:150px !important;
	width:200px !important; 
}
.new_test_footer .pwrd_by, .new_test_footer .ftr_rht {
  margin: 0 0 25px;
  text-align: center;
  width: 100%;
}

}


@media screen and (min-width:600px) and (max-width:1023px){
#form-group { float: none;margin: 0 auto; width:100%;}
.wpcf7-form.invalid .submit_btn{ margin-top:13px;}
.wpcf7-form.invalid .name span span.wpcf7-not-valid-tip { top: 51px;}
.wpcf7-form.invalid .get_in_dtls{ padding-bottom:0px;}
.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video{ margin-top:90px;}

.about_star {
  height: 150px;
  position: absolute;
  right: 17px;
  top: 34px;
  width: 150px;
}

}
@media (max-width:639px){
    .hme_insights.hme_insights_mbl {
      display: inline-block;      
    }
    .hme_insights.hme_insights_mbl img{
        height: auto !important;
        max-height: 70px;
    }
    .hme_insights{
        display: none;
    }
   /* .hme_insights_mbl .carousel-control:hover, .hme_insights_mbl .carousel-control:focus, .hme_insights_mbl .carousel-control {
        background: transparent !important;
    }*/
    .hme_insights_mbl .carousel-control.left {
        display: none;
    }
    .hme_insights_mbl .slide{
        overflow: inherit;
    }
    .hme_insights_mbl .carousel-control.right span{
        display: none;
    }
    .hme_insights_mbl .carousel-control.right{
        width: 23px;
        height: 35px;
        bottom: 0; 
        right: -30px;
        margin: auto;
        background: url('../images/slider-yellow.png') no-repeat !important;
        background-size: cover !important;
    }

}
/** 31-07-2015 **/
@media (min-width:600px) and (max-width:640px){
.about_star {
  right: 23px;
  top: 27px;
  width:200px;
}
.home_star {
  left: 343px;
  position: absolute;
  right: auto;
  top: 68px;
  width: 113px;
  z-index: 999;
}
}

@media (max-width:991px){
        .our_wrk_pan.home_wrk_lg .bx-viewport {
            width: 78% !important;
            margin: auto;
        }
     .pocket_post .post-item h2 {
        font-size: 32px;
        margin: 0;
    }
}
@media (max-width:767px){
    .contact_ofc_info_ttl{
        margin-bottom: 20px;
        font-size: 40px;
    }
    .blog_title_pan{
        padding: 15px;
    }
    .webinars_sgl > div{
        width: 100%;
        padding: 10px 0;
    }
    .contact_ofc .row > div {
        padding: 30px;
    }
    .home_cnt h1 {
        font-size: 30px;
    }
    .home_cnt p {
        font-size: 18px;
    }
	.home_video_sec {
  display: none;
}
.home_banner::before {
  background: rgba(0, 0, 0, 0.6) url("../images/banner_img.jpg") no-repeat scroll 0 0 / cover ;
   width: 100%;
}

   
  .single_webinars_post .webinars_video_sec video {
	  border: none;
	  border-radius: 0;
	  width: 100%;
	}
	.row.sg_wb_pst {
	  padding: 0 !important;
	}

 .single_webinars_post {
  padding-top: 81px;
}
.single_webinars_post > div {
  margin:0px auto;
}
.sg_wb_pst {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  
  .sg_wb_pst .sgl_webinars_contents {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
	padding-left: 15px;
    padding-right: 15px;
  }
  .featured_video.webinars_video_sec {
  width: 100%;
}
.submit_btn input[type="submit"]{
	display: block;
    float: none;
	margin: auto;
}
.get_in_tch .submit_btn{
	text-align: center;
}
#webinars .blog_title_pan h2, #webinars .blog_title_pan .cat_webinars_des p {
  padding: 0;
}
 .what_we_do_page.testimonials_new_sec .inner_ban_txt {
	top: 217px !important;
}
 .pocket_download .row > div:not(:last-child) {
        margin: 0 0 20px;
    }
    .pocket_inner_top {
        margin-top: 82px;
    }
    .scroll_down {
        text-align: center;
        display: none;
    }
   
    .pocket_post .post-item {
        padding: 45px 15px 35px 15px;
    }
}
@media (max-width:640px){
.bugmebar .bugme {
  padding: 5px 30px;
}
.bugmebar .bugme-close {
  right:9px;
  top: 3px;
}
.inner_ban_txt .what_we_d {
  margin: 25% auto;
}

 .pockets_top h2, .pocket_form h2, .pocket_inner_top h1, .pocket_detail h2 {
        font-size: 45px;
    }
    .pockets_top .p_guide {
        margin: 100px 0 40px;
    }
    .pockets_top p {
        font-size: 16px;
        line-height: 27px;
    }
    .pocket_post .post-item {
        padding: 45px 15px 35px 15px;
        width: 100%;
        min-height: 210px;
    }
    .pocket_post .post-item h2 {
        font-size: 40px;
    }
    .pocket_form .form-group,
    .pocket_form .form-group:nth-child(5) span.wpcf7-list-item {
        width: 100%;
    }
    .pocket_form .form-group:nth-child(-n+4) {
        margin-bottom: 20px;
    }
    .pocket_form .form-group:nth-child(-n+3) {
        margin-bottom: 20px;
    }
    .pocket_form .form-submit {
        float: none;
        text-align: center;
    }
    .pocket_download .info h2 {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .pocket_download .info span {
        font-size: 11px;
    }
    .pocket_download .info p {
        font-size: 14px;
    }
    .pocket_download figure {
        max-width: 50px;
        margin-right: 12px;
    }
    .pocket_detail p {
        line-height: 24px;
    }
    .our_wrk_detail .inner_banner {
background-position: 0;
background-repeat: no-repeat !important;
background-size: cover !important;
height: 204px;
width: 100%;
}
/*
    .inner_banner {
	background-position: 0;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 204px;
	width: 100%;
}
*/
}

}
@media (max-width:480px){
.blog_nav li{ padding:0 39px;}
.bx-wrapper:hover .bx-controls-direction {
  display: block;
}
.bx-controls-direction {
  display: none;
}
.pp-cnt .pp-title{
    font-size: 48px;
}
.inner_ban_txt .what_we_d {
	margin: 40% auto;
}
.inner_ban_txt h1.title{ font-size:31px !important;}
}

@media screen and (min-width:640px) and (max-width: 767px) {
    .inner_ban_txt {
        top: 140px !important;
    }
	.inner_ban_txt .what_we_d {
	  margin: 17% auto;
	}
}
@media screen and (min-width:480px) and (max-width: 767px) {
.inner_ban_txt .about_title h1 {
    font-size: 20px;
    font-family: 'HelveticaNeueLTStd35Thin';
    font-weight: bold;
    line-height: 26px;
    max-width: 100%;
    margin: 10% auto;
}
.inner_ban_txt {
	top: 90px;
}
}
@media (max-width:479px){
.inner_ban_txt {
	top: 80px;
}
.inner_ban_txt .about_title h1 {
	font-size: 14px;
	line-height: 15px;
	max-width: 100%;
}
.abt_banr .inner_ban_txt .about_title h1 {
  font-size: 20px;
  line-height: 30px;
  max-width: 100%;
}
.custom-pagination .page-numbers.next, .custom-pagination .page-numbers.prev {
  font-size: 12px;
}
.custom-pagination .page-numbers.next{
	padding-left: 20px;
	padding-right:0px;
}
.custom-pagination .page-numbers.prev{
	padding-left: 0;
	padding-right:20px !important;
}
}
@media screen and (min-width:320px) and (max-width: 767px) {
.test_drive_pan{ display:none;}
header{ padding:5px 8px 15px;}
header .logo{ float:left;}
header .logo img{ width:100%;}
.tweet_right_pan{ width:100%; }
.col-lg-10.col-sm-10.nav_br { position: absolute; right: 0; margin:-5px 0 ; padding:10px 0;}
.navbar-collapse{background:url("../images/header_bg.png") repeat; position: absolute; right: 0; top: 71px; width: 250%;}
.rev_slider_wrapper, .tp-simpleresponsive{ height:530px !important;}
.tp-bullets { display:none;}
.more_btn a figure{ width:20px;}
.more_btn figure > img{ width:20px !important; height:20px !important;}
.navbar{ margin-bottom:10px;}
.navbar-toggle{ margin-top:18px;}
/*.container-fluid{ padding-right:0px;}*/
.navbar-default .navbar-toggle{ border:none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background:none; border:none;}
.navbar-toggle .icon-bar{ width:27px; height:3px;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}
.navbar-default .navbar-nav > li > a{ padding:8px 15px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none; box-shadow:none; -webkit-box-shadow:none;}
.carousel.slide .item img { max-width: inherit; overflow:hidden; height:531px; width: auto;}
.carousel-caption{ top:68px;}
.carousel-caption h3{ font-size:58.72px; line-height:70px;}
.carousel-caption p{ font-size:19.62px; line-height:24px;}
.carousel-indicators{ display:none;}
.twt_posts figure{margin:0 10px 0 0 !important;}
.more_btn a{ padding:10px 0 8px 15px;}

/*.go_btm{ display:none;}*/
.go_btm.home_go_btm {
  bottom: 25px;
}
.abt_pan figure.abt_img{ overflow:hidden;}
.abt_pan figure.abt_img img{ width:auto; max-height:444px; overflow:hidden;}
.abt_cnt_pan{ padding:48px 0 0; width:100%; margin:0 auto; max-width:380px; height:444px;}
.abt_cnt_pan h2{ font-size:40.95px; font-weight:normal; max-width:328px; margin:0 auto; margin-bottom:15px;}
.abt_cnt_pan h6{ margin-bottom:35px;}
.wht_we_do{ margin:0 0 17px 0;}
.wht_we_do a{ padding:10px 15px 8px;}

.our_works h3, .home_talk h2{ font-size:26px; line-height:34px;}
.our_mdl_pan{ width:75%;}
.our_works{ margin:0 auto; max-width:405px; padding:74px 0 53px;}
.rotater {height: 100px;}
.our_lft_arw, .our_rht_arw{ margin-top:13px;}
.our_mdl_pan ul{ height:73px; overflow:hidden; height:53px;}
.our_mdl_pan li{ margin:0 6px; width:138px;}
.our_mdl_pan li img{ width:100%;}
.alignnone.size-full {
    height: auto;
    width: 40px;
}
#opinions .inspiration_pan .alignnone.size-full {
   width: 100%
}
.srvs_pan figure.abt_img{ overflow:hidden;}
.srvs_pan figure.abt_img img{ height:480px; width:auto;}
.srvs_cnt_pan{ max-width:377px; margin:0 auto; padding:52px 0 0; height:494px;}
.srvs_cnt_pan h3{ font-size:45.59px; line-height:47px; margin-bottom:8px;}
.srvs_cnt_pan p{font-size: 13px; line-height: 20px; margin-bottom: 2px;}
.srvs_cnt_pan .wht_we_do{ margin-top:35px;}

.get_in_tch figure.abt_img{ overflow:hidden; width:100%;}
.get_in_tch figure.abt_img img{ width:auto; height:799px;}

#toolbar_hupso_toolbar_0 > a{ padding:0 19px;}
.social_media_story #toolbar_hupso_toolbar_0 > a {padding: 0 15px;}
.srvs_cnt{ max-width:438px; padding:70px 0 59px;}
.srvs_cnt h4{ font-size:40px; line-height:53px; margin-bottom:60px;}
.get_in_tch {min-height: 799px;}
.our_works.management_pan > img {
    width: 100%;
}
.sector_pan_app {
    right: 0;
    position: absolute;
    top: 300px;
    z-index: 965;
    left:auto;
}
.sector_pan {
     top: 300px;
}
.sector_pan li a , .sector_pan_app li a{
  color: #fff;
  float: left;
  font-family: "helveticabold";
  font-size: 13px;
  font-weight: bold;
  padding: 5.8px 0 4.8px;
  text-transform: uppercase;
}
.sect_btn, .sect_btn_app {
 width: 157px;
}
.ftr_lft{ max-width:400px; float:none; margin:0 auto; margin-bottom:25px;}
.ftr_rht{ float:none; margin:0 auto; width: 100%; max-width: 266px;}
.ftr_rht ul{ float:none;}

.ftr_rht li{ margin-left:22px !important;}

.pwrd_by{ max-width:266px; margin:0 auto; margin-top:25px; width: 100%;}

.inner_banner figure{ overflow:hidden;}
.inner_banner figure img{ width:auto; height:532px;}
.inner_banner figure .container { padding-left:0px;}
.inner_ban_txt{ padding:0 43px;}
.inner_ban_txt h2, .inner_ban_txt h1.title{ font-size:36.95px; margin-bottom:3px;}
.inner_ban_txt p{  font-size:15.63px; line-height:21px;}

.blck_pan{ width:100%; min-height:inherit; padding:25px 20px;}
.blck_pan h2{ font-size:37px; line-height:33px;}
.orng_pan{ width:100%; padding:25px 20px; height:auto;}
.blck_pan{height:auto !important}

.management_pan h2{ font-size:54px; line-height:50px; padding:0 10px;}
.management_pan li{ width:100%; margin-bottom:10px;}

.what_we_do_page .inner_banner figure img, .what_we_do_page.testimonials_new_sec .inner_banner figure img, .inner_banner.abt_banr figure img{ width:auto; height:531px;}
.what_we_do_page .inner_ban_txt{ top:117px;}
.our_works.what_we_do_lst{ max-width:100%; padding:0 0px;}
.what_we_do_lst li{ padding:72px 25px;}
.what_we_do_lst li:nth-child(2n+1) .lst_cnt figure, .what_we_do_lst li .lst_cnt figure{ float:none; text-align:center; margin-bottom:20px;}
.what_we_do_lst li:nth-child(2n+1) .lst_cnt article, .what_we_do_lst li .lst_cnt article{ float:none; text-align:center; width:100%;}
.what_we_do_lst li .lst_cnt article div p {text-align: center; font-size:15px; }
.what_we_do_page .get_in_tch figure.abt_img img {height:799px;}
.more_btn_1{ margin:0 auto; margin-top:20px;}
.get_in_dtls{ padding:10px 20px;}
.get_in_dtls input[type="text"]{ width:100%;}

.srvs_dtl{ padding:111px 25px 0;}
.srvs_dtl h2, .srvs_dtl h1.title{ font-size:54.95px;}

.our_works.srvs_dtls_lst{ padding:13px 0 53px;}
.srvs_dtls_lst li{ padding:38px 0;}
.srvs_dtls_lst li:nth-child(2n+1) .lst_cnt figure, .srvs_dtls_lst .lst_cnt figure{ float:none; text-align:center;}
.srvs_dtls_lst li:nth-child(2n+1) .lst_cnt article, .srvs_dtls_lst .lst_cnt article{ float:none; text-align:center; width:100%; margin-top:25px;}

.email .email_sec_1, .sec_3{ display:none;}
.email_submt{ width:100%; float:none; text-align:center;}
.email_submt input[type="text"],.email_submt input[type="email"]{ margin:0 auto; width:100%; margin-bottom:10px;}
.sec_1{ width:100%; text-align:center; float:none;}
.sec_2{ width:100%; float:none; text-align:center;}


.blog_page .inner_banner{ padding-top:76px;}
/*.blog_psts{ padding:10px;}*/
.blog_nav li{ padding:0 11px;margin:0;}

.blg_pst_dt{ text-align:left; float:left; clear:both;}
.old_artcles{ width:48%;}
.old_artcles span{ width:48%;}
.old_artcles figure{ margin-top:17px;}
.new_artcles{ width:43%;}
.new_artcles figure{ margin-left:4px; margin-top:17px;}
.new_artcles span{ width:61%; float:right;}

.blog_psts li .blg_cnt h2{ font-size:47px;}
.blg_cnt p img{ margin-bottom:25px; float:none; display:block;}

.contact_page .cnt_frm h2, .contact_page .cnt_frm h1.title{ font-size:54px;}
.contact_page .cnt_frm { padding-top: 91px;}
.testdrivetoday .cnt_frm{ margin-top:0px;}
.contact_page .get_in_tch figure.abt_img img { height: 859px; margin-left:-724px;}
.new_enq{ padding:26px 0}
.brdr_rht{ border-right:0;}
.new_enq h3{ font-size:45px;}
.new_enq p a{ border-bottom:solid 1px #000; padding-bottom:30px;}
.new_enq p a.brdr_none{ border:none; padding-bottom:0px;}
.rst_drv_pan p{ max-width:329px;}
.rst_tst_drv > img{ height:555px;}
.rst_drv_pan{ height:555px;}
.rst_drv_pan .wht_we_do {margin-bottom: 3px; margin-top: 2px;}

.our_wrk_lst_pan li{ width:100%; float:none;}
.wrk_clnt{ width:100%; margin:0; margin-bottom:10px;}
.wrk_group{ width:100%; margin:0; margin-bottom:10px;}
.wrk_methods{ width:100%;}

.wrk_team_detail figure > img{ width:100%;}
.approach_pan .srvs_cnt_pan{ height:371px; padding-top:13px;}
.approach_pan figure.abt_img > img{ height:371px;}
.rslt_qt em:after { bottom: 56px;}
.rslt_qt p{ float:none; text-align:center; padding-bottom:30px;}

.contact_page .get_in_tch {min-height: 859px;}
.bx-wrapper .bx-prev{ left: -43px;}
.bx-wrapper .bx-next{ right:-43px;}
.our_wrk_pan .bx-wrapper .bx-prev{ left: 8px;}
.our_wrk_pan .bx-wrapper .bx-next{ right:8px;}
.slide-out-div{ display:none;}
.navbar-default .navbar-toggle.collapsed .icon-bar{ background:#fff;}
.navbar-default .navbar-toggle.collapsed:hover .icon-bar{ background: #f3ba36;}
.navbar-default .navbar-toggle .icon-bar { background: #f3ba36;}
.category_nav { margin-left:-180px; margin-top:50px; width:180px; z-index: 999}
.app_nav{ margin-left:-157px; margin-top:50px; width:157px; z-index: 999}
li.testdrive{ display:block;}

.submit_btn{ clear:both;}
.get_in_tch.test-contact{ background:#666;}
.get_in_tch.test-contact .name, .get_in_tch.test-contact .sel_on{ width:100%;}
.get_in_tch.test-contact .sel_on span.wpcf7-list-item{ width:65%}
.sector_pan li:last-child img, .sector_pan_app li:last-child img {cursor: pointer;  margin-top: 14px; transform: rotate(90deg); display:none !important;}
.sect_btn > img, .sect_btn_app > img { float: right; margin: 0 0 0 10px;transform: rotate(90deg); display:block !important;}
.wrk_team_detail .bx-wrapper{ width:230px !important;}
.download-icon{ float:none;}
.what_we_do_page{}
.get_in_dtls .name{ width:100%;}
.cnt_frm h2{ font-size:55px;}

/*.align h2{ margin:0; padding:55px 0 20px; font-size:52px;}*/
.details { top:163px;}
.widget_tp_widget_recent_tweets{ margin-left:10px; padding:55px 15px;}
.new_artcles span a, .old_artcles span a{ float:left; font-size:12px;}

.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video{ margin-top:90px;}
.attachment-full.wp-post-image { height: 100%;}
.blog_page .attachment-full.wp-post-image{ width:100%;}
.slide span {
    color: #f3ba36;
    display: block;
    font-size: 15px;
    line-height: 18px;
}
.staff_hover .btn-lg {
    font-size: 14px;
    line-height: 18px;
    padding: 0;
}
.sector_pan_app ul {
 padding-right:0px;
 padding-left: 15px;
}
.sector_pan_app li {
  width: 100%;
}
.our_wrk_lst_pan li a div span, .our_wrk_lst_pan li a div .work_content{ font-size:56px;}
.our_wrk_detail .inner_banner figure img{ width:100%; height:auto;}
.secondmore, .secondless, .lastless{ font-size:52px;}
.lastmore{ font-size:34px; padding:10px 0;}
#wpm_download_1 > a{ margin:0;}
div.wpcf7 img.ajax-loader{ position:absolute;}
.email_submt .btn-default {  margin-left: 0;}
#wpm_download_1 {float:none;margin: 0 auto 0 0;text-align: center;width: 100%;}

.tweet_left_pan{ width: 100%;}
.twt_posts span { line-height: 26px; width: 75%;}
#options .blog_title_pan h2{ display: none;}
#options h2.mob_opn_head{ display: block;font-size: 31px; line-height: 30px; margin-bottom: 0;}
.mob_opn_head {
  display: block;
  
}

#opinions .blog_title_pan h2:first-child {
  display: none;
}
.inspiration_pan figure {
  float: none !important;
  margin-bottom: 15px;
}
.blog_title_pan h2, .blog_title_pan h1.title{
    font-size: 65px;
    line-height: 60px;
}
.inspiration_pan h2 {
    font-size: 62px;
     line-height: 40px;
}
.pocket_guide h2{ font-size:29px; line-height:37px;}
section.faqs { padding: 0 15px;}
section.faqs h2, section.faqs h1.title{ font-size:40px; line-height:45px;}
.faq_content h4{ font-size:33px;}
.faq_content span{ max-width:100%;}
.faq_content p{ max-width:100%;}
li .faq_content .more_btn_1.desktop, li .faq_content .more_btn_1.less_btn_1.desktop{ display:none;}
li .faq_content .more_btn_1.mobile{ display:block; float:left;}
li .faq_content .more_btn_1 a { padding: 12px 15px 9px;}

/*Contact page - adding 2nd image / office*/
.our_ofc{ position:relative; float: left; width: 100%; min-height: 700px;}
.our_ofc.right {margin-bottom:50px;}

/** 31-07-15 **/
.home_star {
  position: absolute;
  right:0px;
  top: 65px;
  left:auto;
  z-index: 999;
  width:113px;
}
/*****/
.home_star {
  left: auto;
  position: absolute;
  right: -15px;
  width: 113px;
  z-index: 999;
  bottom: 0;
}
/*****/
.carousel-caption h3 {
    font-size: 45px;
}
.about_star {
  right: 23px;
  top: 27px;
  width: 116px;
}
.home_star > img {
  height:82px !important;
  width: 100% !important;
}
.new_test_footer .pwrd_by, .new_test_footer .ftr_rht {
  margin:0 auto 25px;
  text-align: center;
  width: 100%;
}
.testimonials_new_sec .what_we_do_lst li{
	padding-left:0;
	padding-right:0;
}
.testimonials_new_sec .what_we_do_lst li:first-child {
  padding-top: 50px;
}

}

@media (min-width:360px) and (max-width:360px){
.home_star {
  top: 60px;
}
}
@media screen and (max-width:321px) {
.papercontent {
  max-width: 320px;
  width: 100%;
}
}

@media (min-width:320px) and (max-width:360px){
.ftr_rht li {
  margin-left: 7px;
}

}

/***** MEDIA CSS END *****/
/***** DONT WRITE ANY CSS BELLOW THE MEDIA CSS. CAN YOU PLEASE WRITE ABOVE THE MEDIA CSS *****/