@font-face { font-family: 'booster_next_fylight'; src: url('../fonts/boosternextfy/boosternextfy-light_s-webfont.eot'); src: url('../fonts/boosternextfy/boosternextfy-light_s-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/boosternextfy/boosternextfy-light_s-webfont.woff2') format('woff2'),  url('../fonts/boosternextfy/boosternextfy-light_s-webfont.woff') format('woff'),  url('../fonts/boosternextfy/boosternextfy-light_s-webfont.ttf') format('truetype'),  url('../fonts/boosternextfy/boosternextfy-light_s-webfont.svg#booster_next_fylight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'booster_next_fyregular'; src: url('../fonts/boosternextfy/boosternextfy-regular_s-webfont.eot'); src: url('../fonts/boosternextfy/boosternextfy-regular_s-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/boosternextfy/boosternextfy-regular_s-webfont.woff2') format('woff2'),  url('../fonts/boosternextfy/boosternextfy-regular_s-webfont.woff') format('woff'),  url('../fonts/boosternextfy/boosternextfy-regular_s-webfont.ttf') format('truetype'),  url('../fonts/boosternextfy/boosternextfy-regular_s-webfont.svg#booster_next_fyregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'booster_next_fymedium'; src: url('../fonts/boosternextfy/boosternextfy-medium_s-webfont.eot'); src: url('../fonts/boosternextfy/boosternextfy-medium_s-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/boosternextfy/boosternextfy-medium_s-webfont.woff2') format('woff2'),  url('../fonts/boosternextfy/boosternextfy-medium_s-webfont.woff') format('woff'),  url('../fonts/boosternextfy/boosternextfy-medium_s-webfont.ttf') format('truetype'),  url('../fonts/boosternextfy/boosternextfy-medium_s-webfont.svg#booster_next_fymedium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'booster_next_fybold'; src: url('../fonts/boosternextfy/boosternextfy-bold_s-webfont.eot'); src: url('../fonts/boosternextfy/boosternextfy-bold_s-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/boosternextfy/boosternextfy-bold_s-webfont.woff2') format('woff2'),  url('../fonts/boosternextfy/boosternextfy-bold_s-webfont.woff') format('woff'),  url('../fonts/boosternextfy/boosternextfy-bold_s-webfont.ttf') format('truetype'),  url('../fonts/boosternextfy/boosternextfy-bold_s-webfont.svg#booster_next_fybold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'big_johnregular'; src: url('../fonts/big_john/big_john_0-webfont.eot'); src: url('../fonts/big_john/big_john_0-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/big_john/big_john_0-webfont.woff2') format('woff2'),  url('../fonts/big_john/big_john_0-webfont.woff') format('woff'),  url('../fonts/big_john/big_john_0-webfont.ttf') format('truetype'),  url('../fonts/big_john/big_john_0-webfont.svg#big_johnregular') format('svg'); font-weight: normal; font-style: normal; }
body, html { margin: 0; padding: 0px; }
a:hover, a:focus { outline: none; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: none; }
body { padding-top: 45px; padding-bottom: 0px; font-family: 'booster_next_fyregular'; font-size: 15px; }
.tnb_bar { background-color: #253650; min-height: 45px; border-bottom: 0px none; z-index: 9999; }
.tnb_bar .navbar-brand { height: 45px; padding: 5px 15px; color: #FFFFFF; font-size: 32px; line-height: 44px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.tnb_bar .navbar-brand img { display: inline-block; margin-right: 15px; vertical-align: top; }
.container { width: 1230px; }
.tnb_right { margin-top: 8px; font-family: 'booster_next_fyregular'; }
.tnb_right > li { margin-left: 6px; margin-right: 6px; }
.tnb_right > li:last-child { margin-right: 0px; }
.tnb_right > li > a { font-family: 'booster_next_fybold'; font-weight: normal; padding: 6px 13px 3px 13px; line-height: normal; vertical-align: middle; font-size: 15px; color: #FFFFFF !important; border: 0px none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; text-shadow: 0px 0px 2px rgba(0,0,0,0.4); }
.tnb_right > li > a:hover, .tnb_right > li > a:focus { outline: none; color: #3CABC4 !important; }
.tnb_right > li:last-child { padding-left: 45px; }
/*.tnb_right > li:last-child > a { background-color:#3cabc4; padding: 6px 14px 3px 14px; line-height: normal; vertical-align: middle; font-size: 15px; color: #FFFFFF !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.tnb_right > li:last-child > a:hover, .tnb_right > li:last-child > a:focus {outline: none; color: #fff !important; background-color:#3496AB; }*/
.navbar-inverse .navbar-toggle { border: 0px none; }
.home_banner { background: url(../new_images/home_banner_bg.jpg) no-repeat left top; background-size: cover; min-height: 660px; position: relative; color: #fff; }
.home_banner p { font-size: 24px; font-weight: normal; }
.home_banner .home_banner_text { padding-left: 140px; padding-top: 80px; }
.banner_people { position: absolute; right: 20px; bottom: 0px; }
.home_banner h1 { color: #FFFFFF; margin-bottom: 20px; font-family: 'big_johnregular'; font-size: 58px; font-weight: normal; text-shadow: 4px 4px 5px rgba(0,0,0,0.5); line-height: 74px; }
.services_wrap h2 { color: #3F7092; font-family: 'booster_next_fyregular'; font-size: 38px; font-weight: normal; margin-bottom: 15px; }
.services_wrap h2 strong { font-family: 'booster_next_fybold'; font-weight: normal; }
.services_wrap .col-md-4 h2 { color: #477A8B; font-size: 26px; font-family: 'booster_next_fyregular'; font-weight: normal; text-align: center; line-height: 30px; }
.services_wrap .col-md-4 { color: #525252; font-size: 17px; padding: 30px 30px 0px 30px; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.services_wrap .col-md-4 a, .services_wrap .col-sm-6 a { color: #525252; border: #E0E0E0 solid 1px; display: block; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; min-height: 218px; margin-top: 19px; margin-bottom: 19px; background: url(../new_images/services-box-bg.jpg) repeat-x left bottom; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.services_wrap .col-md-4 a:hover, .services_wrap .col-sm-6 a:hover { text-decoration: none; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.services_wrap .col-md-4 a:focus, .services_wrap .col-sm-6 a:focus { text-decoration: none; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.services_wrap .col-md-4 a:hover .a1, .services_wrap .col-sm-6 a:hover .a1 { text-decoration: none; color: #CB3300; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.services_wrap .col-md-4 a:hover h3, .services_wrap .col-sm-6 a:hover h2 { color: #CB3300; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.a1 { color: #253350; text-decoration: underline; }
.a1:hover { color: #253350; text-decoration: none; }
.services_wrap .a1 { font-family: 'booster_next_fybold'; }
.services_wrap p { margin-bottom: 10px; }
.home_banner2 { /*	background:url(../new_images/banner_img.jpg) no-repeat left top #4884E2;
	min-height:560px;*/ background-color: #417092; margin-top: 80px; }
.home_banner2 .text_content { padding-left: 45px; padding-right: 230px; padding-top: 30px; }
.home_banner2 .image_box { padding-left: 0px; }
.home_banner2 .inner { width: 100%; max-width: 1600px; margin: 0 auto; }
.home_banner2 { font-size: 18px; color: #fff; }
.home_banner2 h1 { font-size: 38px; color: #fff; font-family: 'booster_next_fyregular'; font-weight: normal; margin-bottom: 30px; }
.home_banner2 h1 strong { font-family: 'booster_next_fybold'; font-weight: normal; }
.home_banner2 p { font-size: 17px; }
.brands_trust { background: url(../new_images/brands_trust.jpg) no-repeat center bottom #f7f6f3; min-height: 580px; padding-top: 68px; color: #525252; font-size: 20px; }
.brands_trust h1 { font-size: 40px; color: #525252; font-family: 'Cambria-Regular'; margin-bottom: 24px; }
.btn1 { background-color: #E2281F; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 20px; min-width: 255px; border-color: #fff; padding: 10px 16px 7px 16px; font-family: 'booster_next_fymedium'; }
.btn1:hover, .btn1:focus { background-color: #CB231B; border-color: #fff; color: #fff; }
.home_banner_text .btn1 { margin-left: 39%; }
.brands_trust .btn1 { margin-top: 60px; margin-bottom: 100px; }
.services_wrap { padding-top: 38px; }
.client-main { background: url(../new_images/client-bg.jpg) no-repeat left top; background-size: cover; color: #ffffff; }
.client-speak h1 { color: #ffffff; font-size: 38px; text-align: center; font-family: 'booster_next_fyregular'; font-weight: normal; vertical-align: text-bottom; }
.client-speak h1 strong { font-family: 'booster_next_fybold'; font-weight: normal; }
.client-speak .text-wrap { text-align: center; max-width: 900px; margin: 15px auto 0 auto; }
.client-speak .text-wrap p { color: #FFFFFF; font-size: 18px; font-family: 'booster_next_fyregular'; line-height: 28px; }
.slick-list { padding-bottom: 40px !important; padding-top: 100px; }
.client-speak h1 img { vertical-align: bottom; display: inline-block; }
.client-speak { padding-top: 48px; padding-bottom: 0px; }
.client-speak .client-slider { padding-top: 46px; margin-top: 8px; }
.client-slider .slide_box { padding: 0 44px 0 24px; }
.client-speak-box { display: block; padding: 25px 30px 25px 56px; text-align: left; font-size: 15px; color: #1F2C37; font-weight: normal; font-family: 'booster_next_fyregular'; line-height: 24px; background: url(../new_images/client-inverted-img.png) no-repeat left top #fff; position: relative; -moz-box-shadow: 5px 5px 30px rgba(0,0,0,0.65); -webkit-box-shadow: 5px 5px 30px rgba(0,0,0,0.65); box-shadow: 5px 5px 30px rgba(0,0,0,0.65); min-height: 240px; }
.clients_pic { position: absolute; top: -60px; left: 0px; text-align: center; width: 100%; }
.clients_pic span { display: inline-block; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; overflow: hidden; border: #fff solid 4px; }
.client-speak-box h6 { color: #1F2C37; font-size: 19px; font-family: 'booster_next_fymedium'; font-weight: normal; margin-top: 20px; margin-bottom: 5px; }
.client-speak-box .founder-txt { font-size: 14px; color: #407092; }
.client-speak-box .founder-txt em { font-style: italic; }
.client-speak-box .founder-txt a { text-decoration: underline; font-family: 'booster_next_fybold'; font-weight: normal; color: #407092; }
.client-speak-box .founder-txt a:hover { color: #407092; text-decoration: none; }
.client-slider .slick-next { background: url(../new_images/client-slider-arrow-n.png) no-repeat left 0px; width: 15px; height: 31px; display: block; text-indent: -5000px; right: -45px; }
.client-slider .slick-next:hover { background: url(../new_images/client-slider-arrow-n.png) no-repeat left -31px !important; width: 15px; height: 31px; display: block; }
.client-slider .slick-prev { background: url(../new_images/client-slider-arrow-p.png) no-repeat left 0px; width: 15px; height: 31px; display: block; text-indent: -5000px; left: -45px; }
.client-slider .slick-prev:hover { background: url(../new_images/client-slider-arrow-p.png) no-repeat left -31px; width: 15px; height: 31px; display: block; }
.brands_trust .btn-primary { min-width: 255px; }
.slide_box .media { margin-bottom: 10px; }
.slide_box .media-heading { font-size: 20px; color: #535353; font-family: 'booster_next_fybold'; padding-top: 12px; }
.slide_box .a1 { font-family: 'booster_next_fybold'; margin-top: 8px; display: inline-block; }
.slide_box .media-heading span { font-size: 16px; }
.contactus_wrap { padding-top: 44px; }
.contactus_wrap h1 { font-size: 40px; color: #525252; font-family: 'Cambria-Regular'; margin-bottom: 24px; text-align: center; margin-bottom: 40px; }
.contact-box1 { background: url(../new_images/contactus_bg1.jpg) no-repeat left top; background-size: cover; min-height: 420px; }
.contact-box2 { background: url(../new_images/contactus_bg2.jpg) no-repeat left top; background-size: cover; min-height: 420px; border-left: #FFFFFF solid 4px; border-right: #FFFFFF solid 4px; }
.contact-box3 { background: #C8C8C8; min-height: 420px; }
.contact-inner { width: 225px; height: 225px; margin: 0 auto; background-color: rgba(72,132,226,0.9); margin-top: 20%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #fff; padding: 32px 18px; text-align: center; font-size: 16px; font-family: 'booster_next_fyregular'; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
/*.contactus_wrap .col-sm-4:hover .contact-inner { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }*/
.contact-box2 .contact-inner { background-color: rgba(203,54,50,0.9); }
.contact-inner strong { font-family: 'booster_next_fybold'; font-weight: normal; font-size: 18px; }
.contact-inner h4 { font-size: 24px; color: #fff; font-family: 'Cambria-Regular'; font-weight: normal; margin-bottom: 15px; }
.footer { padding-top: 20px; padding-bottom: 35px; font-size: 15px; color: #fff; font-family: 'booster_next_fyregular'; background-color: #417092; line-height: 28px;  /*text-align:center;*/ }
.go-top { padding-bottom: 30px; display: block; text-align: center; }
.social-ico a { display: inline-block; width: 28px; height: 28px; text-indent: -5000px; vertical-align: middle; margin: 0px 6px; font-size: 0px; }
.social-ico a.ico1 { background: url(../new_images/social-ico.png) no-repeat 0px 0px; }
.social-ico a.ico1:hover { background: url(../new_images/social-ico.png) no-repeat 0px -28px; }
.social-ico a.ico2 { background: url(../new_images/social-ico.png) no-repeat -28px 0px; }
.social-ico a.ico2:hover { background: url(../new_images/social-ico.png) no-repeat -28px -28px; }
.social-ico a.ico3 { background: url(../new_images/social-ico.png) no-repeat -56px 0px; }
.social-ico a.ico3:hover { background: url(../new_images/social-ico.png) no-repeat -56px -28px; }
.social-ico a.ico4 { background: url(../new_images/social-ico.png) no-repeat -84px 0px; }
.social-ico a.ico4:hover { background: url(../new_images/social-ico.png) no-repeat -84px -28px; }
.footer-right { text-align: right; }
footer .footer-right { margin-left: 0px; }
#navigation-menu { float: right; margin: 0; padding: 0; list-style-type: none; position: fixed; top: 100px; right: 30px; z-index: 9999; }
#navigation-menu li { display: block; margin: 0 0 7px 0; padding: 0; list-style-type: none; }
#navigation-menu li a { background-image: url(../new_images/bullet.png); width: 12px; height: 12px; display: block; text-decoration: none; outline: none; }
#navigation-menu li a:hover { background-image: url(../new_images/bullet-active.png); }
#navigation-menu li a.mPS2id-highlight { background-image: url(../new_images/bullet-active.png); }
.cd-nav-trigger { top: 8px; right: 30px; }
.cd-nav-container header { padding-top: 0px; }
.cd-close-nav { right: 30px; top: 8px; }
.cd-nav-trigger span { background-color: #3baac4; }
.cd-nav-container header { height: 50px; }
.cd-nav h1 { padding-left: 28px; text-transform: uppercase; color: #3BAAC4; display: block; width: 100%; float: left; }
.cd-nav h1 img { float: left; }
.cd-nav strong { position: static; vertical-align: top; color: #3BAAC4; display: inline-block; font-size: 20px; font-weight: normal; padding-left: 12px; padding-top: 14px; font-family: 'booster_next_fymedium'; }
.cd-nav span, .cd-nav em { position: static; vertical-align: top; color: #3BAAC4; display: table-cell; }
.menu_wrap { width: 50%; float: left; text-align: left; padding: 0px 0px 0px 30px; }
.menu_wrap a { text-align: left; background-color: transparent !important; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; margin: 5px 0px; color: #333; }
.menu_wrap a:hover { transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; color: #E2281F; }
.menu_wrap2 { width: 50%; float: left; text-align: left; padding: 0px 0px 0px 30px; }
.menu_wrap2 a { text-align: left; background-color: transparent !important; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; margin: 5px 0px; color: #333; display: inline-block; width: auto !important; }
.menu_wrap2 a:hover { transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; color: #E2281F; }
.contact-row { display: block; clear: both; padding: 10px 0px; }
.contact-row a { margin: 0px; }
.contact-row img { margin-right: 8px; }
.cd-nav-container h3 { font-family: 'booster_next_fybold'; font-weight: normal; font-size: 30px; }
.cd-nav-container header { padding-left: 30px; }
.menu_wrap2 .btn2 { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #3baac4; border-color: #3baac4; line-height: normal; vertical-align: middle; padding-bottom: 6px; padding-top: 8px; }
.menu_wrap2 .btn2:hover { color: #E2281F; border-color: #E2281F; }
.hr1 { margin-top: 50px; }
.pd30 { padding-bottom: 30px; }
.pd50 { padding-bottom: 50px; }
.tnb_bar .navbar-toggle .icon-bar { height: 3px; width: 32px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #fff; }
.tnb_bar .navbar-toggle .icon-bar + .icon-bar { margin-top: 7px; }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: transparent; }
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar { background-color: #3BAAC4; }
.tnb_bar .navbar-nav > .active > a { background-color: transparent; color: #3BAAC4 !important; position: relative; }
.tnb_bar .navbar-nav > .active > a:focus, .tnb_bar .navbar-nav > .active > a:hover { background-color: transparent; color: #3BAAC4 !important; position: relative; }
.case-studies-wrap { padding-top: 30px; padding-bottom: 30px; background-color: #eaf2f4; width: 100%; }
.case-studies-wrap .row { padding-top: 20px; padding-bottom: 20px; }
.case-studies-wrap .row .col-sm-4 { padding: 20px 0px 20px 80px; }
.case-studies-wrap .row .col-sm-4 a .case-img .img-responsive { transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; }
.case-studies-wrap .row .col-sm-4 a:hover .case-img .img-responsive { -moz-box-shadow: 0px 0px 35px #ccc; -webkit-box-shadow: 0px 0px 35px #ccc; box-shadow: 0px 0px 35px #ccc; transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; }
.case-studies-wrap .row .col-sm-4 a .case-head { transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; }
.case-studies-wrap .row .col-sm-4 a:hover .case-head { transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; text-decoration: underline; }
.case-img { position: relative; float: left; margin-bottom: 15px; }
.case-img .img-responsive { border: #ccc solid 1px; }
.pdf-img { position: absolute; right: -30px; bottom: -30px; }
h5.case-head { display: block; clear: both; font-size: 16px; color: #253350; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.case-studies-wrap h1 { color: #253350; font-family: "Open Sans", sans-serif; font-size: 34px; font-weight: 700; line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: center; }
.portfolio_main { padding-top: 40px; padding-bottom: 40px; }
.home-slider { background: url(../new_images/home-slider-bg.jpg) no-repeat left top; background-size: cover; min-height: 762px; color: #fff; padding-top: 134px; padding-bottom: 0px; }
.home-slider p { font-size: 28px; }
.home-slider h1 { font-family: 'booster_next_fybold'; font-size: 54px; text-shadow: 3px 3px 4px rgba(0,0,0,0.3); }
.home-slider .btn3 { margin-top: 86px; }
.home-slider .btn4 { margin-top: 80px; }
.mt228 { margin-top: 228px; }
.mt236 { margin-top: 236px; }
.mt174 { margin-top: 174px; }
.btn3 { background: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 20px; min-width: 255px; border-color: #fff; padding: 12px 16px 9px 16px; font-family: 'booster_next_fymedium'; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.btn3:hover, .btn3:focus { background-color: #fff; border-color: #fff; color: #253650; }
.clients_text { display: inline-block; font-size: 18px; color: #fff; font-style: italic; font-family: "Open Sans", sans-serif; background: url(../new_images/sep1.png) no-repeat right center; line-height: 58px; padding-right: 35px; margin-right: 15px; text-shadow: 5px 5px 4px rgba(0,0,0,0.65); }
.btn4 { font-family: 'Open Sans', sans-serif; font-size: 18px; padding: 8px 20px; line-height: normal !important; color: #fff !important; text-shadow: 0 1px 0 #0c7cad; font-weight: 400; background-color: #3cabc4; border: 0px none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.btn4:hover, .btn4:focus { background-color: #369CB1; text-decoration: none; color: #fff; }
.btn5 { font-family: 'Open Sans', sans-serif; font-size: 15px; padding: 13px 16px; font-weight: 600; background-color: #f4f4f4; color: #1F3043; border: 0px none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.btn5:hover, .btn5:focus { background-color: #FFFFFF; color: #253650; text-decoration: underline; }
.btn6 { font-family: 'Open Sans', sans-serif; border: #417092 solid 1px; font-weight: 500; color: #407092; font-size: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; padding: 8px 20px; }
.btn6:hover, .btn6:focus { border: #253350 solid 1px; color: #fff; background-color: #253350; }
.home-page { padding-top: 0px !important; }
.home-page .tnb_bar { transition: all 0.2s ease-in-out; height: auto; background-color: transparent; }
.home-page .tnb_bar.active { background: #253650; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); }
.services_img { display: block; text-align: center; }
.services_img .img-responsive { display: inline-block; }
.showcase_head { padding-top: 70px; padding-bottom: 70px; }
.showcase_head h5 { color: #407092; font-size: 16px; font-family: 'booster_next_fymedium'; font-weight: normal; }
.showcase_head h2 { color: #1F3043; font-size: 44px; font-family: 'booster_next_fylight'; text-align: center; font-weight: normal; }
.showcase_view .col-sm-3 { padding-left: 0px; padding-right: 0px; }
.showcase_view .col-sm-3 a { transition: all 0.2s ease-in-out; display: block; }
.showcase_view .col-sm-3 a:hover { margin-top: -15px; }
.showcase-btn-bar { color: #1F3043; font-size: 24px; font-family: 'booster_next_fymedium'; font-weight: normal; padding-top: 55px; padding-bottom: 90px; }
.showcase-btn-bar .btn6 { margin-left: 20px; }
.blog-section { padding-top: 70px; padding-bottom: 90px; }
.blog-section h2 { color: #407092; font-family: 'booster_next_fyregular'; font-size: 38px; font-weight: normal; margin-bottom: 52px; }
.blog-section h2 strong { font-family: 'booster_next_fybold'; font-weight: normal; }
.blog-link a { margin-top: 35px; }
.blog-cols a:hover { text-decoration: none; }
.blog-cols a:hover .blog-box-inn { color: #3cabc4; }
.blog-box { border: #E6E6E6 solid 1px; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }
.blog-box:hover { text-decoration: none; -moz-box-shadow: 0px 0px 10px 3px rgba(51,51,51,0.15); -webkit-box-shadow: 0px 0px 10px 3px rgba(51,51,51,0.15); box-shadow: 0px 0px 10px 3px rgba(51,51,51,0.15); }
.blog-box-inn { display: block; padding: 20px 36px; color: #213043; font-size: 17px; text-align: center; min-height: 170px; }
.blog-box-inn h6 { font-size: 15px; color: #6C7883; }
.blog-section .blog-cols .col-md-3 { padding-left: 14px; padding-right: 14px; }
.client-slider .slick-prev, .client-slider .slick-next { top: 64% !important; }
.talk-list { max-width: 190px; margin: 0 auto; text-align: left; }
.talk-list ul { margin: 0px; padding: 0px; }
.talk-list ul li { list-style-type: disc; }
.talk-list2 { max-width: 290px; margin: 0 auto; text-align: left; }
.talk-list2 ul { margin: 0px; padding: 0px; }
.talk-list2 ul li { list-style-type: disc; }
.about_inner h1 { color: #253350; font-size: 32px; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 20px; line-height: normal; }

@media (min-width:1600px) {
.home_banner2 .image_box img { width: 100%; }
.brands_trust { background-size: cover; }
.home_banner2 .inner { max-width: 100%; }
.contact-inner { margin-top: 13%; }
}

@media (max-width:1499px) {
.home_banner .home_banner_text { padding-left: 0px; }
.cd-nav strong { max-width: 150px; }
.menu_wrap2 { width: 100%; }
.home_banner2 .image_box img { height: 370px; }
}

@media (max-width:1445px) {
.home_banner2 .text_content { padding-left: 40px; padding-right: 40px; padding-top: 30px; }
}

@media (max-width:1300px) {
.container { width: auto; padding-left: 40px; padding-right: 40px; }
.client-slider .slick-prev { left: -20px; }
.client-slider .slick-next { right: -20px; }
.contact-box1, .contact-box2, .contact-box3 { min-height: 0px; }
.contact-box1 .contact-inner, .contact-box2 .contact-inner, .contact-box3 .contact-inner { margin-bottom: 20%; }
.brands_trust { background-color: #F7F6F3; padding-bottom: 40px; }
.home_banner .home_banner_text { padding-left: 20px; }
.cd-nav-container { width: 80%; }
.mt174 { margin-top: 94px; }
}

@media (max-width:1199px) {
.tnb_bar .navbar-brand span { display: none; }
.banner_people img { max-width: 470px; height: auto; }
.home_banner .home_banner_text { padding-top: 0px; }
.home_banner { min-height: 520px; padding: 30px 0px; }
.cd-nav-trigger { right: 20px !important; }
.cd-nav-container { width: 90%; }
.home_banner2 .text_content { padding-left: 15px; padding-right: 15px; padding-top: 15px; font-size: 18px; }
.case-studies-wrap .row .col-sm-4 { padding-left: 40px; }
.services_wrap .col-md-4 { padding-left: 15px; padding-right: 15px; padding-top: 15px; }
.services_wrap .col-md-4 a, .services_wrap .col-sm-6 a { min-height: 245px; }
}

@media (max-height:600px) {
.cd-nav-container .cd-nav { height: 500px; overflow: auto; }
}

@media (max-width:979px) {
.services_wrap .col-md-4 { padding: 15px !important; }
.services_wrap .pd30 { padding-bottom: 0px; }
.services_wrap .col-md-4 a, .services_wrap .col-sm-6 a { margin-top: 0px; margin-bottom: 0px; min-height: 220px; }
.home_banner2 { margin-top: 40px; }
.services_wrap { padding-top: 0px; }
.tnb_right > li > a { padding: 6px 10px 3px 10px; }
.blog-section { padding-bottom: 30px; padding-top: 30px; }
.home-slider { padding-bottom: 30px; }
.tnb_right > li { margin-left: 0; margin-right: 0; }
.client-speak { padding-bottom: 40px; padding-top: 40px; }
.slick-slider { margin-bottom: 0px; }
.home_banner2 .text_content { padding-bottom: 70px; padding-top: 30px; }
.home_banner2 .image_box { padding-right: 0px; }
.home_banner2 h1 { margin-top: 0px; }
.footer { text-align: center; }
.footer-right { padding-top: 30px; text-align: center; }
.brands-logo { text-align: center; }
.brands-logo img { margin: 20px 0px; }
.home_banner h1 { font-size: 48px; }
.banner_people img { max-width: 390px; }
.home_banner_text .btn1 { margin-left: 0px; }
.home_banner .container { padding-left: 20px; padding-right: 20px; }
.tnb_right { padding-right: 15px; }
.contact-inner { width: 195px; height: 195px; padding: 28px 8px; font-size: 14px; }
.contact-inner h4 { font-size: 22px; }
/*.tnb_bar .container{ padding-left:20px; padding-right:20px;}*/
.tnb_bar .container { padding-left: 15px; padding-right: 15px; }
.case-img { display: block; float: none; }
.case-studies-wrap .row .col-sm-4 { padding: 30px; }
.case-studies-wrap .row { padding-bottom: 20px; padding-top: 20px; }
.pdf-img { width: 50px; height: 50px; bottom: -20px; right: -20px; }
.home_banner2 .image_box img { height: auto; }
.blog-cols .col-xs-6 { padding-bottom: 30px; }
.blog-cols .col-xs-6 .blog-box img { width: 100%; }
.tnb_right > li:last-child { padding-left: 25px; }
}

@media (max-width:767px) {
.home-slider p { font-size: 20px; }
.blog-box-inn { padding: 20px; }
.client-slider .slide_box { padding: 0 20px; }
.home-page .tnb_bar { background-color: #253650; }
.showcase_head h2 { font-size: 26px; }
.showcase_view .col-sm-3 a:hover { margin-top: 0px; }
.showcase_head { padding-bottom: 20px; padding-top: 20px; }
.container { padding-left: 15px; padding-right: 15px; }
.client-slider .slick-prev { left: -10px; }
.client-slider .slick-next { right: -10px; }
.contact-box1 .contact-inner, .contact-box2 .contact-inner, .contact-box3 .contact-inner { margin-top: 0px; margin-bottom: 0px; }
.contact-box1, .contact-box2, .contact-box3 { padding-top: 60px; padding-bottom: 60px; }
.contact-box2 { border-left: 0px none; border-right: 0px none; border-top: #FFFFFF solid 4px; border-bottom: #FFFFFF solid 4px; }
.brands-logo img { height: auto; max-width: 30%; }
.banner_people { position: relative; }
.home_banner { padding: 0px; min-height: 0px; }
.home_banner .home_banner_text { text-align: center; }
.banner_people { text-align: center; width: 100%; padding: 20px 20px 0px 20px; right: auto; }
.banner_people img { width: auto; max-width: 100%; }
.services_wrap .col-md-4 { padding: 20px 15px; }
.cd-nav-trigger { display: none; }
.tnb_right { padding-right: 0px; }
.tnb_bar { z-index: 99999; }
.tnb_bar .navbar-header { padding: 2px 0px }
body { padding-top: 60px !important; }
.home_banner h1 { line-height: 64px; }
.client-speak-box { padding: 15px; }
.tnb_bar .navbar-header { border-bottom: 0px none; }
.tnb_bar .navbar-collapse, .tnb_bar .tnb_right { border: 0px none; -webkit-box-shadow: 0px 0px 0px #000000; -moz-box-shadow: 0px 0px 0px #000000; box-shadow: 0px 0px 0px #000000; }
/*.tnb_bar .tnb_right{ margin-top:0px; margin-bottom:0px;}*/
.tnb_right > li > a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 10px 15px 7px 15px; }
.tnb_right > li > a:hover, .tnb_right > li > a:focus { background: #3CABC4 !important; }
.tnb_right > li > a { }
.tnb_right > li > a:hover, .tnb_right > li > a:focus { color: #fff !important; }
.tnb_right > li:last-child > a { border: 0px none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 10px 15px 7px 15px; }
.tnb_right > li:last-child > a:hover, .tnb_right > li:last-child > a:focus { border: 0px none; color: #fff !important; }
.home_banner2 .text_content { padding-left: 20px; padding-right: 20px; }
.footer-right { padding-bottom: 20px; }
.tnb_bar .navbar-brand { padding: 5px 15px; }
#navigation-menu li a { background-image: url(../new_images/bullet-large.png); width: 16px; height: 16px; display: block; }
#navigation-menu li a.mPS2id-highlight, #navigation-menu li a:hover { background-image: url(../new_images/bullet-large-active.png); }
.tnb_bar .navbar-nav > .active > a, .tnb_bar .navbar-nav > .active > a:focus, .tnb_bar .navbar-nav > .active > a:hover { color: #fff !important; background-color: #3BAAC4 !important; }
.submenu-arrow { display: none; }
.case-img { display: inline-block; }
.case-studies-wrap .row .col-sm-4 { text-align: center; }
.tnb_bar .navbar-toggle { margin-top: 1px; margin-bottom: 0px; }
.client-speak-box { padding-top: 25px; text-indent: 42px; -moz-box-shadow: 3px 3px 10px rgba(0,0,0,0.65); -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.65); box-shadow: 3px 3px 10px rgba(0,0,0,0.65); }
.client-speak-box .clients_pic { text-indent: 0px; }
.blog-link { text-align: center; padding-bottom: 20px; }
.blog-link a { text-align: center; float: none !important; margin-top: 0px; padding-bottom: 30px; }
.blog-section h2 { margin-bottom: 10px; top: 0px; }
.blog-section { padding-top: 20px; padding-bottom: 20px; }
.tnb_right > li:last-child { padding-left: 0px; }
.tnb_right > li > a { text-shadow: none !important; }
.services_wrap .col-md-4 a, .services_wrap .col-sm-6 a { min-height: 0px; border: 0px none; background: url(../new_images/border-img.gif) repeat-x left bottom; }
.services_wrap .col-sm-6:last-child a { background: none; }
.services_wrap .col-md-4, .services_wrap .col-sm-6 { padding-top: 0px !important; padding-bottom: 0px !important; }
.client-speak-box h6 { text-indent: 0; }
}

@media (max-width:735px) {
.showcase-btn-bar .btn6 { margin-left: 0px; margin-top: 10px; }
}

@media (max-width:639px) {
.home-slider h1 { font-size: 36px; }
.home-slider { padding-top: 70px; min-height: 0px; }
.home-slider .btn3 { margin-top: 36px; }
.mt228 { margin-top: 60px; }
.mt236 { margin-top: 60px; }
.mt174 { margin-top: 60px; }
.clients_wrap img { height: 44px; width: auto; }
.clients_text { background: url(../new_images/sep2.png) no-repeat center bottom; padding-right: 0px; margin-right: 0px; display: block; margin-bottom: 20px; }
.navbar-collapse .tnb_right li a { text-shadow: none !important; }
.quotes {min-height:220px;} 
}

@media (max-width:479px) {
.container { padding-left: 15px; padding-right: 15px; }
#navigation-menu { right: 15px; }
.home-slider h1 { font-size: 32px; word-wrap: break-word; }
.blog-cols .col-xs-6 { width: 100% !important; }
.services_wrap h2 { font-size: 26px; }
.services_wrap { padding-top: 0px; }
.home_banner2 h1 { font-size: 32px; }
.client-speak h1 { font-size: 32px; }
.blog-section h2 { font-size: 32px; }
.services_wrap .col-md-4 h2 { font-size: 22px; }
.client-slider .slick-prev, .client-slider .slick-next { top: 54% !important; }
}

@media (min-width: 1200px) and (max-width: 1300px) {
.services_content { padding: 40px 150px !important; }
}
.slick-initialized .slick-slide:focus { outline: none; }


.quotes {display: none; min-height:175px;} 	
.quotes h1{
	margin-bottom:30px;
	}