/********************************************************************* *  Document   : Custom.css *  Author     : BasicStarter Theme *  Description: The main theme stylesheet of the template *  Structure (with shortcodes):        1. GLOBLE STYLE        2. TOP HEADER        3. Nav-Bar        4. Home         5. Features        6. Why Flash Pro        7. Collection Or Screenshots Or Product Showcase        8. Reviews Or Testimonial        9. FAQ        10. Pricing Or Packages Or Offers        11. Team Or Agents Or Experts        12. Blog Or News        13. Subscribe        14. Certified By or Partner or Client        15. Contact        16. Footer        17. Back To Top        18. Preloader *//********************* [ 1.GLOBLE STYLE ] **************************//**@import url('https://fonts.google4pis.com/css?family=Open+Sans:400,400i,600,600i,700,800|Oswald:400,500,600,700'); */@font-face {    font-family: 'Nunito';    font-style: normal;    font-weight: 300;    font-display: swap;    src: url(https://prinzme.com/fonts/googleFonts/Nunito.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {    font-family: 'Open Sans';    font-style: italic;    font-weight: 400;    font-stretch: 100%;    src: url(https://prinzme.com/fonts/googleFonts/OpenSans.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {    font-family: 'Oswald';    font-style: normal;    font-weight: 400;    src: url(https://prinzme.com/fonts/googleFonts/Oswald.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}html, body {    color: #333;    /*font-family: 'Oswald', sans-serif;*/    font-family: 'Nunito', sans-serif;    font-weight: 400;}.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {  padding-left: 15px;  padding-right: 15px;}.navbar-light .navbar-toggler {    border: 3px solid #0089d2;    border-radius: 0;    padding: 0.2rem 0.75rem;}section{    padding: 100px 0;}.title-wrap {    margin: 0 0 40px;}.title-wrap .section-title {    font-size: 34px;    font-weight: 700;    margin-bottom: 15px;    position: relative;    text-transform: uppercase;}.title-wrap .section-title-big {    font-size: 36px;    font-weight: 700;    line-height: 36px;    margin-bottom: 30px;    position: relative;    text-transform: uppercase;}.title-wrap .title-line {    clear: both;    position: relative;    line-height: 0;}.title-line .long-line {    background-color: #fff;    border-radius: 10px;    display: inline-block;    height: 3px;    position: relative;    width: 90px;}.title-line .short-line {    background-color: #0089d2;    border-radius: 10px;    display: inline-block;    height: 3px;    margin-right: 5px;    position: relative;    width: 20px;}.intro-text {    color: #333;    max-width: 620px;    margin: 0 auto 50px;    font-size: 17px;    font-weight: 500;    text-align: center;}.section-small-title{    text-transform: uppercase;    margin-bottom: 40px;    color: #888;}.btn {    line-height: 24px;    overflow: hidden;    padding: 6px 15px;    font-weight: 600;    flex-direction: column;}.btn-custom {    font-size: 14px;    border-radius: 0;    background-color: #0089d2;    color: #fff;    display: inline-block;    position: relative;    vertical-align: middle;    text-transform: uppercase;    -webkit-box-shadow: 0 0 1px transparent;    box-shadow: 0 0 1px transparent;    -moz-transform: perspective(1px) translateZ(0px);    -webkit-transform: perspective(1px) translateZ(0px);    -o-transform: perspective(1px) translateZ(0px);    -ms-transform: perspective(1px) translateZ(0px);    transform: perspective(1px) translateZ(0px);    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-property: color;    transition-property: color;}.btn-custom::before {    border: 3px solid #0089d2;    background-color: transparent;    background-image: radial-gradient(circle at 0 0, transparent, transparent);    bottom: 0;    content: "";    left: 0;    position: absolute;    right: 0;    top: 0;    -moz-transform: scaleX(0);    -webkit-transform: scaleX(0);    -o-transform: scaleX(0);    -ms-transform: scaleX(0);    transform: scaleX(0);    -webkit-transform-origin: 50%;    transform-origin: 50%;    -webkit-transition-property: transform;    transition-property: transform;    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-timing-function: ease-out;    transition-timing-function: ease-out;    z-index: -1;}.btn.btn-custom:hover,.btn.btn-custom:focus,.btn.btn-custom:active {    background-color: transparent;    color: #666;}.btn-custom:hover::before,.btn-custom:focus::before,.btn-custom:active::before {    -moz-transform: scaleX(1);    -webkit-transform: scaleX(1);    -o-transform: scaleX(1);    -ms-transform: scaleX(1);    transform: scaleX(1);}p{    /*font-family: 'Open Sans', sans-serif;*/    font-family: 'Nunito', sans-serif;}/********************* [ 2.Top-header ] **************************/header#top-header{    background: #fff none repeat scroll 0 0;    border-bottom: 1px solid rgba(0, 0, 0, 0.1);    padding: 10px 0;    margin-bottom: 100px;}header#top-header .btn{    padding: 5px 25px;    font-size: 14px;    font-weight: 600;    background: #0089d2;    color: #fff;    border-radius: 0;}header#top-header .phone{    padding: 6px 0;    font-weight: 600;}/********************* [ 3. Nav-Bar ] **************************/.sps {    position: fixed;    top: 0;    left: 0;    width: 100%;    font-weight: 500;    font-size: 14px;    text-transform: uppercase;    z-index: 11111;    -webkit-transition: all 0.25s ease;       -moz-transition: all 0.25s ease;            transition: all 0.25s ease;}.sps--abv {    background-color: transparent;    color: #000;}.sps--abv.has-th{    top: 100px;}.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{    padding-right: 0;   }.sps--abv .navbar-nav .nav-link{    color: #333}.sps--blw .navbar-nav .nav-link{    color: #333}.sps--blw{    background-color: #fff;    box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.1);}.sps--blw .navbar-brand img{    width: 150px;    -webkit-transition: all 300ms linear 0s;       -moz-transition: all 300ms linear 0s;            transition: all 300ms linear 0s;}.navbar .active, .navbar .active a, .navbar li a.current:hover, .navbar li a:hover {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    color: #0089d2 !important;}.navbar-light .navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(51, 51, 51, 1)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E");}/********************* [ 4.Home ] **************************/section.home {    background: #fff;    position: relative;    width: 100%;}.watch-review{    width: 100%;    display: block;    overflow: hidden;    padding: 0 0 20px 0;}.watch-review a{    color: #666;    text-decoration: none;    font-weight: 600;    text-transform: uppercase;    font-size: 14px;}.watch-review a:hover{    color: #0089d2;}.watch-review a i{    color: #666;    padding: 10px;    border: 3px solid #0089d2;    border-radius: 50%;    font-size: 12px;    margin-right: 5px;    text-indent: 2px;}.watch-review a:hover i{    color: #0089d2;}.banner-content h1.header-title-text {    font-size: 58px;    font-weight: 700;    line-height: 50px;    margin-bottom: 20px;    margin-top: 0;    text-transform: uppercase;    text-indent: -3px;}.banner-content h1.header-title-text span{    display: block;    /*font-size: 36px;*/    font-size: 28px;    color: #0089d2;    text-indent: -2px;}.banner-content p.header-des-text{    margin-bottom: 20px;    max-width: 325px;    /*font-family: 'Open Sans', sans-serif;*/    font-family: 'Nunito', sans-serif;    text-transform: unset;    font-weight: 500;}.banner-content p {    font-size: 16px;    color: #333;    text-transform: capitalize;    font-weight: 400;    margin-bottom: 5px;    letter-spacing: 0;}.button-holder {    margin-top: 0;    margin-bottom: 10px;}.button-holder .btn.btn-custom {    margin: 0 10px 10px 0;}.home-image img{    width: 100%;}/********************* [ 5.Features ] **************************/section.features {    background: #FFFFFF;}section.features img{    width: 100%;}.feature-all-wrap h1{    font-weight: 700;    font-size: 36px;    text-transform: uppercase;    margin-top: 0;    margin-bottom: 50px;}.feature-wrap {    margin: 0 0 30px;    padding: 0 0 0 60px;    position: relative;    text-align: left;}.feature-icon {    left: 0;    position: absolute;    top: 0;}.feature-wrap h3 {    font-size: 18px;    font-weight: 600;    margin: 0 0 5px;}.feature-wrap:hover i {    background-color: transparent;    border-color: #0089d2;    color: #333;}.feature-icon i {    background-color: #0089d2;    border: 3px solid #0089d2;    border-radius: 50%;    color: #fff;    font-size: 20px;    height: 40px;    line-height: 36px;    position: relative;    text-align: center;    -webkit-transition: all 0.5s ease 0s;    -moz-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    width: 40px;}.feature-details {    }.feature-details p{    font-weight: 400;    margin-bottom: 0;    line-height: 25px;    /*font-family: 'Open Sans', sans-serif;*/    font-family: 'Nunito', sans-serif;}/********************* [ 6. Why Flash Pro ] **************************/section.why-us {    background-image: url("../images/why-bg.jpg");    background-size: cover;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-attachment: fixed;    background-position: top center;}section.why-us .title-wrap .section-title,section.why-us .intro-text,section.why-us .title-wrap .section-title-big{    color: #fff;}section.why-us .feature-wrap{    margin: 0;}section.why-us .feature-wrap .feature-icon i{    color: #fff;}section.why-us .feature-wrap:hover .feature-icon i{    color: #fff;}/********************* [ 7 .Collection Or Screenshots Or Product Showcase ] **************************/section.collection {    background: #f1f1f1;}.collection-text h1{    font-size: 36px;    line-height: 38px;    font-weight: 700;    text-transform: uppercase;    text-indent: -3px;    margin-bottom: 15px;}.collection-text h1 span{    display: block;}.collection-text .long-line{    background-color: #666;}.collection-text p{    margin-top: 20px;    font-weight: 400;    margin-bottom: 15px;       letter-spacing: 1px;}.collection .owl-carousel .item{    border: 1px solid #ddd;    padding: 10px;    -webkit-transition: all 2s ease-in-out 0s;             transition: all 2s ease-in-out 0s;}.collection-text a {    color: #666;    text-transform: uppercase;    font-weight: 600;    font-size: 14px;    text-decoration: none;    margin-top: 15px;}.collection-text a i{    color: #0089d2;    font-size: 18px;}.collection-text a:hover i{    color: #fff;}.cpsp-des{    text-align: center;    position: absolute;    top: -40%;    left: 0;    right: 0;    background: rgba(0, 0, 0, 0.75);    width: 100%;    padding: 5px 0 10px 0;;    display: block;    -webkit-transition: all 0.3s ease-in-out 0s;             transition: all 0.3s ease-in-out 0s;}.collection .owl-carousel .item:hover .cpsp-des{    display: block;    top: 38%;}.cpsp-des .btn{    font-size: 20px;    padding: 6px 10px;    text-align: center;    color: #fff;    border: 3px solid #0089d2;    border-radius: 0;}.cpsp-des .cpsp-price{    color: #fff;    font-weight: 600;    margin-bottom: 5px;}.cpsp-des .cpsp-price span{    color: #0089d2;    text-decoration: line-through; }.collection .owl-carousel .owl-nav{    display: none;}.collection .owl-carousel .owl-dots{    bottom: 10px;    left: 0;    position: absolute;    right: 0;    text-align: center;}.owl-carousel .owl-dots .owl-dot span{    background: #333;    border-radius: 0;    height: 3px;    width: 20px;}.owl-carousel .owl-dots .owl-dot.active span{    background: #0089d2;    }/********************* [ 8.Reviews Or Testimonial] **************************/section.reviews {    background: #fff;}section.reviews .long-line{    background-color: #666;}.review-slider{    display: block;    background: #fff;}.well.client-wall{    width: 100%;    position: relative;    padding: 30px 30px;    background: #fff;    text-align: center;}.well.client-wall img{    width: 84px;    background-color: #fff;    margin: 0 auto 10px;    border-radius: 50%;}.client-rating{    color: #0089d2;}.well.client-wall h4{    font-size: 18px;    font-weight: 600;    margin-bottom: 0;}.well.client-wall h4 span{    color: #0089d2;}.review-slider.owl-carousel .owl-dots{    top: 0;    right: 23px;    position: absolute;}/********************* [ 9.faq ] **************************/section.faq {    background: url('../images/faq-bg.jpg');    background-position: center top;    background-repeat: no-repeat;    background-size: cover;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-attachment: fixed;}section.faq .section-title-big {    color: #F3F3F3;}section.faq #accordion .card{    background-color: rgba(128, 128, 128, 0.7);    margin-bottom: 15px;    border-radius: 2px;    text-align: left;    letter-spacing: 1px;}section.faq #accordion .card:last-child{    margin-bottom: 0;}section.faq #accordion .card-header {    padding: 0;    border-bottom: none;}section.faq #accordion .card-header button{    display: block;    width: 100%;    text-align: left;    background-color: rgba(128, 128, 128, 0.5);    text-decoration: none;    color: #ffffff;    padding: 20px 20px 20px 50px;    white-space: normal;}section.faq #accordion .card-header button::before  {    content:"−";    float: left;    margin-right :1em;    margin-left:10px;    color:#fff;    font-size:28px;    font-weight:600;    display:inline-block;    position: absolute;    left: 10px;}section.faq #accordion .card-header button.collapsed{    color: #333;}section.faq #accordion .card-header button.collapsed::before  {    content:"+";    color:#333;    position: absolute;}section.faq #accordion .card-header button.collapsed:hover{    color: #cacaca;}section.faq #accordion .card-body{    padding-top: 15px;    color: #cacaca;}section.faq #accordion .card-body p:last-child {    margin-bottom: 0;}section.faq #accordion .card-body ul{    list-style-type: circle;    font-size: 14px;    font-weight: 500;    /*font-family: 'Open Sans', sans-serif;*/    font-family: 'Nunito', sans-serif;}/********************* [ 10.Pricing Or Packages Or Offers ] **************************/section.pricing{    background: #fff;}section.pricing .long-line{    background-color: #666;}.pbg-simple{    background: rgba(0, 137, 210, 0.70);}.pbg-normal{    background: rgba(0, 137, 210, 0.80);}.pbg-standard{    background: rgba(0, 137, 210, 0.90);}.pbg-boss{    background: rgba(210, 64, 0, 0.90);}.pbg-big-boss{    background: rgba(210, 64, 0, 0.95);}.pbg-king{    background: rgba(210, 64, 0, 1.00);}.pricing-table {    height: auto;    margin: 0 auto;    padding: 40px 10px;    position: relative;    width: 100%;    color: #fff;    min-height: 350px;}.pricing-wrap h3 {    font-size: 24px;    font-weight: 600;    margin-top: 0;    margin-bottom: 15px;    text-transform: uppercase;}.pricing-wrap h2 span {    font-size: 1.5em;    font-weight: 500;}.pricing-wrap h2 span.line-through{    color: #333;    text-decoration: line-through;    font-size: 20px;}.pricing-wrap h2 {    font-size: 2rem;    padding: 0;}h2 {    letter-spacing: 1.1px;    line-height: 1.4;}ul.price li {    margin: 0 auto;    padding: 5px 0;    width: 100%;    font-weight: 400;}ul.price li a {    color: #fff;}ul.price li a:hover{    text-decoration: none;}a {     -webkit-transition: all 0.35s ease 0s;    -moz-transition: all 0.35s ease 0s;    transition: all 0.35s ease 0s;}ul.price {    list-style: outside none none;    margin: 0 0 30px 0;    text-align: center;    padding: 0;}.pricing-table .btn.btn-custom{    border-color: #fff;    color: #fff;}.pricing-slider .owl-dots{    margin-top: 30px !important;}/********************* [ 11. Team Or Agents Or Experts] **************************/section.team {    background: #f1f1f1;}section.team .long-line{    background-color: #666;}section.team .card {    border: none;    background: #ffffff;}section.team .image-flip:hover .backside,section.team .image-flip.hover .backside {    -webkit-transform: rotateY(0deg);    -moz-transform: rotateY(0deg);    -o-transform: rotateY(0deg);    -ms-transform: rotateY(0deg);    transform: rotateY(0deg);    border-radius: .25rem;}section.team .image-flip:hover .frontside,section.team .image-flip.hover .frontside {    -webkit-transform: rotateY(180deg);    -moz-transform: rotateY(180deg);    -o-transform: rotateY(180deg);    transform: rotateY(180deg);}section.team .mainflip {    -webkit-transition: 1s;    -webkit-transform-style: preserve-3d;    -ms-transition: 1s;    -moz-transition: 1s;    -moz-transform: perspective(1000px);    -moz-transform-style: preserve-3d;    -ms-transform-style: preserve-3d;    transition: 1s;    transform-style: preserve-3d;    position: relative;}section.team .frontside {    position: relative;    -webkit-transform: rotateY(0deg);    -ms-transform: rotateY(0deg);    z-index: 2;    margin-bottom: 30px;}section.team .backside {    position: absolute;    top: 0;    left: 0;    right: 0;    background: white;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    -o-transform: rotateY(-180deg);    -ms-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);    -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);    box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);}section.team .frontside,section.team .backside {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transition: 1s;    -webkit-transform-style: preserve-3d;    -moz-transition: 1s;    -moz-transform-style: preserve-3d;    -o-transition: 1s;    -o-transform-style: preserve-3d;    -ms-transition: 1s;    -ms-transform-style: preserve-3d;    transition: 1s;    transform-style: preserve-3d;}section.team .frontside .card,section.team .backside .card {    min-height: 320px;    border-radius: 0;}section.team .frontside .card a.btn-default i{    color: #0089d2;    font-size: 20px;}section.team .backside .card a {    font-size: 18px;    color: #333;}section.team .backside .card a:hover{    color: #0089d2;}section.team .frontside .card .card-title,section.team .backside .card .card-title {    color: #333;    font-size: 20px;    font-weight: 500;    margin-bottom: 15px;}section.team .frontside .card .card-text,section.team .backside .card .card-text {    font-weight: 400;}section.team .frontside .card .card-body img {    width: 120px;    height: 120px;    border-radius: 50%;}/********************* [ 12.Blog Or News ] **************************/section.blog {    background: #fff;}section.blog .long-line{    background-color: #666;}.post-zielgruppe,.post-blog {    margin: 0;    position: relative;    background: #fff;}.post-zielgruppe .post-img,.post-blog .post-img {    position: relative;    overflow: hidden;}.post-zielgruppe .post-img img,.post-blog .post-img img {    width: 100%;    height: auto;}.post-blog .over-layer {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 0;    background: rgba(0, 0, 0, 0.6);    -webkit-transition: all 0.30s ease;            transition: all 0.30s ease;}.post-blog:hover .over-layer {    opacity: 1;}.post-blog .post-link {    margin: 0;    padding: 0;    position: relative;    top: 45%;    text-align: center;}.post-blog .post-link li {    display: inline-block;    list-style: none;    margin: -9px 0 0;}.post-blog .post-link li a {    color: #FFF;    font-size: 39px;}.post-blog .post-link li a:hover {    color: #0089d2;    text-decoration: none;}.post-blog .post-date {    position: absolute;    top: 10%;    left: 30px;}.post-blog .date {    display: inline-block;    border-radius: 0;    padding: 5px 8px;    color: #fff;    font-size: 16px;    font-weight: bold;    text-align: center;    background: #333;    float: left;}.post-blog .month {    display: inline-block;    border-radius: 0;    padding: 5px 10px;    color: #fff;    font-size: 16px;    font-weight: bold;    background: #0089d2;    text-transform: uppercase;}.post-zielgruppe .post-content {    padding: 30px;    background-color: #f1f1f1;    min-height: 250px;}.post-blog .post-content {    padding: 30px;    background-color: #f1f1f1;    min-height: 150px;}.post-blog .post-title {    margin: 0 0 15px 0;}.post-blog .post-title a {    font-size: 18px;    font-weight: 500;    color: #333;    display: inline-block;    -webkit-transition: all 0.3s ease 0s;            transition: all 0.3s ease 0s;}.post-blog .post-title a:hover {    text-decoration: none;    color: #0089d2;}.post-blog .post-description {    font-size: 14px;    line-height: 22px;    color: #333;    padding: 0;    font-weight: 400;}.post-blog .read-more {    color: #333;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    position: relative;    -webkit-transition: color 0.20s linear;            transition: color 0.20s linear;}.post-blog .read-more:hover {    text-decoration: none;    color: #0089d2;}.post-blog .read-more:after {    content: "";    position: absolute;    width: 30%;    bottom: -2px;    left: 0;    display: block;    border: 1px solid #0089d2;    -webkit-transition: all 0.30s ease;            transition: all 0.30s ease;}.post-blog .read-more:hover:after {    width: 100%;}.blog-slider.owl-carousel .owl-dots{    margin-top: 30px !important;}/********************* [ 13. Subscribe Section ] **************************/section.subscribe {    background: url('../images/news-subs-bg.jpg');    background-position: center;    background-repeat: no-repeat;    background-size: cover;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;}section.subscribe .section-title-big{    color: #fff;}.subscribe-head {    text-align: center;}.subscribe-form input[type="email"] {    border: 0 none;    border-radius: 25px;    color: #333;    font-size: 16px;    font-style: normal;    height: 51px;    letter-spacing: 0;    text-align: center;    width: 460px;}.subscribe-form input[type="submit"] {    background: #0089d2;    border: 0 none;    border-radius: 25px;    color: #fff;    height: 51px;    letter-spacing: 0;    margin-left: -60px;    padding: 0 58px;    font-weight: 600;    cursor: pointer;}/********************* [ 14.Certified By or Partner or Client] **************************/section.certified {    background: #f1f1f1;}section.certified .long-line{    background-color: #666;}section.certified .certified-slider .item{    border: 1px solid #ddd;    overflow: hidden;}section.certified img{    width: 100%;    padding: 0;    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1);     -ms-transition: all 200ms ease-in;    -ms-transform: scale(1);     -moz-transition: all 200ms ease-in;    -moz-transform: scale(1);    transition: all 200ms ease-in;    transform: scale(1);   }section.certified img:hover{    z-index: 2;    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.1);    -ms-transition: all 200ms ease-in;    -ms-transform: scale(1.1);       -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.1);    transition: all 200ms ease-in;    transform: scale(1.1);}.certified-slider.owl-carousel .owl-dots{    margin-top: 30px !important;}/********************* [ 15.contact ] **************************/section.contact {    background-image: url("../images/contact-bg.jpg");    background-size: cover;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-attachment: fixed;    min-height: 500px;    background-position: center;}section.contact .section-title-big{    color: #fff;}section.contact .long-line{    background-color: #fff;}.contact .copyright {    font-size: 12px;    margin: 30px 0 0;    color: #fff;}.contact-details {    color: #fff;}.contact-item {    margin: 0 0 23px;}.contact-item:last-child{    margin-bottom: 0;}.contact-icon {    float: left;    margin-right: 15px;}.contact-icon i {    background-color: transparent;    border: 3px solid #0089d2;    border-radius: 50%;    color: #fff;    font-size: 20px;    height: 40px;    line-height: 38px;    text-align: center;    width: 40px;}.contact-item:hover .contact-icon i {    background-color: #0089d2;    border-color: #0089d2;    color: #ffffff;}.contact-desc {    padding-left: 55px;}.contact-desc h4 {    color: #fff;    font-size: 20px;    font-weight: 500;    margin: 0 0 10px;}.contact-desc a {    text-decoration: none;}.contact-item a {    color: #fff;}.contact-item ul.list-inline.list-social {    margin: 0;}.list-inline.list-social {    padding: 0;}.list-social.list-inline > li {    padding: 0;}.list-inline > li {    display: inline-block;}.social-icon.social-icon-small {    height: 34px;    width: 34px;}.contact-desc a {    text-decoration: none;}.contact-item a {    color: #fff;}.contact-item p{    margin-bottom: 0;}.social-icon {    border-radius: 5px 0;    display: block;    margin-right: 5px;    overflow: hidden;    text-align: center;    text-shadow: none;}.social-icon.social-icon-small i {    background-color: #ff4f10;    font-size: 18px;    line-height: 32px;}.social-icon i {    display: block;    position: relative;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.social-icon.social-icon-small:hover i:first-child {    margin-top: -32px;}.contact-item:hover i {    border-color: #fff;}.contact-form .form-control{    border-radius: 0;    font-weight: 400;    color: #fff;    background: transparent;    border: 3px solid #fff;}.contact-form .form-control::-moz-placeholder {    color: #ddd;    opacity: 1;}.contact-form .form-control:-moz-placeholder {    color: #ddd;    opacity: 1;}.contact-form .form-control:-ms-input-placeholder{    color: #ddd;    opacity: 1;}.contact-form .form-control::-webkit-input-placeholder {    color: #ddd;    opacity: 1;}.contact-form .btn-custom{    color: #fff;    font-weight: 600;}/********************* [ 16.Footer ] **************************/.footer {    background-color: #000;    color: #fff;    padding: 60px 0;}#footer ul.list-inline.list-social {    margin: 60px 0 30px;}.list-inline.list-social {    padding: 0;}.list-inline {    list-style: outside none none;}.footer .copyright {    font-size: 16px;    margin: 30px 0 0;}.footer a, .footer p, .footer li {    border-color: #fff;    color: #fff;    line-height: 1.3;}.text-center {    text-align: center;}/********************* [17.Back To Top] **************************/.scrollup {    bottom: 40px;    color: #0089d2;    font-size: 42px;    height: 40px;    position: fixed;    right: 22px;    text-align: center;    width: 40px;    z-index: 999;    display: none;}.scrollup:hover{    color: #C73800;}/********************* [18.Preloader] **************************/.preloader.flex-center {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.preloader {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #fff;    z-index: 111111;}.dots .dot {    display: inline-block;    width: 30px;    height: 30px;    margin: 0 10px 0 10px;    border-radius: 50%;    background: #0089d2;    -webkit-animation: dot-dot-dot 1.4s linear infinite;    animation: dot-dot-dot 1.4s linear infinite;}.dots .dot:nth-child(2) {    animation-delay: .2s;}.dots .dot:nth-child(3) {    animation-delay: .4s;}@keyframes dot-dot-dot {  0%, 60%, 100% {    -webkit-transform: initial;      -ms-transform: initial;        transform: initial;  }  30% {    -webkit-transform: translateY(-25px);      -ms-transform: translateY(-25px);        transform: translateY(-25px);  }}.impressum {    color: #fff;}.impressum-item a {    color: #fff;}/********* End Of Custom CSS *********/