/*!

 * Page Styles v0.1

 * Strive Info Services

 */

 
html { -webkit-tap-highlight-color:transparent;

-webkit-user-select: none; /* Chrome/Safari */        

-moz-user-select: none; /* Firefox */

-ms-user-select: none; /* IE10+ */

-o-user-select: none;

user-select: none; }



body header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1010;

    background: #fff;

    box-shadow: 0 -4px 6px 2px #000;

    -moz-box-shadow: 0 -4px 6px 2px #000;

    -webkit-box-shadow: 0 -4px 6px 2px #000

}

a.subContentLink {

    color: #1D459A;

}

a.subContentLink:hover, a.subContentLink:focus{

 color: #1D459A;

}

.navbar-default {

    background: none;

    border: none

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

    background-color: #282828;

    color: #fff;

    outline: none

}

.navbar-default .navbar-nav > li > a {

    text-transform: uppercase;

    font-size: 13px;

    color: #525252

}

.navbar-brand {

    height: inherit;

    padding: 16px 15px

}

.navbar-xs ul {

    list-style: none;

    margin: 0;

    padding: 0

}

.navbar-xs ul li {

    display: inline-block

}

.navbar-xs ul {

    list-style: none;

    margin: 0;

    padding: 0;

    text-align: right

}

.navbar-xs ul li a {

    color: #1e1e1e;

    padding-left: 5px;

    padding-right: 7px;

    font-weight: 400

}

.navbar-xs ul li:last-child a {

    padding-right: 0

}

.navbar-xs {

    text-transform: uppercase;

    font-weight: 300;

    font-size: 12px;

    margin-top: 10px

}

.navbar {

    margin-bottom: 0

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

    background-color: transparent;

    color: #000

}

.navbar-nav > li > .dropdown-menu {

    margin-top: 7px;

    border: none;

    width: 230px;

    background-color: rgba(255, 255, 255, 0.9);

    padding: 15px 30px

}

.dropdown-menu > li > a {

    color: #525252;

    line-height: 24px

}

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus {

    color: #000;

    background-color: transparent

}

/*.navbar-nav > li:nth-child(4) {

    display: none

}*/

.dropdown-menu > li > a {

    padding: 3px 0;

    display: inline-block

}

.navbar-default .navbar-nav > li > a {

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .25 ease-

}

.mdui button {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border: none;

    color: #fff;

    font-size: 1.25em

}

.mdui .button {

    position: relative;

    min-width: 300px;

    display: inline-block

}

.mdui .button.styl-material {

    -webkit-transition: 200ms background cubic-bezier(0.4, 0, 0.2, 1);

    transition: 200ms background cubic-bezier(0.4, 0, 0.2, 1);

    background-color: rgba(40, 40, 40, 1)

}

.mdui .button.styl-material:hover,

.mdui .button.styl-material:focus {

    outline: none;

    background-color: rgba(40, 40, 40, .8)

}

.ripple-obj {

    height: 100%;

    pointer-events: none;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 0;

    width: 100%;

    fill: #282828

}

.ripple-obj use {

    opacity: 0

}

.mduigroup {

    position: relative;

    margin: 15px auto;

    max-width: 300px

}

.mduigroup.mduiTextArea {

    margin: 20px auto 10px

}

.mduigroup input {

    font-size: 16px;

    padding: 10px 0 5px;

    display: block;

    width: 100%;

    border: none;

    color: #000;

    border-bottom: 1px solid #e1dede

}

.mduigroup textarea {

    display: block;

    width: 100%;

    font-size: 16px;

    border: none;

    color: #000;

    border-bottom: 1px solid #e1dede;

    resize: none;

    padding: 10px 0 5px

}

.mduigroup textarea:focus,

.mduigroup input:focus {

    outline: none

}

.mduigroup label {

    color: #939393;

    font-size: 16px;

    font-weight: 400;

    position: absolute;

    pointer-events: none;

    left: 0;

    top: 10px;

    transition: .2s ease all;

    -moz-transition: .2s ease all;

    -webkit-transition: .2s ease all

}

.mduigroup textarea:focus ~ label,

.mduigroup textarea:valid ~ label {

    top: -17px;

    font-size: 12px;

    color: #939393

}

