a.video-text {
    color: #014296!important;
    text-decoration: underline!important;
    font-size: 16px;
    font-weight: initial
}

.bullet {
    margin-top: -14px!important
}

.team {
    display: none
}

nav ol,nav ul,ul.iconsList {
    list-style: none;
    margin: 0
}

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    border: none
}

body {
    font-size: .875em;
    line-height: 1.571;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

h1,h2,h3,h4,h5,h6,legend {
    margin: 0;
    font-weight: 300;
    font-family: 'Open Sans',sans-serif
}

h1 {
    font-size: 2em;
    line-height: 1.25em;
    margin-bottom: .392em;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase
}

.topQuote h1 {
    line-height: 1em;
    text-transform: none;
    font-weight: 300
}

h2 {
    font-size: 1.1em;
    line-height: 1.6em;
    margin-bottom: 1.6em;
    font-weight: 800;
    font-style: normal;
    padding: 0 0 .6em 0;
    text-transform: uppercase
}

h2:before {
    display: block;
    float: left;
    width: 1em
}

#noSliderWrapper h2:before,#sliderWrapper h2:before,.boxWrapper h2:before,.bulle h2:before,.camera_caption h2:before,.caption h2:before,.fullwidthbanner-container h2:before,.iconBoxV2 .iconBox-body h2:before,.iconBoxV3 h2:before,.pricingBloc h2:before,.team h2:before {
    content: none
}

h3,legend {
    font-size: 1.22em;
    line-height: 1.375em;
    margin-bottom: .6815em;
    font-weight: 400
}

h4 {
    font-size: 1em;
    line-height: 1.575em;
    margin-bottom: .6815em;
    font-style: bold;
    font-size: 1.15em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 300
}

h5 {
    font-style: normal;
    font-weight: 300;
    font-size: 1.116em;
    line-height: 1.5714em;
    margin-bottom: .916em
}

h6 {
    font-weight: 300;
    font-style: italic;
    margin-bottom: 2em;
    font-size: 1em;
    line-height: 1em
}

h1 small,h2 small,h3 small,h4 small {
    text-transform: none;
    font-size: .75em;
    font-weight: 400;
    color: inherit
}

p,ul {
    margin-bottom: 0;
    line-height: 30px
}

strong {
    font-weight: 700
}

li {
    line-height: inherit
}

a:link,a:visited {
    text-decoration: none
}

a:active,a:hover {
    text-decoration: underline
}

ul.iconsList li a:hover {
    text-decoration: none
}

a.readMore {
    display: block;
    margin-top: .75em
}

blockquote {
    font-size: 1.83em;
    line-height: 1.5em;
    margin-bottom: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    padding-left: 0;
    border: none;
    text-align: left
}

blockquote p {
    font-size: inherit
}

blockquote small {
    font-size: 50%
}

blockquote:before {
    content: '275D';
    font-family: custom-icons;
    margin-right: .5em
}

blockquote:after {
    content: '275E';
    font-family: custom-icons;
    margin-left: .5em
}

hr {
    padding: 0;
    margin: 3em 0 3em 0
}

.hero-unit {
    margin-bottom: 0
}

.pagination {
    margin-top: 3em
}

.pagination ul {
    border-radius: 0!important;
    box-shadow: none!important
}

.pagination ul>li>a {
    border: none;
    border-radius: 0!important;
    margin-right: 10px
}

.accordion-group {
    border: none;
    border-bottom: 1px solid #eaeaea;
    moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.accordion {
    margin-bottom: 0
}

.tab-content {
    padding: 1.5em
}

.tooltip {
    z-index: 9999!important
}

body {
    padding-top: 110px
}

#boxedLayout {
    padding-top: 0
}

#boxedLayout #globalWrapper {
    max-width: 1250px;
    margin: auto
}

#boxedLayout #globalWrapper container {
    margin: 0 20px
}

#boxedLayout .navbar-fixed-top,.navbar-fixed-bottom {
    position: static
}

#boxedLayout .mainNav {
    margin-top: 0
}

img {
    max-width: 100%
}

.brand img,img.media-object {
    margin-bottom: 0
}

body.headerStyleCenteredLogo {
    padding-top: 110px
}

body.headerStyleCenteredLogo .mainNav {
    margin: 0
}

body.headerStyleCenteredLogo #mainMenu {
    float: none!important;
    border-top: 1px solid rgba(55,55,55,.25);
    height: 66px
}

body.headerStyleCenteredLogo #mainMenu>ul {
    display: inline-block
}

.alignCenter {
    text-align: center!important
}

.alignCenter .brand {
    float: none
}

body.headerStyleBigLogo {
    padding-top: 170px
}

.headerStyleBigLogo .preHeader {
    height: auto
}

.headerStyleBigLogo .preHeader .brand {
    margin-bottom: 1.5em
}

.headerStyleBigLogo #mainMenu {
    float: left!important
}

.headerStyleBigLogo .mainNav {
    margin-top: 110px
}

.headerStyleBigLogo .socialNetwork {
    margin-top: 2.5em
}

.headerStyleBigLogo #mainHeader .navbar-inner.preHeader {
    border: none
}

.headerStyleSearch .headerSearch {
    margin-top: 15px;
    margin-bottom: 0
}

.headerSearch input {
    margin: 0!important
}

.headerStyleSearch #mainHeader #mainMenu {
    float: right;
}

body.headerStyleThin {
    padding-top: 61px
}

.headerStyleThin .mainNav {
    margin-top: 0
}

span#logged {
    font-size: .85em;
    line-height: 1em;
    margin-left: .75em
}

.preHeader {
    height: 44px
}

.slice {
    padding-bottom: 3em
}

.topBox {
    padding: 3em
}

.topBox .topQuote {
    padding-left: 1.5em
}

.blockBox {
    padding: 3em;
    moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.home,.project {
    padding-bottom: 0!important
}

.page-header {
    padding: 2.5em;
    margin: 0 0 3em 0
}

.page-header h1 {
    margin-bottom: 0
}

.page-header.bigHeader {
    padding-bottom: 0
}

.page-header.bigHeader .span6 {
    padding-bottom: 1.5em
}

.newsletter h2 {
    border: none;
    padding: 0;
    line-height: 1em
}

.newsletter h2 small {
    display: inline-block;
    letter-spacing: normal;
    margin-top: .5em
}

.newsletter label {
    line-height: 1em;
    margin-bottom: 1em
}

.newsletter .btn {
    margin-top: 1.7em
}

.newsletter input {
    padding: 4px 6px!important
}

.newsletter .result {
    margin-bottom: 0
}

.newsletter .result .close {
    color: #444!important
}

.newsletter .loader {
    margin-left: 10px;
    display: none
}

.videoWrapper {
    position: relative;
    padding-bottom: 54%;
    padding-top: 25px;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

p.credits {
    padding: 1.5em;
    margin-bottom: 1.5em
}

.carousel {
    margin-bottom: 0
}

.carousel-control {
    top: -2.6em;
    height: 25px;
    border: 0;
    width: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 15px;
    opacity: 1
}

.carousel-control:link {
    outline: 0
}

.carousel-control.left {
    left: auto;
    right: 25px
}

.carousel-control.right {
    left: auto;
    right: 0
}

.carousel-control i {
    vertical-align: text-top
}

.projectInfo {
    text-align: center
}

.projectInfo p {
    font-size: .85em;
    line-height: 1.5em
}

.projectInfo h3 {
    padding: 1em 0;
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

#mainHeader .navbar:first-child {
    z-index: 1031
}

.headerStyleBigLogo #mainHeader .navbar:first-child {
    z-index: 1030
}

#mainHeader #mainNav {
    filter: none;
    min-height: 60px;
    border: none!important
}

#mainHeader .navbar .nav {
    margin-top: 16px
}

#mainHeader .brand {
    margin-top: .2em
}

#mainHeader .navbar .nav>li>a {
    text-shadow: none;
    color: #ededed
}

#mainHeader .navbar .nav li {
    margin-bottom: 0
}

#mainHeader .open a.firstLevel {
    margin-bottom: 5px
}

#mainHeader .open a.firstLevel {
    background-color: #111!important;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#mainHeader .dropdown-menu {
    background-color: #111
}

#mainHeader .dropdown-menu a {
    color: #ededed
}

.mainNav {
    margin-top: 44px
}

.dropdown-menu li>a:focus,.dropdown-menu li>a:hover,.dropdown-submenu:hover>a {
    background-color: #099;
    background-image: none
}

.navbar .nav>li>.dropdown-menu::after {
    border-bottom: 6px solid #111
}

#mainHeader #mainMenu {
    float: right
}

#headerBorder {
    height: 1.3em
}

#mainLogo {
    display: block;
    float: left;
    width: 170px;
    margin-right: 20px;
    line-height: 0
}

#baseline {
    font-size: 1.4em;
    display: block;
    margin: 2.8em 0 0 1.5em;
    float: left
}

.socialHeader {
    text-align: right
}

#mainMenu .responsive-nav {
    display: none;
    width: 190px;
    padding: .18em;
    margin: 2px auto 1.5em auto
}

#mainMenu ul {
    margin: 0
}

#mainMenu ul li {
    float: left;
    position: relative;
    margin: 0;
    padding: 0 10px 0 2px
}

#mainMenu ul li a {
    display: block;
    text-decoration: none;
    margin: 0;
    font-size: 1.1em;
    padding: 0 4px 0 4px;
    line-height: 3em
}

.headerStyleCenteredLogo #mainMenu>ul>li>a {
    padding-bottom: .45em
}

#mainMenu ul ul {
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 46px;
    left: 3px;
    width: 150px;
    z-index: 1024;
    float: left;
    margin: 0
}

.headerStyleCenteredLogo #mainMenu#mainMenu ul ul {
    top: 66px
}

#mainMenu ul ul li {
    float: none;
    clear: both
}

#mainMenu ul ul a {
    margin: 0;
    display: block;
    text-align: left;
    text-transform: none;
    font-size: .9em;
    line-height: 1.5em;
    padding-bottom: .75em
}

#mainMenu ul ul ul {
    left: 130px;
    top: -1px!important;
    opacity: 0
}

#mainMenu ul ul ul:before {
    background: 0 0
}

#page {
    margin-bottom: 6em
}

.headerPage {
    width: 100%;
    padding: 1.5em 0 0 0
}

#contact {
    padding-top: 3em;
    display: none;
    overflow: hidden;
    position: relative;
    height: 480px
}

#contact h2,#contactPage h2 {
    margin-top: 0
}

#contact address {
    margin: 0 0 1.5em 0;
    font-size: .8em
}

.slideContactpage {
    padding-top: 6em;
    padding-bottom: 1.5em
}

#contactinfoWrapper {
    display: none;
    position: relative
}

#contactinfoWrapperPage {
    position: relative;
    float: left
}

#mapTrigger {
    display: block
}

#contactPage #mapWrapper {
    margin-top: 1.5em
}

.result {
    margin-bottom: 1.5em
}

#mapWrapperFullwidth {
    width: 100%;
    height: 350px
}

#mapWrapper img,#mapWrapperFullwidth img {
    max-width: none
}

#contactWrapperHome .error_message {
    font-size: .6em;
    line-height: 1em
}

input,textarea {
    background: #f8f8f8;
    border: none;
    width: 83%
}

textarea {
    height: 4.4em
}

.securityCheck {
    margin-top: 1.5em
}

#verify {
    border-radius: 0 4px 4px 0;
    display: inline;
    float: left;
    margin-left: -1px
}

.securityCheck .moreLink {
    font-size: .8em;
    margin-left: 5px
}

.termsCheck {
    margin: 29px 0 0 10px
}

#mapSlideWrapper {
    display: none;
    margin-left: 3000px;
    padding-bottom: .8333em;
    float: left
}

#mapWrapper {
    height: 358px;
    border: 1px solid #e6eaec
}

#mapReturn {
    float: right
}

#contactPage #mapWrapper {
    margin-bottom: 1.5em
}

footer {
    padding: 0;
    line-height: 1.88em;
    position: relative
}

footer .media-list li {
    padding-bottom: 1em
}

footer #mainFooter {
    margin: 3em 0;
    font-size: 75%;
    padding-top: 9px
}

#twitterFrame iframe {
    width: 100%;
    border: 1px solid rgba(55,55,55,.5)
}

#twitterFrame iframe li {
    color: red!important
}

#backToTop {
    width: 100%;
    position: absolute;
    top: -2.6em
}

.client-test {
    margin-left: -61px;
    width: 33%
}

#backToTop a {
    display: block;
    width: 50px;
    margin: auto
}

.noMargin {
    margin-top: 0
}

footer h3 {
    margin-top: 0;
    margin-bottom: 1em;
    padding-bottom: .5em;
    text-transform: none;
    text-transform: uppercase;
    font-family: 'Open Sans',sans-serif;
    font-weight: 800;
    text-shadow: 1px 1px 0 #000;
    font-size: 1.33em
}

footer .divider {
    margin-bottom: 1.5em
}

#footerRights .innerBg {
    padding: 1em 0 1em 0;
    font-size: 1em;
    margin: auto;
    moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center
}

#footerRights p {
    margin: 0;
    font-size: .75em
}

footer ul {
    list-style-type: none;
    margin: 0
}

address {
    line-height: inherit
}

footer.footer2 {
    border: none
}

footer.footer2 #mainFooter {
    position: relative;
    padding-top: 3em
}

footer.footer2 #backToTop {
    top: -5.4em
}

.footerForm textarea {
    height: 3em
}

.contactFormWidget .alert {
    padding: 5px
}

.securityCheck {
    margin-top: 0
}

.footer4 nav li {
    display: inline-block;
    float: right;
    margin-left: 1em
}

.footer4 #mainFooter {
    margin: 0
}

footer.footer5 {
    border: none
}

footer.footer5 #mainFooter {
    position: relative;
    padding-top: 3em
}

footer.footer5 #backToTop {
    top: -4.8em
}

.socialIconRounded li a {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    width: 3em;
    height: 3em
}

.socialIconRounded li a i {
    line-height: 3em;
    text-align: center
}

.socialIconRounded {
    margin-top: 0
}

.socialIconRounded li {
    border: none;
    margin-top: 0;
    margin-left: 1em
}

.topQuote h2,.topQuote h3,.topQuote p {
    padding: 0;
    margin: 0
}

.newsList {
    margin-top: 15px
}

.newsList .media {
    margin: 0 0 1.5em 0
}

.newsList .media-body {
    margin-bottom: .25em
}

.newsList h3 {
    margin-top: 0;
    font-size: 1em
}

.newsList p {
    margin-bottom: 0;
    font-size: .85em
}

.newsDate {
    display: block;
    text-align: center;
    line-height: 1;
    width: 50px;
    -moz-border-radius: 5px 0 0 5x;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

.newsDate h4 {
    margin: 0 auto;
    font-size: 2em;
    font-weight: 700
}

.newsDate span {
    width: 100%;
    padding: 7px 0;
    font-weight: 400;
    display: block;
    font-size: small;
    text-transform: uppercase;
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px
}

a.pull-left:hover {
    text-decoration: none
}

.bigIconsColumnsWrapper h2 {
    margin: 1em 0 .75em 0
}

.bigIconsColumnsWrapper p {
    padding: 0 20px 1.5em 20px;
    margin-bottom: 0
}

.divider {
    height: 1px;
    margin: 0 0 .8em 0;
    display: block
}

.divider span {
    display: block;
    width: 1em;
    height: 1px
}

.boxWrapper {
    display: block;
    text-align: center
}

.boxWrapper .imgRounded {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.boxWrapper .boxContent {
    padding: 1em;
    font-size: .85em
}

.da-thumbs article {
    margin-bottom: 1.5em
}

.da-thumbs .imgWrapper {
    margin-bottom: 0
}

.boxWrapper footer {
    padding: 1.5em
}

.boxWrapper footer {
    text-align: center
}

.carousel .boxWrapper:first-child {
    margin-left: 2px
}

.boxWrapper h2,.boxWrapper h3 {
    font-size: 1.66em;
    font-weight: 400;
    line-height: 1.1em;
    margin: 0;
    padding: 0 0 .5em 0;
    text-align: center
}

.boxWrapper .imgWrapper {
    margin-bottom: 0!important;
    margin-top: 0!important;
    border: none
}

.boxWrapper .socialNetwork {
    float: none
}

.da-thumbs img {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.ch-item {
    position: relative;
    cursor: normal;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.ch-info h3 {
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px;
    font-size: 22px;
    margin: 0 auto;
    padding: 56px 0 0 0;
    text-shadow: 0 0 1px #fff,0 1px 2px rgba(0,0,0,.3)
}

.ch-info span {
    display: block;
    text-transform: uppercase;
    color: #fff;
    padding: 40% 0 0 0
}

.ch-info p {
    padding: 10px 5px;
    font-style: italic;
    margin: 0 auto;
    font-size: 12px
}

.ch-info p a {
    display: block;
    font-style: normal;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    padding-top: 4px
}

.ch-item:hover {
    box-shadow: inset 0 0 0 110px #fb6a39
}

.ch-item i {
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out .2s;
    -moz-transition: opacity .3s ease-in-out .2s;
    -ms-transition: opacity .3s ease-in-out .2s;
    -o-transition: opacity .3s ease-in-out .2s;
    transition: opacity .3s ease-in-out .2s
}

.ch-item:hover i {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.ch-info {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0;
    z-index: 10;
    -webkit-transition: all .4s ease-in-out .2s;
    -moz-transition: all .4s ease-in-out .2s;
    -o-transition: all .4s ease-in-out .2s;
    -ms-transition: all .4s ease-in-out .2s;
    transition: all .4s ease-in-out .2s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility: hidden
}

.ie .ch-info {
    display: none
}

.ie .ch-item:hover i {
    display: none
}

.ie .ch-item:hover .ch-info {
    display: block
}

.ch-item:hover .ch-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.bloc article h3 {
    margin-bottom: .8em
}

.mainQuote {
    text-align: center
}

.mainQuote p {
    font-size: 2em;
    margin-bottom: .3em
}

.downloadButton {
    float: right
}

.bigIconsColumnsWrapper {
    text-align: center;
    padding-top: 3.5em
}

#testimonialCarousel .item {
    min-height: 193px
}

#testimonialCarousel blockquote {
    position: relative;
    margin-right: 5px;
    font-size: .9em;
    line-height: 1.25em
}

.bulle {
    padding: 1.66em;
    position: relative;
    margin-bottom: 1em;
    margin-right: 5px;
    border: none;
    font-size: 1.1em;
    line-height: 1.25em;
    text-align: left
}

.bulle h2 {
    border: none;
    margin-bottom: .5em;
    padding: 0
}

.bulle a:hover {
    text-decoration: none
}

.bulle .arrow {
    position: absolute;
    right: -15px;
    top: 40%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #fff;
    pointer-events: none
}

.bulleLeft .arrow {
    left: -15px;
    border-width: 10px 15px 10px 0;
    border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0)
}

.bulleBottom .arrow {
    left: 10%;
    bottom: -15px;
    top: auto;
    border-width: 15px 10px 0 10px;
    border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0)
}

.ie8 .bulle .arrow,.ie8 .bulleBottom .arrow,.ie8 .bulleLeft .arrow {
    border-color: transparent;
    zoom:1}

.clientIcon {
    margin-top: 1em
}

.videoIframe {
    width: 100%;
    height: 525px
}

#sliderShadow {
    height: 3em
}

.bgNoSlider {
    padding-top: 3em;
    position: relative
}

.bgNoSlider img {
    vertical-align: bottom
}

aside#sidebar {
    padding-top: 0;
    font-size: 1em
}

#sidebar #subnav,#sidebar #subnav .widgetArea {
    margin-right: 20px
}

#sidebar #subnav {
    margin-bottom: 0
}

#sidebar #subnav li {
    margin: 0
}

#sidebar #subnav li a {
    display: inline-block;
    padding: .5833em 0 .8333em .5em;
    text-decoration: none;
    color: #666
}

#widgetArea {
    margin-top: 1.5em;
    margin-right: 20px
}

#widgetArea .widget {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 1.5em 1.5em 1.5em 1.5em
}

#widgetArea .widget h3 {
    margin: 0 0 1.0588em 0;
    line-height: 1em
}

#widgetArea .widget p {
    margin: 0
}

article.team {
    text-align: center
}

.team h2 {
    line-height: 1.1em;
    padding: 1.6em 0;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: .5em
}

.team imgRounded {
    margin-bottom: 1em
}

.team h2 span {
    display: block;
    margin: .4em 0 0 0;
    font-size: 1em;
    font-weight: 400
}

.team2 p {
    font-size: .9em;
    margin-bottom: 0!important
}

.team2 a {
    font-size: .85em
}

.team2 .socialNetwork {
    width: 100%;
    margin: 1.6em 0 0 0
}

article.team3 {
    margin-bottom: 1.5em
}

