/*
Theme Name: eDental
Theme URI: http://creativelycoded.com/
Author: eDental Team
Author URI: http://creativelycoded.com
Description: eDental is a perfect theme for dentists, orthodontists, periodontists, self initiated dental hygienists and denturist.
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: edental
Tags: two-columns, responsive-layout, threaded-comments, custom-menu
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* ================================ */
/* ======== TABLE OF CONTENTS ========= */
/* ================================ */
/*
1. GOOGLE FONTS
2. BASIC STYLES
3. HELPER CLASSES
4. HEADING STYLES
5. IMAGE STYLES
6. BLOG STYLES
7. SIDEBAR STYLES AND WIDGETS
8. SCROLL TO TOP BUTTON
9. IMAGE OVERLAY STYLES
10. ICON FEATURE BOXES STYLES
11. CONTACT PAGE STYLES
12. FORM STYLES
13. TEAM MEMBERS
14. SOCIAL ICONS
15. COUNTER STYLES
16. ACCORDION AND TABS
17. OWL SLIDER
18. PORTFOLIO STYLES
19. ISOTOPE SORTING SCRIPT
20. TESTIMONIALS SLIDER
21. BREADCRUMBS STYLES
22. PAGINATION STYLES
23. PROGRESS BARS
24. TABLE STYLES
25. FOOTER STYLES
26. STYLE SWITCHER
*/
/* =============================== */
/* ========== 1. GOOGLE FONTS ==========*/
/* =============================== */
.carousel.carousel-fade .item {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity: 0;
}
.carousel.carousel-fade .active.item {
    opacity: 1;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.senso_slider img {
    margin: 0 auto;
}
.pdf-icon li {
    list-style: url('img/pdf.png');
}
.ifra {
    border: 0px;
}
.bs-example {
    position: relative;
    top: 80px;
}
.bs-example h2 {
    margin-bottom: 0px;
}
.bs-example .carousel-caption {
    text-align: left;
    bottom: 100px;
    position: absolute;
}
.bs-example .eidt-temp {
    padding: 10px !important;
}
.bs-example .carousel-control {
    top: -87px;
}
.bs-example .carousel-indicators {
    position: absolute;
    top: 83%;
}
@import "http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800";
@import "http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300";
.research_button_second a:hover {
    color: #dc116c !important;
}
.customButton_5 {
    line-height: 0px !important;
    padding: 17px
}
.customButton_1 a {
    color: #d43483 !important;
}
.customButton_2 a {
    color: #dc116c !important;
}
.customButton_3 a {
    color: #a03b68 !important;
}
.customButton_4 a {
    color: #cf2585 !important;
}
.customButton_5 a {
    color: #ff245d !important;
    width: 50%;
    line-height: 20px !important;
}
.customButton_6 a {
    color: #bc2d73 !important;
}
.customButton_7 a {
    color: #da5e57 !important;
}
html {
    -webkit-font-smoothing: antialiased !important;
    font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility !important;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    position: relative
}
body {
    font-family: 'Open Sans', sans-serif;
    background-color: #FFF;
    color: #777;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.64285;
    overflow-x: hidden;
    height: auto;
    position: relative
}
a,
a:link,
a:visited {
    text-decoration: none;
    color: #555;
    outline: 0;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}
a:active,
a:hover {
    color: #39adff;
    outline: 0
}
section {
    position: relative
}
.bg-img {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    background-position: center center
}
.fullwidth-section {
    position: relative;
    padding-top: 0px;
    padding-bottom: 19px;
}
.fullwidth-section.half-padding {
    position: relative;
    padding-top: 20px;
    padding-bottom: 50px
}
.slide_bottom {
    width: 100%;
}
.parallax {
    position: absolute;
    background-attachment: fixed;
    background-position: top center;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
@media (max-width: 1025px) {
    .contaner_first {
        top: -321px;
    }
    .contaner_second {
        top: -283px;
    }
    .parallax {
        background-attachment: scroll
    }
}
#pageloader {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #FFF;
    z-index: 999999
}
.loader-img {
    position: absolute;
    width: auto;
    height: height;
    margin: -27px 0 0 -27px;
    top: 50%;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px;
    text-align: center
}
.color-primary {
    color: #166bab !important;
}
.bg-primary {
    color: #fff;
    background-color: #39adff !important
}
.border-primary {
    border-color: #39adff !important
}
.color-white {
    color: #FFF !important
}
.bg-white {
    background-color: #FFF !important
}
.border-white {
    border-color: #FFF !important
}
.color-dark {
    color: #333 !important
}
.bg-dark {
    background-color: #333 !important
}
.bg-transparent {
    background-color: transparent !important
}
.weight-300 {
    font-weight: 300
}
.weight-400 {
    font-weight: 400
}
.weight-500 {
    font-weight: 500
}
.weight-600 {
    font-weight: 600
}
.weight-700 {
    font-weight: 700
}
.weight-800 {
    font-weight: 800
}
.weight-900 {
    font-weight: 900 !important
}
.uppercase {
    text-transform: uppercase
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.center {
    text-align: center
}
.kill-top-margin {
    margin-top: 0 !important
}
.kill-bottom-margin {
    margin-bottom: 0 !important
}
.kill-top-padding {
    padding-top: 0 !important
}
.kill-bottom-padding {
    padding-bottom: 0 !important
}
.img-center {
    margin: 0 auto
}
.rounded {
    border-radius: 1000px !important
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    color: #555;
    line-height: 1.4;
    position: relative;
    z-index: 1
}
h1,
h2,
h3 {
    margin-top: 30px;
    margin-bottom: 30px
}
h4,
h5,
h6 {
    margin-top: 15px;
    margin-bottom: 10px
}
h1,
.h1 {
    font-size: 36px;
    margin-top: 40px;
    margin-bottom: 20px;
    line-height: 1.2;
    color: #39adff
}
h2,
.h2 {
    font-size: 30px
}
h3,
.h3 {
    font-size: 24px
}
h4,
.h4 {
    font-size: 18px
}
h5,
.h5 {
    font-size: 14px
}
h6,
.h6 {
    font-size: 12px
}
img,
.wp-post-image {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 4px
}
.img-thumb {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    border-radius: 4px
}
.img-float-left {
    position: relative;
    float: left;
    border-radius: 1px;
    margin: 20px 20px 20px 0;
    padding: 0;
    max-width: 100%
}
.img-float-right {
    position: relative;
    float: right;
    border-radius: 1px;
    margin: 20px 0 20px 20px;
    padding: 0;
    max-width: 100%
}
.img-outline {
    padding: 4px;
    border: 1px solid #39adff;
    background-color: #FFF
}
.img-hover {
    position: absolute;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s
}
.img-hover:hover {
    background-color: rgba(0, 0, 0, 0.5)
}
.img-hover i {
    position: absolute;
    font-size: 12px;
    color: #FFF;
    top: 50%;
    right: 50%;
    margin-right: -18px;
    margin-top: -18px;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #FFF;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    transition: all .55s
}
.img-hover:hover i {
    opacity: 1;
    z-index: 1
}
.img-hover i:hover {
    color: #39adff;
    background-color: #FFF
}
.blog-img-wrapper .img-thumb {
    height: 350px
}
.blog-img-wrapper {
    position: relative;
    border-radius: 4px
}
.blog-hover {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.5);
    border: 3px solid #39adff;
    opacity: 0;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    transition: all .45s;
    z-index: 10;
    border-radius: 4px
}
.blog-hover i {
    position: relative;
    font-size: 12px;
    top: 1px
}
.blog-hover-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -12px;
    color: #FFF;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}
hr.clear {
    clear: both;
}
.blog-hover-buttons a {
    font-family: 'Roboto Slab', sans-serif;
    border: 1px solid #FFF;
    border-radius: 4px;
    padding: 8px 10px;
    margin: 0 1px;
    color: #FFF;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}
.blog-hover-buttons a:hover {
    background-color: #FFF;
    color: #39adff;
    border: 1px solid #FFF
}
.blog-hover:hover {
    opacity: 1
}
.blog-text {
    position: relative;
    margin-bottom: 30px
}
#blog h6 {
    font-weight: 400
}
#blog-posts h2 a,
#blog-posts h2 a:visited,
#blog-posts-masonry h4 a,
#blog-posts-masonry h4 a:visited,
#blog h4 a,
#blog h4 a:visited {
    color: #39adff
}
#blog-posts h2 a:hover,
#blog-posts h2 a:active,
#blog-posts-masonry h4 a:hover,
#blog-posts-masonry h4 a:active,
#blog h4 a:hover,
#blog h4 a:active {
    color: #555
}
#blog-posts hr {
    margin-bottom: 40px
}
#blog-posts .blog-img-wrapper .img-thumb {
    height: 450px
}
#comments h4 {
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 30px
}
#comments h5 {
    margin-top: 0
}
#comments ul {
    list-style: none;
    margin: 0;
    padding: 0
}
#comments li {
    margin-top: 0
}
#comments ul ul {
    list-style: none;
    margin-left: 80px;
    padding: 0
}
#comments .avatar {
    float: left;
    border-radius: 4px;
    padding: 4px;
    border: 1px solid #39adff;
    width: 80px;
    height: 80px;
    margin-right: 20px
}
#comments .comment {
    margin-left: 0;
    margin-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #EEE
}
#comments .author,
#comments .bypostauthor {
    display: inline-block
}
#comments .date {
    display: inline-block;
    float: right;
    color: #555
}
#reply h4 {
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 30px
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
    display: inline-block;
    width: 32%;
    float: left;
    margin-right: 15px
}
.comment-form-url {
    margin-right: 0
}
@media (max-width: 992px) {
    .comment-form-author,
    .comment-form-email,
    .comment-form-url {
        display: inline-block;
        width: 100%;
        float: left;
        margin-right: 0
    }
}
#sidebar .input-group input {
    background-color: rgba(0, 0, 0, 0);
    color: #777;
    border: 2px solid #EEE;
    padding: 8px;
    height: auto;
    font-size: 13px;
    box-shadow: none
}
#sidebar .input-group .input-group-btn .btn {
    margin-left: 0;
    padding: 11px 12px 10px
}
#sidebar h4 {
    margin-top: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700
}
#sidebar div:first-child h4 {
    margin-top: 0
}
#sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0
}
#sidebar li:before {
    font-family: 'FontAwesome';
    content: "\f101";
    margin-right: 6px;
    color: #555
}
#sidebar li {
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #EEE
}
#sidebar .tagcloud a {
    font-family: 'Roboto Slab', sans-serif;
    padding: 0 0 8px;
    border-radius: 2px;
    margin-bottom: 2px;
    display: inline-block;
    line-height: 1;
    transition: all .5s, ;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}