.mduigroup input:focus ~ label,

.mduigroup input:valid ~ label {

    top: -8px;

    font-size: 12px;

    color: #939393

}

.mduigroup .bar {

    position: relative;

    display: block;

    width: 100%

}

.mduigroup .bar:before,

.mduigroup .bar:after {

    content: '';

    height: 2px;

    width: 0;

    bottom: 0;

    position: absolute;

    background: #5187df;

    transition: .5s ease all;

    -moz-transition: .5s ease all;

    -webkit-transition: .5s ease all

}

.mduigroup .bar:before {

    left: 50%

}

.mduigroup .bar:after {

    right: 50%

}

.mduigroup textarea:focus ~ .bar:before,

.mduigroup textarea:focus ~ .bar:after,

.mduigroup input:focus ~ .bar:before,

.mduigroup input:focus ~ .bar:after {

    width: 50%

}

.mduigroup .highlight {

    position: absolute;

    height: 60%;

    width: 100px;

    top: 25%;

    left: 0;

    pointer-events: none;

    opacity: .5

}

.mduigroup textarea:focus ~ .highlight,

.mduigroup input:focus ~ .highlight {

    -webkit-animation: inputHighlighter .3s ease;

    -moz-animation: inputHighlighter .3s ease;

    animation: inputHighlighter .3s ease

}

.mduigroup input.requiredfeild,

.mduigroup textarea.requiredfeild,

.mduigroup input.requiredfeild:focus,

.mduigroup textarea.requiredfeild:focus {

    border-bottom: 1px solid red

}

@-webkit-keyframes inputHighlighter {

    from {

        background: #5187df

    }

    to {

        width: 0;

        background: transparent

    }

}

@-moz-keyframes inputHighlighter {

    from {

        background: #5187df

    }

    to {

        width: 0;

        background: transparent

    }

}

@keyframes inputHighlighter {

    from {

        background: #5187df

    }

    to {

        width: 0;

        background: transparent

    }

}

.mdui.btn1 .button.styl-material {

    min-width: 180px;

    background-color: rgba(81, 135, 223, 1)

}

.mdui.btn1 .button.styl-material:hover,

.mdui.btn1 .button.styl-material:focus {

    outline: none;

    background-color: rgba(81, 135, 223, .8)

}

.btn1 .ripple-obj {

    fill: #5187df

}

body {

    font-family: 'Lato', sans-serif;

    background: #fff;

    color: #525252

}

.sliderSection .owl-dot {

    display: inline-block;

    margin: 0 5px

}

.sliderSection .owl-dot span {

    width: 14px;

    height: 14px;

    border-radius: 50%;

    display: block;

    background-color: #a8a4a4

}

.sliderSection .owl-dot.active span {

    background-color: #ca3526

}

.sliderSection .owl-controls {

    text-align: center;

    position: absolute;

    width: 100%;

    left: 0;

    bottom: 5px

}

.sliderContent {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    text-align: center

}

.sliderImg {

    min-height: 444px;

    background-size: cover;

    background-position: center center

}

.coloredContent {

    position: relative;

    max-width: 1100px;

    width: 100%;

    margin: 0 auto;

    display: inline-block;

    text-align: left

}

.coloredContent div.gradient {

    padding: 32px 40px;

    width: 100%;

    color: #fff;

    background-image: url(../img/bgCaption-new.png);

    background-size: 100% 100%

}

.coloredContent div h3 {

    font-size: 36px;

    font-weight: 300;

    font-family: 'Roboto', sans-serif;

    margin-top: 0;

    margin-bottom: 20px

}

.coloredContent div p {

    font-size: 18px;

    line-height: 24px;

    font-weight: 400;

    margin-bottom: 20px

}

.coloredContent div p .spanH3 {

    font-size: 28px;
    vertical-align: baseline;

}

.slider1 .coloredContent div {

    margin-top: 33%;

    max-width: 725px

}

.slider2 .sliderContent,

.slider2 .coloredContent {

    height: 100%

}

.slider2 .coloredContent div.journey {

    background: none;

    position: absolute;

    top: 17%;

    text-align: center

}