.team3 .memberInfo {
    float: left;
    margin-left: 1em
}

.team3 .imgRounded {
    float: left;
    margin: 0
}

.team3 .socialNetwork {
    float: none
}

.team3 h2 {
    text-align: left;
    padding: 3em 0 0 0;
    margin-bottom: .5em
}

.team3 a {
    display: block;
    margin-bottom: 1.5em
}

.socialTeam {
    margin: 1.5em 0 0 0
}

.socialTeam li {
    display: inline-block
}

.team {
    padding: 1em
}

.progress {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: .5em
}

nav#projectsNav ul li {
    display: inline-block;
    margin-right: 5px
}

nav#projectsNav ul li a {
    float: left;
    margin-bottom: 0
}

#projectDescription img {
    max-width: 100%
}

section#projectImages {
    line-height: 0
}

section#projectImages img {
    margin-bottom: 4.5em;
    max-width: 100%
}

section#projectDescription div {
    padding: 1.5em 20px 0 20px
}

.neko-share-btn:not(:last-child) {
    margin-right: 5px
}

.neko-share-btn {
    background-image: none;
    border-radius: 0;
    border: none
}

.neko-share-btn.facebook {
    background-color: #4863ae
}

.neko-share-btn.twitter {
    background-color: #46c0fb
}

.neko-share-btn.google {
    background-color: #dd4b39
}

.neko-share-btn i {
    color: #fff;
    margin: 0!important
}

.postTitle {
    margin-bottom: 1.5em
}

.postTitle .newsDate {
    float: left;
    margin-right: 15px
}

.postTitle h2 {
    margin-bottom: .25em;
    line-height: 1em
}

ul.entry-meta {
    margin: 0 0 1em 0;
    padding: 0
}

ul.entry-meta li {
    display: inline-block;
    margin: 0 10px 0 0;
    background-repeat: no-repeat;
    line-height: 1em;
    font-size: .85em
}

[class*=" icon-"],ul.entry-meta [class^=icon-] {
    line-height: 1em
}

.widget.search {
    padding: 0
}

.widget.search h3 {
    padding: .5em 1em;
    margin: 0
}

.widget.search .input-append {
    margin-bottom: 0
}

.widget.search input {
    margin: 1em 0 1em 1em
}

.widget.search button {
    margin-top: 1em
}

@media print and (min-resolution: 1200dpi) {
    #mainMenu {
        margin-top:15px
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    nav#mainMenu {
        margin-top:18px
    }

    [class*=" icon-"],ul.entry-meta [class^=icon-] {
        line-height: 1.5em
    }
}

.widget {
    margin-bottom: 3em
}

.widget h3 {
    padding-bottom: .5em;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-weight: 700
}

.widget form,.widget input {
    margin-bottom: 0
}

.blogTags ul {
    list-style-type: none;
    margin: 0
}

.blogTags li {
    display: inline-block
}

.blogTags li a {
    display: block;
    margin: 0 .5em 1em 0;
    padding: .5em;
    text-transform: uppercase
}

.blogUpdates .media,.blogUpdates .media .media {
    margin-bottom: 0;
    padding-bottom: 0
}

.blogUpdates .media img {
    margin-bottom: 1em
}

.blogUpdates ul li:last-child p,.blogUpdates ul.media-list {
    margin: 0
}

.blogUpdates p {
    font-size: .85em
}

.blogUpdates .iconsList li {
    padding-top: .5em
}

.videoCredit {
    display: block;
    padding: .5em;
    margin-top: 0
}

.comments .media {
    padding: 1.5em
}

#pVertical .body {
    margin-top: 1em
}

#pages img,#portfolio img {
    width: 100%
}

.sizer {
    outline: 0!important
}

.navigate ul {
    float: right;
    margin-bottom: 1.33em
}

.navigate li {
    display: inline-block;
    height: 24px
}

#projectsNav .pager {
    text-align: left;
    margin: 0 0 1.5em 0
}

#slideSlice article {
    float: left
}

#portfolioCaroussel {
    overflow: hidden
}

#portfolioCaroussel article {
    padding: 10px
}

#portfolio article p {
    margin-bottom: 1.45em
}

nav#filter {
    float: right;
    margin-bottom: 1.5em
}

nav#filter ul {
    float: right
}

nav#filter li {
    display: inline-block;
    margin: 0 0 0 5px
}

nav#filter a {
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none
}

nav#filter li.filterTitle h3 {
    font-size: 1em;
    line-height: .75;
    margin-bottom: .45;
    font-weight: 400
}

.hiddenInfo {
    display: none
}

.postview {
    padding-bottom: 0!important
}

.PortfolioStickyMenu ul {
    margin-bottom: 0
}

.PortfolioStickyMenu a:hover {
    text-decoration: none
}

.projectInfos li {
    margin-bottom: .75em
}

.full-width {
    width: 930px;
    height: auto;
    overflow: hidden
}

.one_half {
    width: 48%
}

.one_third {
    width: 30.66%
}

.two_thirds {
    width: 65.33%
}

.one_fourth {
    width: 22%
}

.three_fourths {
    width: 74%
}

.one_fifth {
    width: 16.8%
}

.two_fifth {
    width: 37.6%
}

.three_fifth {
    width: 58.4%
}

.four_fifth {
    width: 67.2%
}

.one_sixth {
    width: 13.33%
}

.five_sixth {
    width: 82.67%
}

.five_sixth,.four_fifth,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourths,.two_fifth,.two_thirds {
    position: relative;
    margin-right: 4%;
    float: left
}

.last {
    margin-right: 0!important
}

.pricingBloc {
    text-align: center;
    margin-top: 1em
}

.pricingBloc ul {
    list-style-type: none;
    margin: 0;
    padding: 0 1.5em
}

.pricingBloc ul li {
    padding: 1.5em 0
}

.pricingBloc h2 {
    font-size: 1.25em;
    text-transform: none;
    margin-bottom: 0;
    padding: 1.5em;
    font-weight: 800
}

.pricingBloc h3 {
    font-size: 3em;
    font-weight: 800;
    display: block;
    padding: 1em;
    margin-bottom: 0
}

.pricingBloc h3 span {
    font-size: .5em;
    font-weight: 300;
    margin-bottom: 0;
    display: block
}

.pricingBloc p {
    margin-bottom: 0;
    padding: 1.5em
}

.pricingBloc.focusPlan {
    margin-top: 0
}

.pricingBloc.focusPlan h3 {
    padding: 1.25em;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.noBorder {
    border: none!important
}

.transparent_80 {
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8
}

.mb15 {
    margin-bottom: 7.5em!important
}

.mb30 {
    margin-bottom: 3em
}

.mb40 {
    margin-bottom: 4em
}

.mt15 {
    margin-top: 1.5em
}

.mt30 {
    margin-top: 3em
}

.mt40 {
    margin-top: 4em
}

.noMargin {
    margin: 0
}

.btn {
    padding: 8px 18px;
    border-radius: 5px;
    display: inline-block!important;
    text-decoration: none;
    font-family: 'Open Sans',sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
    border-bottom: 3px solid rgba(1,1,1,.05)
}

.btn:hover {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.btn-large {
    padding: 17px 25px
}

.btn-small {
    padding: 3px 15px
}

.btn-mini {
    padding: 0 6px
}

.btn-link {
    text-transform: none;
    text-shadow: none;
    padding: 0
}

.btn i {
    margin-right: .5em
}

.pager li>a,.pager li>span {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none
}

.pager li a i {
    margin-top: .1em
}

.btn.search {
    position: static
}

.button,button,input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.btnWrapper {
    padding: 7px 6px 8px 6px;
    display: inline-block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float: right
}

.head_ME {
    width: 107%;
    margin-left: -34px
}

#boxes .window {
    position: absolute;
    left: 0;
    top: 0!important;
    text-align: center
}

img.tackimg {
    margin-left: -29px
}

h3 [class*=" icon-"],h3 [class^=icon-] {
    line-height: 1.5em
}

.bigIcon {
    text-align: center
}

.bigIcon i {
    font-size: 6em;
    margin-bottom: .5em
}

.btn-large [class*=" icon-"],.btn-large [class^=icon-] {
    margin-top: 0
}

ul.iconsList i {
    font-size: .75em;
    line-height: 1.5em
}

ul.iconsList.iconsList-large li {
    line-height: 1.5em;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.5em;
    font-weight: 300
}

ul.iconsList.iconsList-large i {
    line-height: 1.8em
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ul.iconsList i {
        line-height:2em
    }

    ul.iconsList.iconsList-large i {
        line-height: 2em
    }

    .btn-large [class*=" icon-"],.btn-large [class^=icon-] {
        margin-top: 0;
        line-height: 1.25em
    }
}

.iconWrapper {
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    font-size: 20px
}

.iconWrapper i {
    margin: 0;
    line-height: 40px;
    position: absolute;
    top: 5px;
    left: 11px;
    background-image: url(../images/imgsocial.png);
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -173px;
    width: 30px
}

.iconWrapper i:before {
    margin: 0!important
}

.iconBig i {
    line-height: 180px;
    font-size: 100px;
    width: 180px;
    height: 180px;
    text-shadow: -1px -1px 2px rgba(150,150,150,.5);
    line-height: 180px
}

a.iconBig:hover i {
    text-shadow: none
}

.iconSmall {
    height: 28px;
    width: 28px;
    line-height: 28px
}

.iconSmall i {
    line-height: 28px;
    line-height: 0;
    font-size: 15px;
    top: 7px;
    left: 6px
}

.iconMini {
    height: 20px;
    width: 20px;
    line-height: 21px;
    font-size: 15px
}

.iconMini i {
    line-height: 0;
    font-size: 11px;
    top: 5px;
    left: 4px
}

.iconList-body {
    overflow: hidden
}

.iconList h2,.iconList h3,.iconList h4,.iconList p {
    margin-top: 0
}

.iconList li {
    border-bottom: 1px dotted #ededed
}

.iconList .pull-left {
    margin-right: 10px
}

.iconBox {
    margin-bottom: 1em
}

.iconBox-body {
    overflow: hidden
}

.iconBoxes .pull-left {
    margin-right: 10px
}

.iconBoxV2 .iconBox-body {
    padding: .5em
}

.iconBoxV2 .iconBox-icon {
    width: 4em;
    display: block;
    text-align: center;
    padding-top: .5em
}

.iconBoxV2 .iconBox-icon i {
    font-size: 3em
}

.iconBoxV2 h2 {
    border: none;
    margin-top: .66em
}

article.iconBoxV3 {
    display: block;
    padding: 0;
    text-align: center;
    min-height: 310px
}

.iconBoxV3 h2 {
    font-weight: 800
}

.iconBoxV3 p {
    padding: 10px
}

.iconBoxV3 a {
    display: block
}

.iconBoxV3 a i {
    display: inline-block;
    -webkit-transition: all .4s ease-out;
    -webkit-backface-visibility: hidden;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
    text-shadow: none
}

.iconBoxV3 a:hover {
    text-decoration: none
}

.iconBoxV3 a h2 {
    padding-top: .66em
}

.accordion-heading .accordion-toggle {
    padding: .75em 0
}

.accordion-toggle i {
    color: #ddd!important
}

a.accordion-toggle:link {
    text-transform: uppercase;
    outline: 0;
    padding-left: 10px;
    line-height: 1.7em!important
}

a.accordion-toggle:hover {
    text-decoration: none
}

.accordion-inner {
    padding: 1em 0 1.5em 0
}

.nav-tabs>li>a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.ie8 .nav-tabs>.active>a,.ie8 .nav-tabs>.active>a:hover {
    box-shadow: none;
    filter: none
}

.nav-tabs>li>a:hover {
    border-bottom: 1px solid #eee
}

.nav-pills>li>a,.nav-tabs>li>a {
    margin-right: 0
}

.callToActionBoxed .btnWrapper,.callToActionBoxed .ctaText {
    margin: 3em
}

.callToActionBoxed h2,.callToActionBoxed h3 {
    font-size: 1.5em;
    margin-bottom: .5em;
    line-height: 1em
}

.callToActionBoxed .btnWrapper a {
    white-space: nowrap
}

.callToActionBoxed .classicBtn {
    background: 0 0
}

ul.quickMenu {
    margin: .1em 0 0 0
}

ul.quickMenu li {
    display: inline-block;
    height: 26px;
    margin: .7em 0 0 5px
}

ul.quickMenu.login li {
    margin-top: 1em
}

ul.quickMenu li a {
    font-size: .85em;
    margin: 0 .75em;
    padding: 0;
    display: block;
    line-height: 2em
}

ul.quickMenu li a.linkLeft {
    margin-left: 0
}

ul.socialNetwork {
    margin: 0;
    display: block;
    float: right;
    margin-top: .5em
}

.socialNetwork li {
    display: inline-block;
    width: 30px;
    text-align: center;
    height: 1.5em;
    margin-top: .5em;
    line-height: 1.5em
}

.socialNetwork li a {
    display: block;
    width: 30px;
    line-height: 1.5em
}

.socialNetworkRounded li {
    display: inline-block;
    margin-left: 10px;
    border: none;
    float: right
}

[class*=" icon-"]:before,[class^=icon-]:before {
    opacity: 1!important
}

a.socialIcon:hover {
    text-decoration: none
}

a.socialIcon span {
    display: none
}

.small .socialIcon {
    display: inline-block;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    overflow: hidden
}

.medium .socialIcon {
    display: inline-block;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    overflow: hidden
}

#rssSuscribe i.socialIcon {
    vertical-align: top;
    margin-right: 10px
}

.imgWrapper {
    padding: 9px;
    margin-bottom: 1.5em;
    display: block;
    overflow: hidden
}

.carousel .imgWrapper {
    margin-bottom: 0
}

.imgRounded {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 220px;
    width: 220px;
    overflow: hidden;
    margin: 0 auto
}

.txtRounded {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 220px;
    width: 220px;
    padding: 1em;
    margin: 0 auto
}

.captionBloc {
    padding: 15px;
    max-width: 100%;
    margin: 1em 0
}

#pagination ul {
    border: 0;
    margin: 0;
    padding: 0
}

#pagination li {
    border: 0;
    margin: 0;
    padding: 0
}

#pagination a {
    margin-right: 2px;
    display: block;
    float: left;
    padding: 2px 6px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.share ul {
    margin-bottom: 1.33em
}

.share li {
    display: inline-block;
    height: 24px
}

#to-top {
    bottom: 80px;
    display: none;
    position: fixed;
    right: 20px;
    z-index: 100
}

#suscribeForm input {
    width: 89.5%
}

input[type=email],input[type=password],input[type=text],select,textarea {
    border: 1px solid #c5c5c5;
    display: block;
    padding: 8px 7px;
    margin-bottom: 11px
}

textarea {
    background: #fff
}

select {
    padding: 0
}

input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus {
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,0,0,.2)
}

label,legend {
    display: block
}

legend {
    margin-bottom: 1em
}

input#verify {
    margin-top: 1em;
    margin-bottom: 0
}

input[type=checkbox] {
    display: inline
}

form .error {
    color: #bc0000
}

#noSliderWrapper {
    position: relative;
    z-index: 2;
    padding-top: 3em
}

#noSliderWrapper h2 {
    margin-bottom: .5em;
    border: none;
    font-weight: 800
}

.noSliderText {
    padding: 1.5em;
    margin-bottom: 1.5em
}

.noSliderText h1 {
    font-weight: 700;
    line-height: 1.35em
}

#noSliderWrapper img {
    margin-bottom: 0
}

#sliderWrapper h2 {
    margin-top: 0;
    border: 1px solid rgba(0,0,0,.1);
    margin-bottom: 0;
    font-size: 14px;
    padding-top: 5px
}

#sliderWrapper h2 i:before,#sliderWrapper h3 i:before {
    text-align: left;
    margin-left: 0
}

#bgSliderBlocWrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1
}

#bgSliderBloc {
    width: 100%;
    height: 4.5em;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0
}

#sliderWrapper {
    height: 70px;
    position: relative
}

.fullwidthbanner-container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0;
    max-height: 430px;
    overflow: hidden
}

.fullwidthbanner {
    display: none
}

.fullwidthbanner-container h2 {
    font-size: 2.5em;
    padding: 0 .4em;
    margin: 0;
    font-weight: 800;
    line-height: 1.5em;
    display: inline-block;
    text-shadow: 0 1px 2px rgba(10,10,10,.4);
    text-transform: uppercase
}

.fullwidthbanner-container h3 {
    padding: .25em .5em .25em .5em;
    font-size: 2em;
    -moz-box-shadow: 0 1px 2px rgba(10,10,10,.4);
    -webkit-box-shadow: 0 1px 2px rgba(10,10,10,.4);
    box-shadow: 0 1px 2px rgba(10,10,10,.4)
}

.fullwidthbanner-container p {
    padding: .25em .5em;
    font-size: 1em;
    line-height: 1.5em;
    display: inline-block
}

#font_icons_slider {
    background: 0 0;
    text-shadow: 0 1px 2px rgba(10,10,10,.4)
}

.tp-leftarrow.large,.tp-rightarrow.large {
    font-family: custom-icons;
    font-size: 20px;
    width: 5px;
    height: 32px;
    margin-left: 0;
    margin-right: 0
}

.tp-leftarrow.large:before {
    content: 'e765';
    margin-left: -17px;
    background-image: url(../images/imgsocial.png);
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -208px 1px;
    color: #727e8600;
    width: 21px;
}

.tp-rightarrow.large:before {
    padding-left: 9px;
    content: 'e765';
    background-image: url(../images/imgsocial.png);
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -224px 1px;
    color: #727e8600
}

.tp-leftarrow.large {
    padding-left: 20px;
    text-align: left;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0
}

.tp-rightarrow.large {
    padding-right: 20px;
    text-align: right;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px
}

.tp-bullets.simplebullets.round .bullet {
    height: 7px;
    width: 35px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 2px
}

.tp-bullets.simplebullets.last {
    margin-right: 0
}

.camera_caption {
    width: 30%;
    margin: 0 0 0 2em;
    padding: 3em
}

.camera_caption h3 {
    font-size: 2.5em;
    margin-bottom: .5em
}

.camera_caption h2 {
    margin-bottom: .5em;
    border: none;
    font-weight: 800
}

.camera_caption>div {
    padding: 1.5em
}

.camera_wrap .camera_pag .camera_pag_ul {
    text-align: center
}

.camera_commands {
    display: none
}

#sliderWrap .camera_prev {
    height: 66px;
    width: 66px;
    left: -15px
}

#sliderWrap .camera_prev>span {
    margin: 14px 0 0 22px
}

#sliderWrap .camera_next {
    height: 66px;
    width: 56px
}

#sliderWrap .camera_next>span {
    margin: 14px 0 0 5px
}

.camera_commands>.camera_play,.camera_commands>.camera_stop,.camera_next>span,.camera_prev>span {
    background: 0 0;
    font-family: custom-icons;
    font-size: 1.75em;
    text-align: center
}

.camera_prev>span:before {
    content: 'e75d'
}

.camera_next>span:before {
    content: 'e75e'
}

.camera_commands>.camera_stop:before {
    content: '2389'
}

.sequence-next,.sequence-prev {
    font-size: 6em
}

#sequence h2.title {
    font-size: 4em;
    margin: 0;
    font-weight: 800;
    line-height: 1.1em;
    display: block;
    width: auto
}

#sequence h3.subtitle {
    padding: 0;
    font-size: 2em;
    width: auto
}

#sequence p {
    padding: .25em .5em;
    font-size: 1em
}

.sequence-canvas {
    margin: 0
}

#sequence .model {
    bottom: -50%
}

.sequence-pagination {
    bottom: 0
}

.flexslider .flex-direction-nav a {
    background: 0 0;
    font-family: custom-icons;
    font-size: 1.5em;
    text-align: center;
    color: #fff
}

.flexslider .flex-direction-nav a:hover {
    text-decoration: none
}

.flexFullScreen {
    margin: 6em 0 0 0
}

.flexslider .slides li {
    position: relative;
    margin: 0
}

.flexslider .logoSlider img {
    width: auto
}

.flexslider .caption {
    position: absolute;
    top: 0;
    width: 48%
}

.caption h2 {
    border: none
}

.flexslider .caption.left {
    left: 45px;
    width: 55%
}

.flexslider .caption.right {
    right: 0
}

.flexslider .caption,.flexslider .caption div {
    display: none
}

.flexslider .caption p {
    margin: 0;
    padding: 1em
}

.flexslider h1 {
    font-weight: 700
}

.flexiShadow img {
    vertical-align: top;
    margin-bottom: 3em
}

.flexslider .caption .element1-1 {
    margin-top: 40px
}

.flexslider .caption .element1-2 {
    margin-top: 20px
}

.flexslider .caption .element1-3 {
    margin-top: 20px
}

.flexslider .caption .element1-4 {
    margin-top: 20px
}

.flexslider .caption .element2-1 {
    display: inline-block
}