#sidebar .widget_calendar #wp-calendar {
    font-family: 'Roboto Slab', sans-serif;
    width: 100%
}
#sidebar .widget_calendar #wp-calendar caption {
    width: 100%;
    font-weight: 700;
    color: #FFF;
    background-color: #39adff;
    font-size: 16px;
    padding: 10px 5px;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px
}
#sidebar .widget_calendar #wp-calendar th {
    color: #FFF;
    background-color: #39adff;
    border-right: 1px solid #39adff;
    border-left: 1px solid #39adff;
    border-top: 1px solid #39adff;
    text-align: center;
    font-size: 12px
}
#sidebar .widget_calendar #wp-calendar td {
    color: #555;
    text-align: center;
    padding: 4px;
    background-color: #F5F5F5
}
#sidebar .widget_calendar #wp-calendar tbody {
    border-right: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    padding-top: 5px
}
#sidebar .widget_calendar #wp-calendar #prev a {
    float: left;
    padding: 5px;
    padding-top: 0;
    color: #FFF
}
#sidebar .widget_calendar #wp-calendar #next a {
    float: right;
    padding: 5px;
    padding-top: 0;
    color: #FFF
}
#sidebar .widget_calendar #wp-calendar #prev a:hover,
#sidebar .widget_calendar #wp-calendar #next a:hover {
    color: #39adff
}
.scrollup i {
    position: fixed;
    border-radius: 4px;
    bottom: 20px;
    right: 20px;
    padding: 8px 11px;
    line-height: 1;
    font-size: 20px;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    z-index: 10
}
.scrollup i:hover {
    background-color: #39adff
}
.img-overlay1:after {
    background: url(../img/pat1.png) repeat;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: .5
}
.img-overlay2:after {
    background: url(../img/pat2.png) repeat;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: .5
}
.img-overlay3:after {
    background: url(../img/pat3.png) repeat;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: .5;
}
.img-overlay4:after {
    background: url(../img/pat4.png) repeat;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: .5;
}
.transparent {
    background: transparent !important;
}
.img-overlay-solid {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.icon-feature-vertical {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
.icon-feature-vertical i {
    font-size: 50px;
}
.icon-feature-horizontal .icon {
    display: table-cell;
    background: url(img/icon-2.png) no-repeat left center;
    width: 22%;
    height: 100px;
}
.icon-feature-horizontal .content {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding-left: 4px;
    padding-top: 11px;
}
.icon-feature-horizontal {
    display: table;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 93px;
}
.icon-feature-horizontal .icon0 {
    display: table-cell;
    background: url(img/visita-oculistica.jpg) no-repeat left center;
    width: 100px;
}
.icon-feature-horizontal .icon1 {
    display: table-cell;
    background: url(img/visita-ortottica.jpg) no-repeat left center;
    width: 100px;
}
.icon-feature-horizontal .icon2 {
    display: table-cell;
    background: url(img/diagnostica-strumentale.jpg) no-repeat left center;
    width: 100px;
}
.icon-feature-horizontal .icon3 {
    display: table-cell;
    background: url(img/valutazione-chirurgica-e-interventi.jpg) no-repeat left center;
    width: 100px;
}
.icon-feature-horizontal .icon4 {
    display: table-cell;
    background: url(img/fresatura2.png) no-repeat left center;
    width: 100px;
}
.icon-feature-horizontal .icon22 {
    display: table-cell;
    background: url(img/Marrelli_icon_edit_03.png) no-repeat left center;
    width: 90px;
    height: 89px;
    font-size: 30px;
    padding: 16px;
    border-radius: 4px;
}
.team-pic {
    text-align: center;
}
.border-img {
    border: 12px solid #000;
    border-radius: 0;
}
.home-con {
    text-align: center;
}
.sel-con {
    padding: 5px;
}
.pad-topy {
    padding-top: 9px;
}
.address-1 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
.address-2 {
    font-size: 14px;
    padding-left: 10px;
}
.foot-headr {
    color: #000;
    text-align: center;
    font-size: 18px;
}
.arti-marg {
    border-bottom: 1px solid #CCC;
}
.arti-paddy {
    padding-top: 20px;
    padding-bottom: 20px;
}
.arti-tops {
    margin-top: 0px;
}
.arti-color {
    color: #999999;
}
.image-edi {
    height: 388px !important
}
.refract {
    font-weight: 600;
    font-size: 20px;
}
.heady-size {
    font-size: 22px;
}
.refract-head {
    font-size: 18px;
    font-weight: 600;
}
.cap-topy {
    top: 44%;
    margin: 0 auto;
    text-align: left;
}
.cap-carouse {
    background-color: rgba(0, 0, 0, 0.4);
    padding-bottom: 10px;
}
.cap-heads {
    margin-top: 0px;
    font-size: 45px !important;
}
.para-divs {
    font-size: 18px;
}
.ul-spans {
    color: #333;
    font-weight: 400;
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 1040;
    display: none;
}
.cnt223 a {
    text-decoration: none;
}
.popup {
    width: 100%;
    margin: 0 auto;
    display: none;
    position: sticky;
    z-index: 1041;
}
.cnt223 {
    width: 90%;
    margin: 100px auto;
    background: #ffffff;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}
.cnt223 p {
    clear: both;
    color: #555555;
    text-align: justify;
}
.cnt223 p a {
    color: #d91900;
    font-weight: bold;
}
.cnt223 .x {
    float: right;
    height: 35px;
    left: 22px;
    position: relative;
    top: -25px;
    width: 34px;
}
.cnt223 .x:hover {
    cursor: pointer;
}
.cnt223 .pop_button {
    outline: 0 none;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 50px 9px 50px;
    transition: background-color 0.25s ease 0s;
    background-color: #0f76b2;
}
.cnt223 .pop-image {
    padding-top: 85px;
    text-align: right;
    padding-right: 20px;
}
.cnt223 .pop-but {
    padding-top: 106px;
}
.full-half {
    height: 477px;
    padding-bottom: 0px !important;
}
.centro-colm {
    position: absolute;
    top: 38px;
    background-color: rgba(64, 84, 105, 0.8);
}
.icon-feature-horizontals {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 93px;
}
.icon-feature-horizontals .icons {
    float: left;
}
.icon-feature-horizontals .contents {
    vertical-align: top;
    text-align: left;
    padding-left: 4px;
    width: 75%;
    float: left;
}
.content-marg {
    border-bottom: 1px solid #CCC;
}
.brd {
    padding-left: 10px !important;
}
.icon-eb {
    width: 25% !important;
    padding: 0px !important;
}
.div_color {
    border: 2px solid #399192;
    padding-left: 10px;
    border-radius: 4px;
}
.div-top {
    padding-top: 15px;
}
.head-topy {
    padding-top: 0px !important;
}
.head {
    font-size: 16px;
    text-align: justify;
}
.head p {
    font-size: 12px;
    color: #666;
    padding-top: 11px;
    font-weight: 600;
}
.blog_top {
    padding-top: 52px;
    border-bottom: 30px solid rgba(23, 107, 166, 1);
}
.icon-feature-horizontal .icon {
    font-size: 30px;
    padding: 16px;
    border-radius: 4px;
}
.about_button {
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding-top: 36px;
    padding-bottom: 21px;
}
.about_button .about_butlink {
    padding: 66px;
    outline: 0 none;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-right: 3px;
    outline: 0 none;
    padding: 14px 40px;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
    background: #166bab;
}
.about_butlink img {
    padding-left: 55px;
    vertical-align: bottom;
}
.about_align {
    text-align: left;
}
.contact_con {
    display: table-cell;
    padding-left: 20px;
    text-align: left;
    vertical-align: top;
}
.contact_image {
    padding-left: 20px;
    text-align: left;
    vertical-align: top;
    padding-top: 40px;
}
.contact-links {
    padding-left: 35px;
    padding-top: 40px;
    padding-bottom: 30px;
}
.contact-links a {
    color: #166bab;
    border: 1px solid #166bab;
    border-radius: 4px;
    font-weight: 600;
}
.con-link1 {
    padding-bottom: 20px;
}
.con-link1 a {
    padding: 9px 54px;
    ;
}
.con-link2 {
    padding-top: 10px;
}
.con-link2 a {
    padding: 9px 13px;
}
.contact_button {
    outline: 0 none;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px;
    font-weight: 700;
    outline: 0 none;
    padding: 8px 16px 9px 15px;
    transition: background-color 0.25s ease 0s;
    background: #166bab;
}
.contact_button img {
    padding-left: 20px;
    vertical-align: bottom;
}
.contact-mail {
    color: #019ccc !important;
}
.contact-next {
    color: #656567 !important;
    font-weight: bold;
    font-size: 14px;
}
.contact-div {
    color: #6bb4d7 !important;
    font-size: 14px;
    font-weight: bold;
}
.testi_pic {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
}
.testi_button {
    text-align: center;
    padding-bottom: 71px;
    padding-top: 51px;
}
.testi_button .testi_butlink {
    outline: 0 none;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 31px;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
    background: #166bab;
}
.testi_align {
    text-align: left;
}
.testi_butlink img {
    padding-left: 10px;
    vertical-align: bottom;
}
.blog_button {
    width: 100%;
    padding-top: 39px;
    padding-left: 10px;
    outline: 0 none;
    border: medium none;
    transition: background-color 0.25s ease 0s;
    overflow: hidden;
}
.blog_button .blog_butlink {
    outline: 0 none;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 35px !important;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
}
.blog_button .but-blog {
    background: url(img/arrow_2.png) no-repeat 149px center #166bab !important;
    color: #fff !important;
}
.blog_button .but-blog:hover {
    background: url(img/arr_blue.png) no-repeat 149px center rgba(255, 255, 255, 1) !important;
    color: rgba(23, 107, 166, 1) !important;
    line-height: 1.5;
    vertical-align: middle;
}
.blog_button .but-blog:focus {
    background: url(img/arr_blue.png) no-repeat 154px center #fff !important;
    color: rgba(23, 107, 166, 1) !important
}
.blog_button .but-blog2 {
    background: url(img/arrow_2.png) no-repeat 96px center #166bab !important;
    color: #fff !important;
}
.blog_button .but-blog2:hover {
    background: url(img/arr_blue.png) no-repeat 96px center rgba(255, 255, 255, 1) !important;
    color: rgba(23, 107, 166, 1) !important;
}
.blog_button .but-blog2:focus {
    background: url(img/arr_blue.png) no-repeat 96px center #fff !important;
    color: rgba(23, 107, 166, 1) !important;
}
.blog_button .but-blog3 {
    background: url(img/arrow_2.png) no-repeat 81px center #166bab !important;
    color: #fff !important;
}
.blog_button .but-blog3:hover {
    background: url(img/arr_blue.png) no-repeat 81px center rgba(255, 255, 255, 1) !important;
    color: rgba(23, 107, 166, 1) !important;
}
.blog_button .but-blog3:focus {
    background: url(img/arr_blue.png) no-repeat 96px center #fff !important;
    color: rgba(23, 107, 166, 1) !important;
}
.blog_button .but-blog4 {
    background: url(img/arrow_2.png) no-repeat 208px center #166bab !important;
    color: #fff !important;
}
.blog_button .but-blog4:hover {
    background: url(img/arr_blue.png) no-repeat 208px center rgba(255, 255, 255, 1) !important;
    color: rgba(23, 107, 166, 1) !important;
}
.blog_button .but-blog4:focus {
    background: url(img/arr_blue.png) no-repeat 208px center rgba(255, 255, 255, 1) !important;
    color: rgba(23, 107, 166, 1) !important;
}
.blog_butlink img {
    padding-left: 20px;
    vertical-align: top;
}
.rowzzz {
    width: 50%;
    margin-left: 0px;
    margin-right: 0px;
}
.blog_align {
    text-align: left;
}
.service_con {
    width: 100%;
    overflow: hidden;
    margin-top: 80px;
    margin-bottom: 70px;
}
.services-nav {
    width: 100%;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    padding-left: 13px;
}
.services-nav li {
    list-style: outside;
}
.service-change {
    transition: background-color 0.25s ease 0s;
    padding-top: 20px;
}
.service-change .service_ch {
    border: 3px solid #efc942 !important;
    border-radius: 9px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 17px 136px 17px 34px;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
    background: url(img/yellarr.png) no-repeat 305px center;
}
.service-change a:hover {
    background: url(img/arrow-yhover.png) no-repeat 305px center #efc942 !important;
    color: #666666 !important;
}
.service-change a:active {
    background: url(img/arrow-yhover.png) no-repeat 285px center #efc942 !important;
    color: #666666 !important;
}
.hovs {
    transition: background-color 0.25s ease 0s;
    padding-top: 20px;
}
.hovs .service_chs {
    border: 3px solid #efc942 !important;
    border-radius: 9px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 17px 105px 17px 34px;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
    background: url(img/yellarr.png) no-repeat 306px center;
}
.hovs a:hover {
    background: url(img/arrow-yhover.png) no-repeat 306px center #efc942 !important;
    color: #666666 !important;
}
.hovs a:active {
    background: url(img/arrow-yhover.png) no-repeat 306px center #efc942 !important;
    color: #666666 !important;
}
.service_1 {
    width: 50%;
    display: table-cell;
    text-align: left;
    float: left;
}
.service_2 {
    transition: background-color 0.25s ease 0s;
    padding-top: 126px;
    padding-left: 50px;
}
.service_2 .service_butlink {
    outline: 0 none;
    border: medium none;
    border-radius: 9px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-right: 3px;
    outline: 0 none;
    padding: 14px 36px;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
    background: url(img/Marrelli_edited.png) no-repeat 224px center;
}
.service_butlink img {
    padding-left: 20px;
    vertical-align: top;
}
.service_2 .service_links {
    outline: 0 none;
    border: medium none;
    border-radius: 9px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-right: 3px;
    outline: 0 none;
    padding: 14px 34px;
    padding-right: 61px;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
    background: url(img/Marrelli_edited.png) no-repeat 210px center;
}
.service_2 a:hover {
    background: url(img/service_arrow_edit.png) no-repeat 210px center;
    color: #666666 !important;
}
.hov a:hover {
    background: url(img/service_arrow_edit.png) no-repeat 224px center;
    color: #666666;
}
.service_links img {
    padding-left: 36px;
    vertical-align: top;
}
.service_align {
    text-align: left;
}
.service_links {
    margin-bottom: 10px;
}
.back_color {
    padding: 5px !important;
    background-color: #ffffff !important
}
.service_butscrol {
    padding-top: 10px;
}
.services1_align {
    text-align: left;
    margin-top: 26px;
    margin-left: -19px;
    padding: 8px 52px !important;
}
.align1 {
    margin-left: -17px;
}
.service_reg {
    border-bottom-left-radius: 10px;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    float: right;
    display: table;
    position: relative;
    right: -120px;
    position: absolute;
    z-index: 1;
    top: 0;
}
.service_within {
    vertical-align: middle;
    border: 2px solid #3e5b9f;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    margin: 2px -16px 2px -12px;
}
.services_lefts {
    width: 55%;
    float: left;
    overflow: hidden;
}
.services_rights {
    width: 40%;
    float: left;
    overflow: hidden;
}
.cap-con {
    background-color: rgba(0, 0, 0, 0.4);
    top: 44%;
    padding-bottom: 10px;
}
.content_class {
    z-index: 1;
    padding-top: 15px;
    padding-bottom: 10px;
}
.content_class a {
    text-align: end;
    padding-left: 270px;
}
.contact_nav {
    width: 100%;
    text-align: right;
    overflow: hidden;
}
.con_margin {
    border-right: 1px solid #CCC;
}
.archive-heading {
    margin-top: 20px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.left-color {
    border-left: 5px solid #0071c2;
    line-height: 1;
}
.colors {
    background-color: #0071c2 !important;
}
.sty-left {
    padding-left: 5px;
    font-weight: 400
}
.archi-edit {
    background-color: #0071c2 !important;
    padding: 5px 6px !important;
    border-radius: 0 !important;
}
.arc-img {
    padding-left: 2px;
    vertical-align: sub !important
}
.arc-top {
    padding-top: 10px;
}
.arc-top iframe {
    width: 100%;
    height: 450px;
}
.archive-h {
    font-size: 33px;
    color: #666666;
    border-left: 3px solid #1e61b0;
    line-height: 1.4;
    font-weight: 300;
}
.righty {
    padding-top: 22px;
}
.sty-left span {
    color: #1e61b0;
}
.sty-left span:hover {
    color: #39adff;
}
.arc-left {
    padding-left: 0px;
}
.arc-right {
    padding-right: 0px;
}
.wids {
    max-width: 95%;
}
.head-leftss {
    margin-left: 15px;
}
.head-leftss span {
    padding-left: 10px;
}
.semi-bold {
    font-weight: 300;
    text-transform: none;
    color: #666666;
}
.custom_labels {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background-color: #f9f9f9;
    font-weight: bold;
}
.single-inputs {
    background-color: #f9f9f9;
}
.arc1 {
    margin-left: 14px;
    padding-left: 3px;
    padding-right: 4px;
    width: 97%;
}
.reply_button {
    outline: 0 none;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px;
    font-weight: 700;
    outline: 0 none;
    padding: 8px 16px 9px 15px;
    transition: background-color 0.25s ease 0s;
    background: #000;
}
.reply-left {
    padding-left: 0px;
}
.col-3-ryt {
    padding-right: 0px;
    padding-top: 20px
}
.side-back {
    background-color: #f2f2f2;
    padding-bottom: 10px;
    padding-top: 14px;
    text-align: center;
}
.side-back h2 {
    color: #0071c2;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
}
.sidebar-top {
    outline: 0 none;
    border: medium none;
    transition: background-color 0.25s ease 0s;
    padding-top: 20px;
}
.sidebar-top .sidebar_butlink {
    border-radius: 4px;
    color: #0071c2 !important;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px !important;
    font-weight: 700;
    padding: 10px 54px 11px 12px !important;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
    background: url(img/arr_blue_2.png) no-repeat 93px center #fff;
}
.sidebar-top .sidebar_butlink:hover {
    background: url(img/arr_hover.png) no-repeat 93px center #0071c2;
    color: #fff !important;
}
.sidebar-top .sidebar_links {
    color: #0071c2 !important;
    border-radius: 4px;
    font-family: "Roboto Slab", sans-serif;
    font-size: 12px !important;
    font-weight: 700;
    padding: 11px 61px 11px 11px !important;
    text-transform: uppercase;
    transition: background-color 0.25s ease 0s;
    background: url(img/arr_blue_2.png) no-repeat 94px center #fff;
}
.sidebar-top .sidebar_links:hover {
    background: url(img/arr_hover.png) no-repeat 94px center #0071c2;
    color: #fff !important;
}
.sidebar_links {
    margin-bottom: 10px;
}
.tab-sidebar {
    border-radius: 0px !important;
    border: 0 !important;
    padding: 0 !important;
    padding-top: 30px !important;
}
.side-listings {
    border-radius: 0px !important;
    background: #0071c2 !important;
    border: 0px !important;
    padding-top: 5px !important;
}
.side-listings li {
    background: none !important;
    border: 0px !important;
    border-radius: 0px !important;
    margin-right: 0px !important;
    padding: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-align: center;
    font-size: 10px;
}
.wids {
    width: 25%;
}
.widy {
    width: 37%;
}
.wit {
    width: 38%;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border-bottom: 4px solid #3baddd !important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none !important;
}
.ui-helper-reset {
    font-size: 90% !important;
}
.side-listings li a {
    color: #fff !important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0.5em 0 !important
}
.ui-state-active a {
    color: #000 !important;
}
#sidebar li:before {
    content: "" !important;
}
.tabs {
    width: 100% !important;
}
.ui-tabs .ui-tabs-panel {
    padding: 0px !important;
}
.nb {
    padding-left: 0px;
    padding-right: 0px;
}
.sidebar-photo {
    background: #0071c2;
    color: #fff;
    text-transform: uppercase;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.photos {
    padding-left: 0px;
    padding-right: 0px;
}
.sample-pic {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
}
.sample-pic iframe {
    width: 278px;
}
.sample-pics {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
}
.video-lins {
    color: #fff !important;
}
.tmag-head {
    color: #CCC;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0px;
}
.tmag-par {
    font-size: 12px;
    margin-bottom: 0px !important;
}
.sidebar-photo .video-lins:hover {
    color: #fff;
}
.sample-pic img {
    border-radius: 0px;
}
.photo-top {
    padding-top: 20px;
}
.edit-p {
    font-weight: 400;
    font-size: 14px;
    color: #000;
    padding-top: 20px;
}
product-slider .owl-controls .owl-page {
    background-image: url(../images/product_arrow_left.png);
}
product-slider .owl-controls div:nth-child(2) {
    background-image: url(../images/product_arrow_right.png);
}
.products-nav {
    width: 100%;
}
.products-nav li {
    list-style: outside;
    color: #3e5b9f;
    font-weight: 700;
}
.product_button {
    outline: 0 none;
    border: medium none;
    border-radius: 9px;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 11px 26px 13px 37px;
    transition: background-color 0.25s ease 0s;
    background: #166bab;
}
.product_button img {
    padding-left: 20px;
    vertical-align: sub;
}
.product-slider .team-wrapper {
    padding: 0px !important;
}
.product-slider .team-img-wrapper {
    border: 0 none !important;
    padding: 0px !important;
}
.product-slider .team-img-wrapper img {
    border-radius: 0px !important;
}
.product-slider .team-img-wrapper-hover:hover {
    opacity: 0 !important;
}
.product-slider .team-img-wrapper-hover {
    margin-left: 0px !important;
    margin-top: 0px !important;
}
.custompager {
    display: inline-block;
    width: 100%;
    padding-left: 12px;
    list-style: none;
}
.custompager li>a,
.custompager li>span {
    font-family: 'Roboto Slab', sans-serif;
    display: inline-block;
    padding: 5px 14px;
    background-color: #FFF;
    border: 1px solid #39adff;
    color: #39adff;
    border-radius: 4px;
    font-weight: 500
}
.custompager li>a:hover,
.pager li>span {
    background-color: #39adff;
    border: 1px solid #39adff;
    color: #FFF
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
    background-image: url(../images/arrow-wt-L.svg);
    background-position: center center;
    left: 0;
    display: block;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    background-image: url(../images/arrow-wt-R.svg);
    background-position: center center;
    right: 0;
    display: block;
}
.owl-pagination {
    display: block;
}
.nome span {
    text-align: right;
}
.attach {
    text-decoration: none;
    text-align: center;
    padding: 11px 32px;
    border: solid 1px #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 18px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
    background-color: #eaeaea;
    background-image: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    background-image: -webkit-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    -webkit-box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    background-color: #eaeaea !important;
    background-image: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    background-image: -webkit-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #eaeaea 0%, #ffffff 100%);
    -webkit-box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    font-weight: bold;
    color: #000000 !important;
    text-decoration: none;
    text-align: center;
    text-transform: none !important;
    padding: 11px 32px !important;
    border: solid 1px #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 18px Arial, Helvetica, sans-serif !important;
}
.fileUpload:hover {
    background-color: #CCC !important;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.cont-button {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.conti_button {
    background: none repeat scroll 0 0 #166bab;
    border: medium none;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 14px;
    font-weight: 700;
    outline: 0 none;
    padding: 11px 16px 12px 15px;
    transition: background-color 0.25s ease 0s;
    border-radius: 4px;
}
.conti_button img {
    padding-left: 81px;
    vertical-align: bottom;
}
.pro_button {
    border: medium none;
    color: #fff;
    font-family: "Roboto Slab", sans-serif;
    font-size: 14px;
    font-weight: 700;
    outline: 0 none;
    padding: 9px 8px 9px 15px;
    transition: background-color 0.25s ease 0s;
    border-radius: 4px;
    background: none repeat scroll 0 0 #1a860f;
}
.pro_button img {
    padding-left: 67px;
    vertical-align: sub;
    border-radius: 0px;
}
.paddy-right {
    padding-right: 0px;
}
.coly {
    background-color: #ffffff !important;
    border: 2px solid #cccccc !important;
}
.colss {
    border: 2px solid #F00 !important;
    background-color: #ffffff !important;
}
.edit-head {
    font-weight: 400;
    font-size: 14px;
    color: #000;
}
.edit-head h2 {
    margin-top: 0px;
}
.edit-head p {
    font-size: 18px;
}
.diventa-foot {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding-left: 10px;
}
.fully-img {
    background-color: transparent;
    background-image: url("img/background-green.png");
    background-repeat: repeat-x;
    display: block;
    height: 10px;
    position: relative;
    width: 100%;
}
.contact-border {
    padding-bottom: 0px !important;
    border-bottom: 30px solid rgba(23, 107, 166, 1);
}
.pad-righty {
    padding-right: 4px;
}
.pad-lefty {
    padding-left: 4px;
}
.remove-margin {
    margin-bottom: 0px !important;
}
.conta-coll {
    height: 400px;
}
.fully {
    height: 580px;
}
.promo-top {
    font-size: 45px;
    color: #1a860f;
    font-weight: 700;
    text-align: center;
    padding-top: 42px;
}
.promo {
    text-align: center;
    padding-top: 37px;
}
.promo-span {
    color: #666666;
    font-size: 28px;
    font-weight: 700;
}
.promo-para {
    color: #23a12f;
    font-size: 34px;
    font-weight: 700;
}
.human_span {
    color: #555;
    padding-left: 10px;
    line-height: 3;
}
.human_inputs {
    width: 60%;
    float: left;
}
.prodo-button {
    padding-right: 0px;
    text-align: right;
    padding-top: 35px;
}
.colselect {
    padding: 9px;
    color: #000;
    border-radius: 2px;
}
.accordion-container {
    width: 100%;
    margin: 0 0 20px;
    clear: both;
}
.accordion-toggle {
    position: relative;
    display: block;
    padding: 20px;
    font-size: 1.5em;
    font-weight: 300;
    background: #999;
    color: #fff;
    text-decoration: none;
}
.accordion-toggle.open {
    background: #333;
    color: #fff;
}
.accordion-toggle:hover {
    background: #666;
}
.accordion-toggle span.toggle-icon {
    position: absolute;
    top: 9px;
    right: 20px;
    font-size: 1.5em;
}
.accordion-content {
    display: none;
    padding: 20px;
    overflow: auto;
}
.accordion-content img {
    display: block;
    float: left;
    margin: 0 15px 10px 0;
    max-width: 100%;
    height: auto;
}
@media (max-width: 767px) {
    .accordion-content {
        padding: 10px 0;
        overflow: inherit;
    }
}
.para_span {
    font-size: 14px;
}
.icon-feature-horizontal-sm {
    display: table;
    margin-bottom: 20px
}
.icon-feature-horizontal-sm .icon {
    display: table-cell;
    padding-top: 15px
}
.icon-feature-horizontal-sm .icon img {
    font-size: 20px;
    border: 1px solid;
    padding: 8px;
    border-radius: 4px
}
.icon-feature-horizontal-sm .content {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding-left: 20px
}
.map-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden
}
#map-canvas,
#map-canvas1,
#map-canvas2 {
    width: 100%;
    height: 400px;
    border: 0
}
#contact form {
    position: relative;
    z-index: 3
}
#contact .form-group {
    color: #FFF
}
#contact .form-group input,
#contact .form-group textarea {
    background-color: #F5F5F5;
    color: #555;
    border: none;
    padding: 8px 10px;
    height: auto;
    font-size: 13px;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #EEE
}
#contact .form-group textarea {
    border-radius: 2px
}
#contact label {
    font-family: 'Roboto Slab', sans-serif;
    max-width: 100%;
    color: #555;
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px
}
#error {
    color: #FFF;
    margin-top: 5px;
    font-size: 14px;
    display: none
}
.success-field {
    background-color: rgba(71, 164, 71, 0.5) !important
}
.required-field {
    background-color: rgba(245, 99, 99, 0.5) !important
}
form {
    position: relative;
    z-index: 3
}
.form-wrapper {
    background-color: rgba(60, 62, 71, .8);
    padding: 20px 40px;
    border-radius: 2px
}
.form-group {
    color: #FFF
}
.form-group input,
.form-group textarea,
.comment-form input,
.comment-form textarea {
    display: block;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0);
    color: #777;
    border: 2px solid #EEE;
    padding: 8px;
    height: auto;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-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;
    width: 100%
}
.comment-form input {
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #EEE;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadoProve di resistenza delle protesiw ease-in-out .15s
}
@media (max-width: 992px) {
    .service_butscrol {
        margin-left: 18px;
    }
    .changes {
        text-align: left !important;
        padding-top: 10px;
    }
    .pad-righty {
        padding-right: 0px;
    }
    .pad-lefty {
        padding-left: 0px;
    }
    .content-ch {
        padding-left: 0px !important;
    }
    .contact_con {
        padding-left: 0px;
    }
    .contact-links {
        padding-left: 14px;
    }
    .contact_image {
        padding-left: 0px;
    }
    .cnt223 .pop-image {
        text-align: center;
    }
    .form-group input,
    .form-group textarea,
    .comment-form input,
    .comment-form textarea {
        width: 100%
    }
    .comment-form input {
        width: 100%
    }
}
.comment-navigation h1 {
    font-size: 18px
}
.nav-next {
    float: right
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.form-control {
    width: 100%
}
#submit {
    font-family: 'Roboto Slab', sans-serif;
    text-transform: uppercase;
    float: left;
    width: auto;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1.5px;
    text-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    border: none;
    color: #FFF;
    border-radius: 4px;
    padding: 12px 22px;
    outline: 0 !important;
    margin-right: 3px;
    margin-bottom: 5px;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
    background-color: #39adff
}
#submit:hover,
#submit:focus {
    background-color: #BBB
}
.form-group textarea {
    border-radius: 2px
}
label {
    font-family: 'Roboto Slab', sans-serif;
    max-width: 100%;
    color: #555;
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px
}
#error {
    color: #FFF;
    margin-top: 5px;
    font-size: 14px;
    display: none
}
#reply #error {
    color: #777
}
.success-field {
    background-color: rgba(71, 164, 71, 0.5) !important
}
.required-field {
    background-color: rgba(245, 99, 99, 0.5) !important
}
.team-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: 20px;
    text-align: center
}
#team-slider .team-wrapper {
    padding: 15px;
    text-align: center
}
#team-slider .owl-controls {
    position: absolute;
    top: -10px;
    right: 10px;
    width: 100%;
    text-align: right
}
.team-img-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #39adff
}
.team-img-wrapper-hover {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    margin-left: -4px;
    margin-top: -4px;
    /*background-color:rgba(0,0,0,0.5);*/
    opacity: 0;
    border-radius: 4px;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    transition: all .45s;
    border: 3px solid #39adff
}
.team-img-wrapper-hover:hover {
    opacity: 1
}
.team-img-wrapper img {
    border-radius: 4px;
    width: 100%;
    height: auto !important;
}
.team-img-wrapper .social-icons {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 100%
}
.team-img-wrapper .social-icons i {
    color: #FFF;
    border-color: #FFF
}
.social-icons i {
    border-radius: 4px;
    font-size: 16px;
    margin-right: 4px;
    padding: 6px;
    text-align: center;
    color: #555;
    border: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
    background-color: none;
    border: 1px solid #555
}
.social-icons i:hover {
    border: 1px solid #39adff;
    color: #39adff
}
.counter {
    font-size: 60px;
    line-height: 1;
    font-weight: 300
}
.counter-section i {
    border-radius: 500px;
    font-size: 56px;
    width: 120px;
    height: 120px;
    line-height: 120px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    color: #FFF;
    border: 1px solid #FFF
}
.accor-para {
    font-weight: 600;
    font-size: 13px;
}
.panel-title {
    font-size: 13px;
    position: relative;
    vertical-align: middle;
    top: -2px;
    font-weight: 700;
    color: rgba(23, 107, 166, 1);
}
.panel-title i {
    position: relative;
    margin-right: 15px;
    font-size: 24px;
    top: 3px
}
.panel-title a {
    color: #777
}
.panel-title a:hover {
    color: #777
}
.panel-title:after {
    content: "\f055";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -2px;
    font-size: 15px;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}