.slider2 .coloredContent div h3 {
    text-align: center;
    color: #282828;

}

.slider3 .coloredContent div {

    margin-top: 16%;

    margin-right: 13%;

    max-width: 725px;

    float: right;

    max-width: 550px;

    padding: 32px

}

.slider3 .coloredContent div h3 {

    font-size: 36px;

    color: #fff

}

.slider4.sliderImg {

    /*background-size: inherit*/

}

/*.slider5 .coloredContent div {

    margin-top: 43%;

    max-width: 1050px;

}*/

.owl-carousel .owl-item .siliconReview img {

    width: auto;   

    margin-left: 10px; 

    -webkit-box-shadow: 2px 2px 3px 0px rgba(54, 54, 54, 0.46);

    -moz-box-shadow:    2px 2px 3px 0px rgba(54, 54, 54, 0.46);

    box-shadow:         2px 2px 3px 0px rgba(54, 54, 54, 0.46);

    border-radius: 2px;

    -o-transition:.5s;

      -ms-transition:.5s;

      -moz-transition:.5s;

      -webkit-transition:.5s;

}



.owl-carousel .owl-item .siliconReview a:hover img {

    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);

-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 1);

box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 1);

}

.siliconReview span{

    display: inline-block;

    width: 60%;

}

.siliconReview span.siliconReviewImg{

    width: 40%;

    position: relative;

    top: -45px;

}

.coloredContent div.gradient.siliconReview{

    padding-right: 0px;

    padding-bottom: 0px;

}

.coloredContent div.siliconReview p{

    margin-bottom: 0px;

}

.slider5 .coloredContent div h3 {

    font-size: 36px;

    color: #fff

}

.slider5.sliderImg {

    background-position: bottom center

}

.sliderContent img.celebrating15 {

    position: absolute;

    right: 0;

    top: 35px;

    width: auto

}

.sliderContent img.playVideo {

    width: auto;

    margin: 0 auto

}

.certifiedBy {

    position: absolute;

    bottom: 60px;

    right: 0;

    text-align: center;

    width: 100%;

    margin-top: 50px;

    color: #282828

}

.certifiedBy i {

    display: inline-block;

    font-style: normal;

    font-size: 20px;

    line-height: 56px;

    vertical-align: middle

}

.owl-carousel .owl-item .avlino img {

    width: auto;

    margin: 0 auto

}

.owl-carousel .owl-item .avlino .ourPartners {

    position: absolute;

    bottom: 0;

    max-width: 100%;

    padding: 0;

    width: 100%

}

.owl-carousel .owl-item .certifiedBy img {

    display: inline-block;

    width: auto;

    margin-left: 60px;

    vertical-align: middle

}

.owl-carousel .owl-item .certifiedBy img.mapr {

    margin-left: 30px

}

.slider4 .sliderContent,

.slider4 .coloredContent {

    height: 100%

}

.slider4 h3.sliderTitle {

    color: #ffffff;

    /*text-align: center;*/

    font-size: 36px;

    font-weight: 300;

    font-family: 'Roboto', sans-serif;

    padding-top: 60px

}

.newAvlino {

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center bottom

}

.avlino {

    width: 100%;

    text-align: center

}

.avlino h3 {

    font-size: 26px;

    font-weight: 300;

    font-family: 'Roboto', sans-serif;

    color: #282828;

    clear: both;

    margin-top: 5px;

    padding: 15px 0;

    margin-bottom: 20px

}

.avlino h2 {

    text-align: center;

    color: #282828;

    font-size: 40px;

    font-weight: 300;

    font-family: 'Roboto', sans-serif;

    margin-top: 80px;

    margin-bottom: 50px

}

.journey {

    color: #fff;

    width: 100%;

    text-align: center

}

.homeSections {

    padding: 66px 0

}

.section-title h2 {

    font-family: 'Roboto', sans-serif;

    font-size: 38px;

    font-weight: 300;

    margin: 0 auto;

    text-align: center

}

.aboutSection {

    text-align: center;

    max-width: 800px;

    margin: 20px auto 0

}

.aboutSection p {

    color: #576077;

    line-height: 20px;

    font-size: 16px

}