.flexslider .caption .element2-1 {
    margin-top: 40px
}

.flexslider .caption .element2-3 p {
    width: 320px
}

.flexslider .caption .element3-1,.flexslider .caption .element3-2,.flexslider .caption .element3-3 {
    margin-left: 53px
}

.flexslider .caption .element3-1 {
    margin-top: 40px
}

.flexslider .caption .element3-2 {
    margin-top: 20px
}

.flexslider .caption .element3-3 {
    margin-top: 20px
}

.flexslider .caption .element4-1 {
    margin-top: 40px
}

.flexslider .caption .element4-2 {
    margin-top: 20px
}

.flexslider .caption .element4-3 {
    margin-top: 20px
}

#four .span2 img {
    margin-right: 10px
}

.screenWrapper {
    position: relative
}

.screenWrapper {
    margin: 4em 0 0 0
}

.screen {
    margin: 0 auto;
    background: transparent url(../images/devices/desktop-white.png) no-repeat top center;
    background-size: 90% 90%;
    padding: 26px 0 90px 139px
}

.innerScreen {
    height: 300px;
    width: 492px
}

.drop-shadow {
    position: relative;
    float: left
}

.drop-shadow:after,.drop-shadow:before {
    content: "";
    position: absolute;
    z-index: -2
}

.lifted:after,.lifted:before {
    bottom: 15px;
    left: 1.5em;
    width: 60%;
    top: 80%;
    background: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,.5);
    box-shadow: 0 15px 10px rgba(0,0,0,.5);
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg)
}

.lifted:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}

.curled {
    border: 1px solid #efefef;
    -moz-border-radius: 0 0 120px 120px/0 0 6px 6px;
    border-radius: 0 0 120px 120px/0 0 6px 6px
}

.curled:after,.curled:before {
    bottom: 12px;
    left: 10px;
    width: 50%;
    height: 55%;
    max-width: 200px;
    -webkit-box-shadow: 0 8px 12px rgba(0,0,0,.5);
    -moz-box-shadow: 0 8px 12px rgba(0,0,0,.5);
    box-shadow: 0 8px 12px rgba(0,0,0,.5);
    -webkit-transform: skew(-8deg) rotate(-3deg);
    -moz-transform: skew(-8deg) rotate(-3deg);
    -ms-transform: skew(-8deg) rotate(-3deg);
    -o-transform: skew(-8deg) rotate(-3deg);
    transform: skew(-8deg) rotate(-3deg)
}

.curled:after {
    right: 10px;
    left: auto;
    -webkit-transform: skew(8deg) rotate(3deg);
    -moz-transform: skew(8deg) rotate(3deg);
    -ms-transform: skew(8deg) rotate(3deg);
    -o-transform: skew(8deg) rotate(3deg);
    transform: skew(8deg) rotate(3deg)
}

.perspective:before {
    left: 80px;
    bottom: 5px;
    width: 50%;
    height: 35%;
    max-width: 200px;
    -webkit-box-shadow: -80px 0 8px rgba(0,0,0,.4);
    -moz-box-shadow: -80px 0 8px rgba(0,0,0,.4);
    box-shadow: -80px 0 8px rgba(0,0,0,.4);
    -webkit-transform: skew(50deg);
    -moz-transform: skew(50deg);
    -ms-transform: skew(50deg);
    -o-transform: skew(50deg);
    transform: skew(50deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.perspective:after {
    display: none
}

.raised {
    -webkit-box-shadow: 0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    box-shadow: 0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}

.curved:before {
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 50%;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.6);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.6);
    box-shadow: 0 0 15px rgba(0,0,0,.6);
    -moz-border-radius: 10px/100px;
    border-radius: 10px/100px
}

.curved-vt-2:before {
    right: 0
}

.curved-hz-1:before {
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px/10px;
    border-radius: 100px/10px
}

.curved-hz-2:before {
    top: 0;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px/10px;
    border-radius: 100px/10px
}

.rotated {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.rotated>:first-child:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}

@media (max-width: 1200px) {
    .page-header.bigHeader {
        position:relative
    }

    .page-header.bigHeader .span3 {
        position: absolute;
        right: 10%;
        bottom: 0
    }

    .searchInput {
        max-width: 60%
    }
}

@media (min-width: 980px) and (max-width:1199px) {
    .screen {
        padding:21px 0 90px 111px
    }

    .innerScreen {
        height: 220px;
        width: 389px
    }

    .camera_caption {
        padding: .8em
    }

    h1 {
        font-size: 1.15em
    }

    .camera_caption>div>h2,.camera_caption>div>h3 {
        font-size: 1.5em
    }

    .camera_caption>div>p {
        font-size: 1em
    }
}

@media (min-width: 960px) and (max-width:1199px) {
    .search input.span2 {
        width:90px
    }

    .imgRounded {
        width: 120px;
        height: 120px
    }
}

@media only screen and (min-width: 960px) {
    .newsletter .container,.topBox .container {
        padding:0
    }

    .flexslider .caption div h1 {
        font-size: 1.8em!important
    }

    .flexslider .caption div h2 {
        font-size: 1em!important
    }

    .flexslider .caption div p {
        font-size: .8em!important
    }
}

@media (min-width: 768px) and (max-width:979px) {
    body {
        padding-top:0
    }

    body.headerStyleBigLogo,body.headerStyleCenteredLogo,body.headerStyleThin {
        padding-top: 0
    }

    .headerStyleBigLogo .mainNav {
        margin-top: 0
    }

    .navbar-inner .container {
        width: 724px
    }

    h1 {
        font-size: 1.15em
    }

    .navbar-fixed-top {
        margin: 0;
        border-bottom: 1px solid rgba(55,55,55,.15)
    }

    .navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner {
        padding: 0
    }

    #sequence .subtitle {
        display: none!important
    }

    .slider-hig {
        margin-left: -18px!important;
        width: 738px!important
    }

    .topBox {
        text-align: center
    }

    .topBox .topQuote {
        border: none!important;
        text-align: center;
        margin-bottom: 1em
    }

    .topBox .pull-right {
        float: none
    }

    .iconBig i:before {
        margin: 0
    }

    .iconBig i {
        font-size: 45px;
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .screen {
        padding: 16px 0 90px 86px
    }

    .innerScreen {
        height: 151px;
        width: 304px
    }

    .page-header.bigHeader {
        position: relative
    }

    .marquee {
        height: 457px!important;
        padding: 0 20px 0 38px;
        border: 2px solid #6f6f7b;
        width: 201px;
        margin-left: 12px;
        background: #a4b1b9 none repeat scroll 0 0
    }

    #thumbnail-slider {
        width: 47%!important;
        max-width: 601px;
        padding: 20px;
        background-color: #f2f1ea;
        box-shadow: 0 2px 6px rgba(0,0,0,.3);
        box-sizing: border-box;
        position: relative;
        -webkit-user-select: none;
        margin-left: 7px;
        user-select: none
    }

    #thumbnail-slider-prev {
        left: -25px!important;
        right: auto
    }

    .page-header.bigHeader .span3 {
        position: absolute;
        right: 13%;
        bottom: 0
    }

    .search input.span3 {
        width: 110px
    }

    .search input.span2 {
        width: 55px
    }

    .imgRounded {
        width: 120px;
        height: 120px
    }
}

@media screen and (min-width: 480px) and (max-width:767px) {
    .headerStyleBigLogo .mainNav,body.headerStyleBigLogo,body.headerStyleCenteredLogo,body.headerStyleThin {
        padding-top:0
    }

    .headerStyleBigLogo .socialNetwork {
        margin-top: 0;
        margin-bottom: 1.5em
    }

    .headerStyleBigLogo #mainMenu .responsive-nav {
        margin-top: 1em
    }

    .headerStyleBigLogo .mainNav {
        margin-top: 0
    }

    body.headerStyleCenteredLogo #mainMenu>ul {
        display: none
    }

    #noSliderWrapper {
        padding-top: 0
    }

    body.headerStyleCenteredLogo #mainMenu {
        border: none;
        height: auto
    }

    .brand img {
        width: auto
    }

    .searchInput {
        height: 40px!important
    }

    [class*=span] {
        margin: 1em auto
    }

    .vedio {
        margin: 0!important
    }

    .preHeader .span6 {
        margin: 0
    }

    .slice {
        padding: 0
    }

    .mb15,.mb30,.mb40 {
        margin: 0
    }

    img {
        max-width: auto
    }

    .grow img {
        width: 95%
    }

    .clenteleshadow-image img {
        width: 95%
    }

    .client-test {
        margin-left: 0;
        width: 100%
    }

    .list-video {
        width: 11%;
        float: left
    }

    .list-icon {
        width: 5%
    }

    .list-pdf {
        width: 20%
    }

    img.coach {
        width: 7%
    }

    #slvj-window {
        width: 100%!important;
        min-height: 100%;
        z-index: 30;
        background: rgba(0,0,0,.8);
        position: fixed;
        top: 0;
        left: 0
    }

    #slvj-window,#slvj-window * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 474px;
        height: 343px;
        padding-left: 15px
    }

    .slvj-lightbox {
        position: relative;
        width: 77%!important;
        height: 74%!important;
        padding: 30px;
        margin: 0;
        background-color: #fff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        box-shadow: 0 2px 2px 2px rgba(0,0,0,.3);
        z-index: 53
    }

    div#responsive_wrapper {
        padding-bottom: 37px
    }

    .skdslider ul.slides li img {
        width: 100%;
        height: 85%!important;
        border: 0
    }

    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top {
        margin: 0
    }

    .preHeader .row-fluid [class*=span] {
        min-height: 0
    }

    .navbar-fixed-top {
        margin-bottom: 0;
        text-align: center
    }

    .preHeader {
        height: auto
    }

    a.linkLeft img {
        width: 14%
    }

    .socialNetwork {
        float: none!important
    }

    .mainNav {
        margin-top: 0
    }

    #mainMenu {
        width: 100%
    }

    .team {
        display: block
    }

    .team2 {
        display: none
    }

    #mainHeader .brand {
        margin: 0
    }

    #mainMenu ul {
        display: none
    }

    .page-header h1 {
        color: #fff;
        text-shadow: 1px 1px 0 rgba(0,0,0,.2);
        font-size: 16px!important;
        text-transform: capitalize!important;
        font-weight: 400!important
    }

    .newsletter,.page-header {
        background-color: #5d9ac0;
        background-image: unset!important;
        padding: 0
    }

    .tnscreen {
        text-align: left;
        margin-left: 0;
        float: left
    }

    .ote-cont {
        text-align: left
    }

    .navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner {
        padding: 0!important
    }

    #mainMenu .responsive-nav {
        display: block;
        width: 7%;
        margin-top: -63px;
        margin-right: 47px;
        padding: 18px
    }

    .camera_wrap {
        height: 190px
    }

    #sliderWrap .camera_next,#sliderWrap .camera_prev,#sliderWrap .camera_wrap img {
        display: none
    }

    .camera_caption {
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: .8em;
        top: 0
    }

    .camera_caption>div {
        border: none!important;
        background: #222!important;
        min-height: 170px
    }

    .camera_caption>div>h2,.camera_caption>div>h3 {
        font-size: 1.5em;
        display: block;
        margin: 0 5px 0 0
    }

    .camera_caption>div>p {
        margin-bottom: 0
    }

    .camera_caption>div>a {
        display: inline!important;
        text-shadow: none;
        border: none;
        border-radius: 0;
        background: 0 0;
        box-shadow: none;
        padding: 0;
        color: inherit;
        margin-bottom: 5px;
        font-size: 1em
    }

    .camera_caption>div>a:hover {
        background: 0 0;
        text-decoration: underline;
        color: inherit
    }

    .camera_pag_ul div,.camera_pag_ul img {
        visibility: hidden
    }

    #thumbnail-slider {
        width: 47%!important;
        max-width: 601px;
        padding: 20px;
        background-color: #f2f1ea;
        box-shadow: 0 2px 6px rgba(0,0,0,.3);
        box-sizing: border-box;
        position: relative;
        -webkit-user-select: none;
        margin-left: 7px;
        user-select: none
    }

    #thumbnail-slider-prev {
        left: -25px!important;
        right: auto
    }

    .flexFullScreen {
        margin: 0
    }

    .flexFullScreen .flex-viewport {
        height: 360px
    }

    .flexslider .caption {
        width: 90%!important;
        position: static;
        margin-left: 3%;
        margin-top: 10px
    }

    .flexslider .caption div {
        margin: 0!important
    }

    .flexslider .caption div h1 {
        font-size: 1.3em!important
    }

    .flexslider .caption div h2 {
        font-size: 1em!important
    }

    .flexslider .caption div p {
        font-size: .8em!important
    }

    .flexslider .caption div h1,.flexslider .caption div h2,.flexslider .caption div p {
        color: #444;
        text-shadow: none
    }

    .flexiShadow img {
        margin-bottom: 0
    }

    .flexFullScreen .flex-direction-nav .flex-prev {
        top: 23%;
        left: 0
    }

    .flexFullScreen .flex-direction-nav .flex-next {
        top: 23%;
        right: 0
    }

    .screen .flexslider {
        margin-bottom: 0
    }

    .screen {
        background: 0 0;
        padding: 0;
        width: 100%
    }

    .innerScreen {
        height: auto;
        width: 100%
    }

    .screen .flexScreenSlider .flex-direction-nav .flex-prev {
        opacity: 1;
        left: -7px
    }

    .screen .flexScreenSlider .flex-direction-nav .flex-next {
        opacity: 1;
        right: -7px
    }

    #sequence .sequence-canvas .title {
        font-size: 2em;
        width: 96%;
        padding: 2%;
        bottom: -250px;
        left: 0!important;
        background: rgba(0,0,0,.5)
    }

    #sequence .subtitle {
        display: none!important
    }

    #sequence .sequence-pagination {
        display: none!important
    }

    #sequence .sequence-next,#sequence .sequence-prev {
        margin-top: -70px
    }

    #sequence .sequence-prev {
        left: -22px
    }

    #sequence .sequence-next {
        right: -20px
    }

    .topBox {
        text-align: center;
        padding: 1em
    }

    .topBox .topQuote {
        border: none!important;
        text-align: center;
        margin-bottom: 1em;
        font-size: .8em
    }

    .topBox .topQuote h1 {
        line-height: .9em
    }

    .topBox .pull-right {
        float: none
    }

    .testimonialWidget img {
        max-width: 100%!important;
        width: auto
    }

    #testimonialCarousel .item {
        min-height: auto
    }

    .callToActionBoxed {
        margin-bottom: 3em
    }

    .callToActionBoxed a {
        font-size: 1.3em
    }

    .callToActionBoxed .btnWrapper {
        margin: 0 0 0 40px;
        float: none;
        padding: 10px 6px 9px 6px
    }

    .marquee {
        height: 457px!important;
        padding: 0 13px 0 101px;
        border: 2px solid #6f6f7b;
        width: 211px;
        margin-left: 57px;
        background: #a4b1b9 none repeat scroll 0 0
    }

    .iconBig i:before {
        margin: 0
    }

    .iconBig i {
        font-size: 45px;
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    #boxes #dialog {
        width: 53%;
        height: auto;
        padding: 10px;
        background-color: #fff;
        font-family: 'Segoe UI Light',sans-serif;
        font-size: 15pt;
        margin-top: -16px
    }

    .container,.navbar .container {
        padding: 0 20px
    }

    .processIcons .container {
        padding: 0
    }

    body #globalWrapper {
        margin: 0
    }

    body {
        padding: 0
    }

    .color1 .span6 {
        text-align: center
    }

    .color1 .pull-left,.color1 .pull-right {
        float: none!important
    }

    footer.footer2 #mainFooter {
        padding-top: 0
    }

    .search input.span2,.search input.span3 {
        width: 400px
    }

    img.offers {
        margin-left: 0;
        width: 25%
    }

    .cont-img {
        margin-top: 27%
    }

    img.future {
        width: 100%
    }

    .offer-show {
        margin-left: 121%
    }

    .product-book {
        width: 95%
    }
}

@media only screen and (min-width: 320px) and (max-width:479px) {
    .headerStyleBigLogo .mainNav,body.headerStyleBigLogo,body.headerStyleCenteredLogo,body.headerStyleThin {
        padding-top:0
    }

    .headerStyleBigLogo .mainNav {
        margin-top: 0
    }

    .headerStyleBigLogo .socialNetwork {
        margin-top: 0;
        margin-bottom: 1.5em
    }

    .headerStyleBigLogo #mainMenu .responsive-nav {
        margin-top: 1em
    }

    body.headerStyleCenteredLogo #mainMenu>ul {
        display: none
    }

    #noSliderWrapper {
        padding-top: 0
    }

    body.headerStyleCenteredLogo #mainMenu {
        border: none;
        height: auto
    }

    .brand img {
        width: auto
    }

    .searchInput {
        height: 40px!important
    }

    .page-header {
        margin: 0 0 2em 0
    }

    a.video-text {
        color: #014296!important;
        text-decoration: underline!important;
        font-size: 13px;
        font-weight: initial
    }

    nav#mainMenu {
        /* margin-top: -62px; */
        right: 10%;
        position: absolute;
        top: 19%;
    }

    nav#filter {
        margin: 0
    }

    nav#filter ul {
        float: none
    }

    nav#filter .filterTitle {
        display: block
    }

    nav#filter li {
        margin: 0 5px 0 0
    }

    .contact-home {
        width: 88%!important;
        margin: auto;
        padding: 19px;
        background: #fff;
        border: 5px solid #c1a900;
        margin-top: 111px!important
    }

    .client-test {
        margin-left: 0;
        width: 100%
    }

    #slvj-window {
        width: 100%!important;
        min-height: 100%;
        z-index: 30;
        background: rgba(0,0,0,.8);
        position: fixed;
        top: 0;
        left: 0
    }

    #slvj-window,#slvj-window * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 294px;
        height: 286px
    }

    .slvj-lightbox {
        position: relative;
        width: 49%!important;
        height: 63%!important;
        padding: 30px;
        margin: 0;
        background-color: #fff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        box-shadow: 0 2px 2px 2px rgba(0,0,0,.3);
        z-index: 53;
        margin-left: 7px!important
    }

    #anchor1 {
        margin-left: 11px !important;
        float: left;
    }

    .vedio {
        margin: 0!important
    }

    div#responsive_wrapper {
        padding-bottom: 37px
    }

    .marquee {
        height: 457px!important;
        padding: 0 1px 0 38px;
        border: 2px solid #6f6f7b;
        width: 211px;
        margin-left: 0px;
        background: #a4b1b9 none repeat scroll 0 0
    }

    .skdslider ul.slides li img {
        width: 100%;
        height: 77%!important;
        border: 0
    }

    [class*=span] {
        margin: 1em auto
    }

    .slider-hig {
        width: 90%!important;
        margin-left: 10px!important;
        margin-right: 0!important
    }

    .preHeader .span6 {
        margin: 0
    }

    .slice {
        padding: 0
    }

    .mb15,.mb30,.mb40 {
        margin: 0
    }

    .dropdown {
        position: relative;
        display: inline-block;
        margin-left: -80px!important
    }

    .fullwidthbanner-container {
        width: 100%!important
    }

    img {
        max-width: auto
    }

    .testimonialWidget img {
        max-width: 100%;
        width: auto
    }

    #testimonialCarousel .item {
        min-height: auto
    }

    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top {
        margin: 0
    }

    .preHeader .row-fluid [class*=span] {
        min-height: 0
    }

    .navbar-fixed-top {
        margin-bottom: 0;
        text-align: center
    }

    .preHeader {
        height: auto
    }

    a.linkLeft img {
        width: 14%
    }

    .socialNetwork {
        float: none!important
    }

    .mainNav {
        margin-top: 0
    }

    #mainMenu {
        width: 18%;
    }

    #mainHeader .brand {
        margin: 0
    }

    #mainMenu ul {
        display: none
    }

    #mainMenu .responsive-nav {
        display: block;
        width: 54px;
        margin-top: -34px;
        margin-left: -14px;
    }

    .fullwidthbanner-container h3 {
        font-size: 3em
    }

    .fullwidthbanner-container p,.tp-leftarrow.large,.tp-rightarrow.large {
        display: none
    }

    #sliderWrap .camera_next,#sliderWrap .camera_prev,#sliderWrap .camera_wrap img {
        display: none
    }

    .camera_caption {
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: .8em
    }

    .camera_caption>div {
        border: none!important;
        background: #222!important;
        min-height: 170px
    }

    .camera_caption>div>h2,.camera_caption>div>h3 {
        font-size: 1.3em;
        display: block;
        margin: 0 5px 0 0
    }

    .camera_caption>div>p {
        margin-bottom: 0
    }

    .camera_caption>div>a {
        display: inline!important;
        text-shadow: none;
        border: none;
        border-radius: 0;
        background: 0 0;
        box-shadow: none;
        padding: 0;
        color: inherit;
        margin-bottom: 5px;
        font-size: 1em
    }

    .camera_caption>div>a:hover {
        background: 0 0;
        text-decoration: underline;
        color: inherit
    }

    .camera_pag_ul div,.camera_pag_ul img {
        visibility: hidden
    }

    .flexFullScreen {
        margin: 0
    }

    .flexFullScreen .flex-viewport {
        height: 290px
    }

    .flexslider .caption {
        width: 90%!important;
        position: static;
        margin-left: 3%
    }

    .flexslider .caption div {
        margin: 0!important
    }

    .flexslider .caption div h1 {
        font-size: 1.3em!important
    }

    .flexslider .caption div h2 {
        font-size: 1em!important
    }

    .flexslider .caption div p {
        font-size: .8em!important
    }

    .flexslider .caption div h1,.flexslider .caption div h2,.flexslider .caption div p {
        color: #444;
        text-shadow: none
    }

    .flexiShadow img {
        margin-bottom: 0
    }

    .flexFullScreen .flex-direction-nav .flex-prev {
        top: 23%;
        left: 0
    }

    .flexFullScreen .flex-direction-nav .flex-next {
        top: 23%;
        right: 0
    }

    .screen .flexslider {
        margin-bottom: 0
    }

    .screen {
        background: 0 0;
        padding: 0;
        width: 100%
    }

    .innerScreen {
        height: auto;
        width: 100%
    }

    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: -7px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: -7px
    }

    #sequence {
        height: 190px
    }

    #sequence .sequence-canvas .title {
        font-size: 2em;
        width: 96%;
        padding: 2%
    }

    #sequence .sequence-next,#sequence .sequence-prev {
        margin-top: -70px
    }

    #sequence .sequence-prev {
        left: -22px
    }

    #sequence .sequence-next {
        right: -20px
    }

    .topBox {
        text-align: center;
        padding: 1em
    }

    .topBox .topQuote {
        border: none!important;
        text-align: center;
        margin-bottom: 1em;
        font-size: .8em
    }

    .topBox .topQuote h1 {
        line-height: .9em
    }

    .topBox .pull-right {
        float: none
    }

    .iconBig i:before {
        margin: 0
    }

    .callToActionBoxed {
        margin-bottom: 3em
    }

    .callToActionBoxed a {
        font-size: 1.3em
    }

    .callToActionBoxed .btnWrapper {
        margin: 0 0 2em 40px;
        padding: 10px 6px 9px 6px;
        float: none
    }

    .container,.navbar .container {
        padding: 0 20px
    }

    .processIcons .container {
        padding: 0
    }

    body {
        padding: 0
    }

    #boxes #dialog {
        width: 81%!important;
        height: auto;
        padding: 0;
        font-family: 'Segoe UI Light',sans-serif;
        font-size: 15pt;
        margin-top: 0;
        margin-left: -65px!important
    }

    body #globalWrapper {
        margin: 0
    }

    .color1 .span6 {
        text-align: center
    }

    .color1 .pull-left,.color1 .pull-right {
        float: none!important
    }

    .media .pull-left,.media .pull-right {
        width: 55%;
        margin-left: 65px
    }

    .cont-img {
        margin-top: 405px
    }

    .caption h2 {
        color: #fff;
        font-size: -8px;
        font-size: 10px!important
    }

    img.offers {
        width: 65%;
        padding: 0
    }
}

