/*
 Theme Name:   UnderStrap Child
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Holger Koenemann
 Author URI:   http://www.holgerkoenemann.de
 Template:     understrap
 Version:      0.5.3
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/
/***genral***/
@font-face {
  font-family: 'HelveticaNeueW23forSKY';
  src: url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Reg.eot');
  src: url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Reg.woff2') format('woff2'),
       url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Reg.woff') format('woff'),
       url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Reg.ttf') format('truetype'),
       url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Reg.svg#HelveticaNeueW23forSKY-Reg') format('svg'),
       url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Reg.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueW23foSKY';
  src: url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23foSKY-Bd.woff') format('woff'),
       url('fonts/HelveticaNeueW23forSKYHelveticaNeueW23foSKY-Bd.ttf') format('truetype'),
       url('fonts/HelveticaNeueW23forSKYHelveticaNeueW23foSKY-Bd.svg#HelveticaNeueW23foSKY-Bd') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueW23forSKY';
  src: url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Bd.eot');
  src: url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Bd.woff2') format('woff2'),
       url('fonts/HelveticaNeueW23forSKY/HelveticaNeueW23forSKY-Bd.eot?#iefix') format('embedded-opentype');
  font-weight: bold;
  font-style: normal;
}
/*General to OverWrite*/
.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=datetime-local],
.wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=number],
.wpcf7 input:focus[type=range], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=submit], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=text],
.wpcf7 input:focus[type=time], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=week], .wpcf7 select:focus, .wpcf7 textarea:focus
{color:inherit!important; background-color:inherit!important; border:inherit; outline:0!important; -webkit-box-shadow:none!important; box-shadow:none!important;}
.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime],
.wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search],
.wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea
{color:inherit; background-color:inherit; border:inherit; outline:0; border-radius:0;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{color:inherit!important; background-color:transparent!important; background-image:none!important;}
/*Scrollup*/
.scrollup{width:50px; height:50px; position:fixed; bottom:0px; left:20px; text-align:center; display:none; background-color:#142378; line-height:50px; font-size:23px; z-index:101;}
.scrollup i{color:#fafafa; line-height: 50px;}
/*Navigation Bar*/
.home-section-background{background:no-repeat top left/contain;}
.sticky{position:fixed; top:0; width:100%; z-index:5;}
.navbar .navbar-collapse .nav-link{padding:.5rem 1rem; color:#142378;}
.navbar .navbar-collapse .nav-link:hover, .navbar .navbar-collapse .nav-link:focus, .navbar .navbar-collapse .active .nav-link{color:#45aabd;}
.navbar .navbar-collapse .menu-item:last-child .nav-link{border-radius:25px; color:#fff!important; background:linear-gradient(to right, #344398 0%,#142378 50%,#142378 50%,#344398 100%) no-repeat scroll right bottom / 210% 100% #142378!important;}
.navbar .navbar-collapse .menu-item:last-child .nav-link:hover, .navbar .navbar-collapse .menu-item:last-child .nav-link:focus, .navbar .navbar-collapse .menu-item:last-child.active .nav-link
{color:#fff!important; background:linear-gradient(to left, #344398 0%,#142378 50%,#142378 50%,#344398 100%) no-repeat scroll left bottom / 210% 100% #142378!important;}
#search{position:fixed; width:100vw; height:0; background:rgba(0,0,0,.8); display:flex; align-items:center; justify-content:center;
  opacity:0; transition:all .5s; will-change:transform, opacity; z-index:-1;}
#search form{width:100%;}
#search a{color:#fff; font-size:2rem;}
#search input:focus{box-shadow:none;}
#searchbox{height:2rem; width:50%; background:transparent; border:none;border-radius:0; border-bottom:1px solid #fff; color:#fff!important;
  flex:1 0 auto; font-size:2rem; outline:0; padding:2rem 1rem; text-align:center; display: inline-block;}
#close-btn{position:absolute; left:5%; top:5%;}
#search:target{height:100vh !important; width:100vw!important; opacity:1; z-index:2;}
#search.right{height:100vh; width:0; right:0;}
#search.top.right{height:0;}
/*Slider*/
.slider{position:relative; border-width:2px!important;} .slider .slider-overlay{position:absolute; background-color:rgba(18,26,49,.9);}
.carousel-indicators{flex-direction:column; direction:ltr; margin:auto 25px; width:55px; right:auto;}
.carousel-indicators li{width:5px; height:30px;}
.carousel-caption{position:relative; right:auto; left:auto; bottom:auto;}
.carousel-control-next, .carousel-control-prev{top:auto; bottom:auto; display:unset; width:auto;}
.carousel-control-prev{left:auto; right:30px;}
/*Home About*/

/*Features*/

/*Advices*/
.advices ul{list-style-type:initial;}
/*Services*/
.services .service-icon-container{margin-top:-75px;}
.services .service-icon{border:4px dotted #fff;}
.services .service-element:hover .service-icon{transform:rotate(360deg);}
.service .side-map iframe{width:100%; height:100%;}
.service .contacts .social-element{width:30px; height:30px;}
.service .side-social .social-element{width:40px; height:40px;}
.service .reserve-contact div.wpcf7 input[type="text"], .service .reserve-contact div.wpcf7 input[type="email"], .service .reserve-contact div.wpcf7 input[type="tel"], .service .reserve-contact div.wpcf7 textarea
{box-shadow:none!important; border-bottom:1.5px solid #aaa!important;}
/*FAQ*/
.faq .faq-element{overflow:hidden; border:2px solid #45aabd;}
.faq .faq-element .card-header{background-color:#fff; color:#45aabd; transition:color, background-color 0s;}
.faq .faq-element.active{border:none;}
.faq .faq-element.active .card-header{background-color:#45aabd; color:#fff; transition:color, background-color 0s;}
.faq .faq-element h5{transition:0s!important;}
.faq .faq-element a{transition:0s!important;}
.faq .faq-element i{cursor:pointer; transition:0s!important;}
/*Videos*/

/*Blog*/
/*blog page*/
.blogs .blog-element{border:2px solid #ccd7fa;}
.blog .side-blog-excerpt{line-height:1.25em; height:2.5em;}
.blog .side-newsletter-form .tnp-email, .blog .side-newsletter-form .tnp-submit{display:block; margin-bottom:10px; border-radius:30px; width:100%; outline:none;}
.blog .side-newsletter-form .tnp-submit{color:#fff; background-color:#142378;}
/*About*/

/*Breaking Banner*/

/*Testimonial*/
.testimonials .testimonial-element{border-bottom:5px solid #142378;}
.testimonials .testimonial-image{margin-top:-60px!important;}
.testimonials .owl-dots .owl-dot{zoom:1.5;}
.testimonials .owl-dots .owl-dot span{background-color:#142378;}
.testimonials .owl-dots .owl-dot.active span{background-color:transparent; border:2px solid #45aabd;}
/*Contact*/
.contact div.wpcf7 input[type="text"], .contact div.wpcf7 input[type="email"], .contact div.wpcf7 input[type="tel"], .contact div.wpcf7 textarea{background-color:#CEE4FB;}
.contact .btn-outline-primary::before, .contact .wpcf7 input[type=submit]::before{content:''; position:absolute; top:20%; left:0; height:100%; width:100%; border-radius:25px; border:3px solid rgba(0,0,0,.2);}
.contact .btn-outline-primary:hover, .contact .wpcf7 input:hover[type=submit]{color:inherit; background-color:inherit; border-color:inherit;}
div.wpcf7 input::-webkit-input-placeholder{color:#eee;}
div.wpcf7 input::-moz-placeholder{color:#eee;}
div.wpcf7 input:-ms-input-placeholder{color:#eee;}
div.wpcf7 input:-moz-placeholder{color:#eee;}
/*Single*/

/*Video Box*/

.videos .video-box iframe
{
    height: 700px !important;
}

/*Page Account*/

/*Page Cart*/

/*Archive*/

/*Map*/
.map iframe{width:100%; height:100%; pointer-events:none;}
.map iframe.clicked{pointer-events:auto;}
/*Footer*/
.footer .social-element{font-size:26px}
/***Media Query***/
/*Mobile Only*/
@media(max-width:768px)
{
  #searchbox{height:2rem; width:90%;}
}
/*Tablet & Mobile*/
@media(max-width:992px)
{
  .home-section-background{background:no-repeat center/cover;}
  .service .service-title, .blog .blog-title{font-size:28px;}
}
/*Tablet & Desktop*/
@media(min-width:992px)
{
  .home-section-background{height:90vh;}
  .testimonials .owl-stage-outer{padding-top:50px;}
  .testimonials .owl-item.center{margin-top:-50px;}
  .testimonials .owl-item.center .testimonial-element{background-image:linear-gradient(to bottom right, #344398, #142378)!important; color:#aaa!important;}
  .testimonials .owl-item.center .testimonial-element .testimonial-person{color:#aaa!important;}
  .testimonials .owl-item.center .testimonial-element .testimonial-job{color:#aaa!important;}
}
/*Desktop Only*/
@media(min-width:1200px)
{

}
/***General***/
/*Social*/
a:hover .fa-twitter, a:hover .fa-twitter-square{color:#00aced;}
a:hover .fa-facebook, a:hover .fa-facebook-square{color:#3b5998;}
a:hover .fa-youtube, a:hover .fa-youtube-play, a:hover .fa-youtube-square{color:#bb0000;}
a:hover .fa-google-plus{color:#dd4b39;}
a:hover .fa-linkedin{color:#007bb6;}
a:hover .fa-instagram{color:#517fa4;}
a:hover .fa-dribbble{color:#c32361;}
/*Other Generall*/
a{color:inherit;}
a:hover, a:focus{text-decoration:none; color:inherit;}
ul, ol{padding:0; margin:0; list-style-type:none;}
h1, h2, h3, h4, h5, h6{}
body{font-family:'HelveticaNeueW23forSKY'; text-align:right;}
.wrapper{padding:0;}
.hide{visibility:hidden;} .show{visibility:visible;}
.remove{display:none;} .recreate{display:initial;}
.bg-warning{background-color:#f1ac0e!important;} .text-warning{color:#f1ac0e!important;} .border-warning{border-color:#f1ac0e!important;}
.bg-primary{background-color:#131b33!important;} .text-primary{color:#131b33!important;} .border-primary{border-color:#131b33!important;}
.bg-blue{background-image:linear-gradient(to bottom right, #344398, #142378)!important;} .text-blue{color:#142378!important;} .border-blue{border-color:#142378!important;}
.bg-turquoise{background-color:#45aabd!important;} .text-turquoise{color:#45aabd!important;} .border-turquoise{border-color:#45aabd!important;}
a.bg-primary:focus, a.bg-primary:hover{background-color:#363e56!important;}
a.text-primary:focus, a.text-primary:hover{color:#363e56!important;}
a.border-primary:focus, a.border-primary:hover{border-color:#363e56!important;}
.white-button{position:relative; display:inline-block; padding:.5rem 2rem; border-radius:25px; color:#142378!important; box-shadow:0px 2px 51px 0px rgba(0, 0, 0, 0.27);}
/*.white-button::before{content:''; position:absolute; top:20%; left:0; height:100%; width:100%; border-radius:25px; border:3px solid rgba(0,0,0,.2);}*/
.blue-button{display:inline-block; padding:.5rem 1.5rem; border-radius:25px; color:#fff!important; background:linear-gradient(to right, #344398 0%,#142378 50%,#142378 50%,#344398 100%) no-repeat scroll right bottom / 210% 100% #142378!important; border:1px solid #142378;}
.blue-button:hover{background:linear-gradient(to left, #344398 0%,#142378 50%,#142378 50%,#344398 100%) no-repeat scroll left bottom / 210% 100% #142378!important;}
.turquoise-button{display:inline-block; padding:.5rem 1.5rem; border-radius:25px; color:#fff!important; background:linear-gradient(to right, #45aabd 0%,#258a9d 50%,#258a9d 50%,#45aabd 100%) no-repeat scroll right bottom / 210% 100% #258a9d!important; border:1px solid #258a9d;}
.turquoise-button:hover{background:linear-gradient(to left, #45aabd 0%,#258a9d 50%,#258a9d 50%,#45aabd 100%) no-repeat scroll left bottom / 210% 100% #258a9d!important;}
.white-button:hover i, .blue-button:hover i{padding-right:.5rem; color:inherit;}
.bg-eee{background-color:#eee!important;} .text-eee{color:#eee!important;} .border-eee{border-color:#eee!important;}
.bg-ddd{background-color:#ddd!important;} .text-ddd{color:#ddd!important;} .border-ddd{border-color:#ddd!important;}
.bg-999{background-color:#999!important;} .text-999{color:#999!important;} .border-999{border-color:#999!important;}
.y-flipped{-webkit-transform:rotatey(-180deg); transform:rotatey(-180deg);}
.secondary-border{position:absolute; bottom:-30px; right:-30px;}
.top-bottom-border{border-radius:25px; border-top:3px solid #0274e5; border-bottom:3px solid #1c8eff;}
.rounded-5px{border-radius:5px!important;} .rounded-10px{border-radius:10px!important;} .rounded-15px{border-radius:15px!important;} .rounded-20px{border-radius:20px!important;}
.rounded-25px{border-radius:25px!important;} .rounded-30px{border-radius:30px!important;} .rounded-35px{border-radius:35px!important;} .rounded-40px{border-radius:40px!important;}
.dark-overlay{background-color:rgba(0,0,0,.5);} .light-overlay{background-color:rgba(255,255,255,.8);} .blue-overlay{background-color:rgba(0,113,222,.8);}
.breadcrumb{background:transparent;} .breadcrumb_last{color:#85eafd!important;}
.object-cover{object-fit:cover;} .object-contain{object-fit:contain;}
.h-25vh{height:25vh!important;} .h-50vh{height:50vh!important;} .h-75vh{height:75vh!important;} .h-100vh{height:100vh!important;} .h-150vh{height:150vh!important;} .h-200vh{height:200vh!important;}
.h-1em{height:1em!important;} .h-2em{height:2em!important;} .h-3em{height:3em!important;} .h-4em{height:4em!important;} .h-5em{height:5em!important;} .h-6em{height:6em!important;}
.h-25px{height:25px!important;} .h-50px{height:50px!important;} .h-75px{height:75px!important;} .h-100px{height:100px!important;} .h-150px{height:150px!important;} .h-200px{height:200px!important;}
.h-300px{height:300px!important;} .h-400px{height:400px!important;} .h-500px{height:500px!important;} .h-600px{height:600px!important;} .h-700px{height:700px!important;} .h-800px{height:800px!important;}
.f-11px{font-size:11px!important;} .f-12px{font-size:12px!important;} .f-13px{font-size:13px!important;} .f-14px{font-size:14px!important;} .f-15px{font-size:15px!important;}
.f-16px{font-size:16px!important;} .f-17px{font-size:17px!important;} .f-18px{font-size:18px!important;} .f-19px{font-size:19px!important;} .f-20px{font-size:20px!important;}
.f-25px{font-size:25px!important;} .f-30px{font-size:30px!important;} .f-35px{font-size:35px!important;} .f-40px{font-size:40px!important;} .f-50px{font-size:50px!important;}
.text-justified{text-align:justify;} .text-center-justified{text-align:justify!important; -moz-text-align-last:center!important; text-align-last:center!important;}
.dir-ltr{direction:ltr!important;} .dir-rtl{direction:rtl!important;}
.section-title-underline{display:inline-block; position:relative; z-index:1;}
.section-title-underline::before{content:''; background-color:#f1ac0e; width:25%; height:2px; position:absolute; right:0; bottom:-5px;}
.lined-container, .lined{position:relative;} .lined::before, .lined::after{content:''; position:absolute; background-color:#142378; bottom:0; width:35%; height:2px;} .lined::before{right:0;} .lined::after{left:0;}
.lined-container .fa{position:absolute; bottom:0; left:50%; transform:translateX(-50%); font-size:20px;}
.dashes{position:relative;} .dashes::before, .dashes::after{background-color:#bbb; content:''; height:2px; width:20px; position:absolute; top:33%; transform:translateY(-50%);} .dashes::before{left:calc(100% + 10px);} .dashes::after{right:calc(100% + 10px);}
.dashes h3{position:relative;} .dashes h3::before, .dashes h3::after{background-color:#bbb; content:''; height:2px; width:40px; position:absolute; top:66%; transform:translateY(-50%);} .dashes h3::before{left:calc(100% + 10px);} .dashes h3::after{right:calc(100% + 10px);}
.rotated-dash{display:inline-block; position:relative;} .rotated-dash::before{background-color:#fbcf77; content:''; height:15px; width:40px; border-radius:10px; position:absolute; bottom:10px; right:-15px; transform:rotate(135deg); z-index:-1;}
.hidden-overflow{overflow:hidden;} .full-shadow{box-shadow:0px 2px 51px 0px rgba(0, 0, 0, 0.27);}
.navigation{font-size:20px;}
.navigation li{display:inline; padding:0 10px; font-weight:bold;}
.navigation li a{color:rgba(18,26,49,.4);} .navigation li.active a, .navigation li a:hover{color:rgba(18,26,49,1);}
div.wpcf7{direction:rtl; margin:0!important; max-width:100%;}
*{transition:.3s ease-in-out;}
.nicescroll-cursors{transition:0s;}
.sale>div, .leftNavbar .navList, .woocommerce div.product div.images img, .slider .main-slider *{transition:auto;}
.Be-Digital{color:#f29600}.Be-Digital:hover{color:#fb9f09}


/* Stickey btns */
.fab.fa-whatsapp {font-size:30px !important; background-color: #4dc247; border-radius: 5px; margin: 5px;}
.fas.fa-phone {color: white; font-size:30px !important; margin: 5px; background-color: #47c9e5; border-radius: 5px;}
.fab.fa-facebook {color: white; font-size:30px !important; margin: 5px; background-color: #1877f2; border-radius: 5px;}