.panel-group .panel-heading {
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    padding: 12px 15px;
    border-bottom: 1px solid transparent;
    background-color: #FFF
}
.panel-group .panel {
    border-radius: 0
}
.panel {
    border: 1px solid transparent;
    box-shadow: none;
    border-bottom: none;
    border-bottom: 2px solid #ccc;
}
.panel-group .panel:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}
.eidt-temp {
    padding: 10px 58px !important;
}
.panel-group .panel:last-child {
    border-bottom: 0px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}
.panel-group .panel+.panel {
    margin-top: 0
}
.panel-body {
    padding: 25px
}
.panel-default {
    border-color: #EEE;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
.panel-heading:hover {
    background-color: #FFF
}
#accordion .panel a.selected .panel-heading {
    background-color: transparent !important;
    border-radius: 0
}
#accordion .panel a.selected .panel-title {
    color: rgba(23, 107, 166, 1);
}
#accordion .panel a.selected .panel-title:after {
    content: "\f056";
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}
.nav-tabs {
    border-bottom: 1px solid #EEE
}
.nav-tabs h5 {
    margin: 0;
    font-size: 13px;
    font-weight: 400
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #39adff
}
.nav-tabs>li>a {
    font-size: 13px;
    font-weight: 400;
    margin-right: 2px;
    color: #777;
    line-height: 1.42857;
    border-radius: 3px 3px 0 0;
    background-color: #FFF;
    border: 0
}
.nav-tabs>li.active>a {
    background-color: #FFF;
    border-top: 1px solid #39adff
}
.nav-tabs i {
    margin-right: 4px
}
.tab-pane {
    padding: 15px 25px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent #EEE #EEE;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #FFF
}
.nav-tabs>li>a:hover {
    border-color: #EEE
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: 1px solid #EEE;
    border-bottom-color: transparent;
    background-color: #FFF
}
.nav-tabs#tabs>li>a {
    background-color: #FFF;
    border: 1px solid #EEE;
    border-bottom: 1px solid EEE
}
.nav-tabs#tabs>li.active>a {
    background-color: #FFF;
    border-top: 1px solid #39adff;
    border-bottom: 1px solid #FFF;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}