@media (max-width: 320px) {
    body.headerStyleBigLogo,body.headerStyleCenteredLogo,body.headerStyleThin {
        padding-top:0
    }

    .headerStyleBigLogo #mainMenu .responsive-nav {
        margin-top: 1em
    }

    .headerStyleBigLogo .mainNav {
        margin-top: 0
    }

    body.headerStyleCenteredLogo #mainMenu>ul {
        display: none
    }

    #noSliderWrapper {
        padding-top: 0
    }

    body.headerStyleCenteredLogo #mainMenu {
        border: none;
        height: auto
    }

    .searchInput {
        height: 40px!important
    }

    .page-header {
        margin: 0 0 2em 0
    }

    nav#filter {
        margin: 0
    }

    nav#filter ul {
        float: none
    }

    nav#filter .filterTitle {
        display: block
    }

    nav#filter li {
        margin: 0 5px 0 0
    }

    .vedio {
        margin: 0!important
    }

    [class*=span] {
        margin: 1em auto
    }

    .preHeader .span6 {
        margin: 0
    }

    .slice {
        padding: 0
    }

    .mb15,.mb30,.mb40 {
        margin: 0
    }

    img.need-info {
        margin-left: -15px;
        width: 72%
    }

    img {
        max-width: auto;
        width: 100%
    }

    .testimonialWidget img {
        max-width: 100%;
        width: auto
    }

    #testimonialCarousel .item {
        min-height: auto
    }

    .callToActionBoxed {
        margin-bottom: 3em
    }

    .callToActionBoxed a {
        font-size: .9em
    }

    .callToActionBoxed .btnWrapper {
        margin: 0 2.4em 2em 2.5em;
        padding: 5px 6px 4px 6px
    }

    .container,.navbar .container {
        padding: 0 20px
    }

    #newsletterform input {
        width: 235px
    }

    div#responsive_wrapper {
        padding-bottom: 37px
    }

    .skdslider ul.slides li img {
        width: 100%;
        height: 75%!important;
        border: 0
    }

    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top {
        margin: 0
    }

    .preHeader .row-fluid [class*=span] {
        min-height: 0
    }

    .navbar-fixed-top {
        margin-bottom: 0;
        text-align: center
    }

    .preHeader {
        height: auto
    }

    .client-test {
        margin-left: 0;
        width: 100%
    }

    a.linkLeft img {
        width: 14%
    }

    .socialNetwork {
        float: none!important
    }

    .mainNav {
        margin-top: 0
    }

    #mainMenu {
        width: 100%
    }

    #mainHeader .brand {
        margin: 0
    }

    #mainMenu ul {
        display: none
    }

    #mainMenu .responsive-nav {
        display: block;
        width: 100%
    }

    #slvj-window {
        width: 100%!important;
        min-height: 100%;
        z-index: 30;
        background: rgba(0,0,0,.8);
        position: fixed;
        top: 0;
        left: 0
    }

    #slvj-window,#slvj-window * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 205px;
        height: 224px
    }

    .slvj-lightbox {
        position: relative;
        width: 37%!important;
        height: 52%!important;
        padding: 30px;
        margin: 0;
        background-color: #fff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        box-shadow: 0 2px 2px 2px rgba(0,0,0,.3);
        z-index: 53
    }

    .fullwidthbanner-container p,.tp-leftarrow.large,.tp-rightarrow.large {
        display: none
    }

    .fullwidthbanner-container h3 {
        font-size: 3em
    }

    img.coach {
        width: 14%
    }

    .camera_wrap {
        min-height: 240px
    }

    #sliderWrap .camera_next,#sliderWrap .camera_prev,#sliderWrap .camera_wrap img {
        display: none
    }

    .camera_caption {
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: .8em;
        top: 0
    }

    .camera_caption>div {
        border: none!important;
        background: #222!important;
        min-height: 190px
    }

    .camera_caption>div>h2,.camera_caption>div>h3 {
        font-size: 1em;
        display: inline-block;
        margin: 0
    }

    .camera_caption>div>p {
        margin-bottom: 0
    }

    .camera_caption>div>a {
        display: inline!important;
        text-shadow: none;
        border: none;
        border-radius: 0;
        background: 0 0;
        box-shadow: none;
        padding: 0;
        color: inherit;
        margin-bottom: 5px;
        font-size: 1em
    }

    .camera_caption>div>a:hover {
        background: 0 0;
        text-decoration: underline;
        color: inherit
    }

    .camera_pag_ul div,.camera_pag_ul img {
        visibility: hidden
    }

    .flexFullScreen {
        margin: 0
    }

    .flexFullScreen .flex-viewport {
        height: 220px
    }

    .flexslider .caption {
        width: 97%!important;
        position: static;
        margin-left: 3%;
        margin-top: 10px
    }

    .flexslider .caption div {
        margin: 0!important
    }

    .flexslider .caption div h1 {
        font-size: 1em!important
    }

    .flexslider .caption div h2 {
        font-size: .8em!important
    }

    .flexslider .caption div p {
        font-size: .7em!important
    }

    .flexslider .caption div h1,.flexslider .caption div h2,.flexslider .caption div p {
        color: #444;
        text-shadow: none
    }

    .flexiShadow img {
        margin-bottom: 0
    }

    .flexFullScreen .flex-direction-nav .flex-prev {
        top: 20%;
        left: 0
    }

    .flexFullScreen .flex-direction-nav .flex-next {
        top: 20%;
        right: 0
    }

    .screen .flexslider {
        margin-bottom: 0
    }

    .screen {
        background: 0 0;
        padding: 0;
        width: 100%
    }

    .innerScreen {
        height: auto;
        width: 100%
    }

    .screen .flex-direction-nav .flex-prev {
        opacity: 1;
        left: -7px;
        top: 50%
    }

    .screen .flex-direction-nav .flex-next {
        opacity: 1;
        right: -7px;
        top: 50%
    }

    #sequence {
        height: 190px
    }

    #sequence .sequence-canvas .title {
        font-size: 2em;
        width: 96%;
        padding: 2%
    }

    #sequence .sequence-next,#sequence .sequence-prev {
        margin-top: -70px
    }

    #sequence .sequence-prev {
        left: -22px
    }

    #sequence .sequence-next {
        right: -20px
    }

    .topBox {
        text-align: center;
        padding: 1em
    }

    .topBox .topQuote {
        border: none!important;
        text-align: center;
        margin-bottom: 1em;
        font-size: .8em
    }

    .topBox .topQuote h1 {
        line-height: .9em
    }

    .topBox .pull-right {
        float: none
    }

    .iconBig i:before {
        margin: 0
    }

    .iconBig i {
        font-size: 3em;
        width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 10px
    }

    .media .pull-left,.media .pull-right {
        float: left
    }

    body #globalWrapper {
        margin: 0
    }

    body {
        padding: 0
    }

    .color1 .span6 {
        text-align: center
    }

    .color1 .pull-left,.color1 .pull-right {
        float: none!important
    }

    footer.footer2 #mainFooter {
        padding-top: 0
    }

    .cont-img {
        margin-top: 331px
    }
}

@media (max-width: 240px) {
    .searchInput {
        width:90px!important
    }

    body.headerStyleCenteredLogo #mainMenu>ul {
        display: none
    }

    #newsletterform input {
        width: 156px
    }

    nav#filter li {
        margin: 2px 2px 0 0
    }

    [class*=span] {
        margin: 1em auto
    }

    .preHeader .span6 {
        margin: 0
    }

    #testimonialCarousel .item {
        min-height: auto
    }

    #boxes #dialog {
        width: 49%;
        height: auto;
        padding: 10px;
        background-color: #fff;
        font-family: 'Segoe UI Light',sans-serif;
        font-size: 15pt;
        margin-top: -16px
    }

    .callToActionBoxed {
        margin-bottom: 3em
    }

    .callToActionBoxed .span5 {
        margin-top: 0
    }

    .callToActionBoxed a {
        font-size: .8em
    }

    .callToActionBoxed .btnWrapper {
        margin: 0 .27em 2.5em 0
    }

    #sliderWrap .camera_wrap {
        min-height: 270px
    }

    .camera_caption {
        top: 0
    }

    .camera_caption>div {
        min-height: 180px
    }

    .flexFullScreen {
        margin: 0
    }

    .flexFullScreen .flex-viewport {
        height: 170px
    }

    .flexslider .caption {
        width: 97%!important;
        position: static;
        margin-left: 3%;
        margin-top: 10px
    }

    .flexslider .caption div h1 {
        font-size: .7em!important
    }

    .flexslider .caption div h2 {
        font-size: .6em!important
    }

    .flexslider .caption div p {
        font-size: .7em!important
    }

    .flexFullScreen .flex-direction-nav .flex-prev {
        top: 18%
    }

    .flexFullScreen .flex-direction-nav .flex-next {
        top: 18%
    }

    .container,.navbar .container {
        padding: 0 20px
    }

    body #globalWrapper {
        margin: 0
    }

    body {
        padding: 0
    }

    #thumbnail-slider {
        width: 30%!important;
        max-width: 601px;
        padding: 20px;
        background-color: #f2f1ea;
        box-shadow: 0 2px 6px rgba(0,0,0,.3);
        box-sizing: border-box;
        position: relative;
        -webkit-user-select: none;
        margin-left: 7px;
        user-select: none
    }

    #thumbnail-slider-prev {
        left: -25px!important;
        right: auto
    }

    .color1 .span6 {
        text-align: center
    }

    .color1 .pull-left,.color1 .pull-right {
        float: none!important
    }

    #content {
        margin-top: 258px
    }

    #slvj-window {
        width: 100%!important;
        min-height: 100%;
        z-index: 30;
        background: rgba(0,0,0,.8);
        position: fixed;
        top: 0;
        left: 0
    }

    #slvj-window,#slvj-window * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 127px;
        height: 171px
    }

    .slvj-lightbox {
        position: relative;
        width: 24%!important;
        height: 41%!important;
        padding: 30px;
        margin: 0;
        background-color: #fff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        box-shadow: 0 2px 2px 2px rgba(0,0,0,.3);
        z-index: 53
    }
}

.btnFlat {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    color: #fff;
    padding: 3px 12px;
    text-decoration: none;
    font-size: 12px;
    border: 1px solid #e0e0e0;
    line-height: 18px;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.btnFlat.btnBlue:hover,.btnFlat.btnGreen1:hover,.btnFlat.btnGreen2:hover,.btnFlat.btnGrey:hover,.btnFlat.btnLight:hover,.btnFlat.btnOrange2:hover,.btnFlat.btnOrange:hover,.btnFlat.btnPurple:hover,.btnFlat.btnRed:hover,.btnFlat.btnYellow:hover,.btnFlat:hover {
    background-color: #fff;
    text-decoration: none;
    color: #555;
    border: 1px solid #e0e0e0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.btnFlat.btnGrey {
    background-color: #e2e2e2;
    border-color: #c7c7c7;
    color: #555
}

.btnFlat.btnBlue {
    background-color: #39f;
    border-color: #4882a0
}

.btnFlat.btnLight {
    background-color: #6cf;
    border-color: #66a5c5
}

.btnFlat.btnGreen1 {
    background-color: #3cc;
    border-color: #2baaaa
}

.btnFlat.btnGreen2 {
    background-color: #bbe23e;
    border-color: #a2c02f
}

.btnFlat.btnPurple {
    background-color: #a94ecb;
    border-color: #713686
}

.btnFlat.btnRed {
    background-color: #fb4646;
    border-color: #cf4343
}

.btnFlat.btnOrange {
    background-color: #f60;
    border-color: #d85a07
}

.btnFlat.btnOrange2 {
    background-color: #f90;
    border-color: #dd8706
}

.btnFlat.btnYellow {
    background-color: #fc0;
    border-color: #e2b500
}

@media only screen and (max-width : 1200px) {
    #mainMenu {
        margin-top:16px
    }
}

@media only screen and (max-width : 992px) {
    #mainMenu {
        margin-top:16px
    }
}

@media only screen and (min-width: 900px) and (max-width:1440px) {
    #mainMenu {
        margin-top:13px
    }
}

@media only screen and (min-width: 761px) and (max-width:1024px) {
    marquee.marquee {
        padding:0 0 0 74px;
        border: 2px solid #6f6f7b;
        width: 248px;
        margin-left: 25px;
        background: #a4b1b9 none repeat scroll 0 0;
        height: 417px!important
    }
.offersCims img {
    max-width: unset!important;
    width: 100% !important;
}

    .navbar .brand {
        float: left;
        display: block;
        padding: 8px 13px 11px;
        margin-left: -37px;
        font-size: 20px;
        font-weight: 200;
        color: #777;
        text-shadow: 0 1px 0 #fff
    }

    #mainMenu ul li {
        float: left;
        position: relative;
        padding: 0 0 0 4px
    }
}

@media only screen and (min-width: 900px) and (max-width:1920px) {
    #mainMenu {
        margin-top:14px
    }

    .marquee {
        height: 453px!important;
        padding: 0 12px 0 118px;
        border: 2px solid #6f6f7b;
        width: 276px;
        margin-left: 25px;
        background: #a4b1b9 none repeat scroll 0 0
    }
}

@media only screen and (min-width: 900px) and (max-width:1920px) {
    .client-test {
        margin-left:-41px;
        width: 28%
    }

    #thumbnail-slider {
        width: 78%!important;
        max-width: 600px;
        padding: 20px;
        background-color: #aba397;
        box-shadow: 0 2px 6px rgba(0,0,0,.3);
        box-sizing: border-box;
        position: relative
    }

    marquee {
        height: 453px!important;
        padding: 0 12px 0 118px;
        border: 2px solid #6f6f7b;
        width: 276px;
        margin-left: 25px;
        background: #a4b1b9 none repeat scroll 0 0
    }
}

@media only screen and (min-width: 900px) and (max-width:1440px) {
    #thumbnail-slider {
        width:59%!important;
        max-width: 600px;
        padding: 20px;
        background-color: #aba397;
        box-shadow: 0 2px 6px rgba(0,0,0,.3);
        box-sizing: border-box;
        position: relative
    }
}

@media (max-width: 240px) {
    .marquee {
        height:325px!important;
        padding: 0 1px 0 38px;
        border: 2px solid #6f6f7b;
        width: 132px;
        margin-left: 13px;
        background: #a4b1b9 none repeat scroll 0 0
    }
}

@media (max-width: 320px) {
    #anchor1 {
        margin-left:98px!important
    }

    #thumbnail-slider {
        width: 36%!important;
        max-width: 601px;
        padding: 20px;
        background-color: #f2f1ea;
        box-shadow: 0 2px 6px rgba(0,0,0,.3);
        box-sizing: border-box;
        position: relative;
        -webkit-user-select: none;
        margin-left: 7px;
        user-select: none
    }

    #thumbnail-slider-prev {
        left: -25px!important;
        right: auto
    }

    .marquee {
        padding: 0 15px 0 20px;
        border: 2px solid #6f6f7b;
        margin-left: 13px;
        background: #a4b1b9 none repeat scroll 0 0
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .Mainborder {
        width:710px;
        height: auto
    }
}

@media screen and (min-width: 480px) and (max-width:767px) {
    .fullwidthbanner-container {
        width:100%!important;
        margin: 0 auto;
        position: relative;
        padding: 0;
        max-height: 430px;
        overflow: hidden;
        margin-left: 0!important
    }

    .headerStyleSearch #mainHeader .navbar-inner.preHeader {
        display: none
    }

    h2.onOffshopping {
        text-align: center
    }

    .modal-content {
        width: 74%!important;
        margin-bottom: 41%!important
    }

    .app-Hr {
        margin-bottom: 13px
    }

    .clentele_workimg {
        width: 170px!important
    }

    .checkP {
        text-align: center
    }

    footer {
        height: 187px!important
    }

    .content.blog {
        text-align: center
    }

    .sticky-image-wrapper {
        z-index: 1000
    }

    ul.quickMenu {
        display: none
    }

    a#anchor1 {
        display: none
    }

    .dropbtn img {
        width: 100%
    }

    #anchor1 {
        margin-left: 131px;
        width: 55%
    }
}

active_one .firstLevel_one:hover {
    background: #ffc20e!important;
    color: #fff!important
}

@media only screen and (max-width: 1024px) and (min-width:761px) {
    .navbar .brand {
        margin-left:-71px!important
    }

    .head_ME {
        width: 107%;
        margin-left: -34px
    }

    #mainMenu ul li a {
        font-size: 14px!important;
        top: 48px!important;
        left: 6px!important
    }

    ul.active_one {
        margin-top: -1px!important;
        margin-left: 0!important
    }
}

img.tec_cetrf {
    width: 1000px
}

