@import url(responsive.css);



.bg-fixed,

.bg-scroll {

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    width: 100%

}



.btn,

a {

    -webkit-transition: all 350ms ease-in-out;

    -moz-transition: all 350ms ease-in-out;

    -o-transition: all 350ms ease-in-out;

    -ms-transition: all 350ms ease-in-out

}



a:hover,

p {

    color: #444

}



.img-responsive,

.modal-video,

a.banner-video-icon {

    display: inline-block

}



#loader,

.content-7-2-img,

.content-7-4-img,

.content-7-6-img {

    left: 50%

}



#loader:after,

#loader:before {

    position: absolute;

    content: ""

}



.he_social,

a,

a:focus,

a:hover {

    text-decoration: none

}



#clock .cbox-1,

#header-btn,

.abox-3 span,

.cbox-1-icon,

.cbox-2-icon,

.cbox-3 span,

.chart-item,

.header-socials span,

.ilist-icon,

.pbox-icon,

.sbox-1-icon {

    float: left

}



.btn,

.navbar-nav>li>a,

.txt-uppercase,

p.author {

    text-transform: uppercase

}



.ilist-txt,

.page-content,

section {

    overflow: hidden

}



html {

    -webkit-font-smoothing: antialiased

}



@font-face {

    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;

    src: url(fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/Roboto-Regular.woff) format('woff'), url(fonts/Roboto-Regular.ttf) format('truetype'), url(fonts/Roboto-Regular.svg#Roboto-Regular) format('svg');

    font-weight: 400;

    font-style: normal

}



@font-face {

    font-family: Roboto-Bold;

    src: url(fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/Roboto-Bold.woff) format('woff'), url(fonts/Roboto-Bold.ttf) format('truetype'), url(fonts/Roboto-Bold.svg#Roboto-Bold) format('svg');

    font-weight: 400;

    font-style: normal

}



@font-face {

    font-family: Roboto-Thin;

    src: url(fonts/Roboto-Thin.eot?#iefix) format('embedded-opentype'), url(fonts/Roboto-Thin.woff) format('woff'), url(fonts/Roboto-Thin.ttf) format('truetype'), url(fonts/Roboto-Thin.svg#Roboto-Thin) format('svg');

    font-weight: 400;

    font-style: normal

}



@font-face {

    font-family: Roboto-Light;

    src: url(fonts/Roboto-Light.eot?#iefix) format('embedded-opentype'), url(fonts/Roboto-Light.woff) format('woff'), url(fonts/Roboto-Light.ttf) format('truetype'), url(fonts/Roboto-Light.svg#Roboto-Light) format('svg');

    font-weight: 400;

    font-style: normal

}



@font-face {

    font-family: Montserrat-Regular;

    src: url(fonts/Montserrat-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/Montserrat-Regular.woff) format('woff'), url(fonts/Montserrat-Regular.ttf) format('truetype'), url(fonts/Montserrat-Regular.svg#Montserrat-Regular) format('svg');

    font-weight: 400;

    font-style: normal

}



body {

    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;

    color: #333;

    font-size: 15px;

    line-height: 24px;

    font-weight: 300

}



@-ms-viewport {

    width: device-width

}



@-o-viewport {

    width: device-width

}



@viewport {

    width: device-width

}



.animated {

    visibility: hidden

}



.visible {

    visibility: visible

}



.wide-160 {

    padding-top: 160px;

    padding-bottom: 160px

}



.wide-150 {

    padding-top: 150px;

    padding-bottom: 150px

}



.wide-140 {

    padding-top: 140px;

    padding-bottom: 140px

}



.wide-130 {

    padding-top: 130px;

    padding-bottom: 130px

}



.wide-120 {

    padding-top: 120px;

    padding-bottom: 120px

}



.wide-110 {

    padding-top: 110px;

    padding-bottom: 110px

}



.wide-10,

.wide-100,

.wide-20,

.wide-30,

.wide-40,

.wide-50,

.wide-70,

.wide-80,

.wide-90 {

    padding-top: 100px

}



.wide-100 {

    padding-bottom: 100px

}



.wide-90 {

    padding-bottom: 90px

}



.wide-80 {

    padding-bottom: 80px

}



.wide-70 {

    padding-bottom: 70px

}



.wide-60 {

    padding-top: 100px;

    padding-bottom: 60px

}



.wide-50 {

    padding-bottom: 50px

}



.wide-40 {

    padding-bottom: 40px

}



.wide-30 {

    padding-bottom: 30px

}



.wide-20 {

    padding-bottom: 20px

}



.wide-10 {

    padding-bottom: 10px

}



.p-top-120 {

    padding-top: 120px

}



.p-top-110 {

    padding-top: 110px

}



.p-top-100 {

    padding-top: 100px

}



.p-top-90 {

    padding-top: 90px

}



.p-top-80 {

    padding-top: 80px

}



.p-top-70 {

    padding-top: 70px

}



.p-top-60 {

    padding-top: 60px

}



.p-top-50 {

    padding-top: 50px

}



.p-top-40 {

    padding-top: 40px

}



.p-top-30 {

    padding-top: 30px

}



.p-top-25 {

    padding-top: 25px

}



.p-top-20 {

    padding-top: 20px

}



.p-top-15 {

    padding-top: 15px

}



.p-top-10 {

    padding-top: 10px

}



.p-bottom-120 {

    padding-bottom: 120px

}



.p-bottom-110 {

    padding-bottom: 110px

}



.p-bottom-100 {

    padding-bottom: 100px

}



.p-bottom-90 {

    padding-bottom: 90px

}



.p-bottom-80 {

    padding-bottom: 80px

}



.p-bottom-70 {

    padding-bottom: 70px

}



.p-bottom-60 {

    padding-bottom: 60px

}



.p-bottom-50 {

    padding-bottom: 50px

}



.p-bottom-40 {

    padding-bottom: 40px

}



.p-bottom-30 {

    padding-bottom: 30px

}



.p-bottom-25 {

    padding-bottom: 25px

}



.p-bottom-20 {

    padding-bottom: 20px

}



.p-bottom-15 {

    padding-bottom: 15px

}



.p-bottom-10 {

    padding-bottom: 10px

}



.p-bottom-0 {

    padding-bottom: 0

}



.p-left-60 {

    padding-left: 60px

}



.p-left-45 {

    padding-left: 45px

}



.p-left-30 {

    padding-left: 30px

}



.p-left-25 {

    padding-left: 25px

}



.p-left-20 {

    padding-left: 20px

}



.p-left-15 {

    padding-left: 15px

}



.p-left-10 {

    padding-left: 10px

}



.p-right-45 {

    padding-right: 45px

}



.p-right-30 {

    padding-right: 30px

}



.p-right-25 {

    padding-right: 25px

}



.p-right-20 {

    padding-right: 20px

}



.p-right-15 {

    padding-right: 15px

}



.p-right-10 {

    padding-right: 10px

}



.m-top-120 {

    margin-top: 120px

}



.m-top-110 {

    margin-top: 110px

}



.m-top-100 {

    margin-top: 100px

}



.m-top-90 {

    margin-top: 90px

}



.m-top-80 {

    margin-top: 80px

}



.m-top-70 {

    margin-top: 70px

}



.m-top-60 {

    margin-top: 60px

}



.m-top-50 {

    margin-top: 50px

}



.m-top-40 {

    margin-top: 40px

}



.m-top-35 {

    margin-top: 35px

}



.m-top-30 {

    margin-top: 30px

}



.m-top-25 {

    margin-top: 25px

}



.m-top-20 {

    margin-top: 20px

}



.m-top-15 {

    margin-top: 15px

}



.m-top-10 {

    margin-top: 10px

}



.m-top-5 {

    margin-top: 5px

}



.m-bottom-120 {

    margin-bottom: 120px

}



.m-bottom-110 {

    margin-bottom: 110px

}



.m-bottom-100 {

    margin-bottom: 100px

}



.m-bottom-90 {

    margin-bottom: 90px

}



.m-bottom-80 {

    margin-bottom: 80px

}



.m-bottom-70 {

    margin-bottom: 70px

}



.m-bottom-60 {

    margin-bottom: 60px

}



.m-bottom-50 {

    margin-bottom: 50px

}



.m-bottom-40 {

    margin-bottom: 40px

}



.m-bottom-35 {

    margin-bottom: 35px

}



.m-bottom-30 {

    margin-bottom: 30px

}



.m-bottom-25 {

    margin-bottom: 25px

}



.m-bottom-20 {

    margin-bottom: 20px

}



.m-bottom-15 {

    margin-bottom: 15px

}



.m-bottom-10 {

    margin-bottom: 10px

}



.m-bottom-5 {

    margin-bottom: 5px

}



.m-bottom-0 {

    margin-bottom: 0

}



.m-left-100 {

    margin-left: 100px

}



.m-left-80 {

    margin-left: 80px

}



.m-left-50 {

    margin-left: 50px

}



.m-left-30 {

    margin-left: 30px

}



.m-left-25 {

    margin-left: 25px

}



.m-left-20 {

    margin-left: 20px

}



.m-left-15 {

    margin-left: 15px

}



.m-left-10 {

    margin-left: 10px

}



.m-left-5 {

    margin-left: 5px

}



.m-right-100 {

    margin-right: 100px

}



.m-right-80 {

    margin-right: 80px

}



.m-right-50 {

    margin-right: 50px

}



.m-right-30 {

    margin-right: 30px

}



.m-right-25 {

    margin-right: 25px

}



.m-right-20 {

    margin-right: 20px

}



.m-right-15 {

    margin-right: 15px

}



.m-right-10 {

    margin-right: 10px

}



.m-right-5 {

    margin-right: 5px

}



.b-top-dark {

    border-top: 1px solid #666

}



.b-bottom-dark {

    border-bottom: 1px solid #666

}



.b-left-dark {

    border-left: 1px solid #666

}



.b-right-dark {

    border-right: 1px solid #666

}



.b-top-grey {

    border-top: 1px solid #ddd

}



.b-bottom-grey {

    border-bottom: 1px solid #ddd

}



.b-left-grey {

    border-left: 1px solid #ddd

}



.b-right-grey {

    border-right: 1px solid #ddd

}



.b-top-theme {

    border-top: 1px solid #25c6ff

}



.b-bottom-theme {

    border-bottom: 1px solid #25c6ff

}



.b-left-theme {

    border-left: 1px solid #25c6ff

}



.b-right-theme {

    border-right: 1px solid #25c6ff

}



.b-top-blue {

    border-top: 1px solid #0d82f9

}



.b-bottom-blue {

    border-bottom: 1px solid #0d82f9

}



.b-left-blue {

    border-left: 1px solid #0d82f9

}



.b-right-blue {

    border-right: 1px solid #0d82f9

}



.b-top-green {

    border-top: 1px solid #64b671

}



.b-bottom-green {

    border-bottom: 1px solid #64b671

}



.b-left-green {

    border-left: 1px solid #64b671

}



.b-right-green {

    border-right: 1px solid #64b671

}



.b-top-red {

    border-top: 1px solid #f45432

}



.b-bottom-red {

    border-bottom: 1px solid #f45432

}



.b-left-red {

    border-left: 1px solid #f45432

}



.b-right-red {

    border-right: 1px solid #f45432

}



.b-top-yellow {

    border-top: 1px solid #f6d01d

}



.b-bottom-yellow {

    border-bottom: 1px solid #f6d01d

}



.b-left-yellow {

    border-left: 1px solid #f6d01d

}



.b-right-yellow {

    border-right: 1px solid #f6d01d

}



.b-top-purple {

    border-top: 1px solid #9c67c3

}



.b-bottom-purple {

    border-bottom: 1px solid #9c67c3

}



.b-left-purple {

    border-left: 1px solid #9c67c3

}



.b-right-purple {

    border-right: 1px solid #9c67c3

}



.b-top-charcoal {

    border-top: 1px solid #2d3345

}



.b-bottom-charcoal {

    border-bottom: 1px solid #2d3345

}



.b-left-charcoal {

    border-left: 1px solid #2d3345

}



.b-right-charcoal {

    border-right: 1px solid #2d3345

}



.bg-scroll {

    background-attachment: fixed !important

}



.no-bg {

    background-color: transparent

}



.bg-theme {

    background-color: #25c6ff

}



.bg-white {

    background-color: #fff

}



.bg-black {

    background-color: #222

}



.bg-stategrey {

    background-color: #20242e

}



.bg-dark {

    background-color: #444

}



.bg-lightgrey {

    background-color: #f5f5f5

}



.bg-green {

    background-color: #64b671

}



.bg-blue {

    background-color: #0d82f9

}



.bg-charcoal {

    background-color: #2d3345

}



.bg-darkblue {

    background-color: #3f70ca

}



.bg-red {

    background-color: #f45432

}



.bg-yellow {

    background-color: #f6d01d

}



.bg-purple {

    background-color: #9c67c3

}



#header-btn {

    width: 100%;

    padding: 14px 0;

    text-align: center;

    display: table

}



.p-right-60 {

    padding-right: 0 !important

}



#content-edit,

#img-edit {

    margin-bottom: 0 !important

}



#about-7-1 {

    padding-bottom: 0 !important

}



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #222;

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    margin-top: 0;

    margin-bottom: 0

}



h4.h4-small,

h5,

h5.h5-lg {

    margin-bottom: 5px

}



h3.h3-thin,

h4.h4-thin {

    font-family: Roboto, Arial, sans-serif;

    font-weight: 300

}



h5 {

    font-size: 16px;

    line-height: 22px

}



h5.h5-lg {

    font-size: 17px;

    line-height: 23px

}



h4.h4-small {

    font-size: 18px;

    line-height: 24px

}



h4 {

    font-size: 19px;

    line-height: 26px;

    margin-bottom: 10px

}



h4.h4-lg {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 15px

}



h2,

h3 {

    margin-bottom: 20px

}



h3.h3-small {

    font-size: 24px;

    line-height: 30px

}



h3 {

    font-size: 28px;

    line-height: 34px

}



h3.h3-medium {

    font-size: 30px;

    line-height: 38px

}



h3.h3-lg {

    font-size: 34px;

    line-height: 44px

}



h2,

h2.h2-medium {

    line-height: 46px

}



h2 {

    font-size: 36px

}



h2.h2-medium {

    font-size: 40px

}



h2.h2-lg {

    font-size: 42px;

    line-height: 50px

}



h2.h2-huge {

    font-size: 46px;

    line-height: 54px

}



p {

    font-size: 16px;

    line-height: 24px;

    font-weight: 300

}



p.p-small {

    font-size: 14px;

    line-height: 22px

}



p.p-lg {

    font-size: 18px;

    line-height: 28px

}



p.p-huge {

    font-size: 22px;

    line-height: 30px

}



ul {

    margin: 0;

    padding: 0;

    list-style: none

}



a {

    transition: all 350ms ease-in-out

}



a:focus {

    outline: 0

}



.btn {

    background-color: #64b671;

    color: #fff;

    font-size: 13px;

    font-weight: 500;

    border: 2px solid #7f7f7f;

    padding: 12px 30px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    transition: all 350ms ease-in-out

}



.navbar,

.play-icon {

    -moz-transition: all 350ms ease-in-out;

    -o-transition: all 350ms ease-in-out;

    -ms-transition: all 350ms ease-in-out

}



.btn.btn-medium {

    font-size: 15px;

    font-weight: 700;

    padding: 14px 50px

}



.btn.btn-lg {

    font-size: 16px;

    font-weight: 700;

    padding: 15px 70px

}



.btn.btn-black {

    background-color: #444;

    border-color: #444

}



.btn.btn-footer {

    background-color: #292929;

    border: 1px solid #666;

    color: #aaa

}



.btn.btn-grey {

    color: #333;

    background-color: #ccc;

    border-color: #ccc

}



.btn.btn-red {

    background-color: #f45432;

    border-color: #f45432

}



.btn.btn-green {

    background-color: #64b671;

    border-color: #64b671

}



.btn.btn-blue {

    background-color: #0d82f9;

    border-color: #0d82f9

}



.btn.btn-darkblue {

    background-color: #3f70ca;

    border-color: #3f70ca

}



.btn.btn-yellow {

    background-color: #f6d01d;

    border-color: #f6d01d

}



.btn.btn-purple {

    background-color: #9c67c3;

    border-color: #9c67c3

}



.btn.btn-charcoal {

    background-color: #2d3345;

    border-color: #2d3345

}



.btn.btn-tra-blue,

.btn.btn-tra-dark,

.btn.btn-tra-darkblue,

.btn.btn-tra-green,

.btn.btn-tra-red,

.btn.btn-tra-white,

.btn.btn-tra-yellow {

    background-color: transparent

}



.btn.btn-tra-dark {

    border-color: #444;

    color: #444

}



.btn.btn-tra-white {

    border-color: #fff;

    color: #fff

}



.btn.btn-tra-blue {

    border-color: #25c6ff;

    color: #25c6ff

}



.btn.btn-tra-green {

    border-color: #64b671;

    color: #64b671

}



.btn.btn-tra-red {

    border-color: #f45432;

    color: #f45432

}



.btn.btn-tra-yellow {

    border-color: #f6d01d;

    color: #f6d01d

}



.btn.btn-tra-darkblue {

    border-color: #3f70ca;

    color: #3f70ca

}



.btn.dark-hover:focus,

.btn.dark-hover:hover {

    background-color: #444;

    border-color: #444;

    color: #fff

}



.btn.tra-hover:focus,

.btn.tra-hover:hover {

    background-color: transparent;

    border-color: #fff;

    color: #fff

}



.btn.theme-hover:focus,

.btn.theme-hover:hover {

    background-color: #25c6ff;

    border-color: #25c6ff;

    color: #fff

}



.btn.green-hover:focus,

.btn.green-hover:hover {

    background-color: #64b671;

    border-color: #64b671;

    color: #fff

}



.btn.red-hover:focus,

.btn.red-hover:hover {

    background-color: #f45432;

    border-color: #f45432;

    color: #fff

}



.btn.yellow-hover:focus,

.btn.yellow-hover:hover {

    background-color: #f6d01d;

    border-color: #f6d01d;

    color: #fff

}



.btn.blue-hover:focus,

.btn.blue-hover:hover {

    background-color: #0d82f9;

    border-color: #0d82f9;

    color: #fff

}



.btn.darkblue-hover:focus,

.btn.darkblue-hover:hover {

    background-color: #3f70ca;

    border-color: #3f70ca;

    color: #fff

}



a.store {

    margin-right: 10px

}



.btn:last-child,

a.store:last-child {

    margin-right: 0

}



.section-title,

.section-title-thin {

    text-align: center;

    margin-bottom: 60px

}



.section-title h3 {

    font-size: 38px;

    line-height: 42px;

    letter-spacing: -.5px;

    margin-bottom: 15px

}



.section-title-thin h4 {

    font-size: 30px;

    line-height: 40px;

    font-family: Roboto, sans-serif;

    font-weight: 300;

    margin-bottom: 10px

}



.section-title p,

.section-title-thin p {

    color: #757575;

    font-size: 19px;

    line-height: 27px

}



.abox-1 span,

.chart span {

    font-family: Montserrat, sans-serif

}



.section-title p {

    padding: 0 8%

}



.white-color,

.white-color a,

.white-color h2,

.white-color h3,

.white-color h4,

.white-color h5,

.white-color h6,

.white-color i,

.white-color p,

.white-color span {

    color: #fff

}



.black-color {

    color: #222

}



.dark-color {

    color: #666

}



.grey-color {

    color: #999

}



.lightgrey-color {

    color: #ccc

}



.theme-color {

    color: #25c6ff

}



.blue-color {

    color: #0d82f9

}



.green-color {

    color: #64b671

}



.red-color {

    color: #f45432

}



.yellow-color {

    color: #f6d01d

}



.purple-color {

    color: #9c67c3

}



.darkblue-color {

    color: #3f70ca

}



.charcoal-color {

    color: #2d3345

}



.txt-thin {

    font-weight: 300

}



.txt-normal {

    font-weight: 400

}



.txt-medium {

    font-weight: 500

}



.txt-semi-bold {

    font-weight: 700

}



.txt-bold {

    font-weight: 900

}



a.banner-video-icon {

    width: 48px;

    height: 48px;

    opacity: .65;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    text-align: center

}



#loader,

#loader:before {

    border: 3px solid transparent

}