.nav#tabs>li {
    position: relative;
    display: block
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
    float: left
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.grabbing {
    cursor: url(grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #000;
    filter: Alpha(Opacity=50);
    opacity: .5
}
.owl-prev,
.owl-next {
    font-family: "Roboto Slab";
    font-size: 12px;
    font-weight: 800
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 15px;
    height: 15px;
    margin: 5px 4px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    border: 1px solid #39adff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background-color: #39adff
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}
#portfolio button {
    margin-right: 1px;
    margin-left: 1px
}
#portfolio .col-sm-3 .img-thumb {
    height: 200px
}
#portfolio h4 {
    font-weight: 400;
    color: #39adff
}
.portfolio-img-wrapper {
    position: relative
}
.portfolio-hover {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.5);
    border: 3px solid #39adff;
    opacity: 0;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    transition: all .45s;
    z-index: 10;
    border-radius: 4px
}
.portfolio-hover i {
    position: relative;
    font-size: 12px;
    top: 1px
}
.portfolio-hover-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -12px;
    color: #FFF;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}
.portfolio-hover-buttons a {
    font-family: 'Roboto Slab', sans-serif;
    border: 1px solid #FFF;
    border-radius: 4px;
    padding: 8px 18px;
    margin: 0 1px;
    color: #FFF;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}
.portfolio-hover-buttons a:last-child {
    padding: 8px 10px
}
.portfolio-hover-buttons a:hover {
    background-color: #FFF;
    color: #39adff;
    border: 1px solid #FFF
}
.portfolio-hover:hover {
    opacity: 1
}
.portfolio-text {
    padding: 0 0 25px
}
#isotope,
#isotope-masonry {
    width: 100%;
    margin-top: 0
}
.isotope-item {
    z-index: 2
}
.isotope-item iframe {
    width: 100%;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}
