@font-face{font-family:'eb_garamond12_regular';src:url('../fonts/ebgaramond12-regular-webfont.woff2') format('woff2'), url('../fonts/ebgaramond12-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
.bg-1-color-dark{background-color:#353B4A;} .dark-page #preloader{background-color:#353B4A;} .dark-page{background-color:#353B4A;}
.dark-page #preloader > div, .dark-page #preloader > div > *, .dark-page #preloader > div:before, .dark-page #preloader > div:after{border-color:#f3f3f3;background-color:#f3f3f3;}
.bg-1-color-light{background-color:#ffffff;} .light-page #preloader{background-color:#ffffff;} .light-page{background-color:#ffffff;}
.light-page #preloader > div, .light-page #preloader > div > *, .light-page #preloader > div:before, .light-page #preloader > div:after{border-color:#888888;background-color:#888888;}
.dark{color:#ffffff;} .dark mark{color:#000000;} .dark mark{background-color:#ffff60;} .dark h1{color:#ffffff;} .dark h2{color:#ffffff;} .dark h4{color:#ffffff;}
.dark.sep-b:after{border-color:#777777;} .dark.sep-full-b:after{border-color:#777777;} .dark hr{border-color:#777777;} .dark .border-box{border-color:#777777;} .dark .text-icon-list.text-icon-list-sep li{border-color:#777777;}
.dark .step-line-ltc{border-color:#edf8ff;} .dark .step-line-rtc{border-color:#edf8ff;} .dark .step-line-ctl{border-color:#edf8ff;} .dark .step-line-ctr{border-color:#edf8ff;} .dark .step-line-start:before{border-color:#edf8ff;}
.dark .step-line-end:before{border-color:#edf8ff;} .dark a:not(.btn):not(.gallery-box):not(.goodshare){color:#ffffff;} .dark a.btn-link{color:#ffffff;} .dark a:not(.btn):not(.gallery-box):not(.goodshare):hover{color:#f4f4f4;}
.dark .btn-primary{background-color:#07bcf7;border-color:#07bcf7;} .dark .btn-primary:hover{background-color:#039dd0;border-color:#039dd0;} .dark .btn-default{color:#ffffff;border-color:#ffffff;}
.dark .btn-default:hover{color:#eeeeee;border-color:#eeeeee;} .dark i.icon-color{color:#FFFFFF;} .dark .owl-next{border-color:#FFFFFF;} .dark .owl-prev{border-color:#FFFFFF;} .dark .owl-dot{border-color:#FFFFFF;}
.dark .gallery-box{background:#353B4A;} .dark .gallery-box{color:#FFFFFF;} .dark .checkbox .lbl::before{background:#FFFFFF;} .dark .radio .lbl::before{background:#FFFFFF;} .dark .form-control{background:#FFFFFF;}
.dark .form-inline .btn.btn-link{background:#FFFFFF;} .dark .form-group input{color:#222222;} .dark .form-group select{color:#222222;} .dark .input-group input{color:#222222;}
.dark .form-group textarea{color:#222222;} .dark .form-inline .btn.btn-link{color:#222222;} .dark .checkbox .lbl::before{border-color:#EEEEEE;} .dark .radio .lbl::before{border-color:#EEEEEE;}
.dark .form-control{border-color:#EEEEEE;} .dark .form-inline .btn.btn-link{border-color:#EEEEEE;} .dark .checkbox .lbl::after{background:#00C0FF;} .dark .radio .lbl::after{background:#00C0FF;}
.dark .form-control::-webkit-input-placeholder{color:#999999;} .dark .form-control::-moz-placeholder{color:#999999;} .dark .form-control:-ms-input-placeholder{color:#999999;}
.dark .select-group:before{color:#999999;} .dark .datepicker-group:before{color:#999999;} .dark .radio .label-name{color:#999999;} .light{color:#444444;} .light mark{color:#000000;}
.light mark{background-color:#ffff60;} .light h1{color:#222222;} .light h2{color:#444444;} .light h3{color:#444444;} .light h4{color:#555555;} .light.sep-b:after{border-color:#eeeeee;}
.light.sep-full-b:after{border-color:#eeeeee;} .light hr{border-color:#eeeeee;} .light .border-box{border-color:#eeeeee;} .light .text-icon-list.text-icon-list-sep li{border-color:#eeeeee;}
.light .step-line-ltc{border-color:#72c9ff;} .light .step-line-rtc{border-color:#72c9ff;} .light .step-line-ctl{border-color:#72c9ff;} .light .step-line-ctr{border-color:#72c9ff;}
.light .step-line-start:before{border-color:#72c9ff;} .light .step-line-end:before{border-color:#72c9ff;} .light a:not(.btn):not(.gallery-box):not(.goodshare){color:#222;} .light a.btn-link{color:#222;}
.light a:not(.btn):not(.gallery-box):not(.goodshare):hover{color:#00a7ff;} .light .btn-primary{background-color:#07bcf7;border-color:#07bcf7;} .light .btn-primary:hover{background-color:#039dd0;border-color:#039dd0;}
.light .btn-default{color:#555555;border-color:#555555;} .light .btn-default:hover{color:#222222;border-color:#222222;} .light i.icon-color{color:#aaaaaa;} .light .owl-next{border-color:#444444;}
.light .owl-prev{border-color:#444444;} .light .owl-dot{border-color:#444444;} .light .gallery-box{background:#FFFFFF;} .light .gallery-box{color:#222222;} .light .checkbox .lbl::before{background:#FFFFFF;}
.light .radio .lbl::before{background:#FFFFFF;} .light .form-control{background:#FFFFFF;} .light .form-inline .btn.btn-link{background:#FFFFFF;} .light .form-group input{color:#222222;}
.light .form-group select{color:#222222;} .light .input-group input{color:#222222;} .light .form-group textarea{color:#222222;} .light .form-inline .btn.btn-link{color:#222222;} .light .checkbox .lbl::before{border-color:#EEEEEE;}
.light .radio .lbl::before{border-color:#EEEEEE;} .light .form-control{border-color:#EEEEEE;} .light .form-inline .btn.btn-link{border-color:#EEEEEE;} .light .checkbox .lbl::after{background:#00C0FF;}
.light .radio .lbl::after{background:#00C0FF;} .light .form-control::-webkit-input-placeholder{color:#999999;} .light .form-control::-moz-placeholder{color:#999999;} .light .form-control:-ms-input-placeholder{color:#999999;}
.light .select-group:before{color:#999999;} .light .datepicker-group:before{color:#999999;} .light .radio .label-name{color:#999999;} body{font-weight:400;font-size:17px;font-style:inherit;text-transform:inherit;}
h1{font-size:72px;font-style:inherit;text-transform:inherit;} h2{font-size:36px;font-style:inherit;font-weight:700;text-transform:inherit;} h3{font-size:26px;font-style:inherit;font-weight:300;text-transform:inherit;} h4{font-size:20px;font-style:inherit;font-weight:400;text-transform:inherit;}
.header-container p{font-size:22px;} .off-canvas-overlay{background:linear-gradient(135deg, #7977FF, #BE5EFF);background:-webkit-linear-gradient(315deg, #7977FF, #BE5EFF);}
#navbar{background:linear-gradient(135deg, #7977FF, #BE5EFF);background:-webkit-linear-gradient(315deg, #7977FF, #BE5EFF);} #nav-fluid-canvas-3 .nav-bg{background:linear-gradient(135deg, #7977FF, #BE5EFF);background:-webkit-linear-gradient(315deg, #7977FF, #BE5EFF);}
#header-slogan-form{background-image:url('../images/header-bg.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;height:920px;}
.navbar-brand{margin:50px 0;} .right-align-col{float:right;} #header-slogan-form h1{font-size:25px;font-weight:500;} #header-slogan-form p{color:#000;}
.border-box{background-color:#283E56;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin:110px 0 40px 0;-webkit-box-shadow:-1px 24px 41px -16px rgba(0,0,0,0.75);-moz-box-shadow:-1px 24px 41px -16px rgba(0,0,0,0.75);box-shadow:-1px 24px 41px -16px rgba(0,0,0,0.75);} .bold{font-weight:bold}
.size-20{font-size:20px;font-weight:700;} .dark-color{color:#2f5d74 !important;} .size-15{font-size:15px;} .no-pad-right,.no-pad-right-two{padding-right:0px !important;}
.custom-padding-left{padding-left:5px;} .bubble{font-family:'EB Garamond', serif;background-color:#259cb2;width:176px;margin:0 auto;font-size:19px;padding:8px 10px;margin-top:-32px;font-weight:700;-webkit-box-shadow:-3px 8px 17px -6px rgba(0,0,0,0.75);-moz-box-shadow:-3px 8px 17px -6px rgba(0,0,0,0.75);box-shadow:-3px 8px 17px -6px rgba(0,0,0,0.75);}
.bubble span{text-transform:uppercase;color:#fff;letter-spacing:1px;} .style-row .form-group{margin-bottom:5px;} .checkbox .lbl-style{font-size:12px;font-family:arial !important;} .red-color{color:#6F2939;}
.custom-bg-color{background-color:#CFBDA3;height:35px;} .signature{width:120px;float:right !important;margin-right:10px;} #text-3col{background-color:#EDE3D4;color:#606060;} .line-separator{background-color:#fff;height:3px;width:100%;border-bottom:1px solid #808080;}
#text-3col h2{color:#606060;font-size:28px;} .book-image{margin-top:60px;} .head-image{padding:8px 0 8px 0;margin:0 auto;display:inline-block;} #footer-social-logo{background:#293E56;}
#footer-social-logo span{font-weight:500;font-size:14px;font-style:normal;} .footer-image img,.shadow img{margin:0 auto;display:inline-block;} footer a{text-decoration:underline;}
.small-txt{font-family:arial !important;font-size:12px;line-height:15px;padding-top:8px;} .grey-bg{background-color:#E2E2E8;} .header-container{width:515px;}
.padding-form-column{padding-left:0 !important;} .banner-padding-right{padding-right:0 !important;} .text-3col-content{font-size:15px;line-height:22px;font-family:'Trebuchet MS Regular';} .banner-pt{padding-top:75px;}
#testimonial-slider{position:relative;font-family:'Trebuchet MS Regular';} #testimonial h2{text-transform:uppercase;font-size:28px;color:#606060;} .testimonial{padding-left:50px;}
.testimonial .testimonial-profile{float:left;width:30%;padding-right:15px;} .testimonial .testimonial-profile img{width:100%;height:auto;display:inline-block;margin-bottom:10px;} .testimonial .testimonial-title{font-family:'Trebuchet MS Regular';color:#606060;font-size:18px;display:block;margin-bottom:4px;letter-spacing:1px;}
.testimonial .testimonial-description{font-size:14px;padding-left:30%;line-height:17px;color:#606060;} .owl-theme .owl-controls .owl-page.active span{background-image:url('../images/arrow-left.png')no-repeat;width:26px;height:49px;} .owl-theme .owl-controls .owl-page:first-child span{position:absolute;top:8%;left:0;}
.owl-theme .owl-controls .owl-pagination .owl-page:nth-child(2){position:absolute;top:8%;right:-39px;} .DP_header{position:absolute;left:0;top:0;width:206px;height:390px !important;background:url(../images/VG2018_David.png) 0 0 no-repeat scroll;z-index:0;} @media (min-width:1200px) and (max-width:1500px){#header-slogan-form{height:710px;}
.navbar-brand{margin:25px 0;}
}
@media (min-width:1024px) and (max-width:1199px){#header-slogan-form{background-size:100% 100%;height:auto;}
.border-box{width:336px;} .banner-padding-right{padding-right:16px !important;} .header-container{width:430px;} #header-slogan-form-form .btn{font-size:20px;}
}
@media (min-width:992px) and (max-width:1199px){.custom-padding-left{padding-left:30px;}
.no-pad-right-two{padding-right:30px !important;}
}
@media (min-width:993px) and (max-width:1023px){#header-slogan-form .col-md-offset-2{margin-left:0 !important;}
}
@media only screen and (width:992px){#header-slogan-form{height:auto;}
#header-slogan-form .col-md-offset-2{margin-left:0 !important;}#header-slogan-form .col-md-8{width:50% !important;}.header-container{width:450px;}
}
@media (min-width:551px) and (max-width:991px){.DP_header{position:absolute;left:0;top:2%;width:206px;height:390px !important;background:url(../images/VG2018_David.png) 0 0 no-repeat scroll;z-index:0;}
}
@media (min-width:768px) and (max-width:991px){#header-slogan-form{height:auto;}
.navbar-brand img{margin:100px 0 30px 0 !important;}.banner-padding-right{padding-right:30px !important;}.padding-form-column{padding-left:30px !important;}
}
@media only screen and (max-width:767px){.owl-controls{display:none !important;}
.shadow{margin-top:-4px;} #header-slogan-form{height:auto;} .banner-padding-right{padding-right:30px !important;} .padding-form-column{padding-left:30px !important;} .navbar-brand img{margin:95px 0 30px 0 !important;} .testimonial{padding-left:0 !important;}
.style-row .form-group{margin-bottom:5px !important;} #header-slogan-form-form .btn{margin-bottom:20px;} .header-container h4,.header-container h1,.header-container p{color:#000 !important;} .slogan{width:60%;margin:0 auto;margin-bottom:20px;}
}
@media only screen and (max-width:480px){.testimonial{text-align:center;margin:0 10px;}
.testimonial .testimonial-profile{float:none;width:30%;margin:0 auto;padding:0;} .testimonial .testimonial-description{padding-left:0;}
}
@media (min-width:320px) and (max-width:1024px){.style-row .form-group{margin-bottom:15px;}
}
@media (min-width:767px) and (max-width:991px){.custom-padding-left{padding-left:30px;}
}
@media (min-width:320px) and (max-width:991px){.book-image{margin:75px 0 20px 0!important;margin:0 auto;display:inline-block;}
.right-align-col{float:none !important;text-align:center;} .navbar-brand{float:none !important;text-align:center;padding:0 !important;} .navbar-brand img{margin:0 auto;display:inline-block;text-align:center;} .border-box{margin:50px 0 50px 0;}
#header-slogan-form p{color:#fff;} .custom-padding-left{padding-left:30px;} .header-container{width:100%;}
}
@media (min-width:768px) and (max-width:991px){.no-pad-right-two{padding-right:30px !important;}
.header-container h4,.header-container h1,.header-container p{color:#000 !important;}
.slogan{width:60%;margin:0 auto;margin-bottom:20px;}
}
@media (min-width:992px) and (max-width:1300px){#header-slogan-form-form .btn{font-size:17px;}
}
@media (min-width:768px) and (max-width:991px){form{padding:0 30px 25px 30px;}
#header-slogan-form-form .btn{font-size:15px;}
}
@media (min-width:768px){#header-slogan-form-form .xs-width-month{padding-left:5px !important;padding-right:5px !important;}
#header-slogan-form-form .xs-width-birthyear{padding-left:0px !important;} #header-slogan-form-form .xs-width-sexe{padding-right:5px !important;} #header-slogan-form-form .xs-width-firstname{padding-left:0 !important;} #header-slogan-form-form .xs-width-sexe .form-group,
#header-slogan-form-form .xs-width-firstname{margin-bottom:0 !important;} .custom-pad-right-email{padding-right:5px !important;} .custom-pad-left-lastname{padding-left:0 !important;}
}
@media (min-width:531px)and (max-width:767px){.no-pad-right-two{padding-right:30px !important;}
#header-slogan-form-form .xs-width-month{padding-left:5px !important;padding-right:5px !important;} #header-slogan-form-form .xs-width-birthyear{padding-left:0px !important;}
#header-slogan-form-form .xs-width-birthday .form-group, #header-slogan-form-form .xs-width-month .form-group, #header-slogan-form-form .xs-width-birthyear .form-group{margin-bottom:0 !important;}
#header-slogan-form-form .xs-width-sexe{padding-right:5px !important;} #header-slogan-form-form .xs-width-firstname{padding-left:0 !important;} #header-slogan-form-form .btn{font-size:14px;}
}
@media (min-width:320px) and (max-width:550px){.navbar-brand img{width:60% !important;}
.DP_header{position:absolute;left:-44px;top:32px;z-index:0;opacity:0.8;} #header-slogan-form-form .btn{font-size:13px;}
}
@media (min-width:320px) and (max-width:991px){#header-slogan-form-form .btn{text-align:center;/* width:80%; */margin:0 auto;}
}
@media (min-width:320px) and (max-width:480px){.navbar-brand img{width:60% !important;margin:40px 0 30px 0 !important;}
}
@media (min-width:320px) and (max-width:530px){#header-slogan-form-form .xs-width-birthday{width:50%;padding-right:5px !important;}
#header-slogan-form-form .xs-width-month{width:50%;padding-left:0 !important;padding-right:30px !important;} #header-slogan-form-form .xs-width-birthday .form-group,
#header-slogan-form-form .xs-width-month .form-group{margin-bottom:0 !important;} #header-slogan-form-form .xs-width-birthyear{width:100%;}
#header-slogan-form-form .xs-width-sexe{padding-right:5px !important;} #header-slogan-form-form .xs-width-firstname{padding-left:0 !important;} .no-pad-right-two{padding-right:30px !important;}
}
@media (min-width:400px) and (max-width:767px){form{padding:0 30px 25px 30px;}
}
@media only screen and (max-width:414px){h2{font-size:15px !important;}
h1{font-size:20px !important;} h4{font-size:18px !important;}
}
@media only screen and (max-width:320px){.banner-pt{padding-top:75px;}
}