a.banner-video-icon i {

    font-size: 15px;

    line-height: 48px

}



.modal-video span {

    font-size: 13px

}



a.banner-video-icon:hover {

    opacity: 1

}



#loader-wrapper {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1000;

    background-color: #fff

}



#loader {

    display: block;

    position: relative;

    top: 50%;

    width: 100px;

    height: 100px;

    margin: -50px 0 0 -50px;

    border-top-color: #25c6ff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite

}



#loader:before {

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    border-top-color: #e74c3c;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-animation: spin 3s linear infinite;

    animation: spin 3s linear infinite

}



#loader:after {

    top: 15px;

    left: 15px;

    right: 15px;

    bottom: 15px;

    border: 3px solid transparent;

    border-top-color: #f9c922;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-animation: spin 1.5s linear infinite;

    animation: spin 1.5s linear infinite

}



.overlay,

nav {

    left: 0;

    top: 0

}



@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@keyframes spin {

    0% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



.navbar-brand {

    height: 60px;

    padding: 8px 15px;

    position: relative;

    z-index: 1

}



.navbar {

    padding: 5px 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -webkit-transition: all 350ms ease-in-out;

    transition: all 350ms ease-in-out;

    display: table;

    margin: auto

}



.navbar.no-bg {

    padding: 20px 0;

    background-color: transparent;

    box-shadow: 0 0

}



.about-header p,

.service-header p {

    padding: 0;

    text-align: justify !important

}



.service-header .sppb-text-left p {

    text-align: left !important

}



.service-header .sppb-text-right p {

    text-align: right !important

}



.service-header .sppb-text-center p {

    text-align: center !important

}



#about-header .text-center p,

#service-header .text-center p {

    text-align: center !important

}



#blog-3-2 .owl-controls,

#clock .cbox-1,

#navigation-menu,

.abox-3 span,

.abox-4-icon,

.cbox-1-icon,

.cbox-2-icon,

.chart-item,

.he_social,

.ilist-icon,

.img-block .social-icons i,

.nav-link,

.pbox-icon,

.sbox-1-icon,

.screens_carousel .item,

a.contacts-social,

a.foo-2-social {

    text-align: center

}



.navbar-nav>li>a {

    color: #373c40;

    font-size: 14px;

    line-height: 60px;

    font-weight: 700;

    display: block;

    padding: 0 18px;

    cursor: pointer !important;

    font-family: Roboto-Bold

}



.dropdown-menu>li>a {

    display: block;

    padding: 6px 25px;

    font-weight: 400;

    line-height: 20px

}



.no-bg .navbar-nav>li>a,

.no-bg .navbar-nav>li>p.stay-connect {

    color: #fff

}



.no-bg.header-dark .navbar-nav>li>a,

.no-bg.header-dark .navbar-nav>li>p.stay-connect {

    color: #333

}



.navbar-nav>li>p {

    font-size: 16px;

    line-height: 60px;

    margin-bottom: 0

}



.navbar-nav>li>p i {

    font-size: 16px;

    line-height: 60px;

    margin-right: 2px

}



.navbar-nav>li>a.header-btn {

    background-color: #25c6ff;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    line-height: 22px;

    margin-top: 10px;

    padding: 7px 25px;

    margin-left: 10px;

    border: 2px solid #25c6ff;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px

}



.navbar-nav>li>a.header-btn.header-btn-grey {

    background-color: #ddd;

    color: #333;

    border: 2px solid #ddd

}



.no-bg .navbar-nav>li>a.header-btn {

    background-color: transparent;

    color: #fff;

    border: 2px solid #fff

}



.no-bg .navbar-nav>li>a.header-btn.header-btn-grey {

    background-color: #25c6ff;

    color: #fff;

    border: 2px solid #25c6ff

}



.he_social,

.navbar.no-bg .he_social {

    background-color: transparent;

    color: #fff

}



.header-socials {

    display: inline-block;

    margin-top: 12px;

    margin-left: 10px

}



.header-socials span {

    width: auto !important;

    display: inline-block !important;

    vertical-align: top;

    clear: none !important

}



.he_social,

.navbar .logo-black,

.navbar .logo-white {

    display: block

}



.he_social {

    width: 36px;

    height: 36px;

    font-size: 18px;

    line-height: 36px;

    margin: 0 3px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%

}



.navbar.no-bg .he_social {

    font-size: 16px;

    line-height: 32px;

    border: 2px solid #fff

}



.navbar .ico-facebook {

    background-color: #3b5998

}



.navbar .ico-twitter {

    background-color: #00a9ed

}



.navbar .ico-google-plus {

    background-color: #cd1111

}



.navbar .ico-linkedin {

    background-color: #015886

}



.navbar .ico-dribbble {

    background-color: #d92d84

}



.navbar .ico-instagram {

    background-color: #beb3a8

}



.navbar .ico-pinterest {

    background-color: #ac281a

}



.navbar .ico-dropbox {

    background-color: #008ad2

}



.navbar .ico-skype {

    background-color: #00a9ed

}



.navbar .ico-youtube {

    background-color: #cd1b20

}



.navbar .ico-tumblr {

    background-color: #3a5976

}



.navbar .ico-vimeo {

    background-color: #00adee

}



.navbar .ico-flickr {

    background-color: #d2d2d2

}



.navbar .ico-github {

    background-color: #222

}



.navbar .ico-renren {

    background-color: #364a83

}



.navbar .ico-vk {

    background-color: #3b5998

}



.navbar .ico-xing {

    background-color: #015f5e

}



.navbar .ico-weibo {

    background-color: #be4443

}



.navbar .ico-rss {

    background-color: #f60

}



.navbar.no-bg .ico-facebook:hover,

.navbar.no-bg.header-dark .ico-facebook,

.no-bg.scroll .ico-facebook {

    background-color: #3b5998;

    border-color: #3b5998

}



.navbar.no-bg .ico-twitter:hover,

.navbar.no-bg.header-dark .ico-twitter,

.no-bg.scroll .ico-twitter {

    background-color: #00a9ed;

    border-color: #00a9ed

}



.navbar.no-bg .ico-google-plus:hover,

.navbar.no-bg.header-dark .ico-google-plus,

.no-bg.scroll .ico-google-plus {

    background-color: #cd1111;

    border-color: #cd1111

}



.navbar.no-bg .ico-linkedin:hover,

.navbar.no-bg.header-dark .ico-linkedin,

.no-bg.scroll .ico-linkedin {

    background-color: #015886;

    border-color: #015886

}



.navbar.no-bg .ico-dribbble:hover,

.navbar.no-bg.header-dark .ico-dribbble,

.no-bg.scroll .ico-dribbble {

    background-color: #d92d84;

    border-color: #d92d84

}



.navbar.no-bg .ico-instagram:hover,

.navbar.no-bg.header-dark .ico-instagram,

.no-bg.scroll .ico-instagram {

    background-color: #beb3a8;

    border-color: #beb3a8

}



.navbar.no-bg .ico-pinterest:hover,

.navbar.no-bg.header-dark .ico-pinterest,

.no-bg.scroll .ico-pinterest {

    background-color: #ac281a;

    border-color: #ac281a

}



.navbar.no-bg .ico-dropbox:hover,

.navbar.no-bg.header-dark .ico-dropbox,

.no-bg.scroll .ico-dropbox {

    background-color: #008ad2;

    border-color: #008ad2

}



.navbar.no-bg .ico-skype:hover,

.navbar.no-bg.header-dark .ico-skype,

.no-bg.scroll .ico-skype {

    background-color: #00a9ed;

    border-color: #00a9ed

}



.navbar.no-bg .ico-youtube:hover,

.navbar.no-bg.header-dark .ico-youtube,

.no-bg.scroll .ico-youtube {

    background-color: #cd1b20;

    border-color: #cd1b20

}



.navbar.no-bg .ico-tumblr:hover,

.navbar.no-bg.header-dark .ico-tumblr,

.no-bg.scroll .ico-tumblr {

    background-color: #3a5976;

    border-color: #3a5976

}



.navbar.no-bg .ico-vimeo:hover,

.navbar.no-bg.header-dark .ico-vimeo,

.no-bg.scroll .ico-vimeo {

    background-color: #00adee;

    border-color: #00adee

}



.navbar.no-bg .ico-flickr:hover,

.navbar.no-bg.header-dark .ico-flickr,

.no-bg.scroll .ico-flickr {

    background-color: #d2d2d2;

    border-color: #d2d2d2

}



.navbar.no-bg .ico-github:hover,

.navbar.no-bg.header-dark .ico-github,

.no-bg.scroll .ico-github {

    background-color: #222;

    border-color: #222

}



.navbar.no-bg .ico-renren:hover,

.navbar.no-bg.header-dark .ico-renren,

.no-bg.scroll .ico-renren {

    background-color: #364a83;

    border-color: #364a83

}



.navbar.no-bg .ico-vk:hover,

.navbar.no-bg.header-dark .ico-vk,

.no-bg.scroll .ico-vk {

    background-color: #3b5998;

    border-color: #3b5998

}



.navbar.no-bg .ico-xing:hover,

.navbar.no-bg.header-dark .ico-xing,

.no-bg.scroll .ico-xing {

    background-color: #015f5e;

    border-color: #015f5e

}



.navbar.no-bg .ico-weibo:hover,

.navbar.no-bg.header-dark .ico-weibo,

.no-bg.scroll .ico-weibo {

    background-color: #be4443;

    border-color: #be4443

}



.navbar.no-bg .ico-rss:hover,

.navbar.no-bg.header-dark .ico-rss,

.no-bg.scroll .ico-rss {

    background-color: #f60;

    border-color: #f60

}



.he_social:hover {

    background-color: #444;

    color: #fff

}



.navbar.no-bg.header-dark .he_social:hover,

.no-bg.scroll .he_social:hover {

    background-color: #444;

    border-color: #444;

    color: #fff

}



.dropdown-menu>li>a:hover,

.navbar-nav>li>a:hover,

.no-bg.header-dark .navbar-nav>li>a:hover,

.no-bg.scroll .navbar-nav>li>a:hover {

    background-color: #22a966;

    color: #fff

}



nav {

    background: #fff;

    position: fixed !important;

    right: 0;

    width: 100%;

    z-index: 999;

    padding-bottom: 5px !important;

    padding-top: 5px !important

}



.header .navbar.navbar-default li a.active,

.nav .active,

.navbar-nav>li>a:focus {

    background-color: #22a966;

    color: #fff

}



.nav .open>a,

.nav .open>a:focus,

.nav .open>a:hover,

.no-bg.header-dark .nav .open>a,

.no-bg.header-dark .nav .open>a:focus,

.no-bg.header-dark .open>a:hover,

.no-bg.scroll .nav .open>a,

.no-bg.scroll .nav .open>a:focus,

.no-bg.scroll .open>a:hover {

    background-color: transparent;

    color: #22a966

}



.navbar.scroll {

    padding: 0;

    background-color: #fff;

    box-shadow: 0 0 2px rgba(50, 50, 50, .4)

}



.no-bg.scroll .navbar-nav>li>a,

.no-bg.scroll .navbar-nav>li>p.stay-connect {

    color: #444

}



.no-bg.header-dark .navbar-nav>li>a.header-btn,

.no-bg.scroll .navbar-nav>li>a.header-btn {

    background-color: #25c6ff;

    border-color: #25c6ff;

    color: #fff

}



.navbar-nav>li>a.header-btn:hover,

.no-bg .navbar-nav>li>a.header-btn.header-btn-grey:hover,

.no-bg.header-dark .navbar-nav>li>a.header-btn.header-btn-grey,

.no-bg.header-dark .navbar-nav>li>a.header-btn:hover,

.no-bg.scroll .navbar-nav>li>a.header-btn:hover {

    background-color: #444;

    border-color: #444;

    color: #fff

}



.no-bg .navbar-nav>li>a.header-btn:hover,

.no-bg.header-dark .navbar-nav>li>a.header-btn.header-btn-grey:hover {

    background-color: #25c6ff;

    border-color: #25c6ff;

    color: #fff

}



.navbar-nav>li>a.header-btn:focus {

    background-color: #aaa;

    border-color: #aaa;

    color: #fff

}



.navbar-toggle {

    position: relative;

    background-color: transparent;

    padding: 10px;

    margin: 11px 45px 11px 0;

    color: #444;

    border: 2px solid #444

}



.navbar-toggle .icon-bar {

    background-color: #444

}



.navbar .logo-white,

.navbar.bg-white .logo-white,

.navbar.no-bg .logo-black,

.navbar.no-bg.header-dark .logo-white,

.navbar.no-bg.scroll .logo-white {

    display: none

}



.navbar.no-bg .logo-white,

.navbar.no-bg.header-dark .logo-black,

.navbar.no-bg.scroll .logo-black {

    display: block

}



.intro-section {

    width: 100%;

    background-image: url(../images/intro.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    position: relative

}



.overlay {

    background: url(../images/pattern1.png) center bottom rgba(0, 0, 0, .53);

    bottom: 0;

    height: 100%;

    position: absolute;

    width: 100%

}



#intro-10.intro-section,

#intro-13.intro-section,

#intro-15.intro-section,

#intro-2.intro-section {

    background-image: none

}



#intro-11.intro-section {

    background-image: url(../images/intro-tra-world.png)

}



#intro-14.intro-section {

    background-image: url(../images/intro-mountains.png)

}



.intro-15-title {

    background-image: url(../images/intro-pattern.png)

}



#intro-2 .overlay {

    height: 100%;

    background-color: rgba(20, 20, 20, .65)

}



#intro-10 .overlay {

    height: 100%;

    background-color: rgba(38, 56, 110, .85)

}



.intro-row-180 {

    padding-top: 180px;

    padding-bottom: 180px

}



.intro-row-160 {

    padding-top: 160px;

    padding-bottom: 160px

}



.intro-row-140 {

    padding-top: 140px;

    padding-bottom: 140px

}



.intro-row-120 {

    padding-top: 120px;

    padding-bottom: 120px

}



.intro-row-100 {

    padding-top: 100px;

    padding-bottom: 100px

}



#intro-5 .intro_slider {

    height: 730px

}



#intro-5 .slides {

    padding-top: 188px

}