.isotope .isotope-item {
    -webkit-transition-property: 0 opacity;
    -moz-transition-property: 0 opacity;
    -ms-transition-property: 0 opacity;
    -o-transition-property: 0 opacity;
    transition-property: transform, opacity
}
#isotope .col-sm-3,
#isotope-masonry .col-sm-3,
#isotope .col-md-3,
#isotope-masonry .col-md-3 {
    width: 24.9%
}
#isotope .col-sm-4,
#isotope-masonry .col-sm-4,
#isotope .col-md-4,
#isotope-masonry .col-md-4 {
    width: 33.3%
}
@media (max-width: 768px) {
    .cap-con {
        top: 15%
    }
    .services1_align {
        margin-left: 0px;
    }
    .service_reg {
        right: -16px;
        top: 170px;
        width: 35%;
    }
    #isotope .col-sm-3,
    #isotope-masonry .col-sm-3,
    #isotope .col-md-3,
    #isotope-masonry .col-md-3 {
        width: 100%
    }
    #isotope .col-sm-4,
    #isotope-masonry .col-sm-4,
    #isotope .col-md-4,
    #isotope-masonry .col-md-4 {
        width: 100%
    }
}
#isotope-filter {
    margin-bottom: 40px
}
.testimonial-slider p {
    font-size: 18px;
    font-weight: 400;
    margin-top: 40px
}
.testimonial-slider .carousel-indicators {
    position: relative;
    top: 20px
}
.testimonial-slider .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 2px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #39adff;
    border-radius: 4px
}
.testimonial-slider .carousel-indicators li.active {
    background-color: #39adff
}
.breadcrumb {
    position: relative;
    top: 40px;
    margin-bottom: 0;
    list-style: none outside none;
    background-color: transparent;
    border-radius: 0;
    color: #555;
    font-size: 14px;
    font-weight: 400
}
.breadcrumb>li+li:before {
    font-family: 'FontAwesome';
    padding: 0 5px;
    content: "\f101";
    color: #555
}
.breadcrumb>.active {
    color: #555
}
#bread-crumb {
    padding-top: 65px;
    padding-bottom: 40px
}
.page-numbers {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    list-style: none
}
.page-numbers>li {
    display: inline
}
.page-numbers>li>a,
.page-numbers>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}
.page-numbers>li:first-child>a,
.page-numbers>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.page-numbers>li:last-child>a,
.page-numbers>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.page-numbers>li>a:hover,
.page-numbers>li>span:hover,
.page-numbers>li>a:focus,
.page-numbers>li>span:focus {
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd
}
.page-numbers>.active>a,
.page-numbers>.active>span,
.page-numbers>.active>a:hover,
.page-numbers>.active>span:hover,
.page-numbers>.active>a:focus,
.page-numbers>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca
}
.page-numbers>.disabled>span,
.page-numbers>.disabled>span:hover,
.page-numbers>.disabled>span:focus,
.page-numbers>.disabled>a,
.page-numbers>.disabled>a:hover,
.page-numbers>.disabled>a:focus {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}
.page-numbers-lg>li>a,
.page-numbers-lg>li>span {
    padding: 10px 16px;
    font-size: 18px
}
.page-numbers-lg>li:first-child>a,
.page-numbers-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}
.page-numbers-lg>li:last-child>a,
.page-numbers-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}
.page-numbers-sm>li>a,
.page-numbers-sm>li>span {
    padding: 5px 10px;
    font-size: 12px
}
.page-numbers-sm>li:first-child>a,
.page-numbers-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.page-numbers-sm>li:last-child>a,
.page-numbers-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.pagination,
.page-numbers {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 500
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #39adff;
    background-color: #eee;
    border-color: #ddd
}
.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #555;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #39adff;
    border-color: #39adff
}
.page-numbers>li:first-child>a,
.page-numbers>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.page-numbers>li:last-child>a,
.page-numbers>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.page-numbers>li>a:hover,
.page-numbers>li>span:hover,
.page-numbers>li>a:focus,
.page-numbers>li>span:focus {
    color: #39adff;
    background-color: #eee;
    border-color: #ddd
}
.page-numbers>li>a,
.page-numbers>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #555;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}
.page-numbers>.active>a,
.page-numbers>.active>span,
.page-numbers>.active>a:hover,
.page-numbers>.active>span:hover,
.page-numbers>.active>a:focus,
.page-numbers>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #39adff;
    border-color: #39adff
}
.page-numbers.current {
    font-weight: 700;
    background-color: #39adff
}
.pager li>a,
.pager li>span {
    font-family: 'Roboto Slab', sans-serif;
    display: inline-block;
    padding: 5px 14px;
    background-color: #FFF;
    border: 1px solid #39adff;
    color: #39adff;
    border-radius: 4px;
    font-weight: 500
}
.pager li>a:hover,
.pager li>span {
    background-color: #39adff;
    border: 1px solid #39adff;
    color: #FFF
}
.progress {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 500;
    height: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border: 1px solid #EEE;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background-color: #39adff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}
table {
    max-width: 100%;
    background-color: transparent
}
th {
    font-family: 'Roboto Slab', sans-serif;
    text-align: left
}
.table {
    width: 100%;
    margin-bottom: 20px
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #EEE
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #EEE
}
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}
.table>tbody+tbody {
    border-top: 2px solid #EEE
}
.table .table {
    background-color: #fff
}
.table-striped>tbody>tr:nth-child(2n+1)>td,
.table-striped>tbody>tr:nth-child(2n+1)>th {
    background-color: #F5F5F5
}
.footer {
    background-color: #F5F5F5;
    padding-top: 25px;
    padding-bottom: 15px
}
.footer .social-icons i {
    border-radius: 4px;
    font-size: 16px;
    margin-right: 4px;
    padding: 6px;
    text-align: center;
    color: #777;
    border: none;
    cursor: pointer;
    position: relative;
    top: -5px;
    z-index: 1;
    background-color: none;
    border: 1px solid #777
}
.footer .social-icons i:hover {
    border: 1px solid #39adff;
    color: #39adff
}
.style-switch-wrapper {
    display: none;
}
.navbar-brand {
    float: left;
    height: auto;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    margin-top: 6px
}
.navbar-toggle {
    margin-top: 20px;
    border-radius: 60px;
    font-size: 17px;
    line-height: 1;
    padding: 10px 8px;
    color: #BBB;
    border: 2px solid #BBB;
    text-align: center
}
#logo {
    position: relative;
    top: 0;
    margin-left: 15px;
    z-index: 1
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    overflow-x: visible;
    border-top: medium none;
    box-shadow: none
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
    top: 0;
    position: fixed
}
.nav li ul {
    position: absolute;
    list-style: none;
    box-shadow: none;
    width: 100%;
    min-width: 211px;
    overflow: visible !important;
    font-size: 11px;
    border-radius: 0;
    background-color: #FFF !important;
    color: #555;
    border: none;
    z-index: -1;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1)
}
.nav li ul li a {
    position: relative;
    display: block;
    white-space: nowrap;
    width: 100%;
    margin: 0;
    padding: 8px 20px
}
.nav li:hover .sub-menu {
    opacity: 1;
    visibility: visible
}
.nav ul li:hover .sub-menu {
    opacity: 1;
    visibility: visible
}
.sub-menu li a {
    position: relative;
    display: block;
    white-space: nowrap;
    width: 100%;
    height: auto;
    font-size: 11px;
    text-align: left;
    margin: 0;
    color: #50525F;
    padding: 6px 30px 6px 20px !important
}
.sub-menu li a:hover {
    color: #39adff
}
.navbar .social-icons {
    background-color: transparent
}
.navbar .social-icons a i {
    margin-top: 24px
}
.navbar .social-icons a:first-child i {
    margin-left: 20px
}
.navbar .social-icons i {
    border-radius: 4px;
    font-size: 14px;
    margin-right: 4px;
    padding: 6px;
    border: 1px solid transparent;
    text-align: center;
    color: #555;
    cursor: pointer;
    position: relative;
    z-index: 1
}
.navbar .social-icons i:hover {
    color: #39adff;
    border: 1px solid #39adff
}
@media (min-width: 991px) {
    .dropdown .dropdown-menu {
        display: block;
        visibility: hidden;
        opacity: 0;
        height: 0;
        overflow: hidden;
        transition-property: opacity;
        -webkit-transition-property: opacity
    }
    .dropdown:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        height: auto;
        color: #555
    }
    .nav li .nav li ul {
        display: block;
        visibility: hidden;
        opacity: 0;
        height: 0;
        overflow: hidden;
        transition-property: opacity;
        -webkit-transition-property: opacity
    }
    .nav li:hover .nav li ul {
        opacity: 1;
        visibility: visible;
        height: auto;
        color: #555
    }
    .dropdown-backdrop {
        visibility: hidden
    }
}
@media (min-width: 750px) and (max-width: 991px) {
    .service_reg {
        right: -175px;
        top: 170px;
        width: 60%;
    }
    .contaner_first {
        top: -284px;
    }
    .contaner_second {
        top: -254px;
    }
}
@media (min-width: 992px) {
    .service_reg {
        right: -130px;
        top: 0px;
    }
    #logo {
        width: 134px;
    }
    .navbar-toggle {
        display: none
    }
    .dropdown i {
        display: none
    }
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
    .navbar {
        border-radius: 0
    }
    .navbar-header {
        float: left
    }
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
    .navbar-left {
        float: left !important
    }
}
@media (max-width: 991px) {
    .hovs {
        text-align: left;
    }
}
.alignnone {
    margin: 5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
.aligncenter {
    display: block;
    margin: 5px auto
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
a img.alignnone {
    margin: 5px 20px 20px 0
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption,
.gallery-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}
.sticky {
    position: fixed
}
.entry-content img {
    margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.alignright,
img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.aligncenter,
img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
}
.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
ul li {
    list-style: none;
}
.nav-social {
    float: right;
}
select {
    width: 100% !important
}
code {
    white-space: normal !important
}
@media (min-width: 1400px) {
    .service_reg {
        right: -222px;
        top: 0px;
    }
}
@media (min-width: 974px) and (max-width: 1185px) {
    .sidebar-top .sidebar_links {
        font-size: 9px !important;
        background: url(img/arr_blue.png) no-repeat 161px center #fff;
    }
    .sidebar-top .sidebar_links:hover {
        background: url(img/arrow_2.png) no-repeat 161px center #0071c2;
        color: #fff !important;
    }
    .sidebar-top .sidebar_butlink {
        font-size: 9px !important;
        background: url(img/arr_blue.png) no-repeat 161px center #fff;
        padding: 10px 42px 11px 12px !important;
    }
    .sidebar-top .sidebar_butlink:hover {
        background: url(img/arrow_2.png) no-repeat 161px center #0071c2;
        color: #fff !important;
    }
    .sample-pic iframe {
        width: 228px;
    }
}
@media (max-width: 580px) {
    .cap-con {
        top: 6%
    }
}
@media (min-width: 320px) and (max-width: 450px) {
    .bs-example .carousel-caption {
        bottom: 85px;
        position: absolute;
        left: 10%;
        right: 10%;
        padding: 0px;
    }
    .bs-example .eidt-temp {
        padding: 4px !important;
        margin-top: 5px;
    }
    .bs-example .carousel-control {
        top: -87px;
    }
    .bs-example p {
        margin: 0px;
        font-size: 10px;
        line-height: 14px;
    }
    .bs-example h2 {
        margin: 0px;
        padding: 0px;
        font-size: 18px;
        font-weight: bold;
    }
    .carousel-control.right {
        right: -20px;
    }
    .carousel-control.left {
        left: -20px;
    }
    .mm-slider {
        min-width: 320px !important;
        height: 450px !important;
        max-width: 400px !important;
        width: 100% !important;
    }
    .mm-slider img {
        width: 100% !important;
        height: 300px !important;
    }
    .service-change .service_ch {
        background: url("img/yellarr.png") no-repeat scroll 225px center rgba(0, 0, 0, 0);
        padding: 17px 88px 15px 31px;
        font-size: 12px;
    }
    .service-change a:hover {
        background: url("img/arrow-yhover.png") no-repeat scroll 225px center #efc942 !important
    }
    .hovs .service_chs {
        background: url("img/yellarr.png") no-repeat scroll 224px center rgba(0, 0, 0, 0);
        padding: 17px 64px 17px 30px;
        font-size: 12px;
    }
    .hovs a:hover {
        background: url("img/arrow-yhover.png") no-repeat scroll 224px center #efc942 !important
    }
    .conti_button {
        padding: 11px 14px 11px 7px;
    }
    .conti_button img {
        padding-left: 25px;
    }
    .full-half {
        height: 838px;
    }
    .icon-feature-horizontal .icon0 {
        width: 100px;
    }
    .icon-feature-horizontal .icon1 {
        width: 100px;
    }
    .icon-feature-horizontal .icon2 {
        width: 100px;
    }
    .icon-feature-horizontal .icon3 {
        width: 100px;
    }
    .icon-feature-horizontal .icon4 {
        width: 100px;
    }
    .icon-feature-horizontal .icon22 {
        width: 90px;
    }
    .btn,
    a.btn,
    a.btn:visited,
    a.btn:link {
        padding: 7px 6px !important;
        font-size: 9px !important;
    }
    .cap-heads {
        font-size: 14px !important;
    }
    .btn.btn-outline,
    a.btn.btn-outline {
        padding: 6px 9px !important;
    }
}
@media (min-width: 633px) and (max-width: 980px) {
    #logo {
        width: 135px;
    }
}
@media (min-width: 320px) and (max-width:460px) {
    .team-wrapper {
        margin-top: 44px;
    }
    .promo-top {
        font-size: 37px;
    }
    .promo-span {
        font-size: 26px;
    }
    .promo-para {
        font-size: 31px;
    }
}
@media(max-width:767px) {
    .content_class {
        padding-bottom: 0px;
        padding-top: 8px;
    }
    .head p {
        font-size: 11px;
        font-weight: 100;
        padding-top: 2px;
    }
}
@media (min-width:435px) and (max-width: 458px) {
    .full-half {
        height: 593px;
    }
}
@media (min-width:445px) and (max-width: 615px) {
    .full-half {
        height: 583px;
    }
}
@media(min-width:715px) and (max-width:974px) {
    .icon-feature-horizontal .icon1 {
        width: 100px;
    }
    #logo {
        width: 135px;
    }
}
@media(min-width:975px) and (max-width:1183px) {
    #logo {
        width: 119px;
    }
    .head {
        font-size: 15px;
    }
    .icon-feature-horizontal .icon0 {
        width: 100px;
    }
    .icon-feature-horizontal .icon1 {
        width: 100px;
    }
    .icon-feature-horizontal .icon2 {
        width: 100px;
    }
    .icon-feature-horizontal .icon3 {
        width: 100px;
    }
    .icon-feature-horizontal .icon4 {
        width: 100px;
    }
    .icon-feature-horizontal .icon22 {
        width: 90px;
    }
}
@media (min-width: 320px) and (max-width: 375px) {
    .testi_pic {
        display: none;
    }
    .contaner_pic {
        text-align: center;
        padding-bottom: 50px;
        padding-top: 120px;
    }
    .customButton_4 {
        padding-top: 24px !important;
    }
    .contaner_first {
        top: -418px;
    }
    .contaner_second {
        top: -412px;
    }
    .contaner_first {
        float: left;
        padding-right: 2%;
        position: relative;
        width: 100%;
    }
    .contaner_second {
        width: 100%;
        float: left;
        position: relative;
        padding-left: 2px;
    }
    .research_button {
        font-size: 16px;
        font-weight: bold;
        line-height: 21px;
        padding: 14px;
        text-align: center;
    }
    .research_button_second:hover {
        color: #000;
    }
    .research_button:hover {
        color: #000;
    }
    .research_button a:hover {
        color: #dc116c !important;
    }
    .research_button_second {
        font-size: 15px;
        font-weight: bold;
        line-height: 18px;
        padding: 14px;
        text-align: center;
    }
    .customButton_5 br {
        line-height: 2px;
        margin-bottom: -9px;
        display: block;
    }
}
@media (min-width: 375px) and (max-width: 540px) {
    .bs-example .carousel-caption {
        bottom: 85px;
        position: absolute;
        left: 10%;
        right: 10%;
        padding: 0px;
    }
    .bs-example .eidt-temp {
        padding: 6px !important;
        margin-top: 10px;
    }
    .bs-example .carousel-control {
        top: -87px;
    }
    .bs-example p {
        margin: 0px;
        font-size: 10px;
        line-height: 14px;
    }
    .bs-example h2 {
        margin: 0px;
        padding: 0px;
    }
    .carousel-control.right {
        right: -20px;
    }
    .carousel-control.left {
        left: -20px;
    }
    .testi_pic {
        display: none;
    }
    .contaner_pic {
        text-align: center;
        padding-bottom: 50px;
        padding-top: 120px;
    }
    .customButton_4 {
        padding-top: 24px !important;
    }
    .contaner_first {
        top: -425px;
    }
    .contaner_second {
        top: -412px;
    }
    .contaner_first {
        float: left;
        padding-right: 2%;
        position: relative;
        width: 100%;
    }
    .contaner_second {
        width: 100%;
        float: left;
        position: relative;
        padding-left: 2px;
    }
    .research_button {
        font-size: 14px;
        font-weight: bold;
        line-height: 24px;
        padding: 16px;
        text-align: center;
    }
    .research_button_second:hover {
        color: #000;
    }
    .research_button:hover {
        color: #000;
    }
    .research_button a:hover {
        color: #dc116c !important;
    }
    .research_button_second {
        font-size: 13px;
        font-weight: bold;
        line-height: 20px;
        padding-bottom: 32px;
        text-align: center;
    }
    .customButton_5 br {
        line-height: 2px;
        margin-bottom: -9px;
        display: block;
    }
}
@media (min-width: 658px) and (max-width: 768px) {
    .contaner_pic {
        display: none;
    }
    .contaner_first {
        top: -201px;
        position: relative;
        width: 50%;
        text-align: right;
        padding-right: 15px;
        padding-top: 1.5%;
    }
    .contaner_second {
        top: -368px;
        position: relative;
        width: 50%;
        float: right;
        text-align: left;
    }
    .research_button {
        font-size: 14px;
        line-height: 38px;
        padding: 1.2%;
        font-weight: 600;
    }
    .research_button_second {
        font-size: 14px;
        line-height: 40px;
        padding: 1.5%;
        font-weight: 600;
    }
    .customButton_5 br {
        line-height: 2px;
        margin-bottom: -9px;
        display: block;
    }
    .bs-example .carousel-indicators {
        position: absolute;
        top: 76%;
    }
}
@media (min-width: 580px) and (max-width: 657px) {
    .contaner_pic {
        display: none;
    }
    .contaner_first {
        top: -168px;
        position: relative;
        width: 50%;
        text-align: right;
        padding-right: 10px;
        padding-top: 1%;
    }
    .contaner_second {
        top: -309px;
        position: relative;
        width: 50%;
        float: right;
        text-align: left;
        padding-top: 1.5%;
    }
    .research_button {
        font-size: 13px;
        line-height: 30px;
        padding: 1.2%;
        font-weight: 600;
    }
    .research_button_second {
        font-size: 13px;
        line-height: 33px;
        padding: 1.5%;
        font-weight: 600;
    }
    .bs-example .carousel-indicators {
        position: absolute;
        top: 73%;
    }
}
@media (min-width: 540px) and (max-width: 579px) {
    .contaner_pic {
        display: none;
    }
    .contaner_first {
        top: -154px;
        position: relative;
        width: 50%;
        text-align: right;
        padding-right: 10px;
        padding-top: 1%;
    }
    .contaner_second {
        top: -295px;
        position: relative;
        width: 50%;
        float: right;
        text-align: left;
        padding-top: 1.5%;
    }
    .research_button {
        font-size: 12px;
        line-height: 29px;
        padding: 1.2%;
        font-weight: 600;
    }
    .research_button_second {
        font-size: 11px;
        line-height: 26px;
        padding: 1.5%;
        font-weight: 600;
    }
    .customButton_5 br {
        line-height: 2px;
        margin-bottom: -9px;
        display: block;
    }
    .bs-example .carousel-indicators {
        position: absolute;
        top: 70%;
    }
}
@media(min-width:768px) {
    .contaner_pic {
        display: none;
    }
    .contaner_first {
        top: -217px;
    }
    .contaner_second {
        top: -191px;
    }
    .contaner_first {
        float: left;
        padding-right: 2%;
        position: relative;
        width: 50%;
    }
    .contaner_second {
        width: 50%;
        float: left;
        position: relative;
        padding-left: 8px;
    }
    .research_button {
        color: #000000;
        font-size: 15px;
        font-weight: bold;
        line-height: 34px;
        padding: 2.4%;
        text-align: right;
    }
    .research_button_second:hover {
        color: #000;
        font-size: 15px;
        font-weight: bold;
    }
    .research_button:hover {
        color: #000;
        font-size: 15px;
        font-weight: bold;
    }
    .research_button a:hover {
        color: #dc116c !important;
    }
    .customButton_5 br {
        margin-bottom: 0px;
    }
    .research_button_second {
        color: #000000;
        font-size: 15px;
        font-weight: bold;
        line-height: 37px;
        padding: 1.8%;
        text-align: left;
    }
    .bs-example .carousel-indicators {
        position: absolute;
        top: 81%;
    }
}
@media(min-width:992px) {
    .contaner_first {
        top: -284px;
    }
    .contaner_second {
        top: -254px;
    }
    .contaner_first {
        float: left;
        padding-right: 2%;
        position: relative;
        width: 50%;
    }
    .contaner_second {
        width: 50%;
        float: left;
        position: relative;
        padding-left: 8px;
    }
    .research_button {
        color: #000000;
        font-size: 18px;
        font-weight: bold;
        line-height: 34px;
        padding: 3.9%;
        text-align: right;
    }
    .research_button:hover {
        color: #000;
        font-size: 18px;
        font-weight: bold;
    }
    .research_button a:hover {
        color: #dc116c !important;
    }
    .research_button_second:hover {
        color: #000;
        font-size: 18px;
        font-weight: bold;
    }
    .customButton_5 br {
        margin-bottom: 0px;
    }
    .research_button_second {
        color: #000000;
        font-size: 18px;
        font-weight: bold;
        line-height: 37px;
        padding: 3.3%;
        text-align: left;
    }
    .bs-example .carousel-indicators {
        position: absolute;
        top: 83%;
    }
}
@media(min-width:1200px) {
    .contaner_first {
        top: -321px;
    }
    .contaner_second {
        top: -283px;
    }
    .contaner_first {
        float: left;
        padding-right: 2%;
        position: relative;
        width: 50%;
    }
    .contaner_second {
        width: 50%;
        float: left;
        position: relative;
        padding-left: 8px;
    }
    .research_button {
        color: #000000;
        font-size: 18px;
        font-weight: bold;
        line-height: 34px;
        padding: 3.9%;
        text-align: right;
    }
    .research_button:hover {
        color: #000;
        font-size: 18px;
        font-weight: bold;
    }
    .research_button a:hover {
        color: #dc116c !important;
    }
    .research_button_second:hover {
        color: #000;
        font-size: 18px;
        font-weight: bold;
    }
    .research_button:hover {
        color: #000;
        font-size: 18px;
        font-weight: bold;
    }
    .customButton_5 br {
        margin-bottom: 0px;
    }
    .research_button_second {
        color: #000000;
        font-size: 18px;
        font-weight: bold;
        line-height: 37px;
        padding: 3.3%;
        text-align: left;
    }
}
@media (min-width: 320px) and (max-width: 670px) {
    #slides {
        display: none;
    }
    .cap-topy {
        top: 22%;
    }
    .cap-heads {
        font-size: 30px;
    }
    .para-divs {
        font-size: 13px;
    }
}
@media (min-width: 671px) and (max-width: 1024px) {
    #slides {
        display: none;
    }
    .cap-heads {
        font-size: 45px;
    }
    .para-divs {
        font-size: 15px;
    }
}
@media (min-width: 1025px) and (max-width: 5000px) {
    .bs-example,
    .carousel {
        display: none;
    }
}