@import url(https://fonts.googleapis.com/css?family=Barlow+Condensed:200,300,400,500,600,700,800|Barlow:300,400,500,600,700&display=swap); 

body { font-family:Barlow,sans-serif; font-weight:400; font-style:normal; }  
h1, h2, h3, h4, h5, h6 { font-family:"Barlow Condensed",sans-serif; color:#fff; margin-top:0; font-style:normal; font-weight:500; text-transform:normal; }  
p { font-family:Barlow,sans-serif; color:#10285d; font-size:20px; line-height:30px; margin-bottom:15px; font-weight:400; }  
.bg-img-1 { background-image:url(../images/slider/slider-img-1.jpg); }
.bg-img-2 { background-image:url(../images/background-img/bg-img-2.jpg); }
.img { max-width:100%; -webkit-transition:all .3s ease-out 0s; -moz-transition:all .3s ease-out 0s; -ms-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s; }  
.f-left { float:left; }  
.f-right { float:right; }  
.fix { overflow:hidden; }  
.clear { clear:both; }  
.button, a { -webkit-transition:all .3s ease-out 0s; -moz-transition:all .3s ease-out 0s; -ms-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s; }  
.button:focus, a:focus { text-decoration:none; outline:0; }  
.footer-menu li a:hover, a:focus, a:hover { text-decoration:none; }  
a, button { color:#fff; outline:0; }  
button:focus, input:focus, textarea, textarea:focus { outline:0; }  
.uppercase { text-transform:uppercase; }  
input:focus::-moz-placeholder { opacity:0; -webkit-transition:.4s; -o-transition:.4s; transition:.4s; }  
.capitalize { text-transform:capitalize; }  
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:inherit; }  
ul { margin:0; padding:0; }  
li { list-style:none; }  
hr { border-bottom:1px solid #eceff8; border-top:0 none; margin:30px 0; padding:0; }  

.boxed-btn { background:#fff; color:#18144d!important; display:inline-block; padding:18px 44px; font-family:"Barlow Condensed",sans-serif; font-size:14px; font-weight:400; border:0; border:1px solid #18144d; letter-spacing:3px; text-align:center; text-transform:uppercase; cursor:pointer; } 
.boxed-btn:hover { background:#18144d; color:#fff!important; border:1px solid #18144d; } 
.boxed-btn:focus { outline:0; } 
.boxed-btn.large-width { width:220px; } 
.boxed-btn.wide { width: 100%; font-size: 18px; font-weight: 600; } 
.section-padding { padding-top:120px; padding-bottom:120px; }  

.owl-carousel .owl-nav div { background:rgba(255,255,255,.8); height:40px; left:20px; line-height:40px; font-size:22px; color:#646464; opacity:1; visibility:visible; position:absolute; text-align:center; top:50%; transform:translateY(-50%); transition:all .3s ease 0s; width:40px; } 
.owl-carousel .owl-nav div.owl-next { left:auto; right:-30px; } 
.owl-carousel .owl-nav div.owl-next i { position:relative; right:0; top:1px; } 
.owl-carousel .owl-nav div.owl-prev i { position:relative; right:1px; top:0; } 
.owl-carousel:hover .owl-nav div { opacity:1; visibility:visible; } 
.owl-carousel:hover .owl-nav div:hover { color:#fff; background:#ff3500; } 

.btn { background:#18144d; padding:27px 44px; text-transform:uppercase; font-family:"Barlow Condensed",sans-serif; color:#fff; display:inline-block; font-size:16px; border-radius:0; -moz-user-select:none; font-weight:400; letter-spacing:1px; line-height:0; cursor:pointer; transition:color .4s linear; position:relative; z-index:1; border:0; overflow:hidden; margin:0; } 
.btn::before { content:""; position:absolute; left:0; top:0; width:101%; height:101%; background:#fff; color:#cda37a!important; z-index:1; transition:transform .5s; transform-origin:0 0; transition-timing-function:cubic-bezier(0.5,1.6,.4,.7); transform:scaleX(0); border-radius:0; } 
.btn:hover::before { transform:scaleX(1); color:#000!important; z-index:-1; } 
a:hover { color:#000; } 
.btn.focus, .btn:focus { outline:0; box-shadow:none; } 

.btn3 { width:100%; padding:59px 0; } 

/* Cookie */
#cookies-notice { position: fixed; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1030; color: #fff; padding: 8px 0; }
#cookies-notice p { padding:15px 15px; font-size:16px; line-height:20px; color: #fff; margin-bottom:0; display: inline; }
#cookies-notice button { padding: 16px 20px; display: inline-block; }
#cookies-notice .btn:hover { color:#18144d;  }

#back-top, #scrollUp { background:#18144d; height:50px; width:50px; right:24px; bottom:80px; position:fixed; z-index:10; color:#fff; font-size:20px; text-align:center; border-radius:50%; line-height:48px; border:2px solid transparent; box-shadow:0 0 10px 3px rgba(108,98,98,.2); }
#back-top a i, #scrollUp a i { display:block; line-height:50px; } 
#back-top:hover, #scrollUp:hover { color:#fff; background:#cda37a; } 

.sticky-bar { left:0; margin:auto; position:fixed; top:0; width:100%; box-shadow:0 10px 15px rgba(25,25,25,.1); z-index:9999; -webkit-animation:300ms ease-in-out 0s normal none 1 running fadeInDown; animation:300ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-box-shadow:0 10px 15px rgba(25,25,25,.1); background:#fff; } 
.mt-5 { margin-top:5px; } .mt-15 { margin-top:15px; } ..mt-25 { margin-top:25px; } .mt-35 { margin-top:35px; } .mt-40 { margin-top:40px; } .mt-45 { margin-top:45px; } .mt-50 { margin-top:50px; } .mt-55 { margin-top:55px; } .mt-60 { margin-top:60px; } .mt-65 { margin-top:65px; } .mt-70 { margin-top:70px; } .mt-75 { margin-top:75px; } .mt-80 { margin-top:80px; } .mt-85 { margin-top:85px; } .mt-90 { margin-top:90px; } .mt-95 { margin-top:95px; } .mt-100 { margin-top:100px; } .mt-105 { margin-top:105px; } .mt-110 { margin-top:110px; } .mt-115 { margin-top:115px; } .mt-120 { margin-top:120px; } .mt-125 { margin-top:125px; } .mt-130 { margin-top:130px; } .mt-135 { margin-top:135px; } .mt-140 { margin-top:140px; } .mt-145 { margin-top:145px; } .mt-150 { margin-top:150px; } .mt-155 { margin-top:155px; } .mt-160 { margin-top:160px; } .mt-165 { margin-top:165px; } .mt-170 { margin-top:170px; } .mt-175 { margin-top:175px; } .mt-180 { margin-top:180px; } .mt-185 { margin-top:185px; } .mt-190 { margin-top:190px; } .mt-195 { margin-top:195px; } .mt-200 { margin-top:200px; } .mb-5 { margin-bottom:5px; } .mb-10 { margin-bottom:10px; } .mb-15 { margin-bottom:15px; } .mb-20 { margin-bottom:20px; } .mb-25 { margin-bottom:25px; } .mb-35 { margin-bottom:35px; } .mb-40 { margin-bottom:40px; } .mb-45 { margin-bottom:45px; } .mb-50 { margin-bottom:50px; } .mb-55 { margin-bottom:55px; } .mb-60 { margin-bottom:60px; } .mb-65 { margin-bottom:65px; } .mb-70 { margin-bottom:70px; } .mb-75 { margin-bottom:75px; } .mb-80 { margin-bottom:80px; } .mb-85 { margin-bottom:85px; } .mb-90 { margin-bottom:90px; } .mb-95 { margin-bottom:95px; } .mb-100 { margin-bottom:100px; } .mb-105 { margin-bottom:105px; } .mb-110 { margin-bottom:110px; } .mb-115 { margin-bottom:115px; } .mb-120 { margin-bottom:120px; } .mb-125 { margin-bottom:125px; } .mb-130 { margin-bottom:130px; } .mb-135 { margin-bottom:135px; } .mb-140 { margin-bottom:140px; } .mb-145 { margin-bottom:145px; } .mb-150 { margin-bottom:150px; } .mb-155 { margin-bottom:155px; } .mb-160 { margin-bottom:160px; } .mb-165 { margin-bottom:165px; } .mb-170 { margin-bottom:170px; } .mb-175 { margin-bottom:175px; } .mb-180 { margin-bottom:180px; } .mb-185 { margin-bottom:185px; } .mb-190 { margin-bottom:190px; } .mb-195 { margin-bottom:195px; } .mb-200 { margin-bottom:200px; } .ml-5 { margin-left:5px; } .ml-10 { margin-left:10px; } .ml-15 { margin-left:15px; } .ml-20 { margin-left:20px; } .ml-25 { margin-left:25px; } .ml-30 { margin-left:30px; } .ml-35 { margin-left:35px; } .ml-40 { margin-left:40px; } .ml-45 { margin-left:45px; } .ml-50 { margin-left:50px; } .ml-55 { margin-left:55px; } .ml-60 { margin-left:60px; } .ml-65 { margin-left:65px; } .ml-70 { margin-left:70px; } .ml-75 { margin-left:75px; } .ml-80 { margin-left:80px; } .ml-85 { margin-left:85px; } .ml-90 { margin-left:90px; } .ml-95 { margin-left:95px; } .ml-100 { margin-left:100px; } .ml-105 { margin-left:105px; } .ml-110 { margin-left:110px; } .ml-115 { margin-left:115px; } .ml-120 { margin-left:120px; } .ml-125 { margin-left:125px; } .ml-130 { margin-left:130px; } .ml-135 { margin-left:135px; } .ml-140 { margin-left:140px; } .ml-145 { margin-left:145px; } .ml-150 { margin-left:150px; } .ml-155 { margin-left:155px; } .ml-160 { margin-left:160px; } .ml-165 { margin-left:165px; } .ml-170 { margin-left:170px; } .ml-175 { margin-left:175px; } .ml-180 { margin-left:180px; } .ml-185 { margin-left:185px; } .ml-190 { margin-left:190px; } .ml-195 { margin-left:195px; } .ml-200 { margin-left:200px; } .mr-5 { margin-right:5px; } .mr-10 { margin-right:10px; } .mr-15 { margin-right:15px; } .mr-20 { margin-right:20px; } .mr-25 { margin-right:25px; } .mr-30 { margin-right:30px; } .mr-35 { margin-right:35px; } .mr-40 { margin-right:40px; } .mr-45 { margin-right:45px; } .mr-50 { margin-right:50px; } .mr-55 { margin-right:55px; } .mr-60 { margin-right:60px; } .mr-65 { margin-right:65px; } .mr-70 { margin-right:70px; } .mr-75 { margin-right:75px; } .mr-80 { margin-right:80px; } .mr-85 { margin-right:85px; } .mr-90 { margin-right:90px; } .mr-95 { margin-right:95px; } .mr-100 { margin-right:100px; } .mr-105 { margin-right:105px; } .mr-110 { margin-right:110px; } .mr-115 { margin-right:115px; } .mr-120 { margin-right:120px; } .mr-125 { margin-right:125px; } .mr-130 { margin-right:130px; } .mr-135 { margin-right:135px; } .mr-140 { margin-right:140px; } .mr-145 { margin-right:145px; } .mr-150 { margin-right:150px; } .mr-155 { margin-right:155px; } .mr-160 { margin-right:160px; } .mr-165 { margin-right:165px; } .mr-170 { margin-right:170px; } .mr-175 { margin-right:175px; } .mr-180 { margin-right:180px; } .mr-185 { margin-right:185px; } .mr-190 { margin-right:190px; } .mr-195 { margin-right:195px; } .mr-200 { margin-right:200px; } .pt-5 { padding-top:5px; } .pt-10 { padding-top:10px; } .pt-15 { padding-top:15px; } .pt-20 { padding-top:20px; } .pt-25 { padding-top:25px; } .pt-30 { padding-top:30px; } .pt-35 { padding-top:35px; } .pt-40 { padding-top:40px; } .pt-45 { padding-top:45px; } .pt-50 { padding-top:50px; } .pt-55 { padding-top:55px; } .pt-60 { padding-top:60px; } .pt-65 { padding-top:65px; } .pt-70 { padding-top:70px; } .pt-75 { padding-top:75px; } .pt-80 { padding-top:80px; } .pt-85 { padding-top:85px; } .pt-90 { padding-top:90px; } .pt-95 { padding-top:95px; } .pt-100 { padding-top:100px; } .pt-105 { padding-top:105px; } .pt-110 { padding-top:110px; } .pt-115 { padding-top:115px; } .pt-120 { padding-top:120px; } .pt-125 { padding-top:125px; } .pt-130 { padding-top:130px; } .pt-135 { padding-top:135px; } .pt-140 { padding-top:140px; } .pt-145 { padding-top:145px; } .pt-150 { padding-top:150px; } .pt-155 { padding-top:155px; } .pt-160 { padding-top:160px; } .pt-165 { padding-top:165px; } .pt-170 { padding-top:170px; } .pt-175 { padding-top:175px; } .pt-180 { padding-top:180px; } .pt-185 { padding-top:185px; } .pt-190 { padding-top:190px; } .pt-195 { padding-top:195px; } .pt-200 { padding-top:200px; } .pt-260 { padding-top:260px; } .pt-350 { padding-top:350px; } .pb-5 { padding-bottom:5px; } .pb-10 { padding-bottom:10px; } .pb-15 { padding-bottom:15px; } .pb-20 { padding-bottom:20px; } .pb-25 { padding-bottom:25px; } .pb-30 { padding-bottom:30px; } .pb-35 { padding-bottom:35px; } .pb-40 { padding-bottom:40px; } .pb-45 { padding-bottom:45px; } .pb-50 { padding-bottom:50px; } .pb-55 { padding-bottom:55px; } .pb-60 { padding-bottom:60px; } .pb-65 { padding-bottom:65px; } .pb-70 { padding-bottom:70px; } .pb-75 { padding-bottom:75px; } .pb-80 { padding-bottom:80px; } .pb-85 { padding-bottom:85px; } .pb-90 { padding-bottom:90px; } .pb-95 { padding-bottom:95px; } .pb-100 { padding-bottom:100px; } .pb-105 { padding-bottom:105px; } .pb-110 { padding-bottom:110px; } .pb-115 { padding-bottom:115px; } .pb-120 { padding-bottom:120px; } .pb-125 { padding-bottom:125px; } .pb-130 { padding-bottom:130px; } .pb-135 { padding-bottom:135px; } .pb-140 { padding-bottom:140px; } .pb-145 { padding-bottom:145px; } .pb-150 { padding-bottom:150px; } .pb-155 { padding-bottom:155px; } .pb-160 { padding-bottom:160px; } .pb-165 { padding-bottom:165px; } .pb-170 { padding-bottom:170px; } .pb-175 { padding-bottom:175px; } .pb-180 { padding-bottom:180px; } .pb-185 { padding-bottom:185px; } .pb-190 { padding-bottom:190px; } .pb-195 { padding-bottom:195px; } .pb-200 { padding-bottom:200px; } .pl-5 { padding-left:5px; } .pl-10 { padding-left:10px; } .pl-15 { padding-left:15px; } .pl-20 { padding-left:20px; } .pl-25 { padding-left:25px; } .pl-30 { padding-left:30px; } .pl-35 { padding-left:35px; } .pl-40 { padding-left:40px; } .pl-45 { padding-left:45px; } .pl-50 { padding-left:50px; } .pl-55 { padding-left:55px; } .pl-60 { padding-left:60px; } .pl-65 { padding-left:65px; } .pl-70 { padding-left:70px; } .pl-75 { padding-left:75px; } .pl-80 { padding-left:80px; } .pl-85 { padding-left:85px; } .pl-90 { padding-left:90px; } .pl-95 { padding-left:95px; } .pl-100 { padding-left:100px; } .pl-105 { padding-left:105px; } .pl-110 { padding-left:110px; } .pl-115 { padding-left:115px; } .pl-120 { padding-left:120px; } .pl-125 { padding-left:125px; } .pl-130 { padding-left:130px; } .pl-135 { padding-left:135px; } .pl-140 { padding-left:140px; } .pl-145 { padding-left:145px; } .pl-150 { padding-left:150px; } .pl-155 { padding-left:155px; } .pl-160 { padding-left:160px; } .pl-165 { padding-left:165px; } .pl-170 { padding-left:170px; } .pl-175 { padding-left:175px; } .pl-180 { padding-left:180px; } .pl-185 { padding-left:185px; } .pl-190 { padding-left:190px; } .pl-195 { padding-left:195px; } .pl-200 { padding-left:200px; } .pr-5 { padding-right:5px; } .pr-10 { padding-right:10px; } .pr-15 { padding-right:15px; } .pr-20 { padding-right:20px; } .pr-25 { padding-right:25px; } .pr-30 { padding-right:30px; } .pr-35 { padding-right:35px; } .pr-40 { padding-right:40px; } .pr-45 { padding-right:45px; } .pr-50 { padding-right:50px; } .pr-55 { padding-right:55px; } .pr-60 { padding-right:60px; } .pr-65 { padding-right:65px; } .pr-70 { padding-right:70px; } .pr-75 { padding-right:75px; } .pr-80 { padding-right:80px; } .pr-85 { padding-right:85px; } .pr-90 { padding-right:90px; } .pr-95 { padding-right:95px; } .pr-100 { padding-right:100px; } .pr-105 { padding-right:105px; } .pr-110 { padding-right:110px; } .pr-115 { padding-right:115px; } .pr-120 { padding-right:120px; } .pr-125 { padding-right:125px; } .pr-130 { padding-right:130px; } .pr-135 { padding-right:135px; } .pr-140 { padding-right:140px; } .pr-145 { padding-right:145px; } .pr-150 { padding-right:150px; } .pr-155 { padding-right:155px; } .pr-160 { padding-right:160px; } .pr-165 { padding-right:165px; } .pr-170 { padding-right:170px; } .pr-175 { padding-right:175px; } .pr-180 { padding-right:180px; } .pr-185 { padding-right:185px; } .pr-190 { padding-right:190px; } .pr-195 { padding-right:195px; } .pr-200 { padding-right:200px; } 

.bounce-animate { animation-name:float-bob; animation-duration:2s; animation-iteration-count:infinite; -moz-animation-name:float-bob; -moz-animation-duration:2s; -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -ms-animation-name:float-bob; -ms-animation-duration:2s; -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; -o-animation-name:float-bob; -o-animation-duration:2s; -o-animation-iteration-count:infinite; -o-animation-timing-function:linear; } 
@-webkit-keyframes float-bob { 0% { -webkit-transform:translateY(-20px); transform:translateY(-20px); }
50% { -webkit-transform:translateY(-10px); transform:translateY(-10px); }
100% { -webkit-transform:translateY(-20px); transform:translateY(-20px); } }
.heartbeat { animation:heartbeat 1s infinite alternate; } 
@-webkit-keyframes heartbeat { to { -webkit-transform:scale(1.03); transform:scale(1.03); } }
.rotateme { -webkit-animation-name:rotateme; animation-name:rotateme; -webkit-animation-duration:30s; animation-duration:30s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-timing-function:linear; animation-timing-function:linear; } 
@keyframes rotateme { from { -webkit-transform:rotate(0deg); transform:rotate(0deg); }
to { -webkit-transform:rotate(360deg); transform:rotate(360deg); } }
@-webkit-keyframes rotateme { from { -webkit-transform:rotate(0deg); }
to { -webkit-transform:rotate(360deg); } }

.preloader { background-color:#fff; width:100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:999999; -webkit-transition:.6s; -o-transition:.6s; transition:.6s; margin:0 auto; } 
.preloader .preloader-circle { width:100px; height:100px; position:relative; border-style:solid; border-width:2px; border-color:#cda37a transparent transparent; z-index:10; border-radius:50%; -webkit-box-shadow:0 1px 5px 0 rgba(35,181,185,.15); box-shadow:0 1px 5px 0 rgba(35,181,185,.15); background-color:#fff; -webkit-animation:zoom 2000ms infinite ease; animation:zoom 2000ms infinite ease; -webkit-transition:.6s; -o-transition:.6s; transition:.6s; } 
.preloader .preloader-circle2 { border-top-color:#0078ff; } 
.preloader .preloader-img { position:absolute; top:50%; z-index:200; left:0; right:0; margin:0 auto; text-align:center; display:inline-block; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding-top:6px; -webkit-transition:.6s; -o-transition:.6s; transition:.6s; } 
.preloader .preloader-img img { max-width:55px; } 
.preloader .pere-text strong { font-weight:800; color:#dca73a; text-transform:uppercase; } 

@-webkit-keyframes zoom {
	0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.6s; -o-transition:.6s; transition:.6s; } 
	100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); -webkit-transition:.6s; -o-transition:.6s; transition:.6s; } }
@keyframes zoom {
	0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.6s; -o-transition:.6s; transition:.6s; } 
	100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); -webkit-transition:.6s; -o-transition:.6s; transition:.6s; } }

.w-padding2 { padding-top:70px; padding-bottom:70px; } 

.footer-padding { padding-top:105px; padding-bottom:50px; } 

.section-tittle span { font-size:16px; display:block; color:#cda37a; font-weight:400; text-transform:uppercase; margin:50px 0 5px; } 
.section-tittle h2 { font-size:50px; display:block; font-weight:600; text-transform:capitalize; line-height:1.3; color:#18144d; } 
.section-tittle p { color:#717b9b; } 

.section-tittle.profession-details h2 { color:#18144d; margin-bottom:25px;} 
.section-tittle.profession-details p { color:#383838; margin-bottom:21px; font-size:20px; text-transform: none; } 
.section-tittle.profession-details p small { color:#cda37a; font-size:16px; font-weight:300; text-transform:uppercase; } 
.section-tittle.profession-details a { color:#cda37a; }
.section-tittle.profession-details a:hover { color:#18144d; }
.section-tittle2 h2,.section-tittle2 p { color:#fff; } 
.section-tittle.profession-details ul { padding-left:0px; }
.section-tittle.profession-details.text ul { padding-left: 30px; }
.section-tittle.profession-details ul li, .section-tittle.profession-details.text ul li { list-style-type: disc; margin-bottom: 10px; font-size: 20px; }

.section-bg { background-size:cover!important; background-repeat:no-repeat!important; background-position:center center!important; } 

.header-area .main-header { padding:0 150px; background-color:rgba(255,255,255,1); }
.header-area .menu-wrapper { display:flex; align-content:center; justify-content:space-between; flex-wrap:wrap; align-items:center; } 
.header-area .menu-wrapper .main-menu ul li { display:inline-block; position:relative; z-index:1; } 
.header-area .menu-wrapper .main-menu ul li a { color:#18144d; font-weight:400; padding:39px 11px; display:block; font-size:20px; font-family:"Barlow Condensed",sans-serif; -webkit-transition:all .3s ease-out 0s; -moz-transition:all .3s ease-out 0s; -ms-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s; text-transform:uppercase; } 
.header-area .menu-wrapper .main-menu ul li:hover>a,.header-area .menu-wrapper .main-menu ul li>a.active { color:#cda37a; } 
.header-area .menu-wrapper .main-menu ul li:hover>ul.submenu { visibility:visible; opacity:1; top:100%}
.header-area .menu-wrapper .main-menu ul ul.submenu { position:absolute; width:170px; background:rgba(0,12,32,.8); left:0; top:90%; visibility:hidden; opacity:0; box-shadow:0 0 10px 3px rgba(0,0,0,.05); padding:17px 0; -webkit-transition:all .3s ease-out 0s; -moz-transition:all .3s ease-out 0s; -ms-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s; } 
.header-area .menu-wrapper .main-menu ul ul.submenu>li { margin-left:7px; display:block; } 
.header-area .menu-wrapper .main-menu ul ul.submenu>li>a { padding:6px 10px!important; font-size:16px; color:#fdfdfd; } 
.header-area .menu-wrapper .main-menu ul ul.submenu>li>a:hover { color:#18144d; background:0 0; padding-left:13px!important; } 
.header-sticky.sticky-bar.sticky .main-menu ul li a { padding:20px!important; } 

.mobile_menu { position:absolute; right:0; width:100%; z-index:99; } 
.mobile_menu .slicknav_menu { background:0 0; margin-top:0!important; } 
.mobile_menu .slicknav_menu .slicknav_btn { top:-35px; right:0; } 
.mobile_menu .slicknav_menu .slicknav_btn .slicknav_icon-bar { background-color:#18144d!important; } 
.mobile_menu .slicknav_menu .slicknav_nav { margin-top:15px!important; box-shadow:0 0 10px 3px rgba(141,140,140,.5); }
.mobile_menu .slicknav_menu .slicknav_nav a:hover { background:0 0; color:#18144d; } 
.mobile_menu .slicknav_menu .slicknav_nav a { font-size:20px; padding:7px 10px; } 
.slicknav_nav a { color:#18144d; } 
.slicknav_nav a:hover { color:#cda37a; } 
.mobile_menu .slicknav_menu .slicknav_nav .slicknav_item a { padding:0!important; } 
.dropdown-toggle::after { display: none; }

.slider-height { height:1050px; } 
.slider-height2 { height:500px; background-size:cover; } 

.header-transparent { position:absolute; top:0; right:0; left:0; z-index:9; } 
.slider-area2 { background-image:url(../images/hero/hero2.jpg); background-repeat:no-repeat; background-size:cover; } 
.slider-area_projects { background-image:url(../images/bg/projects_bg.jpg); background-repeat:no-repeat; background-size:cover; } 
.slider-area_contact { background-image:url(../images/bg/contact_bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center; }
.slider-area { position:relative; background-image:url(../images/hero/h1_hero.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; } 
.slider-area .hero__caption { overflow:hidden; } 
.slider-area .hero__caption span { color:#fff; font-size:20px; line-height:1.2; font-weight:300; margin-bottom:30px; position:relative; display:inline-block; font-style:italic; text-transform:uppercase; } 
.slider-area .hero__caption span::before { position:absolute; content:""; background-image:url(../images/hero/hero_line.png); background-repeat:no-repeat; height:35%; z-index:-1; bottom:-20px; left:0; background-size:75%; right:0; } 
.slider-area .hero__caption h1 { font-size:60px; font-weight:600; color:#fff; line-height:60px; text-transform:capitalize; margin-bottom:40px; } 
.slider-area .hero__caption h1 span { color:#18144d; } 
.dot-style .slick-dots { bottom:81px; left:19%; position:absolute; } 
.dot-style .slick-dots li { display:inline-block; } 
.dot-style .slick-dots button { margin-right:20px; cursor:pointer; background:0 0; color:#fff; border:0; font-size:36px; } 
.dot-style .slick-active button { position:relative; text-decoration:underline; text-decoration-style:solid; padding-bottom:5px; } 
.hero-overly { position:relative; z-index:1; } 
.hero-overly::before { position:absolute; content:""; background-color:rgba(1,10,28,.6); width:100%; height:100%; left:0; top:0; bottom:0; right:0; z-index:-1; background-repeat:no-repeat; } 
.slider-area2 .hero-cap h2 { color:#fff; font-size:70px; font-weight:700; text-transform:capitalize; line-height:1; } 
.slider-area_projects .hero-cap h2, .slider-area_contact .hero-cap h2  { color:#fff; font-size:70px; font-weight:700; text-transform:capitalize; line-height:1; } 
.slider-area2 .hero-cap .breadcrumb { background:0 0; padding:0; margin:0; } 
.slider-area2 .hero-cap .breadcrumb a { color:#dcdcdc; font-size:18px; text-transform:capitalize; } 
.slider-area2 .hero-cap .breadcrumb-item+.breadcrumb-item::before { color:#dcdcdc; } 

.video-icon { position:absolute; right:160px; bottom:60px; } 
.video-icon a { background:#cda37a; color:#fff; width:80px; height:80px; display:inline-block; text-align:center; line-height:80px; border-radius:50%; }
.video-icon a.btn-icon { position:relative; } 
.video-icon a.btn-icon::before { content:''; display:inline-block; position:absolute; top:-2px; left:-2px; bottom:-2px; right:-2px; border-radius:inherit; border:1px solid #cda37a; -webkit-animation:btnIconRipple 2s cubic-bezier(0.23,1,.32,1) both infinite; animation:btnIconRipple 2s cubic-bezier(0.23,1,.32,1) both infinite; } 
@-webkit-keyframes btnIconRipple { 0% { border-width:4px; -webkit-transform:scale(1); transform:scale(1); }
50% { border-width:1px; -webkit-transform:scale(1.5); transform:scale(1.5); }
80% { border-width:1px; -webkit-transform:scale(1.9); transform:scale(1.9); }
100% { opacity:0; } }
.video-icon a.btn-icon:hover { background:#fff; color:#cda37a; } 

.professional-services { height:800px; width:100%; }
#page-5 .professional-services { height:700px; }
#page-5 .video-icon { position:absolute; left: 0; right: -300px; margin-left: auto; margin-right: auto;  width: 150px; top: 245px; z-index: 1; } 
.professional-services h2 { font-size:80px; }

.profession-caption { margin-top:-418px; } 
.profession-caption .profession-details { background:#fff; padding: 90px; } 

.body-bg { background:#fff; } 
.services-area { background:#fff; padding:0 0 100px; } 
.services-area.pt-100 { padding:100px 0; } 
.services-area .single-services { position:relative; } 
.services-area .single-services .services-img img { width:100%}
.services-area .single-services .services-caption { background:#fff; width:100%; padding:33px 20px 30px 72px; -webkit-transition:all .4s ease-out 0s; -moz-transition:all .4s ease-out 0s; -ms-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s; transform:translateY(0px); position:absolute; } 
.services-area .single-services .services-caption h3 { margin-bottom:15px; line-height:13px; font-family:Barlow,sans-serif; position:relative; -webkit-transition:all .4s ease-out 0s; -moz-transition:all .4s ease-out 0s; -ms-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s; } 
.services-area .single-services .services-caption h3 a { color:#222; font-weight:700; font-size:24px; line-height:25px; display:block; } 
.services-area .single-services .services-caption h3 a:hover { color:#18144d; } 
.services-area .single-services .services-caption h3::before { position:absolute; content:""; width:35px; height:2px; left:-46px; top:50%; transform:translateY(-50%); background:#cda37a; -webkit-transition:all .4s ease-out 0s; -moz-transition:all .4s ease-out 0s; -ms-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s; } 
.services-area .single-services .services-caption p { color:#2c234d; font-size:16px; margin:0; padding:0; -webkit-transition:all .4s ease-out 0s; -moz-transition:all .4s ease-out 0s; -ms-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s; line-height:1.5; } 
.services-area .single-services .services-caption .pera1 { display:block; -webkit-transition:all .3s ease-out 0s; -moz-transition:all .3s ease-out 0s; -ms-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s; line-height:1.5; } 

.services-area .single-services .services-caption .pera2 { display:none; -webkit-transition:all .3s ease-out 0s; -moz-transition:all .3s ease-out 0s; -ms-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s; line-height:1.5; } 
.services-area .single-services:hover .services-caption { background:#18144d; transform:translateY(-100px); -webkit-transition:all .4s ease-out 0s; -moz-transition:all .4s ease-out 0s; -ms-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s; } 
.services-area .single-services:hover .services-caption h3 { color:#FFF; } 
.services-area .single-services:hover .services-caption h3 a { color:#fff; } 
.services-area .single-services:hover .services-caption h3::before { background:#cda37a; } 
.services-area .single-services:hover .services-caption p { color:#fff; } 
.services-area .single-services:hover .services-caption .pera1 { display:none; } 
.services-area .single-services:hover .services-caption .pera2 { display:block; } 

.wantToWork-area { background:#cda37a; margin:30px 0 60px 0; } 
#page-5 .wantToWork-area { margin:0 0 30px 0; } 
.wantToWork-area .wantToWork-caption h2 { color:#fff; font-size:60px; font-weight:700; line-height:1.5; margin:0; } 
.wantToWork-area .wantToWork-caption p { font-size:18px; } 

.gallery-area { background:#fff; } 
.gallery-area .single-gallery { position:relative; margin-bottom:30px;  -webkit-transition:all .3s ease-out 0s; -moz-transition:all .3s ease-out 0s; -ms-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s; } 
.gallery-area .single-gallery .gallery-img { position:relative; height:350px; background-size:cover; background-repeat:no-repeat; } 
.gallery-area .single-gallery .thumb-content-box { position: relative; top: 0; left: 0; right: 0; margin: 0 auto; height: 100%; width: 100%; opacity: 1; /* visibility: hidden; */ z-index: 2; } 
.gallery-area .single-gallery:hover { opacity: 0.75; /* visibility: hidden; */  }
.gallery-area .single-gallery .thumb-content-box .thumb-content { min-height: 185px; position: relative; padding: 20px 30px 20px 40px; bottom: 0; background-color: transparent; } 
.gallery-area .single-gallery .thumb-content-box .thumb-content h3 { color:rgba(24, 20, 77, 1); font-weight:600; font-size:38px; line-height: 40px; margin:0;  } 
.gallery-area .single-gallery .thumb-content-box .thumb-content h3 span { font-weight:300; font-size:19px; display:block; margin-top:15px; } 
.gallery-area .single-gallery .thumb-content-box .thumb-content i { color: #fff; background: #cda37a; width: 60px; height: 60px; display: block; position: absolute; text-align: center; line-height: 57px; border-radius: 50%; top: -29px; font-size: 50px; } 

.profession-caption .profession-details h3 { color: #18144d; font-weight: 700; font-size: 44px; line-height: 55px; display: block; }
.profession-caption .profession-details h3::before {  position:absolute; content:""; margin-top: 28px; width: 100%; height: 3px; left: -95%; background:#cda37a; }

.project-detail-list { list-style: none; padding-left: 0; margin: 40px 0; } 
.project-detail-list li { border-bottom: 1px solid #cda37a; padding-bottom: 0px; margin-top: 0px; overflow:hidden; } 
.project-detail-list li a { font-weight: 600; color:#cda37a; padding: 15px 0 15px; display:block; text-transform: uppercase; font-size:20px; }
.project-detail-list li a:hover { font-weight: 600; color:#18144d; padding: 15px 0 15px; display:block; } 
.project-detail-list li:last-child { padding-bottom: 0; border-bottom: 0; } 
.project-detail-list li .left { float: left; font-weight: 600; } 
.project-detail-list li .right { float: right; } 
.project-detail-list span { margin: 15px 0 15px; } 
.project-detail-list sup { color: #cda37a; } 

#collapseExample.collapse:not(.show) { display: block; height: 12rem; overflow: hidden; } 
#text-colapse #collapseExample.collapsing { height: 12rem; } 
#text-colapse a.collapsed::after { content: '+ Show More Text'; } 
#text-colapse a:not(.collapsed)::after { content: '- Show Less Text'; } 
#text-colapse a.collapsed::after, #text-colapse a:not(.collapsed)::after  { font-weight:600; } 

.naslov { position: absolute; top:-115px; left:10px; font-size:110px; color:#fff; text-transform: uppercase; font-weight: 900; }

.col-lg-4.absolute-gallery { position:absolute; right:0px; top:94%; background:#fff; padding:0px 30px; z-index: 1;} 
.col-lg-4.absolute-gallery h3 { color: #cda37a; font-weight: 700; font-size: 44px; line-height: 65px; margin-bottom:20px; display: block; } 

.col-lg-4.absolute-links { position:absolute; right:0px; top:80%; margin-top:0px; background:#fff; padding:100px 60px 0 60px; width:100%; z-index: 1; } 
.col-lg-4.absolute-links h3 { color: #cda37a; font-weight: 700; font-size: 44px; line-height: 65px; margin-bottom:20px; display: block; } 

input[type='text'], input[type='address'], input[type='url'], input[type='password'], input[type='email'], input[type="tel"],
textarea { display: inline-block; width:100%; font-size: 1rem; color: #3d3d3d; background-color:#fff; border:0; border: 1px solid #d1d1d1; border-radius: 0; padding:0.2rem 1rem 0; height:3.6em; -webkit-box-shadow:none; box-shadow:none; -webkit-appearance: none; -webkit-transition: all .15s; -o-transition: all .15s; transition: all .15s; } 
textarea { padding-top: 0.8rem; height: 15rem; resize:none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } 
input[type='text']:focus, input[type='address']:focus, input[type='url']:focus, input[type='password']:focus, input[type='email']:focus, input[type="tel"]:focus, textarea:focus { border-color: #ed1c24; outline: 0; } 
input.input-gray, textarea.input-gray { background: #eee; } 
input.input-gray:focus, textarea.input-gray:focus { background: #fff; } 
input::-moz-placeholder { color: #000; opacity: 1; } 
input:-ms-input-placeholder { color: #000; } 
input::-webkit-input-placeholder { color: #000; } 
textarea::-moz-placeholder { color: #000; opacity: 1; } 
textarea:-ms-input-placeholder { color: #000; } 
textarea::-webkit-input-placeholder { color: #000; } 
.form-group { margin-bottom: 30px; } 

.slick-initialized .slick-slide { outline:0; } 

.footer-area { background:#18144d; } 
.footer-kontakt { float:left; width:100%; margin:15px 0 20px; } 
.footer-kontakt p { color:#cda37a; font-weight:700; font-size:14px; text-transform:uppercase; margin-bottom:20px; } 
.footer-kontakt h2 { color:#cda37a; font-size:60px; font-weight:700; margin-bottom:30px; } 
.footer-kontakt h3 { color:#cda37a; font-size:24px; font-weight:600; margin-bottom:15px; } 
.footer-menu { float:left; width:100%}
.footer-menu ul { float:left; width:100%; margin:45px 0; border-top:1px solid #cda37a; border-bottom:1px solid #cda37a; padding:20px 0; } 
.footer-menu ul li { display:inline-block; padding:0 10px; list-style:none; } 
.footer-menu ul li::after { content:"/"; position:relative; bottom:0px; right:-10px; width:5px; color:#cda37a; } 
.footer-menu ul li:last-child::after { display:none; } 
.footer-menu ul li a { color:#cda37a; font-size:15px; font-weight:300; position:relative; text-transform:uppercase; } 
.footer-menu ul li a:before { content:''; position:absolute; left:50%; width:0; bottom:-5px; height:1px; background-color:#cda37a; opacity:0; visibility:hidden; } 
.footer-menu ul li a:hover:before { opacity:1; visibility:visible; width:100%; left:0; } 

.copyright { float:left; width:100%; text-align:center; } 
.copyright p { color:#cda37a; font-weight:600; font-size:13px; line-height:21px; margin-bottom:0; } 
.copyright p small { font-size:11px; padding-top:30px; display:inline-block; } 
.copyright p img  { display:block; margin:0px auto 30px auto; text-align:center; }
.copyright img { float:none; text-align:center; } 

.footer-area .footer-top .single-footer-caption .footer-tittle h4 { color:#fff; font-family:Barlow,sans-serif; font-size:18px; margin-bottom:38px; font-weight:500; text-transform:uppercase; } 
.footer-area .footer-top .single-footer-caption .footer-tittle ul li { color:#bdbdbd; margin-bottom:15px; text-transform:capitalize; } 
.footer-area .footer-top .single-footer-caption .footer-tittle ul li a { color:#868c98; font-weight:300; } 
.footer-area .footer-top .single-footer-caption .footer-tittle ul li a:hover { color:#18144d; padding-left:5px; } 
.footer-area .footer-top .single-footer-caption .footer-cap { margin-bottom:30px; } 
.footer-area .footer-top .single-footer-caption .footer-cap span { color:#18144d; font-size:16px; font-weight:300; margin-bottom:10px; display:block; } 
.footer-area .footer-top .single-footer-caption .footer-cap p { color:#bdbdbd; font-size:16px; } 

.footer-area .footer-social span { color:#fff; position:relative; margin-right:57px; } 
.footer-area .footer-social span::before { position:absolute; content:""; width:43px; height:2px; background:#cda37a; top:50%; transform:translateY(-50%); right:-56px; } 
.footer-area .footer-social a { color:#cda37a; font-size:40px; text-align:center; margin-left:16px; } 
.footer-area .footer-social a:first-child { margin-left:0; } 
.footer-area .footer-social a:hover { color:#fff; } 

.contact-info { margin-bottom:25px; } 
.contact-info__icon { margin-right:20px; } 
.contact-info__icon i,.contact-info__icon span { color:#18144d; font-size:27px; } 
.contact-info .media-body h2  { color:#cda37a; } 
.contact-info .media-body h3 { margin-bottom:0; font-size:20px; color:#18144d; } 
.contact-info .media-body h3 a:hover { color:#cda37a; } 
.contact-info .media-body p { color:#cda37a; font-size:18px; }
.contact-title { font-size:27px; font-weight:600; margin-bottom:20px; } 
.form-contact label { font-size:14px; } 
.form-contact .form-group { margin-bottom:30px; } 
.form-contact .form-control { border:1px solid #e5e6e9; border-radius:0; height:48px; padding-left:18px; font-size:13px; background:0 0; } 
.form-contact .form-control:focus { outline:0; box-shadow:none; } 
.form-contact .form-control::placeholder { font-weight:300; color:#999; } 
.form-contact textarea { border-radius:0; height:100%!important; } 

.contact-section { padding:130px 0 100px; } 

.mfp-bg { top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#4A3600; opacity:.6; } 

.overlay::before { background-image:-moz-linear-gradient(170deg,rgba(34,34,34,0) 0,#000 100%); background-image:-webkit-linear-gradient(170deg,rgba(34,34,34,0) 0,#000 100%); background-image:-ms-linear-gradient(170deg,rgba(34,34,34,0) 0,#000 100%); }
.single-gallery-image { margin-top:30px; background-repeat:no-repeat!important; background-position:center center!important; background-size:cover!important; height:200px; -webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s; }
.single-gallery-image:hover { opacity:0.55; }

.alert { padding: 2rem; margin-bottom: 5rem; font-size: 20px; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; } 
#mapa { padding-top:0px; }
.map-holder { position:relative; overflow:hidden; height:600px; margin:60px 0; } 
.map-holder .map-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.8; filter:alpha(opacity = 80); z-index:10; } 
.map-holder .button { position:absolute; top:auto!important; bottom:-3px; left:50%; margin:0 0 0 -75px; width: 150px; height:53px; color: #000; font-weight: bold; line-height:50px; padding:0; text-align:center; z-index:20; } 
.map-holder .button i { margin:0; text-align:center; color:#000; } 
.map-holder .button:hover { opacity: 0.9; filter: alpha(opacity = 90); } 
.map { width: 100%; height: 620px; position: relative; top:50px; margin-bottom: 50px; z-index:9999999; } 
.map p { font-size: 18px; line-height: 30px; text-align: left; margin: 0px; padding: 10px; } 