#intro-15-content {

    padding-top: 100px;

    padding-bottom: 550px

}



.intro-15-image img {

    margin-top: -530px

}



.wide-intro .intro-row-180 {

    padding-top: 220px;

    padding-bottom: 180px

}



.wide-intro .intro-row-160 {

    padding-top: 200px;

    padding-bottom: 160px

}



.wide-intro .intro-row-140 {

    padding-top: 180px;

    padding-bottom: 140px

}



.wide-intro .intro-row-120 {

    padding-top: 160px;

    padding-bottom: 120px

}



.wide-intro .intro-row-100 {

    padding-top: 140px;

    padding-bottom: 100px

}



.wide-intro #intro-15-content {

    padding-top: 140px;

    padding-bottom: 550px

}



h2.intro-normal {

    font-size: 55px;

    line-height: 65px;

    margin-bottom: 10px

}



h2.intro-medium {

    font-size: 65px;

    line-height: 75px;

    margin-bottom: 20px

}



h2.intro-lg {

    font-size: 75px;

    line-height: 85px;

    margin-bottom: 20px

}



h2.intro-huge {

    font-size: 90px;

    line-height: 95px;

    margin-bottom: 20px

}



#intro-3 h2.intro-medium {

    margin-bottom: 10px

}



#intro-3 h2.intro-medium span {

    border-bottom: 4px solid #25c6ff

}



#intro-13 h2.intro-medium {

    letter-spacing: -1px

}



#intro-21 h2.intro-medium {

    margin-bottom: 15px

}



.intro-txt {

    padding-right: 25px

}



.intro-txt h3 {

    font-size: 52px;

    line-height: 60px;

    margin: 0 0 15px 0;

    font-weight: 900

}







@media screen and (-webkit-min-device-pixel-ratio:0) {



    .intro-txt h3,

    ::i-block-chrome {

        font-family: Montserrat-Regular !important;

        font-size: 49px

    }

}



#intro-15 .intro-txt h3,

#intro-23 .intro-txt h3 {

    font-size: 44px;

    line-height: 52px

}



#intro-23 .intro-txt h3 {

    margin-bottom: 10px

}



.intro-txt p.intro-small {

    font-size: 17px;

    line-height: 25px

}



.intro-txt p {

    font-size: 20px;

    line-height: 30px;

    font-weight: 300

}



.intro-txt p.intro-lg {

    font-size: 24px;

    line-height: 32px

}



.intro-txt p i {

    margin-right: 7px

}



#intro-15 .intro-txt p,

#intro-4 .intro-txt p {

    padding: 0 5%

}



#intro-13 .intro-txt p,

#intro-9 .intro-txt p {

    padding: 0 10%

}



.intro-txt .btn {

    margin-top: 25px

}



#intro-5 .intro-txt .btn,

#intro-7 .intro-txt .btn {

    margin-top: 0

}



#intro-19 .intro-txt .btn {

    margin-top: 15px

}



#intro-21 .intro-txt .btn {

    margin-top: 35px

}



.ilist-icon {

    padding-top: 3px

}



.ilist-icon span {

    width: 20px;

    height: 20px;

    font-size: 17px;

    line-height: 17px;

    font-weight: 500

}



.ilist-txt {

    padding-left: 15px

}



#intro-form form {

    background-color: #333;

    border: 1px solid #333;

    padding: 35px 15px

}



.form-control:focus {

    border-color: #101010;

    outline: 0;

    box-shadow: 0 0 0 rgba(0, 0, 0, .075) inset, 0 0 0 rgba(0, 0, 0, .2)

}



#intro-form h4 {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 20px;

    padding: 0 10px

}



#intro-form p {

    color: #aaa;

    font-size: 15px;

    line-height: 20px;

    padding: 0 40px;

    margin-top: 20px

}



#intro-form a {

    color: #fff;

    font-weight: 500

}



#intro-form a:hover {

    color: #25c6ff

}



#intro-form .form-control {

    height: 48px;

    font-size: 16px;

    font-weight: 300;

    margin-bottom: 20px;

    border: 1px solid #bbb;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    width: 100% !important

}



input[type=email],

input[type=text],

textarea {

    background-color: #eee;

    color: #222;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



#intro-form .loading {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    margin-top: 20px

}



.error {

    color: #e74c3c;

    font-size: 14px;

    font-weight: 300;

    margin-bottom: 20px

}



#form_register_btn {

    padding: 0 15px;

    margin-bottom: 20px

}



#form_register_btn .btn {

    width: 100%;

    display: block;

    margin-top: 10px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



#clock,

#clock .cbox-1 {

    display: inline-block

}



#form_register_btn .btn:focus {

    background-color: #25c6ff;

    color: #fff;

    border-color: #25c6ff

}



#intro-newsletter {

    padding: 0 14%

}



#intro-newsletter .form-control {

    height: 55px;

    background-color: #fff;

    border: 2px solid #fff;

    border-right: none;

    color: #444;

    font-size: 18px;

    font-weight: 300;

    padding: 15px 20px;

    box-shadow: none;

    -webkit-border-radius: 6px 0 0 6px;

    -moz-border-radius: 6px 0 0 6px;

    border-radius: 6px 0 0 6px

}



#intro-newsletter .form-control:focus {

    border-color: #25c6ff;

    outline: 0;

    box-shadow: none

}



#intro-newsletter .btn {

    height: 55px;

    font-size: 15px;

    margin-top: 0;

    padding: 15px 60px

}



#intro-newsletter .form-notification {

    font-size: 18px;

    line-height: 18px;

    font-weight: 300;

    margin-top: 20px

}



#clock .cbox-1 {

    padding: 20px 45px;

    border-right: 1px solid rgba(255, 255, 255, .3)

}



#clock .cbox-1:last-child {

    border-right: none

}



#clock span.cbox-1-digit {

    font-size: 90px;

    line-height: 90px;

    font-weight: 700;

    letter-spacing: -1px

}



#clock span.cbox-1-txt {

    font-size: 20px;

    line-height: 20px;

    font-weight: 300;

    display: block;

    padding-top: 15px

}



.typed-cursor {

    opacity: 1;

    -webkit-animation: blink .7s infinite;

    -moz-animation: blink .7s infinite;

    animation: blink .7s infinite

}



@keyframes blink {



    0%,

    100% {

        opacity: 1

    }



    50% {

        opacity: 0

    }

}



@-webkit-keyframes blink {



    0%,

    100% {

        opacity: 1

    }



    50% {

        opacity: 0

    }

}



@-moz-keyframes blink {



    0%,

    100% {

        opacity: 1

    }



    50% {

        opacity: 0

    }

}



.scroll-down-arrow {

    color: #fff;

    font-size: 50px;

    -webkit-animation-name: Floatingx;

    -webkit-animation-duration: 1.8s;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: ease-in-out;

    -moz-animation-name: Floating;

    -moz-animation-duration: 1.8s;

    -moz-animation-iteration-count: infinite;

    -moz-animation-timing-function: ease-in-out

}



@-webkit-keyframes Floatingx {



    from,

    to {

        -webkit-transform: translate(0, 0)

    }



    65% {

        -webkit-transform: translate(0, 10px)

    }

}



@-moz-keyframes Floating {



    from,

    to {

        -moz-transform: translate(0, 0)

    }



    65% {

        -moz-transform: translate(0, 10px)

    }

}



.goalProgress {

    background: #f7f7f7;

    margin-bottom: 18px

}



#intro-17 .goalProgress {

    background-color: rgba(210, 210, 210, .3)

}



div.progressBar {

    background: #25c6ff;

    padding: 5px 0;

    overflow: hidden;

    width: 20px

}



#about-5-2,

#process-1 {

    background-image: url(../images/bg-1.jpg)

}



.abox-2-txt,

.abox-4-txt {

    padding-left: 10px;

    overflow: hidden

}



span.goalAmount {

    display: none;

    text-indent: -9999px

}



.barWrapper h5 {

    margin-bottom: 8px;

    display: inline-block

}



#intro-16 .barWrapper h5 {

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 15px;

    display: inline-block

}



.barWrapper {

    position: relative

}



#intro-17 .skill-percent,

.skill-percent {

    font-size: 16px;

    line-height: 16px;

    font-weight: 700;

    display: inline-block;

    position: absolute;

    top: 4px;

    right: 2%

}



#intro-16 .skill-percent {

    font-size: 16px;

    line-height: 16px;

    top: 7px;

    right: 2%

}



#process-2 {

    background-image: url(../images/world-map-transparent.png)

}



.prbox-icon span {

    font-size: 110px;

    line-height: 110px;

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 30px

}



.prbox-icon::after {

    content: "";

    width: 30%;

    position: absolute;

    border-bottom: 2px dashed #444;

    top: 20%;

    left: 100%;

    transform: translateX(-50%)

}



#content-7-1,

#content-7-2,

#content-7-3,

#content-7-4,

#content-7-5,

#content-7-6,

.about-section .about-txt,

.video-block {

    position: relative

}



#process-2 .prbox-icon::after {

    border-bottom: 2px dashed #fff

}



#step-4 .prbox-icon::after,

#step-8 .prbox-icon::after {

    border-bottom: none

}



#about-2-2 {

    background-image: url(../images/bg-2.jpg)

}



.abox-1 span {

    color: #ccc;

    font-size: 90px;

    line-height: 90px;

    font-weight: 700;

    letter-spacing: -5px;

    opacity: .4;

    display: block;

    margin-bottom: 5px

}



.abox-2-icon span {

    font-size: 60px;

    line-height: 60px

}



.abox-3 span {

    width: 45px;

    height: 45px;

    font-size: 45px;

    line-height: 45px !important

}



.abox-4-icon {

    padding-top: 3px;

    float: left

}



.abox-4-icon span {

    width: 20px;

    height: 20px;

    font-size: 17px;

    line-height: 17px;

    font-weight: 500

}



.abox-1 span:after {

    display: block;

    content: "";

    height: 2px;

    width: 80px;

    background: #25c6ff;

    margin-top: 20px;

    margin-bottom: 20px;

    position: relative

}



#content-1-11,

#content-1-5,

#content-1-7,

#content-8-2,

#promo-5,

#services-2-2 {

    background-image: url(../images/world-map-transparent.png)

}



#c10-3,

#content-9-1,

#content-9-2 {

    background-image: url(../images/bg-3.jpg)

}



.abox-3-txt {

    overflow: hidden;

    margin-left: 65px

}



.about-list li {

    margin-bottom: 4px

}



.about-list li span {

    margin-right: 8px

}



.about-image-3-1 {

    margin-top: 20px;

    padding-right: 0

}



.pbox span,

.sbox-1 span {

    width: 60px;

    height: 60px;

    margin-top: 5px

}



.about-image-3-2 {

    padding-left: 0

}



#promo-1,

#promo-2 {

    background-image: url(../images/promo-1.png)

}



#promo-3 {

    background-image: url(../images/promo-2.png)

}



#promo-4 {

    background-image: url(../images/bg-1.jpg)

}



#promo-6 {

    background-image: url(../images/food-pattern.png);

    background-repeat: repeat repeat

}



.pbox span {

    font-size: 55px;

    line-height: 55px !important

}



.pbox h4 {

    margin-bottom: 5px

}



.pbox p {

    margin-bottom: 0

}



.pbox-txt {

    overflow: hidden;

    padding-left: 20px

}



.promo-1-txt {

    padding: 0 15%

}



.promo-5-txt h2 {

    font-size: 50px;

    line-height: 60px

}



#services-1-3,

#services-1-4,

#services-4-2,

#services-5-3,

#services-5-4,

#services-6-3,

#services-6-4 {

    background-image: url(../images/services.png);

    background-position: top center

}



#services-2-2 {

    background-position: top center

}



.sbox-1 span {

    font-size: 55px;

    line-height: 55px !important

}



.sbox-2 span {

    font-size: 55px;

    display: block;

    margin-bottom: 20px

}



.sbox-3 span {

    font-size: 55px;

    display: block;

    margin-bottom: 15px

}



.sbox-1 p,

.sbox-2 p,

.sbox-3 p {

    margin-bottom: 0

}



.sbox-1-txt {

    overflow: hidden;

    padding-left: 25px

}



#content-1-4,

#content-2-4 {

    background-image: url(../images/bg-2.jpg)

}



#content-2-2 {

    background-image: url(../images/services-dark.jpg)

}



#content-3-1,

#content-6-2 {

    background-image: url(../images/pattern.png);

    background-repeat: repeat repeat

}



#content-6-1 {

    background-image: url(../images/content.jpg)

}



#content-7-1 .content-7-txt,

#content-7-3 .content-7-txt,

#content-7-5 .content-7-txt {

    padding-left: 0

}



#content-10-1 .row {

    margin: 0;

    padding: 0

}



#content-2-3 .content-2-txt,

#content-2-4 .content-2-txt,

.content-1-txt,

.content-3-txt {

    margin-top: 50px

}



#content-1-2 .content-1-txt,

#content-2-2 .content-2-txt {

    margin-top: 30px

}



#content-1-3 .content-1-txt {

    margin-top: 120px

}



#content-1-10 .content-1-txt,

#content-1-11 .content-1-txt,

#content-1-5 .content-1-txt,

#content-1-6 .content-1-txt,

.content-2-txt {

    margin-top: 80px

}



#content-1-9 .content-1-txt,

.content-4-txt {

    margin-top: 100px

}



#content-3-2 .content-3-txt,

#content-4-2 .content-4-txt {

    margin-top: 0

}



.content-11-txt {

    margin-top: 60px

}



.content-9-txt-holder {

    background-color: rgba(37, 198, 255, .85);

    padding: 100px 55px

}



#content-10-1 .col-md-4 {

    padding: 0

}



.cbox-4 {

    padding: 80px 60px

}



#c10-3 {

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover

}



.cbox-2-icon {

    padding-top: 5px

}



.cbox-1-icon span {

    width: 45px;

    height: 45px;

    font-size: 45px;

    line-height: 45px !important;

    margin-top: 8px

}



#content-1-10 span,

#content-1-11 span,

#content-7-5 span {

    font-size: 45px;

    display: block

}



.cbox-2-icon span {

    width: 20px;

    height: 20px;

    font-size: 19px;

    line-height: 19px;

    font-weight: 500

}



.cbox-3 h4,

.cbox-3 span {

    line-height: 32px !important

}



.cbox-3 span {

    font-size: 32px;

    margin-right: 15px

}



.cbox-4 span {

    font-size: 60px;

    display: block;

    margin-bottom: 30px

}



.cbox-1-txt h4,

.cbox-3 h4 {

    margin-bottom: 10px

}



.cbox-1-txt {

    overflow: hidden;

    padding-left: 20px

}



.cbox-2-txt {

    overflow: hidden;

    padding-left: 12px

}



.content-section h2.h2-huge {

    font-size: 52px;

    line-height: 60px;

    margin-bottom: 25px

}



.content-1-btn {

    margin-top: 30px

}



.content-4-btn {

    margin-top: 35px

}



.video-block {

    width: 100%;

    height: 100%

}



.video-block-wrapper {

    position: absolute;

    text-align: center;

    width: 100%;

    height: 100%

}



.play-icon {

    width: 90px;

    height: 90px;

    background: url(../images/play-icon.png);

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -45px;

    margin-left: -45px;

    opacity: .75;

    -webkit-transition: all 350ms ease-in-out;

    transition: all 350ms ease-in-out

}



.content-7-1-img,

.content-7-2-img,

.content-7-3-img,

.content-7-4-img,

.content-7-5-img,

.content-7-6-img {

    background-repeat: no-repeat;

    background-position: left center;

    background-size: cover;

    position: absolute;

    top: 0;

    width: 50%;

    bottom: 0

}



#faqs-2-1 .panel-heading,

.content-img-overlay img {

    -webkit-transition: all 450ms;

    -moz-transition: all 450ms;

    -o-transition: all 450ms

}



.play-btn i {

    margin-left: 5px

}



.play-icon:hover {

    opacity: 1

}



.content-7-1-img {

    background-image: url(../images/content-7-1.jpg)

}



.content-7-2-img {

    background-image: url(../images/content-7-2.jpg)

}



.content-7-3-img {

    background-image: url(../images/content-7-3.jpg)

}



.content-7-4-img {

    background-image: url(../images/content-7-4.jpg)

}



.content-7-5-img {

    background-image: url(../images/content-7-5.jpg)

}



.content-7-6-img {

    background-image: url(../images/content-7-6.jpg)

}



.content-img-overlay {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative

}



.content-img-overlay img {

    transition: all 450ms

}



.content-item-overlay,

.portfolio-item .item-overlay {

    -moz-transition: opacity .4s ease-out;

    -webkit-transition: opacity .4s ease-out;

    -o-transition: opacity .4s ease-out;

    top: 0;

    left: 0

}



.content-item-overlay {

    opacity: 0;

    -moz-opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(10, 10, 10, .5);

    transition: opacity .4s ease-out

}



.content-img-overlay:hover>img {

    transform: scale(1.2);

    -ms-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -moz-transform: scale(1.2)

}



.content-img-overlay:hover .content-item-overlay {

    opacity: 1;

    -moz-opacity: 1

}



.content-section .panel-heading span {

    font-size: 16px;

    line-height: 16px;

    font-weight: 900

}



.content-section .panel-group h4.h4-lg {

    margin-bottom: 0

}