@media screen and (max-width: 600px) {
    img.tec_cetrf {
        width:85%;
        margin-top: -8%;
        margin-left: -21px
    }
a.brand {
    width: 51%;
    margin-top: -5% !important;
}
#kwick1 {
    right: 49px !important;
    margin: 0;
    position: absolute;
    width: 50px;
}
    #boxes .window {
        width: 100%!important;
        height: auto!important;
        margin-top: 40%
    }

    img.pop-close {
        margin-right: 81%!important;
        top: unset!important
    }

    div#lorem {
        margin-top: 53px!important
    }

    a.linkLeft {
        font-size: 15px!important
    }

    .container {
        width: 100%!important;
        padding: 0!important
    }

    .head_ME {
        width: 100%;
        margin-left: 0;
        margin-top: -32px
    }

    .dropdown {
        position: relative;
        display: inline-block;
        margin-left: 0
    }

    ul.kwicks.horizontal.hidden-xs {
        right: -65px!important;
        top: 50px!important
    }

    .fullwidthbanner-container {
        margin: -37px -10px auto!important;
        width: 100%!important
    }

    .slice {
        margin-top: 0;
        margin-bottom: 79px
    }

    .slice p {
        width: 81%;
        margin: 0 auto;
        text-align: justify;
        margin-bottom: 3%;
        margin-left: 19px
    }

    section#mainFooter p {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        padding: 8px
    }

    section#mainFooter .span6 {
        margin: 0 auto!important
    }

    footer ul {
        list-style-type: none;
        margin: 0;
        margin-right: 25px
    }

    section.slice h2 {
        text-align: center
    }

    .modal-content {
        width: 88%!important
    }

    .accordion {
        margin-bottom: 0;
        width: 97%;
        margin: 0 0 0 5px
    }

    footer #mainFooter {
        margin: 7em 0;
        font-size: 75%;
        padding-top: 20px;
        padding-bottom: 16px
    }

    .clentele_workimg {
        margin: 11px 12px 11px 41px!important
    }

    section.content.blog .span9 h2 {
        text-align: center;
        line-height: 24px
    }

    .span6 p {
        padding: 14px;
        margin-bottom: 0
    }

    div#content p {
        padding: 14px
    }

    .tab-content {
        background-color: #fff;
        border: 1px solid #ccc;
        border-bottom-width: 4px;
        width: 98%;
        padding: 0
    }

    .feat-text {
        height: auto!important
    }

    .feat-text {
        width: 100%!important
    }

    .wettg {
        background-color: #255fa7!important;
        width: 85%!important
    }

    .tab-pane {
        margin-top: 21px
    }

    img.tackimg {
        margin-left: 0
    }
}

#menu .active {
    background: #0378c4;
    border-top: 3px solid rgba(255,255,255,.5)
}

#menu .active a {
    color: #fff
}

@media screen and (max-width: 600px) {
    .linkab {
        /* margin-left:34%; */
    }

    .slidef {
        width: 100%!important
    }

    .client-height {
        height: 327px;
        overflow: scroll
    }

    .tnscreen {
        margin-left: 8px;
        font-size: 12px;
        font-weight: 400
    }

    .headsprep {
        display: none
    }

    .tp-simpleresponsive {
        display: block;
        height: 138px!important
    }

    ul.quickMenu {
        display: none
    }

    .topshare {
        text-align: center!important
    }

    a.brand {
        text-align: center!important;
        float: none!important
    }

    img.offers {
        width: 43%;
        padding: 0;
        margin-left: -12%;
        margin-top: 0
    }

    .cont-img {
        margin-top: 11px
    }

    header.page-header {
        margin: 0!important;
        padding: 0 2px 0 20px;
        background-image: unset!important;
        border: 0!important
    }

    header.page-header h1 {
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
        padding-right: 5px
    }

    footer {
        height: unset!important;
        padding-bottom: 70px
    }

    .footer4 nav li {
        float: none
    }

    .contact-home {
        width: 97%;
        margin: auto;
        padding: 13px!important;
        background: #fff;
        border: 3px solid #c1a900;
        margin-top: 0!important
    }

    section#pageContent {
        margin-top: 0!important
    }

    address {
        margin-left: 6%
    }

    img.cims-box {
        width: 32%!important;
        margin-top: -10px;
        margin-left: 26%!important
    }

    .span9 {
        padding: 0 5px 0 5px
    }

    img.future {
        width: 89%!important;
        max-width: 100%;
        margin-left: 15px!important;
        margin-top: -16%
    }

    .blocFocus h2 {
        text-align: left!important;
        padding-left: 5%
    }

    .key-tg {
        padding-left: 0!important
    }

    .blocFocus {
        padding: 0
    }

    img#Bot {
        display: none
    }

    a.accordion-toggle:link {
        color: #fff;
        font-size: 13px!important;
        font-weight: 700
    }

    .tab-content h2,.tab-content p {
        padding-left: 12px!important
    }

    .que-bank {
        background-color: #255fa7!important;
        width: 93%!important;
        margin: 0 auto!important;
        margin-bottom: 12px!important
    }

    img.cdreom {
        width: 34%;
        margin-left: 34%
    }

    input[type=email],input[type=password],input[type=text],select,textarea {
        border: 1px solid #d2d2d2;
        display: block;
        padding: 5px 6px!important;
        margin-bottom: 0!important
    }

    .info {
        font-size: 11px;
        color: #f60;
        letter-spacing: 1px;
        padding-left: 5px
    }

    .two {
        width: 100%!important;
        float: left;
        margin-left: 0!important;
        margin-bottom: 12px
    }

    .one {
        width: 100%!important;
        float: left;
        text-align: left
    }

    .three {
        float: right;
        margin-top: -8px!important;
        margin-bottom: -7px!important
    }

    .pclose {
        position: absolute;
        right: 0!important
    }

    .content.blog {
        margin-top: 0!important
    }

    .sticky-image-wrapper {
        position: fixed;
        bottom: 25px;
        width: 100%
    }

    .accordion-inner a {
        float: left!important
    }

    .media-body h4 {
        font-size: 15px!important;
        float: left;
        text-align: center;
        line-height: 28px;
        width: 93%
    }

    a.pull-left img {
        text-align: center;
        margin-left: 41%
    }

    .media .pull-left,.media .pull-right {
        width: 55%;
        margin-left: -3px
    }

    .content.blog h2 {
        text-align: center
    }

    .apply-form {
        cursor: pointer;
        color: #fff;
        padding: 13px 27px 13px 27px;
        border-radius: 19px;
        font-weight: 700;
        background: #00d1f5;
        background: -webkit-linear-gradient(#1379b9,#293f50);
        background: -moz-linear-gradient(#648880,#293f50);
        background: linear-gradient(#072d44,#3386bd)!important;
        margin-left: 15
    }
}

.sticky-image-wrapper {
    position: fixed;
    bottom: 0;
    text-align: left
}

.sticky-image-wrapper img {
    display: table;
    position: relative;
    margin: auto
}

a.socialIcon {
    color: #fff!important
}

ul.socialNetwork {
    margin: 0;
    display: block;
    float: left;
    margin-top: .5em;
    background: #004b79;
    padding: 5px;
    border: 2px solide red;
    border-radius: 1px 5px 5px 0
}

a.pull-rights {
    float: left
}

.accordion-inner {
    border-top: none;
    text-align: left
}

.apply-form {
    cursor: pointer;
    color: #fff;
    padding: 13px 27px 13px 27px;
    border-radius: 19px;
    font-weight: 700;
    background: #00d1f5;
    background: -webkit-linear-gradient(#1379b9,#293f50);
    background: -moz-linear-gradient(#648880,#293f50);
    background: linear-gradient(#072d44,#3386bd)!important
}

span.terms {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: lighter;
    border-bottom: 1px solid #000
}

ul.term-ul {
    margin-top: -10px;
    line-height: 22px
}

ul.term-ul li {
    margin-bottom: 9px;
    line-height: 26px;
    text-align: justify
}

span.text-term {
    text-decoration: underline
}

ul.term-ul a {
    text-decoration: underline
}

.policy-text {
    font-weight: 700;
    color: #1379b9;
    text-transform: capitalize;
    font-size: 16px
}

p.revi-text {
    font-size: 12px;
    color: #1379b9;
    font-weight: 700;
    text-decoration: underline
}

div#responsive_wrapper {
    margin-top: 2%!important
}

h2.head-product {
    padding: 8px 8px 0 14px;
    background: #575a5f;
    color: #fcfcfc;
    border-bottom: 1px solid #8e8d8d;
    font-size: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 300;
    text-transform: capitalize;
    margin-bottom: 12px
}

a.linkLeft {
    color: #fff!important
}

a.linkLeft:hover {
    color: #ccc!important
}

.blinking {
    animation: blinkingText 2.4s infinite
}

@keyframes blinkingText {
    0% {
        color: #fff
    }

    49% {
        color: #fff
    }

    50% {
        color: #000
    }

    99% {
        color: #000
    }

    100% {
        color: #fff
    }
}

.topshare {
    text-align: right
}

img.cims-box {
    width: 82%;
    margin-top: -10px;
    margin-left: 18px
}

.que-bank {
    background-color: #255fa7!important;
    width: 47%;
    color: #fff!important;
    padding: 8px 0 8px 30px
}

@media only screen and (min-device-width: 481px) and (max-device-width:1024px) and (orientation:portrait) {
    ul.quickMenu {
        display:none
    }

    nav#mainMenu ul {
        display: none
    }

    #mainMenu .responsive-nav {
        display: block;
        width: 232px;
        padding: .18em;
        margin: 2px auto 1.5em auto
    }

    .navbar .brand {
        margin-left: 2px!important
    }

    .fullwidthbanner-container {
        width: 100%!important;
        margin: 0 auto;
        position: relative;
        padding: 0;
        max-height: 430px;
        overflow: hidden;
        margin-left: 0
    }

    a#myBtn {
        margin-left: 156%
    }

    img.offers {
        max-width: 100%
    }

    marquee.marquee {
        padding: 0 0 0 40px;
        border: 2px solid #6f6f7b;
        width: fit-content;
        margin-left: 0;
        background: #a4b1b9 none repeat scroll 0 0;
        height: 417px!important
    }

    footer {
        color: #fff;
        background: #036cae;
        border-top: 2px solid #5c5c5c;
        height: 165px!important
    }

    .newsletter,.page-header {
        border-bottom: unset!important;
        margin: 0!important
    }
}

.checkP {
    font-size: 15px;
    color: #94290b
}

.checknews1 {
    margin-top: -17px
}

.checknews2 {
    margin-top: -36px
}

.onOffshopping {
    margin-top: -12px;
    border-bottom: none!important
}

h2.onOffshopping span {
    font-size: 10px;
    color: #16557c;
    text-transform: none
}

.teamview {
    background: #71a4c4;
    border-right: 4px solid #fff
}

.oneShop {
    background: #71a4c4;
    font-weight: 700
}

a.firstLevelO {
    color: #fff!important;
    font-weight: 700
}

.teamview a {
    font-weight: 700
}

.meta-about span {
    color: #417ca0;
    font-weight: 600
}

.tgpluslogo {
    margin-top: -5px;
    padding-bottom: 8px;
    padding-right: 5px
}

p.meta-about {
    padding: 0 15px 4px 15px
}

p.product-abouts {
    text-align: justify
}

p.product-abouts span {
    color: #417ca0;
    font-weight: 600
}

p.productAabouts {
    text-align: justify;
    color: #417ca0;
    font-weight: 600
}

.app-Hr {
    color: #1a5654;
    font-weight: 700;
    margin-bottom: 12px
}

.apphr {
    text-align: center;
    color: #980e20;
    font-size: 18px
}

.clear {
    clear: both
}

.carrMesg {
    height: 14%!important
}

.updcarrer {
    margin-top: 12px;
    margin-left: 27px
}

.btncareers {
    float: left;
    margin-left: 29%;
    margin-top: -10px
}

.load-carrer img {
    display: none;
    float: right;
    margin-top: 7%;
    margin-right: 37%
}

.load-carrer {
    width: 24px;
    float: left;
    margin-top: -34px
}

.acc-carr {
    color: #731701;
    font-weight: 700
}

.carrep {
    margin-left: 4%;
    margin-top: 2px
}

.cont-client {
    height: 706px;
    margin-top: -22px
}

.hokC {
    padding: 24px 0 0 4px;
    width: 98%
}

.custtab {
    width: 100%;
    padding: 20px 0;
    background: #71a4c4
}

.custtab h4 {
    text-align: center;
    color: #fff;
    font-size: 21px
}

#map-canvas {
    width: 100%;
    height: 400px
}

#map iframe {
    width: 100%;
    height: 300px;
    border: none;
    margin-top: -51px
}

#iw_container .iw_title {
    font-size: 16px;
    font-weight: 700
}

.iw_content {
    padding: 15px 15px 15px 0
}

.pri-text {
    color: #fedf00
}

.sidetext {
    list-style: none;
    width: 100%;
    margin-left: 0
}

.imgtexto {
    margin-top: -27px
}

.otespan {
    margin-top: 24px
}

.feotg {
    padding-bottom: 40px
}

.futuretg {
    margin-left: 11%;
    border: 3px solid #086ba4
}

.metab {
    margin-top: -11px!important
}

.otgmedia {
    margin-top: -20px
}

.blogUpdates .iconsList li,.blogUpdates .media {
    border: none!important
}

.ote-cont {
    padding: 0!important
}

.cdrneed {
    float: right
}

.medicdrom {
    padding-left: 0
}

.cdrmedia {
    margin-top: -20px!important
}

.quecdrom {
    color: #fff!important
}

.quecdrom span {
    background: #fcfcfc;
    padding: 11px;
    font-size: 14px;
    color: #000!important
}

.imgcdroms {
    font-size: 25px;
    padding-left: 14px;
    color: #0a5c92!important;
    margin-bottom: 5px!important
}

.spmath {
    color: #555!important;
    font-size: medium;
    font-family: Georgia;
    font-style: italic
}

.meritcdrom {
    width: 6%;
    margin-top: -20px
}

.co-screen {
    margin-top: -42px
}

.rescims {
    max-width: 800px;
    margin: 0 auto
}

.tnscreen {
    margin-bottom: 13px
}

.tgcont {
    margin-top: -42px
}

.tgscreens {
    max-width: 800px;
    margin: 0 auto
}

.appscreen {
    background: #fff;
    color: #fff
}

.appscreen {
    margin-top: -42px
}

.slides h4 {
    font-size: 15px;
    color: #1379b9;
    margin-top: 1%;
    font-weight: 700
}

select.responsive-nav {
    background-image: url(../images/menus.png);
    background-position: center;
    /* background-size: 54%; */
    background-repeat: no-repeat;
    background-color: #ffffff;
    /* color: #ffffff; */
}

.heightfooters {
    padding-top: 15px
}

h1.techeadss {
    /* font-size: 0px; */
}

.pager li>a,.pager li>span,.pagination ul>li>a,.pagination ul>li>span {
    background-color: #eee;
    color: #555
}

.pager li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span,.pagination ul>.active>span:hover,.pagination ul>li>a:hover {
    background-color: #44bcdd;
    color: #fff
}

.pagination a i {
    color: #888
}

.pagination a:hover i {
    color: #fff
}

.modal,.modal-footer {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
    -o-box-shadow: 0 0;
    box-shadow: 0 0
}

.nav-tabs>.active>a,.nav-tabs>.active>a:hover {
    background-color: #dad7d7;
    -moz-box-shadow: 0 0 -10px 0 #d6d6d6;
    -webkit-box-shadow: 0 0 -10px 0 #d6d6d6;
    -o-box-shadow: 0 0 -10px 0 #d6d6d6;
    box-shadow: 0 0 -10px 0 #d6d6d6;
    border-top: 4px solid #ccc
}

.tab-content h2,.tab-content p {
    background: #fff;
    color: #555;
    font-weight: 600;
    padding-left: 39px
}

.tab-content h2 {
    text-shadow: none!important;
    border-bottom-color: #ddd!important;
    font-weight: 700
}

.nav-tabs {
    margin-bottom: -1px;
    outline: 0;
    background: #d8d8d8
}

.tab-content {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom-width: 4px
}

.carousel-control {
    background: #999;
    color: #fff
}

.carousel-control.right {
    background: #777
}

.carousel-control:hover {
    background: #44bcdd
}

.nav>li>a:hover {
    color: #44bcdd!important
}

.accordion-group {
    margin-bottom: 0
}

a.accordion-toggle:link {
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.accordion .accordion-group:not(:first-child) a.accordion-toggle {
    border-top: 1px solid #e5e5e5
}

.accordion-heading a.active,a.accordion-toggle:hover {
    color: #fff;
    background-color: #4383ab;
    border-bottom: 1px solid rgba(0,0,0,.25)
}

.accordion-inner {
    border-top: none
}

.accordion-group {
    border: none
}

.progress .bar {
    background-image: none;
    background-color: #44bcdd
}

body {
    color: #777;
    background: #fcfcfc
}

blockquote {
    color: #454545
}

h1,h2,h3,h4,h5,h6 {
    color: #444
}

h2 {
    border-bottom: 1px solid #eee
}

h3 {
    color: #666
}

h2:before {
    color: #44bcdd
}

blockquote:after,blockquote:before {
    color: #ccc
}

#boxedLayout {
    background-image: url(../images/textures/grey5.jpg)
}

#boxedLayout #globalWrapper {
    border: 1px solid #ddd;
    background: #fff
}

.scrollspyNav .active a,a:hover {
    color: #44bcdd
}

ul.iconsList li a {
    color: #555
}

ul.iconsList i,ul.iconsList li a:hover {
    color: #44bcdd
}

.btn {
    background: #67a0c4;
    color: #fff!important;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}

.btn-inverse,.btn:hover {
    color: #fff;
    background: #308dc8
}

.btn-inverse:hover {
    background: #44bcdd;
    color: #fff;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}

.btn-primary {
    background: #006dcc
}

.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary[disabled] {
    background: #555
}

.btn-info {
    background: #49afcd
}

.btn-success {
    background: #5bb75b
}

.btn-warning {
    background: #faa732
}

.btn-danger {
    background: #da4f49
}

.btn-link,.btn-link:active,.btn-link:hover,.btn-link[disabled] {
    background: 0 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49afcd
}

.btnWrapper {
    border: 1px solid #ccc
}

#closeContact,#closeContact:active,#closeContact:link,#closeContact:visited,#mapReturn,#mapReturn:active,#mapReturn:link,#mapReturn:visited {
    color: #ededed
}

#closeContact:hover,#mapReturn:hover {
    color: #4f6266
}

#mainHeader .navbar-inner.preHeader {
    background: #1379b9;
    border: none
}

.headerStyleSearch #mainHeader .navbar-inner.preHeader {
    background: #1379b9;
    border: none
}

.headerStyleSearch ul.quickMenu li a:hover {
    color: #ccc
}

.headerStyleBigLogo #mainHeader .navbar-inner {
    background: #fff
}

#mainHeader .navbar-inner {
    background: #fff;
    filter: none!important
}

#mainMenu ul li a {
    color: #333;
    border-top: 3px solid #1379b9
}

#mainMenu ul li a.active {
    border-top: 4px solid #eee;
    border-top: 4px solid rgba(255,255,255,.5)
}

#mainMenu ul ul {
    background: #444;
    -webkit-box-shadow: 0 5px 9px rgba(50,50,50,.3);
    -moz-box-shadow: 0 5px 9px rgba(50,50,50,.3);
    box-shadow: 0 5px 9px rgba(50,50,50,.3)
}

#mainMenu ul li .active {
    background: #0378c4;
    color: #fff
}

#mainMenu>ul>li.hover>a,#mainMenu>ul>li>a:hover {
    color: #043757;
    border-top: 4px solid #82b2d0
}

#mainMenu ul ul li a {
    color: #999;
    border: none
}

#mainMenu ul ul li a:hover,#mainMenu ul ul li.hover>a {
    background: #44bcdd;
    color: #fff
}

#mainMenu ul ul li {
    border-bottom: 1px solid #333;
    border-top: 1px solid #555
}

#mainMenu ul ul li:last-child {
    border-bottom: none!important
}

#mainMenu ul ul li:hover {
    border-top: 1px solid #44bcdd!important
}

#mainMenu .hasSubMenu {
    background-image: url(../images/icons/main-nav-normalstate.png);
    background-repeat: no-repeat;
    background-position: 90% center
}

#mainMenu ul ul li.hover>a {
    background-image: url(../images/icons/main-nav-hoverstate.png);
    background-repeat: no-repeat;
    background-position: 90% center
}

.color1,.color2,.color3,.color4 {
    border-bottom: 1px solid rgba(0,0,0,.25)
}

.color2 a i,.color2 i,.color3 a i,.color3 i,.color4 a i,.color4 i {
    color: #fff
}

.color1 i {
    color: #555
}

.color1 .carousel-control i {
    color: #fff
}

.color1 .iconWrapper i {
    color: #fff
}

.imgRounded.color1 {
    border-color: #fff
}

.imgRounded.color2 {
    border-color: #eee
}

.imgRounded.color3 {
    border-color: #adcece
}

.imgRounded.color4 {
    border-color: #44bcdd
}

.bulle.color1,.color1 {
    background-color: #fff;
    color: #444
}

.blocFocus.color1 h2:before {
    color: #44bcdd
}

.blocFocus.color1 h1,.blocFocus.color1 h2,.blocFocus.color1 h3,.blocFocus.color1 h4,.blocFocus.color1 h5,.blocFocus.color1 p,.boxContent.color1 h1,.boxContent.color1 h2,.boxContent.color1 h3,.boxContent.color1 h4,.boxContent.color1 h5,.boxContent.color1 p,.bulle.color1 h1,.bulle.color1 h2,.bulle.color1 h3,.bulle.color1 h4,.bulle.color1 h5,.bulle.color1 p,.color1,.color1 h1,.color1 h2,.color1 h3,.color1 h4,.color1 h5,.color5 p {
    color: #043656
}