.aboutSection a, .readmre a {

    font-size: 16px;

    text-transform: uppercase;

    background-color: rgba(81, 135, 223, 1);

    border-radius: 4px;

    padding: 8px 44px;

    color: #fff;

    display: inline-block;

    text-decoration: none;

    min-width: 180px;

    margin-top: 20px;

    font-weight: 300

}

.aboutSection a:hover,

.aboutSection a:focus {

    background-color: rgba(81, 135, 223, .8)

}

.readmre a:hover, .readmre a:focus {background-color:#739fe5;}

.productsContent {

    padding: 28px 18px 0;

}

.productsImg{ margin: 0 auto 18px;text-align: center;}

.wwdSection.homeSections {

    padding: 45px 0;

    background-color: #282828

}

.wwdSection .section-title h2, .productsSection .section-title h2{

    color: #fff

}

.counter-section {

    padding: 40px 0 20px

}

.wwr-item {

    color: #576077

}

.wwr-icon {

    position: relative;

    width: 56px;

    height: 33px;

    margin: 16.5px auto

}

.wwr-icon:before,

.wwr-icon:after {

    content: "";

    position: absolute;

    width: 0;

    left: 0;

    border-left: 28.5px solid transparent;

    border-right: 28.5px solid transparent

}

.wwr-icon:before {

    bottom: 100%

}

.wwr-icon:after {

    top: 100%;

    width: 0

}

.wwr-icon > i {

    line-height: 27px

}

.wwr-item span {

    display: block;

    font-size: 50px;

    line-height: 42px;

    margin: 28px 0 20px;

    font-weight: 300

}

.wwr-item span b {

    font-weight: 300

}

.wwr-item p {

    font-size: 16px;

    font-weight: 400

}

.yellow .wwr-icon {

    background-color: #fbbc05

}

.yellow .wwr-icon:before {

    border-bottom: 16.5px solid #fbbc05

}

.yellow .wwr-icon:after {

    border-top: 16.5px solid #fbbc05

}

.green .wwr-icon {

    background-color: #34a853

}

.green .wwr-icon:before {

    border-bottom: 16.5px solid #34a853

}

.green .wwr-icon:after {

    border-top: 16.5px solid #34a853

}

.blue .wwr-icon {

    background-color: #4386f5

}

.blue .wwr-icon:before {

    border-bottom: 16.5px solid #4386f5

}

.blue .wwr-icon:after {

    border-top: 16.5px solid #4386f5

}

.red .wwr-icon {

    background-color: #eb4335

}

.red .wwr-icon:before {

    border-bottom: 16.5px solid #eb4335

}

.red .wwr-icon:after {

    border-top: 16.5px solid #eb4335

}

.black .wwr-icon {

    background-color: #282828

}

.black .wwr-icon:before {

    border-bottom: 16.5px solid #282828

}

.black .wwr-icon:after {

    border-top: 16.5px solid #282828

}



/*---products---*/

.productsSection {

    background: #2d2d2d;

    padding: 56px 0;

}



.wwdContainer {

    margin: 0 auto;

    max-width: 1013px

}

.testimonialPanel * {

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box

}

.reachToUs h2 {

    margin: 0 0 20px

}

.testimonialPanel .section-title h2 {

    margin-bottom: 40px

}

section.testimonialPanel {

    padding: 60px 0

}

.hwdSection {

    position: relative;

    z-index: 11

}

.wweSection {

    position: relative;

    z-index: 12

}

.wweSection.homeSections {

    background-color: #2a86c3;

    padding: 70px 0 0

}

.wweSection .section-title h2 {

    color: #fff

}

.owl-carousel .owl-item img.wweimage {

    max-width: 100%;

    width: auto;

    margin: -1px auto 0

}

.wweSlider {

    width: 100%;

    float: left;

    margin-top: 30px

}

.wweSliderContent, .productsContent {

    color: #fff

}

.wweSliderContent h3, .productsContent h3 {

    font-size: 27px;

    font-weight: 300;

    font-family: 'Roboto', sans-serif;

    margin-bottom: 25px

}

.wweSliderContent p, .productsContent p {

    text-align: justify;

    font-size: 16px;

    font-weight: 400

}

.wweSlider .owl-dot {

    display: inline-block;

    margin: 0 5px

}

.wweSlider .owl-dot span {

    width: 14px;

    height: 14px;

    border-radius: 50%;

    display: block;

    background-color: #2d2d2d

}

.wweSlider .owl-dot.active span {

    background-color: #ca3526

}

.wweSlider .owl-controls {

    text-align: center;

    width: 100%;

    position: absolute;

    bottom: 0

}

.wweSlider.owl-carousel .owl-item img {

    max-width: 100%;

    width: auto

}

.wweSlider.owl-carousel .owl-item img.wweTechImg {

    width: auto;

    margin-top: 35px

}

a.knowMore {

    display: inline-block;

    text-transform: uppercase;

    margin-top: 20px;

    padding: 6px 15px;

    text-decoration: none;

    background: #282828;

    color: #fff;

    font-size: 14px;

    text-align: center

}

.wweSection .owl-dots {

    margin-bottom: 10px

}

.modal-body {

    padding: 0

}

button.close {

    font-size: 40px;

    position: absolute;

    opacity: .9;

    color: #fff;

    text-shadow: none;

    font-weight: 400;

    width: 24px;

    height: 24px;

    right: 0px;

    top: -30px;

    line-height: 24px;

}

.close:hover,

.close:focus {

    opacity: 1;

    color: #fff;

    outline: none

}

#player {

    height: 420px

}