.content-section .panel-group .panel {

    box-shadow: 0 0 8px rgba(0, 0, 0, .1)

}



.content-section .panel-group .panel+.panel {

    margin-top: 2px

}



.content-section .panel-default>.panel-heading {

    color: #333;

    background-color: #fff;

    border-color: #ddd

}



.content-section .panel-body {

    padding: 20px 25px 15px;

    border: none

}



.content-section .panel-heading a:focus {

    color: #222

}



.chart-item {

    padding: 0 20px

}



.chart {

    position: relative;

    width: 150px;

    height: 150px;

    margin: 0 auto 20px

}



.chart canvas {

    position: absolute;

    top: 0;

    left: 0

}



.chart span {

    font-size: 40px;

    line-height: 150px;

    font-weight: 700;

    display: inline-block

}



.chart span:after {

    content: '%';

    margin-left: 0;

    font-size: 35px;

    font-weight: 500

}



.chart-item h4 {

    margin-bottom: 0

}



#tabs-1-1 .nav-tabs,

#tabs-3-1 .nav-tabs {

    border: none

}



#tabs-1-1 .nav-tabs li {

    display: block;

    width: 100%;

    margin-bottom: 0

}



.nav-tabs>li>a {

    color: #666;

    font-size: 17px;

    font-weight: 300;

    padding: 12px 25px;

    background-color: #e5e5e5;

    border-bottom: 1px solid #ddd;

    margin-right: 3px

}



#tabs-1-1 .nav-tabs>li>a,

#tabs-3-1 .nav-tabs>li>a {

    padding: 20px;

    background-color: transparent;

    margin-bottom: 0

}



#tabs-1-1 .nav-tabs>li>a {

    font-size: 18px;

    border: none;

    border-bottom: 1px solid #ccc;

    margin-right: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



#tabs-3-1 .nav-tabs>li>a {

    color: #aaa;

    border: none;

    border-bottom: none;

    margin-right: 15px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



.nav-tabs>li>a span {

    font-size: 60px;

    line-height: 60px;

    margin-bottom: 15px;

    display: block

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover {

    background-color: #25c6ff;

    color: #fff;

    border-bottom: 1px solid #25c6ff

}



#tabs-1-1 .nav-tabs>li.active>a,

#tabs-1-1 .nav-tabs>li.active>a:focus,

#tabs-1-1 .nav-tabs>li.active>a:hover {

    background-color: #25c6ff;

    color: #fff;

    border: none;

    border-bottom: 1px solid #25c6ff

}



#tabs-3-1 .nav-tabs>li.active>a,

#tabs-3-1 .nav-tabs>li.active>a:focus,

#tabs-3-1 .nav-tabs>li.active>a:hover {

    background-color: transparent;

    color: #25c6ff;

    border: none;

    border-bottom: none

}



.nav-tabs>li>a:hover {

    background-color: #d5d5d5;

    color: #333

}



.tab-content>.tab-pane {

    padding: 0;

    border: none

}



#tabs-2-1 .tab-content>.tab-pane,

#tabs-3-1 .tab-content>.tab-pane {

    padding: 30px 5px 0

}



blockquote {

    border-left: 3px solid #25c6ff

}



.tab-pane .cbox-1 span {

    font-size: 45px;

    display: block

}



.tab-pane-list li {

    margin-bottom: 5px

}



.tab-pane-list span {

    font-size: 15px;

    font-weight: 500;

    margin-right: 5px

}



#statistic-1-1,

#statistic-2-1,

#statistic-3-1 {

    background-image: url(../images/statistic-dark.jpg)

}



#statistic-1-2,

#statistic-2-2,

#statistic-3-2 {

    background-image: url(../images/statistic-light.jpg)

}



#statistic-1-3,

#statistic-2-3 {

    background-image: url(../images/world-map-transparent.png)

}



.statistic-block span {

    font-size: 50px;

    line-height: 50px;

    display: block;

    margin-bottom: 15px

}



#statistic-3-1 .statistic-number,

#statistic-3-2 .statistic-number,

.statistic-number {

    font-weight: 700;

    margin-bottom: 10px;

    font-family: Montserrat, sans-serif

}



.statistic-number {

    font-size: 70px;

    line-height: 70px;

    letter-spacing: -1px

}



#statistic-3-1 .statistic-number,

#statistic-3-2 .statistic-number {

    font-size: 45px;

    line-height: 45px;

    letter-spacing: 0

}



#content-11-1 .statistic-number {

    font-size: 50px;

    line-height: 50px

}



.statistic-block p {

    font-size: 17px;

    line-height: 17px;

    margin-bottom: 0

}



#content-11-2 .statistic-block p {

    font-size: 18px;

    line-height: 18px;

    font-weight: 400

}



#statistic-2-1 .statistic-block p:after,

#statistic-2-2 .statistic-block p:after,

#statistic-2-3 .statistic-block p:after {

    display: block;

    content: "";

    height: 1px;

    width: 60px;

    background: #25c6ff;

    margin: 20px auto 0;

    position: relative

}



#statistic-2-3 .statistic-block p:after {

    background: #fff

}



#portfolio-1-2 .section-title,

#portfolio-2-2 .section-title {

    margin-bottom: 40px

}



.btn-toolbar .btn-group {

    float: none

}



.gallery-filter .btn-group>.btn {

    background-color: #f0f0f0;

    color: #777;

    font-size: 14px;

    margin: 0 3px;

    padding: 8px 14px;

    font-weight: 700;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    border: none;

    text-shadow: none;

    -webkit-box-shadow: 0;

    -moz-box-shadow: 0;

    box-shadow: 0

}



.btn-group>.btn:first-child:not(:last-child),

.btn-group>.btn:last-child:not(:first-child) {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



.gallery-filter .btn-group>.btn:hover {

    color: #fff;

    background-color: #25c6ff

}



.gallery-filter .btn-group>.btn.active,

.gallery-filter .btn-group>.btn.focus {

    color: #fff;

    background-color: #25c6ff;

    box-shadow: 0 0;

    cursor: default

}



#portfolio-1-1 .portfolio-items-list,

#portfolio-1-2 .portfolio-items-list {

    padding: 0 5px

}



#portfolio-2-1 .portfolio-items-list,

#portfolio-2-2 .portfolio-items-list,

#portfolio-2-3 .portfolio-items-list {

    margin: 0;

    padding: 0

}



div.pp_default .pp_description {

    font-size: 15px;

    line-height: 15px

}



.portfolio-item {

    position: relative;

    padding: 0 10px

}



#portfolio-1-2 .portfolio-item,

#portfolio-2-2 .portfolio-item,

#portfolio-2-3 .portfolio-item {

    display: none;

    opacity: 0;

    -moz-opacity: 0

}



#portfolio-2-1 .portfolio-item,

#portfolio-2-2 .portfolio-item,

#portfolio-2-3 .portfolio-item {

    padding: 0

}



.portfolio-item .hover-overlay {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative

}



.portfolio-item .hover-overlay img {

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s

}



.portfolio-item .overlay-content {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 20;

    width: 100%;

    zoom: 1;

    opacity: 0;

    -webkit-transition: all .2s ease-out;

    -moz-transition: all .2s ease-out;

    -o-transition: all .2s ease-out;

    transition: all .2s ease-out

}



.portfolio-item .overlay-content h4 {

    margin-bottom: 8px;

    padding-left: 20px

}



.portfolio-item .overlay-content p {

    padding: 0 20px

}



.portfolio-item .item-overlay {

    opacity: 0;

    -moz-opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(10, 10, 10, .75);

    transition: opacity .4s ease-out

}



.portfolio-item .hover-overlay:hover>img {

    transform: scale(1.2);

    -ms-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -moz-transform: scale(1.2)

}



.portfolio-item .hover-overlay:hover .item-overlay {

    opacity: 1;

    -moz-opacity: 1

}



.portfolio-item:hover .overlay-content {

    bottom: 10%;

    opacity: 1;

    -moz-opacity: 1

}



.screens_carousel .item {

    margin: 0 4px

}



.screens_carousel .item a {

    cursor: pointer

}



.customNavigation a {

    width: 11px;

    height: 11px;

    display: inline-block;

    background: #444;

    border-radius: 50%;

    cursor: pointer

}



.customNavigation a:hover {

    background: #25c6ff

}



.customNavigation a.prev {

    margin-right: 5px

}



.screens_carousel .hover-overlay {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative

}



.screens_carousel .item-overlay {

    opacity: 0;

    -moz-opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(10, 10, 10, .75);

    -moz-transition: opacity .4s ease-out;

    -webkit-transition: opacity .4s ease-out;

    -o-transition: opacity .4s ease-out;

    transition: opacity .4s ease-out

}



.screens_carousel .zoom-image {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -30px;

    margin-left: -30px;

    z-index: 20;

    zoom: 1;

    -webkit-transition: all 350ms ease-out;

    -moz-transition: all 350ms ease-out;

    -o-transition: all 350ms ease-out;

    transition: all 350ms ease-out

}



.screens_carousel .zoom-image span {

    color: #fff;

    font-size: 60px

}



.screens_carousel .hover-overlay:hover .item-overlay {

    opacity: 1;

    -moz-opacity: 1

}



#pricing-2-1,

#pricing-3-1 {

    background-image: url(../images/pricing.png)

}



.pricing-row .col-sm-4 {

    padding: 0 8px

}



#pricing-2-1 .pricing-row .col-sm-4 {

    padding: 0 15px

}



.pricing-table {

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px

}



#pricing-2-1 .pricing-table {

    border: 1px solid #ddd;

    box-shadow: 0 0 8px rgba(0, 0, 0, .1)

}



#pricing-3-1 .pricing-table {

    box-shadow: 0 0 10px rgba(0, 0, 0, .1)

}



.pricing-table h4 {

    padding-top: 50px;

    padding-bottom: 30px;

    margin-bottom: 0

}



#pricing-2-1 .pricing-table h4 {

    font-size: 18px;

    font-weight: 700;

    padding-top: 0;

    padding-bottom: 10px

}



.pricing-table h5 {

    padding-top: 40px;

    padding-bottom: 25px;

    margin-bottom: 0

}



.pricing-table.highlight h5 {

    padding-top: 60px

}



#pricing-2-1 .pricing-table span {

    font-size: 25px;

    line-height: 25px

}



#pricing-2-1 .pricing-table .price {

    padding-top: 80px;

    padding-bottom: 10px

}



.pricing-table .price span {

    font-size: 90px;

    line-height: 70px;

    font-weight: 700;

    font-family: Montserrat, sans-serif;

    letter-spacing: -2px

}



#pricing-2-1 .pricing-table .price span {

    font-size: 80px;

    line-height: 60px;

    font-weight: 400

}



#pricing-3-1 .pricing-table .price span {

    font-size: 90px;

    line-height: 70px

}



.pricing-table .price sup {

    font-size: 50px;

    font-weight: 900;

    top: -8px

}



#pricing-2-1 .pricing-table .price sup {

    font-size: 35px;

    font-weight: 500;

    top: -30px

}



#pricing-3-1 .pricing-table .price sup {

    font-size: 35px;

    font-weight: 700;

    top: -20px

}



.pricing-table .price p {

    font-size: 16px;

    line-height: 16px;

    font-weight: 500;

    margin-top: 15px;

    margin-bottom: 0

}



.pricing-table ul.features {

    font-size: 16px;

    line-height: 16px;

    font-weight: 400;

    padding: 15px 50px

}



#pricing-3-1 .pricing-table ul.features {

    padding: 20px 50px

}



.pricing-table ul.features li {

    padding: 8px 0

}



.pricing-table .btn {

    margin: 10px 0 50px

}



#pricing-2-1 .pricing-table .btn {

    margin: 15px 0 60px

}



#pricing-3-1 .pricing-table .btn {

    margin: 15px 0 50px

}



#pricing-3-1 .pricing-table.highlight .btn {

    margin: 15px 0 60px

}



.pricing-notice p {

    font-size: 17px;

    line-height: 17px;

    font-weight: 400;

    margin-bottom: 0

}



.sale-item {

    position: relative

}



.sale-item h4.h4-lg {

    margin-bottom: 0

}



.sale-item h3.h3-small {

    margin-bottom: 5px

}



span.discont {

    color: #b5b5b5;

    text-decoration: line-through;

    margin-right: 5px

}



.sale-item h3.h3-small span.add-info {

    font-weight: 400;

    font-size: 18px;

    color: #bbb

}



.sale-badge {

    width: 70px;

    height: 111px;

    background: url(../images/sale-badge.png);

    position: absolute;

    top: -2px;

    left: 8%

}



#team-2-1 .team_members_wrapper,

#team-2-3 .team_members_wrapper {

    padding: 0 15px

}



#team-2-2 .team_members_wrapper,

#team-2-4 .team_members_wrapper {

    padding: 0 5px

}



#team-2-1 .col-md-3,

#team-2-3 .col-md-4 {

    padding: 0

}



#team-2-2 .col-md-3,

#team-2-4 .col-md-4 {

    padding: 0 10px

}



.img-block {

    position: relative;

    width: 100%;

    height: 100%

}



.img-block-wrapper-hover {

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: rgba(10, 10, 10, .75);

    opacity: 0;

    -webkit-transition: all .6s ease-in-out;

    -moz-transition: all .6s ease-in-out;

    -o-transition: all .6s ease-in-out;

    -ms-transition: all .6s ease-in-out;

    transition: all .6s ease-in-out

}



.img-block .team-member-data {

    position: absolute;

    bottom: 10%;

    left: 5%;

    margin-top: 0;

    width: 100%

}



#team-1-1 .img-block .social-icons,

#team-1-2 .img-block .social-icons {

    position: absolute;

    top: 50%;

    margin-top: -9px;

    width: 100%

}



.img-block .social-icons i {

    color: #fff;

    width: 40px;

    height: 40px;

    font-size: 18px;

    line-height: 36px !important;

    cursor: pointer;

    border: 2px solid #fff;

    margin-right: 4px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out

}



.img-block .social-icons i:hover {

    color: #444;

    background-color: #fff;

    border-color: #fff

}



.img-block-wrapper-hover:hover {

    opacity: 1

}



.team-img-meta h4 {

    margin: 20px 0 4px

}



#team-2-1 .team-img-meta h4,

#team-2-2 .team-img-meta h4,

#team-2-3 .team-img-meta h4,

#team-2-4 .team-img-meta h4 {

    margin-bottom: 0

}



.team-img-meta h6 {

    font-size: 16px;

    line-height: 16px;

    margin-bottom: 8px

}



#banner-1 {

    background-image: url(../images/banner-1.jpg)

}



#banner-2 {

    background-image: url(../images/banner-2.jpg)

}



#banner-3 {

    background-image: url(../images/banner-3.jpg)

}



#banner-4 {

    background-image: url(../images/banner-4.jpg)

}



#banner-5 {

    background-image: url(../images/banner-5.jpg)

}



#banner-6 {

    background-image: url(../images/banner-6.jpg)

}



.banner-txt h2 {

    font-size: 62px;

    line-height: 72px

}



#banner-4 .banner-txt h2,

#banner-5 .banner-txt h2 {

    font-size: 46px;

    line-height: 56px

}



#banner-1 .banner-txt p,

#banner-4 .banner-txt p {

    padding: 0 5%

}



#banner-3 .banner-txt p {

    padding: 0 20%

}



#blog-3-1,

#blog-3-2 {

    background-image: url(../images/blog.jpg)

}



.blog-3-post {

    background-color: #fff;

    border: 1px solid #ddd;

    padding: 50px;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    -o-border-radius: 8px;

    border-radius: 8px

}



.blog-3-2-article {

    padding: 0 10px

}



.blog-1-post .blog-post-avatar,

.blog-2-post .blog-post-avatar {

    display: inline-block;

    float: left;

    padding-right: 10px

}



.blog-post-avatar img {

    width: 45px;

    height: 45px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%

}



#blog-3-1 .blog-post-avatar,

#blog-3-2 .blog-post-avatar {

    margin-top: -35px

}



#blog-3-1 .blog-post-avatar img,

#blog-3-2 .blog-post-avatar img {

    width: 70px;

    height: 70px;

    margin: 0 auto 5px;

    display: inline-block

}



.blog-post-link a {

    font-size: 20px;

    line-height: 26px;

    font-weight: 700;

    font-family: Montserrat, sans-serif;

    margin-bottom: 5px;

    display: block

}



.blog-2-post .blog-post-link a {

    font-size: 30px;

    line-height: 34px;

    opacity: .75;

    margin-bottom: 12px

}



.blog-post-link a:hover {

    color: #25c6ff

}



.blog-2-post .blog-post-link a:hover {

    color: #fff;

    opacity: 1

}



#blog-3-1 .blog-post-avatar p,

#blog-3-2 .blog-post-avatar p,

.blog-post-author p {

    font-size: 15px;

    line-height: 15px;

    padding-top: 5px;

    margin-bottom: 0

}



.blog-post-author span {

    font-size: 14px;

    line-height: 14px

}



.blog-post-data span {

    margin-right: 7px

}



.blog-post-data i {

    margin-right: 2px

}



.blog-2-post {

    position: relative

}



.blog-2-post .hover-overlay {

    width: 100%;

    height: auto;

    overflow: hidden;

    position: relative

}