.bulle.color1 blockquote {
    color: #444
}

.bulle.color1 blockquote:after,.bulle.color1 blockquote:before {
    color: #ddd
}

.blocFocus.color1 h2,.bulle.color1 h1,.bulle.color1 h2,.tab-content.color1 h2 {
    text-shadow: none
}

.color2 {
    background-color: #eee
}

.color2 .socialNetwork i,.color2 a {
    color: #555
}

.blocFocus.color2 h1,.blocFocus.color2 h2,.blocFocus.color2 h3,.blocFocus.color2 h4,.blocFocus.color2 h5,.blocFocus.color2 p,.boxContent.color2 h1,.boxContent.color2 h2,.boxContent.color2 h3,.boxContent.color2 h4,.boxContent.color2 h5,.boxContent.color2 p,.bulle.color2 h1,.bulle.color2 h2,.bulle.color2 h3,.bulle.color2 h4,.bulle.color2 h5,.bulle.color2 p,.color2,.color2 h1,.color2 h2,.color2 h3,.color2 h4,.color2 h5,.color5 p {
    color: #444
}

.color2 h2 {
    border-bottom-color: #fff
}

.bulle.color2 blockquote {
    color: #444
}

.bulle.color2 blockquote:after,.bulle.color2 blockquote:before {
    color: #ccc
}

.color3 {
    background-color: #adcece
}

.color3 h1,.color3 h2 {
    border-bottom-color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.color3 a,.color3 h1,.color3 h2,.color3 h3,.color3 h4,.color3 h5,.color3 p {
    color: #fff
}

.bulle.color4,.color4 {
    background-color: #44bcdd;
    color: #fff
}

.color4,.color4 a,.color4 blockquote,.color4 blockquote:after,.color4 blockquote:before,.color4 h1,.color4 h2,.color4 h3,.color4 h4,.color4 h5,.color4 p {
    color: #fff
}

.color4 h1,.color4 h2 {
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.color4 h2:before,.color4 ul.iconsList i {
    color: #fff
}

.bulle.color1 .arrow {
    border-left-color: #fff
}

.bulle.color2 .arrow {
    border-left-color: #eee
}

.bulle.color3 .arrow {
    border-left-color: #adcece
}

.bulle.color4 .arrow {
    border-left-color: #44bcdd
}

.bulle.color1.bulleLeft .arrow {
    border-right-color: #fff
}

.bulle.color2.bulleLeft .arrow {
    border-right-color: #eee
}

.bulle.color3.bulleLeft .arrow {
    border-right-color: #adcece
}

.bulle.color4.bulleLeft .arrow {
    border-right-color: #44bcdd
}

.bulle.color1.bulleBottom .arrow {
    border-top-color: #fff;
    border-left-color: rgba(255,255,255,0)
}

.bulle.color2.bulleBottom .arrow {
    border-top-color: #eee;
    border-left-color: rgba(255,255,255,0)
}

.bulle.color3.bulleBottom .arrow {
    border-top-color: #adcece;
    border-left-color: rgba(255,255,255,0)
}

.bulle.color4.bulleBottom .arrow {
    border-top-color: #44bcdd;
    border-left-color: rgba(255,255,255,0)
}

.bulle {
    border-bottom: 3px solid rgba(1,1,1,.1)
}

.roundedShadow {
    background-image: url(../images/ui/rounded-shadow.png);
    background-repeat: no-repeat;
    background-position: top center
}

#backToTop a {
    background-color: #5c5c5c
}

#backToTop a:hover {
    background-color: #44bcdd;
    color: #fff
}

footer {
    color: #fff;
    background: #036cae;
    border-top: 2px solid #5c5c5c
}

footer section#footerRights .innerBg {
    background: #111;
    color: #666;
    border-top: 1px solid #1b1b1b
}

footer h3 {
    color: #ccc
}

footer h3 span {
    color: #fff
}

footer h4 {
    color: #ccc
}

footer .divider {
    border: none;
    background: #777
}

footer .media-list p {
    margin-bottom: 0
}

footer .media-list li:last-child {
    border: none
}

footer .media-list li a {
    border: 4px solid #555
}

footer .media-list li a:hover {
    border-color: #44bcdd
}

.footerForm input[type=email],.footerForm input[type=password],.footerForm input[type=text],.footerForm select,.footerForm textarea {
    background-color: #777;
    color: #ddd;
    border-color: #777
}

.footerForm legend {
    border-color: #777;
    color: #777
}

.footer5 .socialIcon {
    color: #44bcdd;
    background: #555
}

.footer5 .socialIcon:hover {
    background: #fff
}

.camera_commands,.camera_next,.camera_nextThumbs,.camera_prev,.camera_prevThumbs,.camera_thumbs_cont {
    background: #44bcdd
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span,.camera_wrap .camera_pag .camera_pag_ul li:hover>span {
    background-color: #44bcdd
}

.camera_thumbs_cont,.camera_wrap .camera_pag .camera_pag_ul li {
    background-color: #ededed
}

.camera_commands>.camera_play,.camera_commands>.camera_stop,.camera_next>span,.camera_prev>span {
    color: #fff
}

.camera_bar_cont {
    background: #44bcdd!important;
    height: 2px;
    top: auto!important;
    bottom: 0
}

.camera_next:hover,.camera_prev:hover {
    background: #555
}

.camera_caption h2 {
    color: #44bcdd
}

.camera_caption h3 {
    color: #fff
}

.camera_caption>div {
    color: #fff;
    background: rgba(0,0,0,.5);
    border-right: 5px solid #44bcdd
}

.camera_caption p {
    margin-top: 1.5em
}

.noSliderText {
    background-color: #44bcdd;
    color: #fff
}

.noSliderText h1 {
    color: #fff!important
}

,#sliderWrapper h2 {
    color: #fff!important;
    text-shadow: 0 3px 9px rgba(1,1,1,.3),2px 2px 2px rgba(1,1,1,.3)
}

.slides .txt div {
    background: #444;
    color: #fff
}

.flexslider .flex-direction-nav a {
    background-color: #44bcdd
}

#sliderWrapper .flex-control-paging li a.flex-active {
    background: #44bcdd
}

.flexslider .flexslider .flex-control-paging li a:hover {
    background: #44bcdd
}

.flexslider .flexslider .flex-control-paging li a {
    background: #ededed;
    border: 3px solid #ededed
}

.flexslider .flex-control-nav {
    background: #fff
}

.flexslider h1 {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.flexslider .caption p {
    background-color: #fff;
    color: #555
}

.tp-leftarrow.large,.tp-rightarrow.large {
    background: #1379b9;
    color: #fff;
    border: 1px solid rgba(0,0,0,.1)
}

.tp-bullets.simplebullets.round .bullet {
    background: #fff;
    border: 1px solid #ededed;
    opacity: .8
}

.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover {
    background: #44bcdd;
    border: 1px solid #44bcdd
}

#bgSliderBloc {
    background: #29a3e4
}

.caption h2 {
    color: #fff
}

.fullwidthbanner-container h2 {
    background: #136497
}

h2#font_icons_slider {
    background: #44bcdd;
    color: #fff
}

.fullwidthbanner-container h3 {
    background: #fff;
    color: #555
}

.fullwidthbanner-container p {
    color: #3b454a;
    margin-top: 0;
    background-image: url(../index_files/add.png);
    width: 396px;
    padding-left: 16px
}

.caption.small_text {
    text-shadow: none
}

.captionBloc {
    background: #44bcdd;
    color: #fff
}

.fullwidthbanner h3 i {
    color: #44bcdd
}

.rs2 {
    background: url(../images/textures/texture-square1.jpg)
}

.sequence-next i,.sequence-prev i {
    color: #fff
}

.sequence-canvas h2 {
    color: #fff
}

.sequence-canvas h3 {
    color: #555
}

.sequence-canvas p {
    color: #fff
}

ul.entry-meta li.sep-meta {
    color: #ccc
}

ul.entry-meta li {
    color: #777
}

.postTitle h2 a {
    color: #555
}

.postTitle h2 a:hover {
    color: #44bcdd;
    text-decoration: none
}

.widget.search {
    background-color: #eee;
    border: 1px solid #ddd;
    border-bottom-width: 4px
}

.widget.search h3 {
    background: #f7f7f7
}

.widget.search input {
    border-bottom: 3px solid #ccc
}

.blogUpdates .iconsList li,.blogUpdates .media {
    border-bottom: 1px solid #eee
}

.blogUpdates .iconsList li:last-child,.blogUpdates .media:last-child {
    border: none
}

.blogUpdates .iconsList li span {
    color: #44bcdd
}

.blogTags ul li a {
    background-color: #ccc;
    color: #fff
}

.blogTags ul li a.w1 {
    background-color: #333
}

.blogTags ul li a.w2 {
    background-color: #666
}

.blogTags ul li a.w3 {
    background-color: #ccc
}

.blogTags ul li a:hover {
    background-color: #44bcdd;
    color: #fff
}

.blogTags ul li a:hover {
    text-decoration: none
}

.comments .media {
    border: 1px solid #ccc;
    background: #f7f7f7
}

.newsDate {
    background-color: #fff;
    color: #ddd;
    border: 1px solid rgba(0,0,0,.1)
}

.newsDate h4 {
    color: #555
}

.newsDate span {
    background-color: #44bcdd;
    color: #eee;
    border-bottom: 3px solid rgba(1,1,1,.1)
}

.newsletter,.page-header {
    background-color: #5d9ac0
}

.newsletter,.page-header {
    background-image: url(../images/slider/hexagones.png);
    background-repeat: no-repeat;
    background-position: right;
    border-bottom: .5em solid #fff
}

.newsletter {
    border-bottom: .5em solid #333
}

.page-header h1 {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.page-header.bigHeader {
    background-color: #44bcdd;
    color: #fff
}

.page-header.bigHeader h1,.page-header.bigHeader h2,.page-header.bigHeader h3 {
    color: #fff
}

#sidebar #subnav ul li a {
    color: #666
}

#sidebar #subnav ul li a.active,#sidebar #subnav ul li a:hover {
    color: #44bcdd
}

#widgetArea .widget {
    background-color: #e6e6e6
}

#sidebar #subnav li:first-child {
    border-top: 1px solid #eaeaea
}

#sidebar #subnav li {
    border-bottom: 1px solid #eaeaea
}

.widget h3 {
    border-bottom: 1px solid #eee
}

.people h3 {
    background-color: #e6eaec
}

.people h2 {
    background-color: #e6eaec
}

.people h2 span {
    color: #999
}

.testimonial blockquote {
    background: #fff;
    color: #777
}

.arrowTestimonial {
    border-right-color: #fff
}

.blocFocus {
    border: 1px solid rgba(1,1,1,.1);
    border-bottom: 3px solid rgba(1,1,1,.1);
    padding: 1.5em
}

nav#filter a {
    background-color: #eee;
    color: #555
}

nav#filter a.current,nav#filter a:hover {
    background-color: #44bcdd;
    color: #fff
}

li.filterTitle {
    color: #4f6266
}

section#projectDescription {
    background-color: #f8f8f8
}

.PortfolioStickyMenu a:link {
    color: #666
}

.PortfolioStickyMenu a:hover {
    color: #4f6266
}

.screenSlider {
    background-image: url(../images/slider/rs/hexagones.png);
    background-position: bottom center;
    background-repeat: no-repeat
}

p.credits {
    background-color: #eee;
    color: #555
}

p.credits a {
    color: #44bcdd
}

.topBox {
    border-bottom: 1em solid rgba(0,0,0,.1);
    background-color: #064c78;
    color: #fff
}

.topBox .topQuote {
    border-left: 1px dotted #ccc
}

.topBox .topQuote strong {
    font-weight: 400;
    color: #222
}

hr {
    background: #fff
}

.imgWrapper {
    border: 1px solid #ddd;
    border-bottom: 3px solid #ddd;
    background-color: #fefefe
}

F .imgRounded {
    border: 10px solid #fff;
    box-shadow: 2px 2px 0 rgba(0,0,0,.2)
}

.headerStyleSearch .preHeader a {
    color: #fff
}

.preHeader {
    background-color: #f8f8f8
}

ul.quickMenu li a {
    color: #ccc
}

ul.quickMenu li a:hover {
    color: #44bcdd;
    text-decoration: none
}

a.socialIcon {
    color: #ddd;
    background-color: transparent;
    font-size: 1em
}

.headerStyleSearch a.socialIcon:hover {
    color: #ccc
}

.socialHoverClass,a.socialIcon:hover {
    color: #44bcdd
}

.quickMenu li,.socialNetwork li {
    border-right: 1px dotted #ccc
}

.headerStyleSearch .quickMenu li,.headerStyleSearch .socialNetwork li {
    border-right: 1px dotted #fff
}

.quickMenu li:last-child,.socialNetwork li:last-child {
    border: none
}

.bigIconLink a,.iconWrapper {
    background-color: #555;
    color: #fff;
    border: 3px solid #fff;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.25)
}

footer .iconWrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none
}

.iconBoxV3 a:hover,.iconBoxV3 a:hover h2,.iconBoxV3 a:hover p {
    color: #eee;
    background-color: #3c3c3c
}

.iconBoxV3 a:hover i {
    color: #fff
}

.iconBoxV3 i {
    color: #fff
}

.iconBoxV3.color1 i {
    color: #eee
}

article.iconBoxV3 a {
    border: 1px solid rgba(1,1,1,.1);
    border-bottom-width: 4px
}

.iconBoxV3 a:hover {
    border-bottom: 4px solid #222
}

.iconBoxV3 a:hover h2 {
    border-color: #eee;
    background-color: #fff;
    color: #555
}

.ch-info h3,.ch-info p {
    color: #fff
}

.ch-info p a {
    color: #fff;
    color: #fff
}

.ch-info p a:hover {
    color: #fff;
    color: #fff
}

.ch-item:hover {
    box-shadow: inset 0 0 0 110px #44bcdd
}

.da-thumbs article a div {
    background-color: #44bcdd
}

.iconBox-body h3 {
    color: #111
}

.iconBoxV2 {
    border-bottom: 4px solid rgba(0,0,0,.1)
}

.pricingBloc {
    border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 4px;
    background-color: #fff
}

.pricingBloc ul li {
    border-bottom: 1px solid #ddd
}

.pricingBloc ul li:last-child {
    border-bottom: none
}

.pricingBloc h2 {
    background-color: none;
    color: #888;
    border: none
}

.pricingBloc h3 {
    background-color: #ddd;
    color: #fff;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.pricingBloc p {
    background-color: #eee
}

.pricingBloc.focusPlan {
    margin-top: 0;
    -webkit-box-shadow: 0 0 5px 2px rgba(50,50,50,.1);
    -moz-box-shadow: 0 0 5px 2px rgba(50,50,50,.1);
    box-shadow: 0 0 5px 2px rgba(50,50,50,.1);
    border-color: #d1d1d1
}

.pricingBloc.focusPlan h3 {
    background-color: #44bcdd;
    padding: 1.25em;
    border-top: 1px solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.pricingBloc.focusPlan p {
    background-color: #444;
    -webkit-box-shadow: 0 3px 0 #111;
    -moz-box-shadow: 0 3px 0 #333;
    box-shadow: 0 3px 0 #333
}

.callToActionBoxed {
    border: 1px solid rgba(0,0,0,.25);
    border-bottom-width: 8px
}

.boxWrapper {
    border: 1px solid rgba(1,1,1,.1);
    border-bottom: 3px solid rgba(1,1,1,.1)
}

.boxWrapper .imgWrapper {
    border-bottom: 1px solid #eee
}

.boxWrapper h2 {
    border: none
}

.table-hover tbody tr:hover td,.table-hover tbody tr:hover th {
    background-color: #4f6266!important;
    color: #fff
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th {
    background-color: #f5f5f5
}

.projectInfo {
    background: #eee;
    border: 1px solid #ddd;
    border-top-color: #ddd;
    border-bottom: 3px solid #dbdbdb
}

.projectInfo h3 {
    background-color: #44bcdd;
    color: #fff
}

a#to-top:hover {
    background-color: #44bcdd;
    color: #fff
}

#to-top {
    background-color: #777
}

input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus {
    border: 1px solid #aaa;
    color: #444
}

li.media {
    border-bottom: 1px solid #eee;
    padding-bottom: 18px
}

footer.footer4 a {
    color: #fff
}

.well-small {
    background: #f2f3f5
}

.icon-right-circle {
    color: #555
}

.key-tg {
    padding-left: 66px
}

img.need-info {
    padding-top: 8px;
    padding-left: 84px
}

.kwicks {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #
}

#kwick1,.kwicks {
    position: relative
}

#kwick1 {
    background-image: url(../images/call.jpg)
}

.kwicks li,.kwicks.horizontal li {
    float: left
}

#kwick1,.kwicks {
    position: relative
}

.kwicks {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #
}

.kwicks.vertical li {
    margin-bottom: 5px
}

.kwicks li {
    width: 50px;
    height: 330px;
    margin-right: 5px;
    padding-left: 50px
}

.clientele-right {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    min-height: 650px;
    margin-bottom: 20px
}

.client-heading-sty {
    margin-bottom: 20px
}

.clientele-right h3 {
    font-size: 22px;
    font-family: Roboto;
    margin: 10px 10px 2px;
    color: #454545;
    font-weight: 400
}

.clientele-right dt {
    color: #2d2d2d;
    font-size: 12px;
    font-family: Roboto
}

.clientele-right dl {
    color: #222;
    font-size: 13px;
    font-family: Roboto
}

.client-heading-sty dl {
    height: 1px;
    background: #f67472;
    width: 86%;
    margin: 1px 0 0 10px
}

.client-heading-sty dt {
    height: 1px;
    background: #f67472;
    width: 90%;
    margin: 0 0 0 10px
}

.client-main-sty:hover {
    opacity: .94
}

.client-main-sty {
    border-bottom: 1px dashed #ccc;
    margin: 10px 10px 10px
}

.clientele-right p {
    background: rgba(0,0,0,0) url(../images/testinonail-comma-1.png) no-repeat scroll left 0;
    color: #454545;
    font-size: 15px;
    font-style: italic;
    line-height: 23px;
    margin: 14px 0 7px;
    text-indent: 22px
}

.clientele-right dl {
    color: #222;
    color: #f90707;
    font-weight: 500
}

.clientele-right dt {
    color: #2d2d2d;
    font-size: 12px;
    font-family: Roboto
}

ul {
    list-style: none
}

.cd-tabs-content li.selected {
    display: block;
    -webkit-animation: cd-fade-in .5s;
    -moz-animation: cd-fade-in .5s;
    animation: cd-fade-in .5s
}

.cd-tabs-content li {
    padding: 1em 10px 0
}

.clentele_work {
    height: auto;
    margin: auto
}

.clentele_work {
    width: auto
}

.clentele_workimg {
    margin: 11px 0 11px 13px;
    width: 218px
}

.clentele_workimg {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    float: left;
    height: 114px;
    margin: 11px 12px 11px 0;
    width: 184px;
    position: relative
}

.grow {
    display: inline-block;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent
}

.clentele_workimg img {
    background-position: center bottom;
    cursor: pointer;
    padding: 0 2px
}

.career-page .innerpage a:hover {
    background: #fff;
    color: #333
}

.f1ip_container:hover .f1ip_card {
    transform: rotateY(180deg)
}

.frontpage-services .crm-boxes .box:hover .readmore {
    background: #333;
    color: #fff
}

.grow img:hover {
    width: 186px
}

.marquee img:hover {
    /* width: 189px; */
}

.frontpage-services .bpm-boxes .box {
    width: 17%;
    text-align: center;
    border: 1px solid #ddd;
    margin-right: 10px
}

.frontpage-services .bpm-boxes .box img {
    height: 100px;
    margin: 0 auto
}

.clenteleshadow-image {
    position: absolute;
    bottom: -19px;
    padding-left: 15px
}

.pager li>a,.pager li>span,.pagination ul>li>a,.pagination ul>li>span {
    background-color: #eee;
    color: #555
}

.pager li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span,.pagination ul>.active>span:hover,.pagination ul>li>a:hover {
    background-color: #44bcdd;
    color: #fff
}

.pagination a i {
    color: #888
}

.pagination a:hover i {
    color: #fff
}

.modal,.modal-footer {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
    -o-box-shadow: 0 0;
    box-shadow: 0 0
}

.nav-tabs>.active>a,.nav-tabs>.active>a:hover {
    background-color: #dad7d7;
    -moz-box-shadow: 0 0 -10px 0 #d6d6d6;
    -webkit-box-shadow: 0 0 -10px 0 #d6d6d6;
    -o-box-shadow: 0 0 -10px 0 #d6d6d6;
    box-shadow: 0 0 -10px 0 #d6d6d6
}