.sliderPreload {

    display: none;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    z-index: 111;

    text-align: center

}

.sliderPreload img {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -50px;

    margin-top: -50px

}

a:hover,

a:focus,

img {

    outline: 0!important

}

.productsContent h3{

    margin-bottom: 16px;

}

.productsContent p{

    margin-bottom: 12px;

}

.productsContent u{

    text-decoration: none;

    font-style: italic;

}

.wwdContainer div:first-child .productsContent .readmre {

    margin-top: -18px;

}

.productsContent .pro-quote{

    font-size: 18px;

    font-style: italic;

}


/*07-06-2016 Update*/
.slider4 .temp-img{
    width: auto !important;
    padding-top: 8%;
    padding-left: 8%;
}
.sliderImg.slider4 .our-partner-avlino img{
    max-width: 100%;
    width: auto;
    padding-top: 33px;
    padding-bottom: 15px;
}
.sliderImg.slider4 .our-partner-avlino{
    text-align: left;
    padding-left: 1%;
    margin-top: 100px
}
.sliderImg.slider4 .our-partner-avlino h5{
    color: #ffffff;
    font-size: 27px;
    font-weight: lighter;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 65px;
}
.sliderImg.slider4 .our-partner-avlino .gradient{
    color: #fff;
    background-image: url(../img/bgCaption-new.png);
    background-size: 100% 100%;
    max-width: 590px;
    padding: 15px 25px 25px 25px
}
.sliderImg.slider4 .our-partner-avlino .gradient p{
    font-size: 23px;
    text-align: center;
    color: #ffffff;
    font-weight: lighter;
    font-family: 'Roboto', sans-serif;
    padding-left: 21px;
}
.sliderImg.slider4 .our-partner-avlino .gradient img{
    padding-top: 12px;
    padding-bottom: 0;
}
.btn-play img{
    float: left;
    width: auto !important;
    margin-right: 13px; 
}
.btn-play{
    background: #eba723;
    border: none;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 17px;

}
.btn-play:hover{
    background: #d2951f
}

.sliderImg.slider5 .sliderContent{
    height: 100%;
}
.sliderImg.slider5 .coloredContent{
    height: 100%;
    display: table;
}
.sliderImg.slider5 .slider5-wrap{
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-top: 25%;
}






@media screen and (max-width: 767px) {

    .coloredContent div h3{margin-bottom: 10px;}

    #player {height: 220px; }

    #videoModal .modal-dialog .modal-content{max-width: 400px;margin: 0 auto;}

}



@media screen and (max-width: 480px) {

    .coloredContent div h3{margin-bottom: 10px;}

    #player {height: 220px; }

    #videoModal .modal-dialog .modal-content{max-width: 280px;margin: 0 auto;}

}