.blog-2-post .hover-overlay img {

    -webkit-transition: all .6s;

    -moz-transition: all .6s;

    -o-transition: all .6s;

    transition: all .6s

}



.blog-2-post .blog-post-meta {

    position: absolute;

    bottom: 10%;

    left: 0;

    z-index: 20;

    width: 100%;

    padding: 0 20% 0 5%;

    zoom: 1

}



.blog-2-post .item-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(10, 10, 10, .55);

    -moz-transition: all .4s ease-out;

    -webkit-transition: all .4s ease-out;

    -o-transition: all .4s ease-out;

    transition: all .4s ease-out

}



#reviews-5-1 .flex-control-nav,

.google-map {

    position: relative

}



.blog-2-post .hover-overlay:hover>img {

    transform: scale(1.2);

    -ms-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -moz-transform: scale(1.2)

}



.blog-2-post .hover-overlay:hover .item-overlay {

    background: rgba(10, 10, 10, .85)

}



#blog-3-2 .owl-pagination {

    display: inline-block;

    margin: 0 auto

}



#blog-3-2 .owl-pagination .owl-page {

    display: inline-block;

    float: left;

    width: 15px;

    height: 5px;

    margin-right: 4px;

    background-color: #ccc;

    border: 2px solid #ccc

}



#blog-3-2 .owl-pagination .owl-page.active {

    background: #25c6ff;

    border-color: #25c6ff

}



.question h5 {

    margin-bottom: 10px

}



.question p {

    color: #555

}



.panel-heading h4 {

    margin-bottom: 0

}



#faqs-2-1 .panel-group .panel+.panel {

    margin-bottom: 10px

}



#faqs-2-1 .panel-heading {

    padding: 15px;

    transition: all 450ms

}



#faqs-2-1 .panel-heading a {

    -webkit-transition: all 450ms;

    -moz-transition: all 450ms;

    -o-transition: all 450ms;

    transition: all 450ms

}



#faqs-2-1 .panel-heading:hover {

    background: #222

}



#faqs-2-1 .panel-heading:hover.panel-heading a {

    color: #fff

}



#faqs-2-1 .panel-body {

    padding: 40px 20px 30px;

    border: none

}



#faqs-2-1 .panel-heading a:focus {

    color: #222

}



#reviews-1-1,

#reviews-2-1,

#reviews-3-1,

#reviews-3-2,

#reviews-4-1 {

    background-image: url(../images/reviews-1.jpg)

}



#reviews-1-2,

#reviews-2-2,

#reviews-3-3,

#reviews-3-4 {

    background-image: url(../images/reviews-2.png)

}



#reviews-1-3,

#reviews-2-3 {

    background-image: url(../images/reviews-3.png)

}



#reviews-4-2 {

    background-image: url(../images/world-map-transparent.png)

}



#reviews-5-1 {

    background-image: url(../images/reviews-4.jpg)

}



#reviews-5-1 .flexslider {

    background-color: #fff;

    border: 1px solid #ccc;

    padding: 70px 50px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -o-border-radius: 10px;

    border-radius: 10px

}



.review-3 .message-body {

    border: 1px solid #e6e6e6;

    padding: 50px 40px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px

}



.review-1 .testimonial-avatar img,

.review-3 .testimonial-avatar img,

.review-4 .testimonial-avatar img,

.review-5 .testimonial-avatar img {

    width: 120px;

    height: 120px;

    display: inline-block;

    margin: 0 auto 20px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%

}



.review-4 .testimonial-avatar img,

.review-5 .testimonial-avatar img {

    width: 80px;

    height: 80px;

    margin: 0 auto

}



.testimonial-txt p {

    font-size: 24px;

    line-height: 34px;

    padding: 10px 5% 20px

}



.review-3 .testimonial-txt p {

    font-size: 16px;

    line-height: 25px;

    padding: 10px 0

}



.review-4 .testimonial-txt p {

    font-size: 18px;

    line-height: 26px;

    padding: 10px 10%

}



.review-5 .testimonial-txt p {

    font-size: 17px;

    line-height: 24px;

    padding: 0

}



p.author {

    font-size: 15px;

    line-height: 15px;

    font-weight: 900;

    margin-bottom: 5px

}



.newsletter-txt h2,

.newsletter-txt h4,

.review-4 p.author,

.review-5 p.author {

    margin-bottom: 2px

}



.reviews span {

    font-size: 16px

}



.customers-rating i {

    color: #f5ca04;

    padding: 0 1px

}



.flex-control-paging li a {

    background: rgba(90, 90, 90, .45);

    width: 8px;

    height: 8px;

    border: 2px solid rgba(90, 90, 90, .1)

}



#reviews-1-2 .flex-control-paging li a,

#reviews-2-2 .flex-control-paging li a,

#reviews-4-2 .flex-control-paging li a {

    background: rgba(200, 200, 200, .45);

    border: 2px solid rgba(200, 200, 200, .1)

}



#reviews-1-3 .flex-control-paging li a,

#reviews-2-3 .flex-control-paging li a {

    background: rgba(150, 150, 150, .55);

    border: 2px solid rgba(150, 150, 150, .2)

}



.flex-control-paging li a.flex-active,

.flex-control-paging li a:hover {

    background: #222;

    border: 2px solid #222

}



#reviews-1-2 .flex-control-paging li a.flex-active,

#reviews-1-2 .flex-control-paging li a:hover,

#reviews-1-3 .flex-control-paging li a.flex-active,

#reviews-1-3 .flex-control-paging li a:hover,

#reviews-2-2 .flex-control-paging li a.flex-active,

#reviews-2-2 .flex-control-paging li a:hover,

#reviews-2-3 .flex-control-paging li a.flex-active,

#reviews-2-3 .flex-control-paging li a:hover,

#reviews-4-2 .flex-control-paging li a.flex-active,

#reviews-4-2 .flex-control-paging li a:hover {

    background: #fff;

    border: 2px solid #fff

}



#call-to-action-4,

#contacts-1-3,

#contacts-1-6,

#contacts-2-2,

#contacts-2-4,

#contacts-3-2,

#contacts-3-4,

#contacts-4-2,

#contacts-5-2,

#contacts-6-2,

#newsletter-1,

#newsletter-4 {

    background-image: url(../images/world-map-transparent.png)

}



#clients-3-1 .clients-logo-holder {

    padding: 0 10px

}



#clients-3-1 .col-sm-3,

.item {

    padding: 0 5px

}



.clients-logo {

    background-color: #f0f0f0;

    padding: 70px 30px;

    -webkit-transition: all 350ms ease-in-out;

    -moz-transition: all 350ms ease-in-out;

    -o-transition: all 350ms ease-in-out;

    -ms-transition: all 350ms ease-in-out;

    transition: all 350ms ease-in-out

}



.clients-logo:hover {

    background-color: #ccc

}



#newsletter-2,

#newsletter-3,

#newsletter-5 {

    background-image: url(../images/newsletter-grey.jpg)

}



#newsletter-6 {

    background-image: url(../images/newsletter-dark.jpg)

}



.newsletter .form-control {

    height: 54px;

    background-color: #fff;

    padding: 15px 20px;

    border: 2px solid #fff;

    border-right: none;

    box-shadow: none;

    color: #444;

    font-size: 18px;

    font-weight: 300

}



#newsletter-2 .form-control,

#newsletter-3 .form-control {

    border: 1px solid #aaa

}



#newsletter-5.newsletter .form-control,

#newsletter-6.newsletter .form-control {

    height: 48px;

    background-color: #fff;

    padding: 12px 20px;

    border: 1px solid #aaa;

    font-size: 16px

}



.newsletter .form-control:focus {

    border-color: #fa5454;

    outline: 0;

    box-shadow: none

}



.newsletter-form .btn {

    height: 54px;

    font-size: 16px;

    font-weight: 900;

    padding: 10px 40px

}



#newsletter-3 .newsletter-form .btn,

#newsletter-4 .newsletter-form .btn {

    padding: 10px 70px

}



#newsletter-5 .newsletter-form .btn,

#newsletter-6 .newsletter-form .btn {

    height: 48px;

    font-size: 15px

}



.newsletter-form .form-notification {

    font-size: 16px;

    line-height: 16px;

    font-weight: 300;

    margin-top: 15px

}



#call-to-action-1 {

    background-image: url(../images/call-to-action-1.jpg)

}



#call-to-action-5 {

    background-image: url(../images/call-to-action-6.jpg)

}



#call-to-action-3 h3 {

    margin-bottom: 0

}



#call-to-action-4 h3 {

    line-height: 52px;

    margin-bottom: 0

}



#call-to-action-5 h2 {

    font-size: 50px;

    line-height: 50px;

    letter-spacing: -1;

    margin-bottom: 10px

}



.cta-2-btn,

.cta-3-badge {

    margin-top: 10px

}



#contact-map-2 .col-md-12,

#contact-map-2 .row {

    margin: 0;

    padding: 0

}



.google-map {

    padding: 0 0 80%;

    height: 0;

    overflow: hidden

}



.google-map embed,

.google-map iframe,

.google-map object {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0

}



#contact-map-1 .google-map {

    padding: 0 0 35%

}



#contact-map-2 .google-map {

    padding: 0 0 30%

}



#contacts-4-1 .google-map,

#contacts-4-2 .google-map {

    padding: 0 0 50%

}



#contacts-1-2,

#contacts-1-5,

#contacts-1-9,

#contacts-5-1,

#contacts-6-1,

#contacts-7-1 {

    background-image: url(../images/contacts.jpg)

}



#contacts-7-1 .container {

    display: table

}



#contacts-7-1 .row {

    display: table-row

}



.contacts-7-form,

.contacts-7-txt {

    display: table-cell;

    vertical-align: top;

    float: none;

    box-sizing: border-box

}



.contact-box span {

    font-size: 65px;

    line-height: 65px;

    display: inline-block

}



.contact-box p {

    margin-bottom: 0

}



.contact-data p {

    font-weight: 400;

    margin-bottom: 4px

}



.contact-data span {

    margin-right: 10px

}



.contacts-7-txt {

    padding: 60px

}



.contacts-icons {

    display: inline-block;

    padding-left: 0;

    margin: 25px auto 0

}



.contacts-7-txt .contacts-icons {

    margin: 5px auto 0

}



.contacts-icons li {

    width: auto !important;

    display: inline-block !important;

    vertical-align: top;

    clear: none !important;

    padding: 0

}



a.contacts-social {

    color: #fff;

    width: 40px;

    height: 40px;

    font-size: 18px;

    line-height: 40px !important;

    margin-right: 2px;

    display: block;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%

}



.callback-form .form-control,

.contact-form .form-control {

    height: 50px;

    background-color: #fff;

    font-size: 17px;

    font-weight: 400;

    box-shadow: 0 0

}



.callback-form>div {

    padding: 0

}



.contacts-7-form {

    padding: 60px 50px

}



.contacts-7-form .contact-form>div {

    padding: 0

}



.contacts-7-form #input-name {

    padding-right: 8px

}



.contacts-7-form #input-email {

    padding-left: 8px

}



.contact-form .form-control {

    border: 1px solid #aaa;

    color: #444;

    padding: 10px 12px;

    margin-bottom: 15px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



.contacts-7-form .form-control {

    border: 1px solid #ddd

}



.callback-form .form-control {

    border: 1px solid #aaa;

    margin-bottom: 10px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



textarea {

    min-height: 160px

}



.callback-form .form-control::-moz-placeholder,

.contact-form .form-control::-moz-placeholder {

    color: #aaa

}



.callback-form .form-control:-ms-input-placeholder,

.contact-form .form-control:-ms-input-placeholder {

    color: #aaa

}



.callback-form .form-control::-webkit-input-placeholder,

.contact-form .form-control::-webkit-input-placeholder {

    color: #aaa

}



.callback-form .form-control:focus,

.contact-form .form-control:focus {

    outline: 0;

    box-shadow: none

}



.callback-form-btn {

    padding: 0 15px;

    margin-bottom: 20px

}



.callback-form-btn .btn {

    width: 100%;

    font-size: 15px;

    display: block;

    margin-top: 10px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



.callback-form-msg,

.contact-form-msg {

    margin-top: 25px

}



.callback-form-msg .loading,

.contact-form-msg .loading {

    font-size: 18px;

    line-height: 18px;

    font-weight: 500

}



.callback-form-msg .error,

.contact-form-msg .error {

    color: #fe4918;

    font-size: 15px;

    line-height: 15px;

    font-weight: 300

}



#footer-2-1 .footer-copyright p,

#footer-2-2 .footer-copyright p {

    line-height: 40px

}



.footer-icons,

.footer-links,

.footer-news,

.footer-tags {

    display: inline-block;

    padding-left: 0;

    margin: 0 auto

}



.footer-2-links,

.footer-2-links li,

.footer-icons li,

.footer-news li,

.footer-tags li {

    width: auto !important;

    display: inline-block !important;

    vertical-align: top;

    clear: none !important;

    padding: 0

}



#footer-1-1 .footer-icons li,

#footer-1-2 .footer-1-links li,

#footer-1-2 .footer-icons li,

#footer-1-3 .footer-1-links li,

#footer-1-3 .footer-icons li {

    display: block !important

}



.footer-tags li {

    margin: 5px 3px

}



.foo-1-link,

.foo-news,

.foo-social,

.footer-contacts li {

    color: #999

}



.foo-1-link:hover,

.foo-news:hover,

.foo-social:hover,

.footer-contacts li:hover {

    color: #fff

}



.foo-news span {

    color: #fff;

    font-size: 12px;

    display: block;

    margin-top: 3px

}



.foo-1-link,

.foo-news,

.foo-social {

    display: block;

    margin-bottom: 5px

}



.foo-2-link {

    margin: 0 7px;

    display: block;

    text-decoration: underline

}



.foo-tag {

    color: #999;

    background-color: #222;

    padding: 3px 8px;

    border: 1px solid #999;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -o-border-radius: 4px;

    border-radius: 4px

}



.foo-tag:hover {

    color: #25c6ff

}



a.foo-2-social {

    color: #fff;

    width: 40px;

    height: 40px;

    font-size: 17px;

    line-height: 40px !important;

    margin-right: 2px;

    display: block;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%

}



#scrollUp,

nav a#pull {

    display: none

}



#footer-2-1 a.foo-2-social {

    background-color: #333;

    color: #ccc

}



#footer-2-2 a.foo-2-social {

    background-color: #ddd;

    color: #444

}



.footer-contacts li i {

    color: #999;

    width: 20px;

    height: 20px;

    font-size: 18px;

    line-height: 20px;

    float: left

}



.foo-social i {

    margin-right: 12px

}



.footer-contacts p {

    color: #999;

    padding-left: 30px

}



#footer-2-1 .ico-facebook:hover,

#footer-2-2 .ico-facebook:hover,

.ico-facebook {

    background-color: #3b5998;

    color: #fff

}



#footer-2-1 .ico-twitter:hover,

#footer-2-2 .ico-twitter:hover,

.ico-twitter {

    background-color: #00a9ed;

    color: #fff

}



#footer-2-1 .ico-behance:hover,

#footer-2-2 .ico-behance:hover,

.ico-behance {

    background-color: #00a8e7;

    color: #fff

}



#footer-2-1 .ico-google-plus:hover,

.ico-google-plus {

    background-color: #cd1111;

    color: #fff

}



#footer-2-1 .ico-linkedin:hover,

#footer-2-2 .ico-linkedin:hover,

.ico-linkedin {

    background-color: #015886;

    color: #fff

}



#footer-2-1 .ico-dribbble:hover,

#footer-2-2 .ico-dribbble:hover,

.ico-dribbble {

    background-color: #d92d84;

    color: #fff

}



#footer-2-1 .ico-instagram:hover,

#footer-2-2 .ico-instagram:hover,

.ico-instagram {

    background-color: #beb3a8;

    color: #fff

}



#footer-2-1 .ico-pinterest:hover,

#footer-2-2 .ico-pinterest:hover,

.ico-pinterest {

    background-color: #ac281a;

    color: #fff

}



#footer-2-1 .ico-dropbox:hover,

#footer-2-2 .ico-dropbox:hover,

.ico-dropbox {

    background-color: #008ad2;

    color: #fff

}



#footer-2-1 .ico-skype:hover,

#footer-2-2 .ico-skype:hover,

.ico-skype {

    background-color: #00a9ed;

    color: #fff

}



#footer-2-1 .ico-youtube:hover,

#footer-2-2 .ico-youtube:hover,

.ico-youtube {

    background-color: #cd1b20;

    color: #fff

}



#footer-2-1 .ico-tumblr:hover,

#footer-2-2 .ico-tumblr:hover,

.ico-tumblr {

    background-color: #3a5976;

    color: #fff

}



#footer-2-1 .ico-vimeo:hover,

#footer-2-2 .ico-vimeo:hover,

.ico-vimeo {

    background-color: #00adee;

    color: #fff

}



#footer-2-1 .ico-flickr:hover,

#footer-2-2 .ico-flickr:hover,

.ico-flickr {

    background-color: #d2d2d2;

    color: #fff

}



#footer-2-1 .ico-github:hover,

#footer-2-2 .ico-github:hover,

.ico-github {

    background-color: #222;

    color: #fff

}



#footer-2-1 .ico-renren:hover,