.tab-content h2,.tab-content p {
    background: #fff;
    color: #655f5f;
    font-weight: 600;
    padding-left: 39px
}

.tab-content h2 {
    text-shadow: none!important;
    border-bottom-color: #ddd!important;
    font-weight: 700
}

.nav-tabs {
    margin-bottom: -1px;
    outline: 0;
    background: #d8d8d8
}

.tab-content {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom-width: 4px
}

.carousel-control {
    background: #999;
    color: #fff
}

.carousel-control.right {
    background: #777
}

.carousel-control:hover {
    background: #44bcdd
}

.nav>li>a:hover {
    color: #44bcdd!important
}

.accordion-group {
    margin-bottom: 0
}

a.accordion-toggle:link {
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.accordion .accordion-group:not(:first-child) a.accordion-toggle {
    border-top: 1px solid #e5e5e5
}

.accordion-heading a.active,a.accordion-toggle:hover {
    color: #fff;
    background-color: #4383ab;
    border-bottom: 1px solid rgba(0,0,0,.25)
}

.accordion-inner {
    border-top: none
}

.accordion-group {
    border: none
}

.progress .bar {
    background-image: none;
    background-color: #44bcdd
}

body {
    color: #504d4d;
    background: #fcfcfc
}

blockquote {
    color: #454545
}

h1,h2,h3,h4,h5,h6 {
    color: #444
}

h2 {
    border-bottom: 1px solid #eee
}

h3 {
    color: #666
}

h2:before {
    color: #44bcdd
}

blockquote:after,blockquote:before {
    color: #ccc
}

#boxedLayout {
    background-image: url(../images/textures/grey5.jpg)
}

#boxedLayout #globalWrapper {
    border: 1px solid #ddd;
    background: #fff
}

.scrollspyNav .active a,a:hover {
    color: #44bcdd
}

ul.iconsList li a {
    color: #555
}

ul.iconsList i,ul.iconsList li a:hover {
    color: #44bcdd
}

.btn {
    background: #67a0c4;
    color: #fff!important;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}

.btn-inverse,.btn:hover {
    color: #fff;
    background: #308dc8
}

.btn-inverse:hover {
    background: #44bcdd;
    color: #fff;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
}

.btn-primary {
    background: #006dcc
}

.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary[disabled] {
    background: #555
}

.btn-info {
    background: #49afcd
}

.btn-success {
    background: #5bb75b
}

.btn-warning {
    background: #faa732
}

.btn-danger {
    background: #da4f49
}

.btn-link,.btn-link:active,.btn-link:hover,.btn-link[disabled] {
    background: 0 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49afcd
}

.btnWrapper {
    border: 1px solid #ccc
}

#closeContact,#closeContact:active,#closeContact:link,#closeContact:visited,#mapReturn,#mapReturn:active,#mapReturn:link,#mapReturn:visited {
    color: #ededed
}

#closeContact:hover,#mapReturn:hover {
    color: #4f6266
}

#mainHeader .navbar-inner.preHeader {
    background: #1379b9;
    border: none
}

.headerStyleSearch #mainHeader .navbar-inner.preHeader {
    background: #1379b9;
    border: none
}

.headerStyleSearch ul.quickMenu li a:hover {
    color: #ccc
}

.headerStyleBigLogo #mainHeader .navbar-inner {
    background: #fff
}

#mainHeader .navbar-inner {
    background: #fff;
    filter: none!important;
}

#mainMenu ul li a {
    color: #333
}

#mainMenu ul li a.active {
    border-top: 4px solid #eee;
    border-top: 4px solid rgba(255,255,255,.5)
}

#mainMenu ul ul {
    background: #1379b9!important;
    -webkit-box-shadow: 0 5px 9px rgba(50,50,50,.3);
    -moz-box-shadow: 0 5px 9px rgba(50,50,50,.3);
    box-shadow: 0 5px 9px rgba(50,50,50,.3)
}

#mainMenu ul li .active {
    background: #0378c4;
    color: #fff
}

#mainMenu>ul>li.hover>a,#mainMenu>ul>li>a:hover {
    background: #0378c4!important;
    color: #fff;
    border-top: 4px solid #82b2d0
}

#mainMenu ul ul li a {
    color: #fff;
    border: none;
    margin-left: -4px;
    padding-left: 8px;
    padding-top: 3px;
    font-size: 14px
}

.active_one .firstLevel_one:hover {
    background: #ffc20e!important;
    color: #fff!important
}

#mainMenu ul ul li a:hover,#mainMenu ul ul li.hover>a {
    background: #ffc20e;
    color: #fff;
    font-size: 14px
}

#mainMenu ul ul li {
    border-bottom: 1px solid #333;
    border-top: 1px solid #555
}

#mainMenu ul ul li:last-child {
    border-bottom: none!important
}

#mainMenu ul ul li:hover {
    border-top: 1px solid #44bcdd!important
}

#mainMenu .hasSubMenu {
    background-image: url(../images/icons/main-nav-normalstate.png);
    background-repeat: no-repeat;
    background-position: 90% center
}

#mainMenu ul ul li.hover>a {
    background-image: url(../images/icons/main-nav-hoverstate.png);
    background-repeat: no-repeat;
    background-position: 90% center
}

.color1,.color2,.color3,.color4 {
    border-bottom: 1px solid rgba(0,0,0,.25)
}

.color2 a i,.color2 i,.color3 a i,.color3 i,.color4 a i,.color4 i {
    color: #fff
}

.color1 i {
    color: #555
}

.color1 .carousel-control i {
    color: #fff
}

.color1 .iconWrapper i {
    color: #fff
}

.imgRounded.color1 {
    border-color: #fff
}

.imgRounded.color2 {
    border-color: #eee
}

.imgRounded.color3 {
    border-color: #adcece
}

.imgRounded.color4 {
    border-color: #44bcdd
}

.bulle.color1,.color1 {
    background-color: #fff;
    color: #444
}

.blocFocus.color1 h2:before {
    color: #44bcdd
}

.blocFocus.color1 h1,.blocFocus.color1 h2,.blocFocus.color1 h3,.blocFocus.color1 h4,.blocFocus.color1 h5,.blocFocus.color1 p,.boxContent.color1 h1,.boxContent.color1 h2,.boxContent.color1 h3,.boxContent.color1 h4,.boxContent.color1 h5,.boxContent.color1 p,.bulle.color1 h1,.bulle.color1 h2,.bulle.color1 h3,.bulle.color1 h4,.bulle.color1 h5,.bulle.color1 p,.color1,.color1 h1,.color1 h2,.color1 h3,.color1 h4,.color1 h5,.color5 p {
    color: #043656
}

.bulle.color1 blockquote {
    color: #444
}

.bulle.color1 blockquote:after,.bulle.color1 blockquote:before {
    color: #ddd
}

.blocFocus.color1 h2,.bulle.color1 h1,.bulle.color1 h2,.tab-content.color1 h2 {
    text-shadow: none
}

.color2 {
    background-color: #eee
}

.color2 .socialNetwork i,.color2 a {
    color: #555
}

.blocFocus.color2 h1,.blocFocus.color2 h2,.blocFocus.color2 h3,.blocFocus.color2 h4,.blocFocus.color2 h5,.blocFocus.color2 p,.boxContent.color2 h1,.boxContent.color2 h2,.boxContent.color2 h3,.boxContent.color2 h4,.boxContent.color2 h5,.boxContent.color2 p,.bulle.color2 h1,.bulle.color2 h2,.bulle.color2 h3,.bulle.color2 h4,.bulle.color2 h5,.bulle.color2 p,.color2,.color2 h1,.color2 h2,.color2 h3,.color2 h4,.color2 h5,.color5 p {
    color: #444
}

.color2 h2 {
    border-bottom-color: #fff
}

.bulle.color2 blockquote {
    color: #444
}

.bulle.color2 blockquote:after,.bulle.color2 blockquote:before {
    color: #ccc
}

.color3 {
    background-color: #adcece
}

.color3 h1,.color3 h2 {
    border-bottom-color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.color3 a,.color3 h1,.color3 h2,.color3 h3,.color3 h4,.color3 h5,.color3 p {
    color: #fff
}

.bulle.color4,.color4 {
    background-color: #44bcdd;
    color: #fff
}

.color4,.color4 a,.color4 blockquote,.color4 blockquote:after,.color4 blockquote:before,.color4 h1,.color4 h2,.color4 h3,.color4 h4,.color4 h5,.color4 p {
    color: #fff
}

.color4 h1,.color4 h2 {
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.color4 h2:before,.color4 ul.iconsList i {
    color: #fff
}

.bulle.color1 .arrow {
    border-left-color: #fff
}

.bulle.color2 .arrow {
    border-left-color: #eee
}

.bulle.color3 .arrow {
    border-left-color: #adcece
}

.bulle.color4 .arrow {
    border-left-color: #44bcdd
}

.bulle.color1.bulleLeft .arrow {
    border-right-color: #fff
}

.bulle.color2.bulleLeft .arrow {
    border-right-color: #eee
}

.bulle.color3.bulleLeft .arrow {
    border-right-color: #adcece
}

.bulle.color4.bulleLeft .arrow {
    border-right-color: #44bcdd
}

.bulle.color1.bulleBottom .arrow {
    border-top-color: #fff;
    border-left-color: rgba(255,255,255,0)
}

.bulle.color2.bulleBottom .arrow {
    border-top-color: #eee;
    border-left-color: rgba(255,255,255,0)
}

.bulle.color3.bulleBottom .arrow {
    border-top-color: #adcece;
    border-left-color: rgba(255,255,255,0)
}

.bulle.color4.bulleBottom .arrow {
    border-top-color: #44bcdd;
    border-left-color: rgba(255,255,255,0)
}

.bulle {
    border-bottom: 3px solid rgba(1,1,1,.1)
}

.roundedShadow {
    background-image: url(../images/ui/rounded-shadow.png);
    background-repeat: no-repeat;
    background-position: top center
}

#backToTop a {
    background-color: #5c5c5c
}

#backToTop a:hover {
    background-color: #44bcdd;
    color: #fff
}

footer {
    color: #fff;
    background: #036cae;
    border-top: 2px solid #5c5c5c;
    height: 107px
}

footer section#footerRights .innerBg {
    background: #111;
    color: #666;
    border-top: 1px solid #1b1b1b
}

footer h3 {
    color: #ccc
}

footer h3 span {
    color: #fff
}

footer h4 {
    color: #ccc
}

footer .divider {
    border: none;
    background: #777
}

footer .media-list p {
    margin-bottom: 0
}

footer .media-list li:last-child {
    border: none
}

footer .media-list li a {
    border: 4px solid #555
}

footer .media-list li a:hover {
    border-color: #44bcdd
}

.footerForm input[type=email],.footerForm input[type=password],.footerForm input[type=text],.footerForm select,.footerForm textarea {
    background-color: #777;
    color: #ddd;
    border-color: #777
}

.footerForm legend {
    border-color: #777;
    color: #777
}

.footer5 .socialIcon {
    color: #44bcdd;
    background: #555
}

.footer5 .socialIcon:hover {
    background: #fff
}

.camera_commands,.camera_next,.camera_nextThumbs,.camera_prev,.camera_prevThumbs,.camera_thumbs_cont {
    background: #44bcdd
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span,.camera_wrap .camera_pag .camera_pag_ul li:hover>span {
    background-color: #44bcdd
}

.camera_thumbs_cont,.camera_wrap .camera_pag .camera_pag_ul li {
    background-color: #ededed
}

.camera_commands>.camera_play,.camera_commands>.camera_stop,.camera_next>span,.camera_prev>span {
    color: #fff
}

.camera_bar_cont {
    background: #44bcdd!important;
    height: 2px;
    top: auto!important;
    bottom: 0
}

.camera_next:hover,.camera_prev:hover {
    background: #555
}

.camera_caption h2 {
    color: #44bcdd
}

.camera_caption h3 {
    color: #fff
}

.camera_caption>div {
    color: #fff;
    background: rgba(0,0,0,.5);
    border-right: 5px solid #44bcdd
}

.camera_caption p {
    margin-top: 1.5em
}

.noSliderText {
    background-color: #44bcdd;
    color: #fff
}

.noSliderText h1 {
    color: #fff!important
}

,#sliderWrapper h2 {
    color: #fff!important;
    text-shadow: 0 3px 9px rgba(1,1,1,.3),2px 2px 2px rgba(1,1,1,.3)
}

.slides .txt div {
    background: #444;
    color: #fff
}

.flexslider .flex-direction-nav a {
    background-color: #44bcdd
}

#sliderWrapper .flex-control-paging li a.flex-active {
    background: #44bcdd
}

.flexslider .flexslider .flex-control-paging li a:hover {
    background: #44bcdd
}

.flexslider .flexslider .flex-control-paging li a {
    background: #ededed;
    border: 3px solid #ededed
}

.flexslider .flex-control-nav {
    background: #fff
}

.flexslider h1 {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.flexslider .caption p {
    background-color: #fff;
    color: #555
}

.tp-leftarrow.large,.tp-rightarrow.large {
    background: #1379b9;
    margin-top: -47px;
    color: #fff;
    border: 1px solid rgba(0,0,0,.1)
}

.tp-bullets.simplebullets.round .bullet {
    background: #fff;
    border: 1px solid #000000;
    opacity: .8;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover {
    background: #1379b9;
    border: 1px solid #1379b9;
}

#bgSliderBloc {
    background: #29a3e4
}

.caption h2 {
    color: #fff
}

.fullwidthbanner-container h2 {
    background: #136497
}

h2#font_icons_slider {
    background: #44bcdd;
    color: #fff
}

.fullwidthbanner-container h3 {
    background: #fff;
    color: #555
}

.fullwidthbanner-container p {
    color: #3b454a;
    margin-top: 0;
    background-image: url(../index_files/add.png);
    width: 396px;
    padding-left: 16px
}

.caption.small_text {
    text-shadow: none
}

.captionBloc {
    background: #44bcdd;
    color: #fff
}

.fullwidthbanner h3 i {
    color: #44bcdd
}

.rs2 {
    background: url(../images/textures/texture-square1.jpg)
}

.sequence-next i,.sequence-prev i {
    color: #fff
}

.sequence-canvas h2 {
    color: #fff
}

.sequence-canvas h3 {
    color: #555
}

.sequence-canvas p {
    color: #fff
}

ul.entry-meta li.sep-meta {
    color: #ccc
}

ul.entry-meta li {
    color: #777
}

.postTitle h2 a {
    color: #555
}

.postTitle h2 a:hover {
    color: #44bcdd;
    text-decoration: none
}

.widget.search {
    background-color: #eee;
    border: 1px solid #ddd;
    border-bottom-width: 4px
}

.widget.search h3 {
    background: #f7f7f7
}

.widget.search input {
    border-bottom: 3px solid #ccc
}

.blogUpdates .iconsList li,.blogUpdates .media {
    border-bottom: 1px solid #eee
}

.blogUpdates .iconsList li:last-child,.blogUpdates .media:last-child {
    border: none
}

.blogUpdates .iconsList li span {
    color: #44bcdd
}

.blogTags ul li a {
    background-color: #ccc;
    color: #fff
}

.blogTags ul li a.w1 {
    background-color: #333
}

.blogTags ul li a.w2 {
    background-color: #666
}

.blogTags ul li a.w3 {
    background-color: #ccc
}

.blogTags ul li a:hover {
    background-color: #44bcdd;
    color: #fff
}

.blogTags ul li a:hover {
    text-decoration: none
}

.comments .media {
    border: 1px solid #ccc;
    background: #f7f7f7
}

.newsDate {
    background-color: #fff;
    color: #ddd;
    border: 1px solid rgba(0,0,0,.1)
}

.newsDate h4 {
    color: #555
}

.newsDate span {
    background-color: #44bcdd;
    color: #eee;
    border-bottom: 3px solid rgba(1,1,1,.1)
}

.newsletter,.page-header {
    background-color: #5d9ac0
}

.newsletter,.page-header {
    background-image: url(../images/slider/hexagones.png);
    background-repeat: no-repeat;
    background-position: right;
    border-bottom: .5em solid #fff
}

.newsletter {
    border-bottom: .5em solid #333
}

.page-header h1 {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

.page-header.bigHeader {
    background-color: #44bcdd;
    color: #fff
}

.page-header.bigHeader h1,.page-header.bigHeader h2,.page-header.bigHeader h3 {
    color: #fff
}

#sidebar #subnav ul li a {
    color: #666
}

#sidebar #subnav ul li a.active,#sidebar #subnav ul li a:hover {
    color: #44bcdd
}

#widgetArea .widget {
    background-color: #e6e6e6
}

#sidebar #subnav li:first-child {
    border-top: 1px solid #eaeaea
}

#sidebar #subnav li {
    border-bottom: 1px solid #eaeaea
}

.widget h3 {
    border-bottom: 1px solid #eee
}

.people h3 {
    background-color: #e6eaec
}

.people h2 {
    background-color: #e6eaec
}

.people h2 span {
    color: #999
}

.testimonial blockquote {
    background: #fff;
    color: #777
}

.arrowTestimonial {
    border-right-color: #fff
}

.blocFocus {
    border: 1px solid rgba(1,1,1,.1);
    border-bottom: 3px solid rgba(1,1,1,.1);
    padding: 1.5em
}

nav#filter a {
    background-color: #eee;
    color: #555
}

nav#filter a.current,nav#filter a:hover {
    background-color: #44bcdd;
    color: #fff
}

li.filterTitle {
    color: #4f6266
}

section#projectDescription {
    background-color: #f8f8f8
}

.PortfolioStickyMenu a:link {
    color: #666
}

.PortfolioStickyMenu a:hover {
    color: #4f6266
}

.screenSlider {
    background-image: url(../images/slider/rs/hexagones.png);
    background-position: bottom center;
    background-repeat: no-repeat
}

p.credits {
    background-color: #eee;
    color: #555
}

p.credits a {
    color: #44bcdd
}

.topBox {
    border-bottom: 1em solid rgba(0,0,0,.1);
    background-color: #064c78;
    color: #fff
}

.topBox .topQuote {
    border-left: 1px dotted #ccc
}

.topBox .topQuote strong {
    font-weight: 400;
    color: #222
}

hr {
    background: #fff
}

.imgWrapper {
    border: 1px solid #ddd;
    border-bottom: 3px solid #ddd;
    background-color: #fefefe
}

F .imgRounded {
    border: 10px solid #fff;
    box-shadow: 2px 2px 0 rgba(0,0,0,.2)
}

.headerStyleSearch .preHeader a {
    color: #fff
}

.preHeader {
    background-color: #f8f8f8
}

ul.quickMenu li a {
    color: #ccc
}

ul.quickMenu li a:hover {
    color: #44bcdd;
    text-decoration: none
}

a.socialIcon {
    color: #ddd;
    background-color: transparent;
    font-size: 1em
}

.headerStyleSearch a.socialIcon:hover {
    color: #ccc
}

.socialHoverClass,a.socialIcon:hover {
    color: #44bcdd
}

.quickMenu li,.socialNetwork li {
    border-right: 1px dotted #ccc
}

.headerStyleSearch .quickMenu li,.headerStyleSearch .socialNetwork li {
    border-right: 1px dotted #fff
}

.quickMenu li:last-child,.socialNetwork li:last-child {
    border: none
}

.bigIconLink a,.iconWrapper {
    background-color: #555;
    color: #fff;
    border: 3px solid #fff;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.25)
}

footer .iconWrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none
}

.iconBoxV3 a:hover,.iconBoxV3 a:hover h2,.iconBoxV3 a:hover p {
    color: #eee;
    background-color: #3c3c3c
}

.iconBoxV3 a:hover i {
    color: #fff
}

.iconBoxV3 i {
    color: #fff
}

.iconBoxV3.color1 i {
    color: #eee
}

article.iconBoxV3 a {
    border: 1px solid rgba(1,1,1,.1);
    border-bottom-width: 4px
}

.iconBoxV3 a:hover {
    border-bottom: 4px solid #222
}

.iconBoxV3 a:hover h2 {
    border-color: #eee;
    background-color: #fff;
    color: #555
}

.ch-info h3,.ch-info p {
    color: #fff
}

.ch-info p a {
    color: #fff;
    color: #fff
}

.ch-info p a:hover {
    color: #fff;
    color: #fff
}

.ch-item:hover {
    box-shadow: inset 0 0 0 110px #44bcdd
}

.da-thumbs article a div {
    background-color: #44bcdd
}

.iconBox-body h3 {
    color: #111
}

.iconBoxV2 {
    border-bottom: 4px solid rgba(0,0,0,.1)
}

.pricingBloc {
    border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 4px;
    background-color: #fff
}

.pricingBloc ul li {
    border-bottom: 1px solid #ddd
}