#footer-2-2 .ico-renren:hover,

.ico-renren {

    background-color: #364a83;

    color: #fff

}



#footer-2-1 .ico-vk:hover,

#footer-2-2 .ico-vk:hover,

.ico-vk {

    background-color: #3b5998;

    color: #fff

}



#footer-2-1 .ico-xing:hover,

#footer-2-2 .ico-xing:hover,

.ico-xing {

    background-color: #015f5e;

    color: #fff

}



#footer-2-1 .ico-weibo:hover,

#footer-2-2 .ico-weibo:hover,

.ico-weibo {

    background-color: #be4443;

    color: #fff

}



#footer-2-1 .ico-rss:hover,

#footer-2-2 .ico-rss:hover,

.ico-rss {

    background-color: #f60;

    color: #fff

}



#footer-2-1 .ico-digg:hover,

#footer-2-2 .ico-digg:hover,

.ico-digg {

    background-color: #222;

    color: #fff

}



#footer-2-1 .ico-deviantart:hover,

#footer-2-2 .ico-deviantart:hover,

.ico-deviantart {

    background-color: #57675d;

    color: #fff

}



#footer-2-1 .ico-envelope:hover,

#footer-2-2 .ico-envelope:hover,

.ico-envelope {

    background-color: #999;

    color: #fff

}



#footer-2-1 .ico-delicious:hover,

#footer-2-2 .ico-delicious:hover,

.ico-delicious {

    background-color: #0a0a0a;

    color: #fff

}



#footer-3-1 a.foo-2-social:hover {

    background-color: #fff;

    color: #222

}



#footer-3-2 a.foo-2-social:hover,

#footer-3-3 a.foo-2-social:hover,

#footer-3-4 a.foo-2-social:hover {

    background-color: #444;

    color: #fff

}



.footer-2-links a:hover {

    color: #25c6ff;

    text-decoration: underline

}



#footer-4-2 .footer-2-links a:hover {

    color: #fff

}



.pre-footer {

    background-color: #292929

}



.pre-footer .newsletter-form .form-control {

    height: 42px;

    background-color: #292929;

    border: 1px solid #666;

    color: #fff;

    font-size: 16px;

    font-weight: 300;

    padding: 0 20px;

    box-shadow: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



.pre-footer .newsletter-form .form-control:focus {

    border-color: #fa5454;

    outline: 0;

    box-shadow: none

}



.pre-footer .newsletter-form .btn {

    height: 42px;

    font-size: 20px;

    letter-spacing: 0;

    margin-top: 0;

    padding: 0 20px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0

}



.pre-footer .newsletter-form .btn span {

    margin-left: 0

}



.footer-newsletter-widget .form-notification {

    font-size: 15px;

    line-height: 15px;

    font-weight: 300;

    margin-top: 15px;

    margin-bottom: 10px

}



.nav.navbar-nav,

.navbar-brand>img {

    margin: 0 auto

}



.nav.navbar-nav {

    float: none;

    display: table

}



#scrollUp {

    width: 50px;

    height: 50px;

    position: fixed;

    bottom: 20px;

    right: 20px;

    background-image: url(../images/back-to-top.png);

    background-repeat: no-repeat;

    background-position: 50% 48%;

    background-color: rgba(35, 35, 35, .5);

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%;

    -webkit-transition: all 250ms linear;

    -moz-transition: all 250ms linear;

    transition: all 250ms linear

}



#scrollUp:hover {

    background-color: #25c6ff

}



.ytp-button.ytp-share-button,

.ytp-chrome-top-buttons {

    display: none !important

}



.video_section {

    height: 430px;

    width: 100%

}



.footer-2-links.clearfix a {

    color: #64b671

}



.left_logo_part>img {

    max-width: 80%;

    width: 100%

}



.input-message .message {

    height: 200px

}



#header-btn a {

    position: relative;

    z-index: 99999

}



@media(max-width:1199px) {

    .video_section {

        height: 331px

    }



    .logo .logo-black img {

        width: 100%;

        height: initial

    }



    .navbar .navbar-nav>li>a {

        padding: 0 12px;

        line-height: 55px;

        font-size: 13px

    }



    .header_button {

        padding-left: 0

    }



    #header-btn.footer-social {

        padding: 12px 0

    }



    #header-btn.footer-social a {

        padding: 0 12px;

        font-size: 14px

    }

}



@media(max-width:991px) {

    .navbar .navbar-nav>li>a {

        padding: 0 8px;

        line-height: 52px

    }



    #header-btn.footer-social {

        padding: 1px 0;

        float: right;

        width: auto

    }



    #header-btn.footer-social a {

        padding: 0 12px;

        font-size: 14px;

        width: 100%;

        display: table;

        height: 24px;

        line-height: 24px

    }



    #header-btn.footer-social a.signup {

        margin: 3px 0 0

    }



    .header#header-3 {

        height: auto

    }



    .logo .logo-black img {

        margin: 0

    }



    #intro-6 #intro-6-content {

        padding: 90px 0 60px !important

    }

}



@media(max-width:767px) {

    .video_section {

        min-height: auto

    }



    .logo .logo-black {

        margin: 0

    }



    .logo .logo-black img {

        width: 140px;

        margin: 0

    }



    .logo {

        float: left

    }



    .navbar-default.navbar .navbar-toggle {

        margin: 12px 10px 0 5px;

        padding: 0;

        width: 36px;

        height: 28px;

        background: #4b4c4d;

        border: 0;

        border-radius: 0

    }



    .navbar .navbar-toggle:focus,

    .navbar .navbar-toggle:hover {

        background: #1c963d

    }



    .navbar .navbar-toggle i.fa:before {

        margin: 0

    }



    .navbar .navbar-toggle i {

        color: #fff;

        font-size: 18px;

        display: table;

        margin: auto

    }



    .header .col-sm-8 {

        padding: 0;

        width: initial;

        float: right

    }



    #header-btn.footer-social {

        padding: 12px 0

    }



    #header-btn.footer-social a {

        width: 73px;

        height: 28px;

        line-height: 28px;

        float: left

    }



    #header-btn.footer-social a.signup {

        margin: 0 0 0 5px

    }



    #header-3 #navigation-menu {

        position: absolute;

        left: auto;

        right: 0;

        width: 120px;

        margin: 0;

        top: 59px;

        background: #fff;

        border-radius: 0 0 5px 5px;

        padding: 0;

        box-shadow: 0 5px 10px rgba(0, 0, 0, .4)

    }



    #header-3 #navigation-menu .navbar-nav {

        background: 0 0

    }



    #header-3 #navigation-menu .navbar-nav li a {

        padding: 10px 15px;

        line-height: inherit;

        text-align: left;

        text-transform: inherit;

        font-weight: 500

    }

}



.logo-black img {

    width: 165px;

    margin: 7px 0

}



.nav-link {

    display: inline !important

}



.login,

.register {

    height: 28px;

    display: inline-block

}



#navigation-menu {

    padding: 0 !important;

    width: 100%

}



.intro-txt.white-color.m-top-30.editContent {

    margin-top: 0 !important

}



.login {

    background: url(/sales-leads/images/login-ll2.png);

    width: 70px

}



.register {

    background: url(/sales-leads/images/button-5.png);

    width: 84px

}



.footer-social a {

    color: #fff;

    font-weight: 500;

    background: #1c963d;

    padding: 0 15px;

    text-shadow: 0 1px 2px #000;

    font-size: 15px;

    display: inline-table;

    height: 36px;

    line-height: 36px;

    float: left;

    font-family: Roboto-Bold

}



.footer-social a.signup {

    margin-left: 10px;

    background: #c00

}



.footer-social a:focus,

.footer-social a:hover {

    color: #fff

}



.footer-social a:hover {

    background: #157b31

}



.footer-social a.signup:hover {

    background: #a30303

}



@media only screen and (max-width:380px) {

    #header-btn.footer-social {

        width: inherit

    }



    #header-3 .logo {

        padding: 0 0 0 5px

    }



    .logo .logo-black img {

        width: 110px;

        margin: 0

    }



    #header-btn.footer-social a {

        width: auto;

        padding: 0 10px;

        font-size: 13px;

        display: inline

    }



    #header-btn.footer-social {

        padding: 10px 0

    }



    .navbar .navbar-toggle {

        margin: 10px 10px 0 5px

    }

}



.sppb-row-overlay {

    position: inherit !important

}



.top_bar {

    font-weight: 500;

    font-size: 14px;

    padding: 5px 0;

    font-family: Rubik

}



.topbar_left {

    color: #259457;

    line-height: 29px

}



.topbar_right {

    float: right

}



.leads_delivd {

    color: grey;

    float: left;

    padding-top: 4px

}



.leads_delivd_count {

    display: inline-table;

    padding: 0 0 0 5px

}



.livenow {

    display: inline-table;

    padding: 2px 0 2px 10px;

    float: left

}



.livenow img {

    width: 79px

}



.loginsignup_btn {

    float: left;

    padding: 0 0 0 12px

}



.loginsignup_btn a {

    height: 29px;

    border-radius: 4px;

    text-transform: uppercase;

    padding: 1px 10px;

    line-height: 29px;

    float: left;

    color: #fff;

    margin: 0 3px

}



.loginsignup_btn a.loginbtn {

    background: #00b050

}



.loginsignup_btn a.signupbtn {

    background: #de0000

}



.logo_outer {

    background: #259457;

    font-size: 14px;

    font-family: Rubik

}



.logo_nw {

    height: 70px

}



.logo_nw img {

    margin: 10px 0;

    height: 50px

}



.info {

    color: #fff;

    padding: 18px 0 0

}



.info_icon i {

    font-size: 32px;

    width: 32px;

    height: 32px;

    line-height: 32px;

    float: left

}



.info_content {

    padding: 0 0 0 42px

}



.info_content_title {

    line-height: 14px;

    font-weight: 700;

    font-family: Lato, sans-serif

}



.info_content_subtitle {

    font-weight: 400

}



.navbarnew {

    overflow: inherit

}



#offcanvas-toggler {

    float: right;

    line-height: 64px;

    margin-left: 15px;

    font-size: 21px

}



#offcanvas-toggler>i {

    color: grey

}



.sp-megamenu-parent {

    font-family: Rubik, sans-serif;

    font-size: 16px;

    font-weight: 400

}



.sp-megamenu-parent {

    list-style: none;

    padding: 0;

    margin: 0;

    z-index: 99;

    display: block;

    float: left;

    position: relative

}



.sp-megamenu-parent>li {

    display: inline-block;

    position: relative;

    padding: 0

}



.sp-megamenu-parent>li:first-child>a {

    padding-left: 0

}



.sp-megamenu-parent>li:first-child>a::before {

    right: auto

}



.sp-megamenu-parent>li>a {

    position: relative

}



.sp-megamenu-parent>li>a::before {

    content: '';

    width: 0;

    height: 2px;

    position: absolute;

    left: 0;

    right: 0;

    top: auto;

    margin: 0 auto;

    bottom: 0;

    opacity: 0;

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s;

    background: #259457

}



.sp-megamenu-parent>li>a:hover::before {

    opacity: 1;

    width: 70%

}



.sp-megamenu-parent>li.menu-justify {

    position: static

}



.sp-megamenu-parent>li>a,

.sp-megamenu-parent>li>span {

    display: inline-block;

    padding: 0 12px;

    line-height: 65px;

    font-size: 14px;

    text-transform: uppercase;

    color: #000;

    margin: 0;

    height: 65px

}



.sp-megamenu-parent>li.sp-has-child>a:after,

.sp-megamenu-parent>li.sp-has-child>span:after {

    font-family: FontAwesome;

    content: " \f107"

}



.sp-megamenu-parent>li.active>a::before {

    opacity: 1;

    width: 70%

}



.sp-megamenu-parent .sp-module {

    padding: 10px

}



.sp-megamenu-parent .sp-mega-group {

    list-style: none;

    padding: 0;

    margin: 0

}



.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {

    list-style: none;

    padding: 0;

    margin: 0

}