.pricingBloc ul li:last-child {
    border-bottom: none
}

.pricingBloc h2 {
    background-color: none;
    color: #888;
    border: none
}

.pricingBloc h3 {
    background-color: #ddd;
    color: #fff;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.pricingBloc p {
    background-color: #eee
}

.pricingBloc.focusPlan {
    margin-top: 0;
    -webkit-box-shadow: 0 0 5px 2px rgba(50,50,50,.1);
    -moz-box-shadow: 0 0 5px 2px rgba(50,50,50,.1);
    box-shadow: 0 0 5px 2px rgba(50,50,50,.1);
    border-color: #d1d1d1
}

.pricingBloc.focusPlan h3 {
    background-color: #44bcdd;
    padding: 1.25em;
    border-top: 1px solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.pricingBloc.focusPlan p {
    background-color: #444;
    -webkit-box-shadow: 0 3px 0 #111;
    -moz-box-shadow: 0 3px 0 #333;
    box-shadow: 0 3px 0 #333
}

.callToActionBoxed {
    border: 1px solid rgba(0,0,0,.25);
    border-bottom-width: 8px
}

.boxWrapper {
    border: 1px solid rgba(1,1,1,.1);
    border-bottom: 3px solid rgba(1,1,1,.1)
}

.boxWrapper .imgWrapper {
    border-bottom: 1px solid #eee
}

.boxWrapper h2 {
    border: none
}

.table-hover tbody tr:hover td,.table-hover tbody tr:hover th {
    background-color: #4f6266!important;
    color: #fff
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th {
    background-color: #f5f5f5
}

.projectInfo {
    background: #eee;
    border: 1px solid #ddd;
    border-top-color: #ddd;
    border-bottom: 3px solid #dbdbdb
}

.projectInfo h3 {
    background-color: #44bcdd;
    color: #fff
}

a#to-top:hover {
    background-color: #44bcdd;
    color: #fff
}

#to-top {
    background-color: #777
}

input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus {
    border: 1px solid #aaa;
    color: #444
}

li.media {
    border-bottom: 1px solid #eee;
    padding-bottom: 18px
}

footer.footer4 a {
    color: #fff
}

.well-small {
    background: #f2f3f5
}

.icon-right-circle {
    color: #555
}

.key-tg {
    padding-left: 66px
}

img.need-info {
    padding-top: 8px;
    padding-left: 84px
}

.kwicks {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #
}

#kwick1,.kwicks {
    position: relative
}

#kwick1 {
    background-image: url(../images/call.jpg)
}

.kwicks li,.kwicks.horizontal li {
    float: left
}

#kwick1,.kwicks {
    position: relative
}

.kwicks {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #
}

.kwicks.vertical li {
    margin-bottom: 5px
}

.kwicks li {
    width: 50px;
    height: 330px;
    margin-right: 5px;
    padding-left: 50px
}

.clientele-right {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    min-height: 650px;
    margin-bottom: 20px
}

.client-heading-sty {
    margin-bottom: 20px
}

.clientele-right h3 {
    font-size: 22px;
    font-family: Roboto;
    margin: 10px 10px 2px;
    color: #454545;
    font-weight: 400
}

.clientele-right dt {
    color: #2d2d2d;
    font-size: 12px;
    font-family: Roboto
}

.clientele-right dl {
    color: #222;
    font-size: 13px;
    font-family: Roboto
}

.client-heading-sty dl {
    height: 1px;
    background: #f67472;
    width: 86%;
    margin: 1px 0 0 10px
}

.client-heading-sty dt {
    height: 1px;
    background: #f67472;
    width: 90%;
    margin: 0 0 0 10px
}

.client-main-sty:hover {
    opacity: .94
}

.client-main-sty {
    border-bottom: 1px dashed #ccc;
    margin: 10px 10px 10px
}

.clientele-right p {
    background: rgba(0,0,0,0) url(../images/testinonail-comma-1.png) no-repeat scroll left 0;
    color: #454545;
    font-size: 14px;
    font-style: italic;
    line-height: 23px;
    margin: -3px 0 7px;
    text-indent: 22px
}

.clientele-right dl {
    color: #222;
    color: #f90707;
    font-weight: 500
}

.clientele-right dt {
    color: #2d2d2d;
    font-size: 12px;
    font-family: Roboto
}

ul {
    list-style: none
}

.cd-tabs-content li.selected {
    display: block;
    -webkit-animation: cd-fade-in .5s;
    -moz-animation: cd-fade-in .5s;
    animation: cd-fade-in .5s
}

.cd-tabs-content li {
    padding: 1em 10px 0
}

.clentele_work {
    height: auto;
    margin: auto
}

.clentele_work {
    width: auto
}

.clentele_workimg {
    margin: 11px 0 11px 13px;
    width: 218px
}

.clentele_workimg {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    float: left;
    height: 114px;
    margin: 11px 12px 11px 0;
    width: 184px;
    position: relative
}

.grow {
    display: inline-block;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent
}

.clentele_workimg img {
    background-position: center bottom;
    cursor: pointer;
    padding: 0 2px
}

.career-page .innerpage a:hover {
    background: #fff;
    color: #333
}

.f1ip_container:hover .f1ip_card {
    transform: rotateY(180deg)
}

.frontpage-services .crm-boxes .box:hover .readmore {
    background: #333;
    color: #fff
}

.grow img:hover {
    width: 186px
}

.marquee img:hover {
    /* width: 189px; */
}

.frontpage-services .bpm-boxes .box {
    width: 17%;
    text-align: center;
    border: 1px solid #ddd;
    margin-right: 10px
}

.frontpage-services .bpm-boxes .box img {
    height: 100px;
    margin: 0 auto
}

.clenteleshadow-image {
    position: absolute;
    bottom: -19px;
    padding-left: 15px
}

.feat-text {
    width: 50%;
    float: left;
    height: 1316px;
    color: #fff!important
}

.feat-text h2 {
    font-size: 13px;
    text-align: center;
    color: #fff!important;
    border-bottom: unset!important;
    background: unset;
    padding-top: 13px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.feat-text ul li img {
    text-align: center
}

.feat-text table {
    width: 94%;
    text-align: center
}

.feat-text table td {
    text-align: center
}

.feat-text p {
    padding: 6px;
    background: unset;
    height: 56px;
    line-height: 17px;
    margin: 0!important;
    color: #fff!important
}

img.img-new {
    margin-top: -16%;
    margin-bottom: -17px;
    margin-left: -13px;
    margin-right: -11px
}

a.href-details {
    margin-top: -20%;
    color: #fff!important;
    font-size: 12px;
    font-weight: 700;
    text-decoration: unset;
    margin-right: 4%;
    background: #52b7cb;
    padding: 12px 13px 11px 13px;
    border-radius: 3px;
    margin-bottom: 37px
}

.div-details {
    width: 100%;
    background: #1d8ea5;
    margin-bottom: 11px
}

.divs-details {
    width: 100%;
    background: #0d68a1;
    margin-bottom: 11px
}

a.href-details:hover {
    text-decoration: underline!important;
    color: #52b7cb!important;
    background: #fff;
    border: 1px solid #52b7cb
}

.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover {
    color: #555;
    background-color: #f7f7f7!important;
    border: 1px solid #ccc;
    border-bottom-color: transparent;
    cursor: default
}

p.success {
    color: #000!important
}

a.linkLeft img {
    padding-left: 0
}

.open-button {
    background: linear-gradient(to bottom,#1379b9 24%,#081822 110%);
    color: #fff;
    cursor: pointer;
    border: none;
    position: fixed;
    bottom: 23px;
    right: 16px;
    border-radius: 68px;
    width: 63px;
    height: 63px;
    outline: unset;
    box-shadow: rgba(0,0,0,.1) 0 1px 6px,rgba(0,0,0,.2) 0 2px 24px
}

.chat-popup {
    display: none;
    position: fixed;
    bottom: 90px;
    right: 15px;
    border: 2px solid #71a4c4;
    z-index: 10000000000;
    width: 33%;
    background: #fff
}

.form-container {
    background-color: #fff
}

h4.head-help {
    font-size: 20px;
    font-weight: 500;
    font-family: sans-serif;
    background: linear-gradient(to bottom,#1379b9 24%,#081822 110%);
    padding: 9px;
    color: #fff;
    text-align: center
}

.form-container {
    background-color: #fff;
    width: 82%;
    margin: 0 auto
}

.form-container textarea {
    width: 100%;
    padding: 8px 7px;
    border: none;
    background: #fff;
    resize: none;
    min-height: 100px;
    border: 1px solid #b5b5b5;
    font-size: 13px
}

.form-container textarea:focus {
    outline: 0
}

.form-container .btn {
    background: linear-gradient(to bottom,#1379b9 24%,#081822 110%);
    color: #fff;
    padding: 8px 14px;
    border: none;
    cursor: pointer;
    width: 100%;
    margin-bottom: 10px;
    opacity: 1!important;
    text-transform: capitalize;
    text-shadow: unset!important;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 600
}

.form-container .btn:hover {
    opacity: .7!important
}

button#buttonclose {
    background: linear-gradient(to bottom,#1379b9 24%,#081822 110%);
    color: #fff;
    border: none;
    cursor: pointer;
    position: fixed;
    bottom: 23px;
    right: 16px;
    border-radius: 68px;
    width: 63px;
    height: 63px;
    box-shadow: rgba(0,0,0,.1) 0 1px 6px,rgba(0,0,0,.2) 0 2px 24px;
    display: none;
    outline: unset
}

.form-container input {
    width: 100%;
    height: 31px!important;
    border: 1px solid #b5b5b5;
    font-size: 13px;
    padding: 0 4px
}

.open-button {
    background: linear-gradient(to bottom,#1379b9 24%,#081822 110%);
    color: #fff;
    cursor: pointer;
    border: none;
    position: fixed;
    bottom: 23px;
    right: 16px;
    border-radius: 68px;
    width: 63px;
    height: 63px;
    outline: unset;
    box-shadow: rgba(0,0,0,.1) 0 1px 6px,rgba(0,0,0,.2) 0 2px 24px
}

.chat-popup {
    display: none;
    position: fixed;
    bottom: 90px;
    right: 15px;
    border: 2px solid #71a4c4;
    z-index: 10000000000;
    width: 33%;
    background: #fff
}

.form-containers {
    background-color: #fff
}

h4.heads-help {
    font-size: 20px;
    font-weight: 500;
    font-family: sans-serif;
    background: linear-gradient(to bottom,#1379b9 24%,#081822 110%);
    padding: 9px;
    color: #fff;
    text-align: center;
    margin-bottom: 8px
}

.form-containers {
    background-color: #fff;
    width: 82%;
    margin: 8px auto;
    margin-bottom: 19px
}

.form-containers textarea {
    width: 100%;
    padding: 8px 7px;
    border: none;
    background: #fff;
    resize: none;
    min-height: 100px;
    border: 1px solid #b5b5b5;
    font-size: 13px
}

.form-containers textarea:focus {
    outline: 0
}

.form-containers .btn {
    background: linear-gradient(to bottom,#1379b9 24%,#081822 110%);
    color: #fff;
    padding: 8px 14px;
    border: none;
    cursor: pointer;
    width: 100%;
    margin-bottom: 10px;
    opacity: 1!important;
    text-transform: capitalize;
    text-shadow: unset!important;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 600
}

.form-containers .btn:hover {
    opacity: .7!important
}

button#buttonclose {
    background: linear-gradient(to bottom,#1379b9 24%,#081822 110%);
    color: #fff;
    border: none;
    cursor: pointer;
    position: fixed;
    bottom: 23px;
    right: 16px;
    border-radius: 68px;
    width: 63px;
    height: 63px;
    box-shadow: rgba(0,0,0,.1) 0 1px 6px,rgba(0,0,0,.2) 0 2px 24px;
    display: none;
    outline: unset
}

.form-containers input {
    width: 100%;
    height: 31px;
    border: 1px solid #b5b5b5;
    font-size: 13px;
    padding: 0 4px
}

#loader-icon_two {
    margin-top: -34px;
    float: left;
    display: none;
    margin-bottom: -8px;
    width: 100%
}

div#loader-icon_two img {
    margin-left: 0;
    text-align: left;
    width: 9%;
    float: left
}

.infoStutus {
    font-size: 10px;
    padding: 0 2px 0 3px!important;
    margin-top: -65px;
    position: relative;
    background: #f95858;
    color: #fff!important;
    line-height: 22px;
    width: unset;
    float: right;
    font-size: 9px!important
}

div#chat-status {
    height: 27px;
    width: 83%;
    margin: 0 auto;
    color: #2db913
}

div#loader-icon_two p {
    font-size: 13px;
    font-weight: 700;
    padding-left: 16%
}

p.successChat {
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    font-weight: 600
}

#loader-icon_twoChat {
    margin-top: -34px;
    float: left;
    display: none;
    margin-bottom: -8px;
    width: 100%
}

div#loader-icon_twoChat img {
    margin-left: 0;
    text-align: left;
    width: 9%;
    float: left
}

a.icon-linkedin {
    background-image: url('../images/imgsocial.png');
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -120px -4px
}

a.icon-twitter-bird {
    background-image: url('../images/imgsocial.png');
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -90px -4px
}

a.icon-facebook {
    background-image: url('../images/imgsocial.png');
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -32px -4px
}

a.icon-instagram {
    background-image: url('../images/imgsocial.png');
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -61px -4px
}

.icon-pinterest-circled {
    background-image: url('../images/imgsocial.png');
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -9px -4px
}

a.icon-play {
    background-image: url('../images/imgsocial.png');
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -146px -4px
}

.client-main-sty li {
    line-height: 19px;
    margin-bottom: 7px;
    list-style: square
}

.client-main-sty ul {
    margin-top: -7%
}

.callTE {
    background-image: url(../images/SImage.png);
    width: 23px;
    height: 23px;
    float: left;
    background-position: -13px -13px;
    background-repeat: no-repeat
}

.mailTE {
    background-image: url(../images/SImage.png);
    width: 23px;
    height: 23px;
    float: left;
    background-position: -57px -13px;
    background-repeat: no-repeat
}

span.teamTE {
    background-image: url(../images/SImage.png);
    width: 29px;
    height: 33px;
    float: left;
    background-position: -236px -11px;
    background-repeat: no-repeat;
    margin-top: 2%
}

.buyTE {
    background-image: url(../images/SImage.png);
    width: 33px;
    height: 33px;
    float: left;
    background-position: -287px -9px;
    background-repeat: no-repeat;
    margin-top: 2%
}

.subscribeTE {
    background-image: url(../images/SImage.png);
    width: 116px;
    height: 31px;
    background-position: -100px -11px;
    background-repeat: no-repeat;
    margin-top: 1%;
    position: relative;
    display: inline-block
}

.feedback {
    background-image: url(../images/feedback.gif);
    width: 121px;
    height: 42px;
    background-position: 0 1px;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block
}

.supp_center {
    background-image: url(../images/supp_center.gif);
    width: 146px;
    height: 41px;
    float: left;
    background-position: -7px 0;
    background-repeat: no-repeat
}

.offersCims img {
    max-width: unset!important;
    width: 83%;
}

.offersCims {
    margin-top: 3%;
}
@media screen and (max-width: 600px) {
.close {
    color: #aaaaaa;
    float: left; 
}
.offersCims img {
    max-width: unset !important;
    width: 100% !important;
}.dowS {
    /* margin-right: 0%; */
    /* margin-top: 20px; */
    float: right;
    margin-right: 40px;
}
}
.checksection {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 3%;
  padding-top: 5px;
  font-weight: bold;
}

/* Hide the browser's default checkbox */
.checksection input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 23px;
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #675d5d;
}

/* On mouse-over, add a grey background color */
.checksection:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checksection input:checked ~ .checkmark {
  background-color: #ffd700;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checksection input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checksection .checkmark:after {
  left: 9px;
  top: 0px;
  width: 6px;
  height: 14px;
  border: solid #000000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}.Backcenter h3 {
    font-size: 21px;
    font-weight: bold;
    background: #ffd600;
    width: 81%;
    text-align: center;
    padding: 9px;
    border-radius: 10px;
    margin: 0px auto;
    margin-top: -5px;
}.checktwo {
    width: 83%;
    text-align: left;
}label.checksection a {
    text-decoration: underline;
}
/*Slider*/// Notes on the classes:
//
// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)
//    even when their scroll action started on a carousel, but for compatibility (with Firefox)
//    we're preventing all actions instead
// 2. The .carousel-item-start and .carousel-item-end is used to indicate where
//    the active slide is heading.
// 3. .active.carousel-item is the current slide.
// 4. .active.carousel-item-start and .active.carousel-item-end is the current
//    slide in its in-transition state. Only one of these occurs at a time.
// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end
//    is the upcoming slide in transition.

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  @include clearfix();
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  @include transition($carousel-transition);
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}


//
// Alternate transitions
//

.carousel-fade {
  .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
  }

  .carousel-item.active,
  .carousel-item-next.carousel-item-start,
  .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1;
  }

  .active.carousel-item-start,
  .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    @include transition(opacity 0s $carousel-transition-duration);
  }
}


//
// Left/right controls for nav
//

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  // Use flex for alignment (1-3)
  display: flex; // 1. allow flex styles
  align-items: center; // 2. vertically center contents
  justify-content: center; // 3. horizontally center contents
  width: $carousel-control-width;
  padding: 0;
  color: $carousel-control-color;
  text-align: center;
  background: none;
  border: 0;
  opacity: $carousel-control-opacity;
  @include transition($carousel-control-transition);

  // Hover/focus state
  &:hover,
  &:focus {
    color: $carousel-control-color;
    text-decoration: none;
    outline: 0;
    opacity: $carousel-control-hover-opacity;
  }
}
.carousel-control-prev {
  left: 0;
  background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);
}
.carousel-control-next {
  right: 0;
  background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);
}

// Icons for within
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: $carousel-control-icon-width;
  height: $carousel-control-icon-width;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: escape-svg($carousel-control-prev-icon-bg) #{"/*rtl:" + escape-svg($carousel-control-next-icon-bg) + "*/"};
}
.carousel-control-next-icon {
  background-image: escape-svg($carousel-control-next-icon-bg) #{"/*rtl:" + escape-svg($carousel-control-prev-icon-bg) + "*/"};
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  // Use the .carousel-control's width as margin so we don't overlay those
  margin-right: $carousel-control-width;
  margin-bottom: 1rem;
  margin-left: $carousel-control-width;

  [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: $carousel-indicator-width;
    height: $carousel-indicator-height;
    padding: 0;
    margin-right: $carousel-indicator-spacer;
    margin-left: $carousel-indicator-spacer;
    text-indent: -999px;
    cursor: pointer;
    background-color: $carousel-indicator-active-bg;
    background-clip: padding-box;
    border: 0;
    // Use transparent borders to increase the hit area by 10px on top and bottom.
    border-top: $carousel-indicator-hit-area-height solid transparent;
    border-bottom: $carousel-indicator-hit-area-height solid transparent;
    opacity: $carousel-indicator-opacity;
    @include transition($carousel-indicator-transition);
  }

  .active {
    opacity: $carousel-indicator-active-opacity;
  }
}


// Optional captions
//
//

.carousel-caption {
  position: absolute;
  right: (100% - $carousel-caption-width) * .5;
  bottom: $carousel-caption-spacer;
  left: (100% - $carousel-caption-width) * .5;
  padding-top: $carousel-caption-padding-y;
  padding-bottom: $carousel-caption-padding-y;
  color: $carousel-caption-color;
  text-align: center;
}

// Dark mode carousel

@mixin carousel-dark() {
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    filter: $carousel-dark-control-icon-filter;
  }

  .carousel-indicators [data-bs-target] {
    background-color: $carousel-dark-indicator-active-bg;
  }

  .carousel-caption {
    color: $carousel-dark-caption-color;
  }
}

.carousel-dark {
  @include carousel-dark();
}

@if $enable-dark-mode {
  @include color-mode(dark) {
    @if $color-mode-type == "media-query" {
      .carousel {
        @include carousel-dark();
      }
    } @else {
      .carousel,
      &.carousel {
        @include carousel-dark();
      }
    }
  }
}
button.carousel-control-prev {
    content: 'e765';
    margin-left: -17px;
    background-image: url(../images/imgsocial.png);
    height: 30px;
    float: left;
    background-repeat: no-repeat;
    background-position: -208px 1px;
    color: #727e8600;
    width: 21px;
    margin-top: -17%;
    background-color: #1379b9;
    width: 25px;
    border: 0px;
}
button.carousel-control-next {
    padding-left: 9px;
    content: 'e765';
    background-image: url(../images/imgsocial.png);
    height: 30px;
    float: right;
    background-repeat: no-repeat;
    background-position: -224px 1px;
    color: #727e8600;
    margin-top: -17%;
    margin-right: -2%;
    background-color: #1379b9;
    width: 25px;
    border: 0px;
}