.sp-megamenu-parent .sp-dropdown {

    margin: 0;

    position: absolute;

    z-index: 10;

    display: none

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);

    padding: 10px 0

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

    background: #fff

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row {

    display: flex

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row [class*=col-sm-]:not(:last-child) {

    border-right: 1px solid rgba(0, 0, 0, .07)

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module {

    margin-top: 0

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-title {

    display: block;

    color: #000;

    font-weight: 700;

    font-size: 15px;

    text-transform: uppercase

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content {

    font-size: 14px;

    font-weight: 300

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul>li>a {

    line-height: 1;

    padding: 12px 0;

    font-weight: 400;

    font-size: 15px

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul>li:first-child>a {

    padding-top: 0

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews {

    padding-top: 5px

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews>div {

    padding-bottom: 9px;

    margin-bottom: 10px;

    display: flex;

    align-items: center

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews>div .article-list-img {

    flex: 1;

    padding-right: 15px

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews>div a {

    flex: 2;

    line-height: 1.3

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews>div small {

    font-weight: 500

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .categories-module li a:before {

    display: none

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {

    list-style: none;

    padding: 0;

    margin: 0

}



.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown {

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s;

    display: block

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {

    font-family: FontAwesome;

    content: " \f105";

    float: right

}



.sp-megamenu-parent .sp-dropdown.sp-menu-center {

    margin-left: 45px

}



.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {

    top: 100%

}



.menu-slide-down .sp-has-child>.sp-dropdown {

    top: 60px;

    opacity: 0;

    visibility: hidden;

    display: block

}



.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {

    left: 0

}



.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {

    left: -15px !important;

    right: auto !important

}



.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {

    right: 0

}



.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {

    top: 0;

    left: 100%

}



.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {

    box-shadow: 0 0 5px rgba(0, 0, 0, .2)

}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item {

    display: block;

    padding: 0;

    position: relative

}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item span,

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {

    display: block;

    padding: 7px 20px;

    font-size: 15px;

    cursor: pointer

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content a,

.sp-megamenu-parent .sp-dropdown li.sp-menu-item span,

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {

    color: #000

}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content a:hover,

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover span,

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover>a {

    color: #259457

}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title,

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title {

    text-transform: uppercase;

    font-weight: 700

}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title {

    pointer-events: none

}



.sp-megamenu-parent .sp-dropdown-mega>.row {

    margin-top: 30px

}



.sp-megamenu-parent .sp-dropdown-mega>.row:first-child {

    margin-top: 0

}



.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown {

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s;

    display: block

}



.sp-megamenu-parent.menu-fade .sp-has-child:hover>.sp-dropdown {

    -webkit-animation: spMenuFadeIn .4s;

    animation: spMenuFadeIn .4s

}



.sp-megamenu-parent.menu-zoom .sp-has-child:hover>.sp-dropdown {

    -webkit-animation: spMenuZoom .4s;

    animation: spMenuZoom .4s

}



.sp-megamenu-parent.menu-slide-down .sp-has-child:hover>.sp-dropdown {

    opacity: 1;

    visibility: visible;

    top: 65px

}



.sp-megamenu-parent>li>a:hover::before {

    opacity: 1;

    width: 70%

}



#sp-search .search {

    margin-top: 12px

}



#sp-search .search form {

    position: relative

}



#sp-search .search form input,

#sp-search .search form::after {

    color: grey

}



#sp-search .search form input {

    width: 100%;

    height: 42px;

    border: 0;

    box-shadow: none;

    background: #f5f7f8;

    border-radius: 4px;

    padding-left: 20px;

    font-style: italic

}



#sp-search .search form::after {

    content: '\f002';

    font-family: FontAwesome;

    font-size: 14px;

    position: absolute;

    left: auto;

    right: 15px;

    top: 8px;

    color: grey

}



#sp-search .search form input {

    width: 100%;

    height: 42px;

    border: 0;

    box-shadow: none;

    background: #f5f7f8;

    border-radius: 4px;

    padding-left: 20px;

    font-style: italic;

    color: grey;

    font-weight: 500;

    font-size: 14px;

    display: block;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}



#sp-search .search form input::-webkit-input-placeholder {

    font-weight: 500

}



#sp-search .search form input::-moz-placeholder {

    font-weight: 500

}



#sp-search .search form input:-ms-input-placeholder {

    font-weight: 500

}



#sp-search .search form input:-moz-placeholder {

    font-weight: 500

}



.newaccount_panel {

    background: url(https://leadlocate.com/sales-leads/images/gaussian-blur-wallpaper-3239-3443-hd-wallpapers.jpg);

    background-position: center;

    background-size: cover;

    padding: 100px 0

}



.newaccount_panel_title {

    text-transform: uppercase;

    font-weight: 700;

    font-size: 74px;

    color: #fff;

    font-family: Rubik

}



.body-wrapper {

    position: relative;

    -webkit-transition: .5s;

    transition: .5s;

    right: 0;

    backface-visibility: hidden

}



.offcanvas .body-wrapper {

    right: 0;

    -webkit-transform: translateX(-320px);

    transform: translateX(-320px)

}



.offcanvas-overlay {

    background: rgba(0, 0, 0, .2);

    bottom: 0;

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 9999;

    visibility: hidden;

    -webkit-transition: .5s;

    transition: .5s

}



.offcanvas .offcanvas-overlay {

    visibility: visible;

    opacity: 1

}



.offcanvas-menu {

    width: 320px;

    height: 100%;

    background-color: rgba(0, 0, 0, .7);

    color: #fff;

    position: fixed;

    top: 0;

    right: 0;

    -webkit-transform: translateX(320px);

    transform: translateX(320px);

    visibility: hidden;

    overflow: auto;

    -webkit-transition: .5s;

    transition: .5s;

    z-index: 10000

}



.offcanvas .offcanvas-menu {

    visibility: visible;

    z-index: 9999;

    right: 0;

    -webkit-transform: translateX(0);

    transform: translateX(0)

}



.close-offcanvas {

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 1;

    border-radius: 100%;

    width: 25px;

    height: 25px;

    line-height: .5;

    font-size: 16px;

    border: 1px solid #fff;

    color: #fff;

    padding: 3px 4px 0

}



.close-offcanvas:hover {

    color: #1b6b3f !important

}



.offcanvas-menu .offcanvas-inner .sp-module:first-child {

    margin-top: 0;

    padding: 30px

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li>a {

    padding-left: 30px

}



.offcanvas-menu .offcanvas-inner .sp-module {

    margin: 0

}



.offcanvas-menu .offcanvas-inner .sp-module {

    margin-top: 20px;

    border-bottom: 1px solid rgba(0, 0, 0, .08);

    margin-bottom: 50px

}



.offcanvas-menu .offcanvas-inner .sp-module:last-child {

    border-bottom: none;

    margin-bottom: 0

}



.offcanvas-menu .offcanvas-inner .sp-module {

    margin: 0

}



.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {

    font-size: 16px;

    line-height: 1;

    text-transform: uppercase;

    margin: 0 0 20px;

    font-family: Lato, sans-serif;

    font-weight: 400;

    color: #fff

}



.offcanvas-menu .offcanvas-inner .search {

    margin-top: 25px

}



.offcanvas-menu .offcanvas-inner .search input {

    width: 100%;

    background: 0 0;

    border-color: #5f5f5f;

    color: #fff;

    display: block;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    border-radius: 4px;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li.active a,

.offcanvas-menu .offcanvas-inner .sp-module ul>li:focus a,

.offcanvas-menu .offcanvas-inner .sp-module ul>li:hover a {

    background: rgba(0, 0, 0, .15)

}



.offcanvas-menu .offcanvas-inner .sp-module {

    margin-top: 20px;

    border-bottom: 1px solid rgba(0, 0, 0, .08);

    margin-bottom: 50px

}



.offcanvas-menu .offcanvas-inner .sp-module {

    margin: 0

}



.offcanvas-menu .offcanvas-inner .sp-module:first-child {

    margin-top: 0;

    padding: 30px

}



.sp-module ul {

    list-style: none;

    padding: 0;

    margin: 0

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li {

    border: 0;

    position: relative;

    border-bottom: 1px solid rgba(0, 0, 0, .1);

    overflow: hidden;

    display: block;

    background: 0 0

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li.active {

    background: 0 0

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li a {

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    padding: 10px 20px;

    font-size: 14px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 500;

    line-height: 28px;

    display: block;

    font-family: Rubik, sans-serif

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler {

    display: inline-block;

    position: absolute;

    top: 0;

    right: 0;

    padding: 13px 20px;

    cursor: pointer

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .open-icon {

    display: none

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler.collapsed .close-icon {

    display: none

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler.collapsed .open-icon {

    display: inline

}



.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .close-icon {

    display: inline

}



.sp-module ul>li>a:before {

    font-family: FontAwesome;

    content: "\f105";

    margin-right: 8px

}



.account_heading h2 {

    color: #1c963d;

    font-size: 24px;

    margin-bottom: 0

}



.account_heading p {

    text-align: left;

    padding: 0;

    font-size: 17px;

    color: #6b6b6b;

    font-weight: 400;

    margin-top: 0

}



.sign_form_panel .form_inner_pannel {

    border: 1px solid #cdcdcd;

    border-radius: 5px;

    margin-top: 20px;

    padding-bottom: 10px

}



.sign_form_panel .form_inner_pannel .form_title {

    border-bottom: 1px solid #cdcdcd;

    background: #f5f5f5;

    padding: 10px 15px;

    border-radius: 0;

    border-top-right-radius: 8px;

    border-top-left-radius: 8px;

    margin-bottom: 25px

}



.sign_form_panel .form_inner_pannel .form_title h3 {

    margin: 0;

    color: #4c4c4c;

    font-size: 16px;

    text-transform: capitalize;

    font-weight: 400

}



.sign_form_panel .form_inner_pannel .employee_info {

    margin-bottom: 25px

}



.sign_form_panel .form_inner_pannel .form-group .form-control {

    width: 100%;

    height: 42px;

    background: #fff

}



.sign_form_panel .form_inner_pannel a.add {

    text-decoration: none;

    height: 40px;

    background: #1c963d;

    border-color: #1c963d;

    color: #fff;

    padding: 11px 14px;

    font-size: 16px;

    float: left;

    border-radius: 4px

}



.sign_form_panel .form_inner_pannel a.remove {

    background-color: #c00;

    border-color: #c00;

    margin-left: 10px

}



.sign_form_panel .form_inner_pannel .form-group input[type=submit] {

    text-align: center;

    background: #1c963d;

    color: #fff;

    position: relative

}



.sign_form_panel .form_inner_pannel .form-group input.form-control.clear_btn[type=submit] {

    background: #3a3a3a;

    margin-top: -15px

}



.sign_form_panel .form_inner_pannel .form-group input.form-control.clear_btn_2[type=submit] {

    background: #3a3a3a

}



.sign_form_panel .form_inner_pannel .form-group textarea.form-control {

    height: 96px

}



.sign_form_panel .form_inner_pannel .form-group p {

    padding-top: 7px

}



.sign_form_panel .form_inner_pannel p {

    text-align: left;

    padding: 0;

    font-size: 14px;

    color: #8e8e8e;

    font-weight: 600;

    margin: 0;

    margin-bottom: 15px

}



.p_r {

    padding-right: 0

}



.radio_btns input[type=radio] {

    display: none

}



.radio_btns input[type=radio]+label {

    font-size: 14px;

    color: #8e8e8e;

    font-weight: 600;

    text-transform: uppercase

}



.radio_btns input[type=radio]+label:last-child {

    margin-left: 20px

}



.radio_btns input[type=radio]+label span {

    display: inline-block;

    width: 16px;

    height: 16px;

    margin: -2px 10px 0 0;

    vertical-align: middle;

    background: #eee;

    border: 1px solid #aaa;

    border-radius: 50%;

    cursor: pointer

}



.radio_btns input[type=radio]:checked+label span {

    background: url(../../images/images/bullet.png) center no-repeat

}



.radio_btns input[type=checkbox] {

    display: none

}



.radio_btns input[type=checkbox]+label {

    font-size: 14px;

    color: #8e8e8e;

    font-weight: 600;

    text-transform: inherit

}



.radio_btns input[type=checkbox]+label:last-child {

    margin-left: 20px

}



.radio_btns input[type=checkbox]+label span {

    display: inline-block;

    width: 16px;

    height: 16px;

    margin: -2px 10px 0 0;

    vertical-align: middle;

    background: #eee;

    border: 1px solid #aaa;

    border-radius: 2px;

    cursor: pointer

}



.radio_btns.radio_btns_check {

    margin-top: 20px;

    position: relative;

    left: -20px;

    margin-bottom: 30px

}



.radio_btns input[type=checkbox]:checked+label span {

    background: url(../../../../images/images/check.png) center no-repeat

}



.sign_form_panel .form_inner_pannel.form_agreement_panel_outer {

    padding: 2px

}



.sign_form_panel .form_inner_pannel .form_agreement_panel p {

    padding-bottom: 7px

}



.sign_form_panel .form_inner_pannel .form_agreement_panel {

    height: 225px;

    overflow-y: scroll;

    padding: 5px

}



.sign_form_panel .form_inner_pannel .form_agreement_panel::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    border-radius: 10px;

    background-color: #e0e0e0

}



.sign_form_panel .form_inner_pannel .form_agreement_panel::-webkit-scrollbar {

    width: 12px;

    background-color: #fff;

    padding: 0 5px

}



.sign_form_panel .form_inner_pannel .form_agreement_panel::-webkit-scrollbar-thumb {

    border-radius: 6px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #1c963d;

    border: 3px solid #e0e0e0

}



.sign_form_panel .form_inner_pannel .form-group .clear_txt {

    width: 100%;

    text-align: right;

    color: #8e8e8e;

    font-size: 14px;

    text-transform: capitalize;

    font-style: italic

}



.sign_form_panel .form_inner_pannel .form-group .signature_txt {

    line-height: 20px;

    margin-bottom: 5px;

    padding: 0

}



.aside_menu_title {

    border-bottom-right-radius: 30px;

    background: #92d051;

    padding: 10px 10px;

    margin-top: 30px

}



.aside_menu_title h2 {

    margin: 0;

    font-size: 56px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 700

}



.aside_menu_item {

    background: url(../../../../images/images/bg.png);

    padding: 10px 0

}



.aside_menu_item p {

    margin: 0;

    color: #3a3a3a;

    font-size: 16px;

    font-weight: 800;

    line-height: 20px

}



.aside_menu_item ul {

    padding: 0 15px 0 48px

}



.aside_menu_item ul li {

    list-style-type: none;

    color: #3a3a3a;

    font-size: 24px;

    font-weight: 800;

    text-transform: uppercase;

    margin: 20px 0;

    font-style: italic

}



.aside_menu_item ul li:before {

    content: '';

    background: url(../../../../images/images/check-2.png);

    position: absolute;

    height: 30px;

    width: 30px;

    background-size: cover;

    left: 25px

}



.aside_menu_item ul li:last-child {

    margin-bottom: 0

}



.p_0 {

    padding: 0

}



.p_left {

    padding-left: 7.5px

}



.p_right {

    padding-right: 7.5px

}



.main_container {

    padding-top: 107px

}



.form_sub_pannel {

    padding: 15px 15px 30px;

    display: table;

    width: 100%

}



.sign_form_panel .form_inner_pannel p.leavewant {

    font-size: 11px;

    line-height: 12px;

    font-style: italic;

    margin-bottom: 21px

}



.radio_btns.radio_btns_check.fcn_checkbox_outer {

    left: 0

}



.fcn_checkbox {

    display: block;

    position: relative;

    padding-left: 45px;

    margin-bottom: 0;

    cursor: pointer;

    font-size: 14px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    color: #8e8e8e;

    font-weight: 600

}



.fcn_checkbox img {

    float: left;

    margin: 3px 0 0 0;

    position: absolute;

    left: 21px

}



.fcn_checkbox input {

    position: absolute;

    opacity: 0;

    cursor: pointer

}



.fcn_checkbox .checkmark {

    position: absolute;

    top: 4px;

    left: 0;

    height: 16px;

    width: 16px;

    background-color: #eee;

    border: 1px solid #aaa;

    border-radius: 3px

}



.fcn_checkbox:hover input~.checkmark {

    background-color: #ccc

}



.fcn_checkbox input:checked~.checkmark {

    background-color: #fff

}



.fcn_checkbox .checkmark:after {

    content: "";

    position: absolute;

    display: none

}



.fcn_checkbox input:checked~.checkmark:after {

    display: block

}



.fcn_checkbox .checkmark:after {

    left: 2px;

    top: 2px;

    width: 11px;

    height: 11px;

    background: url(../../images/images/check.png)

}



.account_start_date {

    width: 142px;

    line-height: initial;

    float: left

}



.account_start_date strong {

    color: #8e8e8e;

    font-size: 14px;

    line-height: 12px

}



.inputdatefiled {

    width: 54%;

    float: right

}



.someindiv {

    display: table;

    margin: 0 0 0 25px;

    color: #8e8e8e;

    font-size: 12px;

    font-style: italic;

    margin: 0 25px;

    font-weight: 400

}



img {

    vertical-align: middle;

    max-width: 100%

}



.fa {

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -o-transition: all .4s;

    -ms-transition: all .4s;

    transition: all .4s

}



li {

    list-style: none

}



html {

    text-rendering: optimizeLegibility !important;

    -webkit-font-smoothing: antialiased !important

}



h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0;

    padding: 0;

    line-height: 1.1em !important

}



p {

    margin: 14px 0 5px;

    line-height: 24px;

    padding: 0 10px

}



a {

    color: #22a966;

    text-decoration: none

}



.form-group {

    margin-bottom: 20px

}



#footer {

    background: #259457;

    color: #fff;

    padding: 20px 0

}



.footerGrid {

    display: grid;

    grid-template-columns: 50% 30%;

    justify-content: space-between;

    align-items: center;

}



.footerGrid p {

    color: #fff;

    font-weight: normal;

    font-family: Rubik, sans-serif;

    margin: 0;

    padding: 0;

    line-height: 24px;

}



.footerGridImgs {

    display: flex;

    justify-content: center;

}



.footerGridImgs a+a {

    margin-left: 30px;

}



.footerGridImgs img {

    max-width: 165px;

}



.t3-module {

    background: 0 0;

    color: inherit

}



.t3-module .module-inner {

    padding: 0

}



.module-ct {

    background: 0 0;

    color: inherit;

    padding: 0

}



@media only screen and (max-width:1199px) {

    .aside_menu_title h2 {

        font-size: 45px

    }



    .aside_menu_item p {

        font-size: 15px

    }



    .aside_menu_item ul li {

        font-size: 18px

    }



    .radio_btns input[type=radio]+label:last-child {

        margin-left: 15PX

    }



    .sign_form_panel .form_inner_pannel a.add {

        padding: 11px

    }



    .account_start_date {

        width: 120px

    }



    .account_start_date strong {

        font-size: 12px

    }



    .sign_form_panel .form_inner_pannel .account_start_date p.leavewant {

        font-size: 10px

    }



    .inputdatefiled {

        width: 53%

    }



    .table_colum {

        width: 50%;

        float: left

    }



    .table_colum label {

        margin-bottom: 0

    }



    .table_colum .someindiv {

        margin: 0 0 0 25px

    }



    .table_colum+.table_colum+.table_colum {

        margin-top: 10px

    }



    .footerGrid {



        grid-template-columns: 45% 38%;



        align-items: flex-start;

    }



    .footerGridImgs img {

        max-width: 132px;

    }

}



@media only screen and (max-width:991px) {

    .aside_menu_title h2 {

        font-size: 33px

    }



    .aside_menu_item p {

        font-size: 14px

    }



    .radio_btns input[type=radio]+label:last-child {

        margin: 0

    }



    .p_right {

        padding: 0 7px

    }



    .p_left {

        padding: 0 7px

    }



    .main_container {

        padding-top: 80px

    }



    .sign_form_panel .form_inner_pannel p.remember {

        font-size: 13px

    }



    .sign_form_panel .form_inner_pannel a.add {

        padding: 11px 14px

    }



    .add_remove_btn {

        float: right

    }



    .radio_btns input[type=radio]+label {

        margin-bottom: 0

    }



    .account_start_date {

        width: 89px

    }



    .account_start_date strong {

        font-size: 9px

    }



    .sign_form_panel .form_inner_pannel .account_start_date p.leavewant {

        font-size: 8px

    }



    .inputdatefiled {

        width: 53%

    }



    #footer {

        padding: 20px 0 40px;

    }



    .footerGrid {



        grid-template-columns: 48% 36%;





    }



    .footerGrid p {

        font-size: 16px;

        line-height: 24px;

    }



    .footerGridImgs {

        display: block;



    }





}



@media only screen and (max-width:767px) {

    .p_r {

        padding-right: 15px

    }



    .radio_btns input[type=radio]+label:last-child {

        margin: 20px

    }



    .add_remove_btn {

        margin-bottom: 10px

    }



    .main_container .account_heading h2 {

        font-size: 18px

    }



    .radio_btns.radio_btns_check {

        margin-bottom: 20px

    }



    .sign_form_panel .form_inner_pannel p {

        margin: 0

    }



    .account_start_date {

        width: 47%

    }



    .account_start_date strong {

        font-size: 14px

    }



    .sign_form_panel .form_inner_pannel .account_start_date p.leavewant {

        font-size: 11px

    }



    .inputdatefiled {

        width: 53%

    }



    .table_colum {

        margin-top: 15px;

        width: 48%

    }



    .table_colum+.table_colum,

    .table_colum+.table_colum+.table_colum+.table_colum {

        margin-left: 0%

    }



    body .customUrls {

        width: 100% !important

    }



    body .customUrls {

        width: 100% !important

    }



    body .radio_btns .table_colum:last-child span.someindiv {

        margin: 0 10px

    }



    #footer {

        padding: 20px 0 60px;

    }



    .footerGrid {

        display: grid;

        grid-template-columns: auto;

        justify-content: flex-start;

        align-items: center;

        grid-row-gap: 15px;

    }



    .footerGrid p {

        font-size: 16px;

        line-height: 24px;

    }



    .footerGridImgs {



        justify-content: flex-start;

    }







    .footerGridImgs img {

        max-width: 122px;

    }

}



@media only screen and (max-width:430px) {

    .table_colum {

        margin-top: 15px;

        width: 100%

    }



    .table_colum+.table_colum,

    .table_colum+.table_colum+.table_colum+.table_colum {

        margin-left: 0

    }

}



@media only screen and (max-width:396px) {

    .account_start_date strong {

        font-size: 13px

    }



    .sign_form_panel .form_inner_pannel .account_start_date p.leavewant {

        font-size: 10px

    }



    .inputdatefiled {

        width: 53%

    }

}



@media only screen and (max-width:354px) {



    .account_start_date,

    .inputdatefiled {

        width: 100%

    }



    .sign_form_panel .form_inner_pannel .account_start_date p.leavewant {

        margin-bottom: 5px

    }



    .inputdatefiled {

        margin-bottom: 20px

    }

}



.button_email_sms {

    display: none;

    font-family: Rubik, sans-serif

}



@media only screen and (max-width:1199px) {

    #sp-top2 .sppb-col-md-8 {

        padding-left: 0;

        flex: 0 0 68%;

        max-width: 68%

    }



    #sp-top2 .sppb-col-md-4 {

        padding-left: 0;

        flex: 0 0 32%;

        max-width: 32%

    }



    .sppb-text-left .sppb-btn.top_login.sppb-btn-custom,

    .sppb-text-right .sppb-btn.top_signup.sppb-btn-custom {

        padding: 6px 9px 0

    }



    .logo_outer .col-sm-4 {

        width: 20%

    }



    .logo_outer .col-sm-8 {

        width: 80%

    }



    .logo_outer .col-sm-8 .col-sm-4 {

        width: 33.33333%

    }



    .sp-megamenu-parent>li>a,

    .sp-megamenu-parent>li>span {

        padding: 0 8px;

        font-size: 12px

    }



    #sp-logo-wrapper #sp-logo-right .sppb-addon-feature {

        margin-top: 18px

    }



    .newaccount_panel {

        padding: 80px 0

    }



    .newaccount_panel_title {

        font-size: 64px

    }

}



@media only screen and (max-width:991px) {

    #sp-top2 .sppb-col-md-4 .sppb-column-addons div {

        margin: 0

    }



    #sp-top1 div.clearfix {

        margin-bottom: 0

    }



    #sp-top2 .sppb-col-md-4 .sppb-column-addons div {

        float: right

    }



    .sppb-text-left .sppb-btn.top_login.sppb-btn-custom,

    .sppb-text-right .sppb-btn.top_signup.sppb-btn-custom {

        font-size: 13px !important;

        padding: 4px 8px 0;

        height: 24px;

        width: 74px;

        float: right

    }



    #sp-top2 .sppb-col-md-4 .sppb-column-addons div+div {

        margin: 3px 0 0

    }



    #sp-top2 .sppb-col-md-8 .sppb-column-addons div.livenow {

        padding: 0

    }



    #sp-logo-wrapper #sp-logo-right .sppb-addon-feature {

        margin: 21px 0

    }



    .logo_outer .col-sm-8 .col-sm-4 {

        width: auto;

        padding: 0 0 0 15px

    }



    .info {

        padding: 21px 0 0

    }



    .info_content_title {

        font-size: 12px;

        line-height: 12px

    }



    .info_content_subtitle {

        font-size: 12px;

        line-height: 12px;

        margin-top: 5px

    }



    .info_icon i {

        font-size: 24px;

        height: 24px;

        width: 24px;

        line-height: 24px

    }



    .topbar_left {

        line-height: initial

    }



    .loginsignup_btn {

        padding: 0

    }



    .loginsignup_btn a {

        margin: 0 5px 0 0

    }



    .topbar_left {

        margin-top: 7px

    }



    .info_content {

        padding: 0 0 0 36px

    }



    .navbarnew .col-sm-8 {

        width: 8.33333333%

    }



    .navbarnew .col-sm-4 {

        width: 91.66666667%

    }



    .newaccount_panel {

        padding: 60px 0

    }



    .newaccount_panel_title {

        font-size: 54px

    }



    .main_container {

        padding-top: 50px !important

    }



    .logo_outer .col-sm-4 {

        width: 24%

    }



    .logo_outer .col-sm-8 {

        width: 76%

    }



    .logo_nw img {

        height: 46px;

        margin: 12px 0

    }



    .logo_outer .col-sm-8 .col-sm-4 {

        width: auto;

        padding: 0 0 0 13px

    }

}



@media only screen and (max-width:767px) {

    .top_bar {

        overflow: inherit;

        padding: 0;

        height: 0

    }



    .logo_nw {

        height: 46px;

        line-height: 46px

    }



    .logo_nw img {

        margin: 7px 0;

        width: 101px;
        height: auto;

        max-width: inherit

    }



    #sp-top-bar {

        padding: 0;

        height: 0

    }



    #sp-top-bar,

    #sp-top-bar #sp-top2 {

        display: block !important

    }



    #sp-top-bar #sp-top2 {

        width: 100%

    }



    #sp-top2 .sppb-col-md-8 {

        display: none

    }



    #sp-top2 .sppb-col-md-4 .sppb-column-addons div {

        float: left

    }



    #sp-top2 .sppb-col-md-4 .sppb-column-addons div+div {

        margin: 0 0 0 5px

    }



    .sppb-text-left .sppb-btn.top_login.sppb-btn-custom,

    .sppb-text-right .sppb-btn.top_signup.sppb-btn-custom {

        padding: 5px 10px 0;

        height: 29px;

        width: auto;

        display: table;

        font-size: 14px !important

    }



    .navbarnew .col-sm-8 {

        padding-right: 0;

        width: 11.11111117%;

        float: right;

    }



    .navbarnew .col-sm-4 {

        padding-left: 0;

        width: 88.88888888%;

        float: left

    }



    #sp-top-bar .sp-module {

        float: right

    }



    #sp-header #sp-search .search {

        display: none

    }



    #sp-header {

        height: 46px

    }



    #offcanvas-toggler {

        float: left;

        line-height: 46px;

        margin: 0 0 0 -5px

    }



    .button_email_sms {

        float: right;

        margin: 0 -6px 0 0;

        display: block;

        width: 100%

    }



    .button_email_sms a {

        height: 29px;

        border: 1px solid #259457;

        border-radius: 4px;

        text-transform: uppercase;

        color: #259457;

        padding: 2px 9px 0;

        font-weight: 500;

        margin: 8px 0 0 4px;

        display: inline-table;

        font-size: 14px;

        width: 31%;

        text-align: center

    }



    .button_email_sms a i {

        margin: 5px 5px 0 0;

        font-size: 15px;

        vertical-align: top;
        font: normal normal normal 14px/1 FontAwesome;

    }



    .button_email_sms a i.fa-phone {

        margin-top: 6px

    }



    #sp-header.menu-fixed .button_email_sms a {

        border-color: #fff;

        color: #fff

    }



    .leads_delivd,

    .livenow,

    .logo_outer .col-sm-8,

    .navbarnew #sp-search,

    .topbar_left {

        display: none

    }



    .loginsignup_btn {

        position: absolute;
        width: 156px;
        right: 0;
        height: 29px;
        margin: 8px 0;

    }

    .loginsignup_btn a {
        height: 29px;
        padding: 6px 11px 0;
        line-height: initial;
       

    }



    .newaccount_panel {

        padding: 40px 0

    }



    .newaccount_panel_title {

        font-size: 34px

    }



    .main_container {

        padding-top: 30px !important

    }

}



@media only screen and (max-width:360px) {

    .button_email_sms a {

        padding: 3px 7px 0;

        margin: 8px 0 0 4px

    }

}



@media screen and (max-height:575px) {



    #rc-imageselect,

    .g-recaptcha {

        transform: scale(.77);

        -webkit-transform: scale(.77);

        transform-origin: 0 0;

        -webkit-transform-origin: 0 0

    }



    .newaccount_panel {

        padding: 20px 0

    }



    .newaccount_panel_title {

        font-size: 24px

    }



    .main_container {

        padding-top: 20px !important

    }

}



.submit_form {

    width: 30%;

    float: right;

    margin-top: 0;

    background: #1c963d;

    color: #fff

}



.message_display {

    padding: 20px 15px;

    background: rgba(180, 241, 196, .9)

}



.captcha_message_display {

    padding: 20px 15px;

    background: #fc0

}



.spammer_message_display {

    padding: 20px 15px;

    background: #c30;

    color: #fff

}



table.borderless th {

    border-width: 0

}



table.borderless td {

    border-width: 0

}



.fa-check {

    color: red

}



.radio_btns .invid input[type=radio]+label:last-child {

    margin: 0

}



.sign_form_panel .form_inner_pannel .chrome_panel {

    text-align: center;

    padding: 5px 0 20px

}



.sign_form_panel .form_inner_pannel .chrome_panel h5 {

    color: #8e8e8e;

    font-size: 15px

}



.sign_form_panel .form_inner_pannel .chrome_panel p {

    text-align: center;

    font-weight: 400;

    margin: 0

}



.sign_form_panel .form_inner_pannel .chrome_panel img {

    margin: 10px auto 15px

}



.businessUrls {

    display: inline;

    padding: 0;

    line-height: 0;

    height: 20px;

    width: 44px;

    border-radius: 0;

    margin-left: 5px

}



.customUrls {

    display: inline;

    padding: 0;

    line-height: 0;

    width: 89% !important;

    margin-left: 5px;

    display: inline !important;

    /*background:0 0;*/

    padding: 0 3px !important

}



.sign_form_panel .form_inner_pannel .form-group .form-control {

    position: relative;

    background: 0 0;

    z-index: 9;

    margin: 0

}



.sign_form_panel .form_inner_pannel .form-group {

    position: relative

}



.sign_form_panel .form_inner_pannel .form-group input[required]+label+label.required_label,

.sign_form_panel .form_inner_pannel .form-group input[required]+label.required_label,

.sign_form_panel .form_inner_pannel .form-group.invertyflied input+label.required_label {

    color: #999;

    font-weight: 400;

    font-size: 14px;

    position: absolute;

    top: 8px;

    margin: 0 0 0 12px;

    white-space: nowrap

}



.sign_form_panel .form_inner_pannel .form-group.invertyflied input.valuempty+label.required_label {

    display: none

}



.sign_form_panel .form_inner_pannel .form-group input[required]+label+label.required_label:after,

.sign_form_panel .form_inner_pannel .form-group input[required]+label.required_label:after {

    content: '*';

    color: red;

    font-size: 18px;

    position: relative;

    top: 1px;

    margin: 0 0 0 1px

}



.sign_form_panel .form_inner_pannel .form-group input[required]:valid+label+label.required_label,

.sign_form_panel .form_inner_pannel .form-group input[required]:valid+label.required_label {

    display: none

}



.sign_form_panel .form_inner_pannel .form-group label.error {

    position: absolute;

    background: url(../../images/images/error_icon.png) #fff;

    border-radius: 3px;

    border: 1px solid #b3b3b3;

    top: 50px;

    margin: 0;

    right: 0;

    padding: 4px 10px 4px 28px;

    z-index: 999;

    box-shadow: 0 1px 15px rgba(0, 0, 0, .2);

    color: #000;

    background-repeat: no-repeat;

    background-position: 9px 9px;

    background-size: 14px

}



.sign_form_panel .form_inner_pannel .form-group label.error:before {

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-bottom: 8px solid #fff;

    content: '';

    position: absolute;

    top: -8px;

    left: 10px;

    z-index: 2

}



.sign_form_panel .form_inner_pannel .form-group.account_pin_B label.error:before {

    display: none

}



.sign_form_panel .form_inner_pannel .form-group.account_pin_B label.error:after {

    display: none

}



.sign_form_panel .form_inner_pannel .form-group.account_pin_B input[required]+label+label.required_label,

.sign_form_panel .form_inner_pannel .form-group.account_pin_B input[required]+label.required_label {

    top: 9px

}



.sign_form_panel .form_inner_pannel .form-group.account_pin_B input[required]+label+label.required_label:after,

.sign_form_panel .form_inner_pannel .form-group.account_pin_B input[required]+label.required_label:after {

    display: none

}



.sign_form_panel .form_inner_pannel .form-group.account_pin_B label.error {

    display: none !important

}



.sign_form_panel .form_inner_pannel .form-group.account_pin_B .form-control.valid+.non_required_label {

    display: none

}



.sign_form_panel .form_inner_pannel .form-group label.error:after {

    width: 0;

    height: 0;

    border-left: 9px solid transparent;

    border-right: 9px solid transparent;

    border-bottom: 9px solid #b3b3b3;

    content: '';

    position: absolute;

    top: -9px;

    left: 9px;

    z-index: 1

}



.radio_btns .table_colum {

    width: 25%;

    vertical-align: top

}



.radio_btns .table_colum:last-child span.someindiv {

    margin: 0 7px

}



.form-submit-button {

    width: 50%;

    margin-left: 25%;

    display: inline-table;

    margin-top: 15px;

    clear: both

}



.sign_form_panel .form_inner_pannel .form-group input[name=account_pin]+label+label.non_required_label,

.sign_form_panel .form_inner_pannel .form-group input[name=account_pin]+label.non_required_label {

    color: #999;

    font-weight: 400;

    font-size: 14px;

    position: absolute;

    top: 9px;

    margin: 0 0 0 12px;

    white-space: nowrap

}



.sign_form_panel .form_inner_pannel .form-group.account_pin_B input:focus+label+label.non_required_label,

.sign_form_panel .form_inner_pannel .form-group.account_pin_B input:focus+label.non_required_label {

    display: none

}



.asadAndSafeerBhaiBhai {

    display: inline-block;

    padding: 0 15px;

    font-size: 12px;

    color: #989899;

    text-decoration: none;

    border: 1px solid #cdcdcd;

    background: #f5f5f5;

    border-radius: 7px;

    position: relative;

    top: -1px

}



@media screen and (max-width:991px) {

    .form-submit-button {

        margin-top: -5px

    }

}



.emailvalidate {

    color: red;

    font-size: 13px;

    line-height: initial;

    margin-top: 3px;

    position: absolute

}



.sign_form_panel_outer {

    position: relative

}



.interestDialog {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    z-index: 999;

    border-radius: 4px;

    background-size: 100% 100%;

    margin-top: 20px

}



.mainDialogOuter {

    text-align: center;

    background: #ddd;

    border-radius: 4px;

    padding: 27px 65px

}



.mainDialogOuter h3 {

    font-size: 22px;

    margin-bottom: 20px

}



.mainDialogOuter p {

    font-size: 19px;

    width: 88%;

    display: block;

    margin: 0 auto;

    color: #000;

    font-weight: 400

}



.mainDialogOuter .input-append {

    border: 0 solid #fff;

    width: 65%;

    margin: 30px 0 40px

}



.mainDialogOuter .input-append input {

    float: left;

    width: 86%;

    height: 48px;

    border: 0;

    box-shadow: 0 0 0;

    background: #fff;

    font-size: 16px

}



.mainDialogOuter .input-append .add-on {

    padding: 0;

    border: 0;

    background: #fff

}



.mainDialogOuter .input-append .add-on button {

    padding: 12px 10px 11px 9px;

    display: block;

    background: green;

    color: #fff;

    font-size: 18px;

    border: 0

}



.emailvalidate.businessvalidate {

    color: #00f

}



.emailvalidate.customurl_text {

    color: #7F7F7F;

}



.removingemp {

    display: table;

    width: 100%

}



@media screen and (max-width:767px) {

    .form-submit-button {

        margin-top: -5px

    }



    .radio_btns .table_colum {

        width: 100%

    }



    .emailvalidate {

        font-size: 11.7px

    }



    .mainDialogOuter {

        margin-top: 20px;

        padding: 15px

    }



    .mainDialogOuter h3 {

        font-size: 18px;

        margin-bottom: 10px

    }



    .mainDialogOuter p {

        font-size: 16px;

        width: 100%

    }



    .mainDialogOuter .input-append {

        width: 100%;

        margin: 20px 0

    }



    .mainDialogOuter .input-append input {

        width: 80%

    }



    .interestDialog {

        min-height: auto;

        padding: 0

    }



    .empty_space {

        height: 30px

    }



    .empty_space br {

        display: none

    }

}





/*Custom*/

body .customurl_text.emailvalidate {

    margin: 3px 5px 0px;

}



body .radio_c_btn.radio_btns input[type=radio]+label:last-child {

    margin-left: initial !important;

}



@media only screen and (max-width: 1024px) {

    .radio_c_btn .table_colum {

        width: 50%;

    }



}



@media only screen and (max-width: 767px) {

    .radio_btns .custom_select {

        position: relative;

        padding: 0 0 0 100px;

    }



    .radio_btns .custom_select input[type=radio]+label {

        position: absolute;

        top: 3px;

        left: 0;

    }



    body .customUrls {

        margin-left: 0;

    }



    body .customUrls .customurl_text {

        color: #7F7F7F;

        ;

        font-size: 13px;

        line-height: initial;

        margin-top: 3px;

        position: absolute

    }



    .radio_c_btn.radio_btns input[type=radio]+label:last-child {

        margin: 5px;

    }



    .sign_form_panel .form_inner_pannel .employee_info.employee_c_cls {

        margin-bottom: 15px;

    }



    .radio_c_btn .table_colum {

        margin-top: initial;

    }



    .radio_c_btn .table_colum {

        width: 100%;

    }



    .pplContainer {

        position: relative;

        z-index: 9;

    }

}



.employee_c_cls {

    display: table;

    width: 100%;

}