/* ----------------------------------------------------------------
    TEMPLATE FONTS
-----------------------------------------------------------------*/
@charset "utf-8";
/*fonts-face db heavent*/
@font-face {
    font-family: 'db_heaventbold_it';
    src: url('../fonts/db-heavent/db_heavent_bd_it_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventbold';
    src: url('../fonts/db-heavent/db_heavent_bd_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventitalic';
    src: url('../fonts/db-heavent/db_heavent_it_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventlight_it';
    src: url('../fonts/db-heavent/db_heavent_li_it_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventlight';
    src: url('../fonts/db-heavent/db_heavent_li_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventmed_it';
    src: url('../fonts/db-heavent/db_heavent_med_it_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventmed';
    src: url('../fonts/db-heavent/db_heavent_med_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventthin_it';
    src: url('../fonts/db-heavent/db_heavent_thin_it_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventthin';
    src: url('../fonts/db-heavent/db_heavent_thin_v3.2-webfont.ttf');
    font-style: normal;}
@font-face {
    font-family: 'db_heaventregular';
    src: url('../fonts/db-heavent/db_heavent_v3.2-webfont.ttf');
    font-style: normal;}
/*.fonts-face*/
@font-face{
    font-family:'FontAwesome';
    src:url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.1.0');
    src:url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),
        url('../fonts/fontawesome/fontawesome-webfont.woff?v=4.1.0') format('woff'),
        url('../fonts/fontawesome/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),
        url('../fonts/fontawesome/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal}
/* ----------------------------------------------------------------
    BODY
-----------------------------------------------------------------*/
body {padding: 0;margin:0; overflow-x: hidden;}
.img-responsive { margin: 0 auto;}
.center {margin:0 auto; text-align: center;}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
a, a:hover {text-decoration: none;}
/*.hidden-xs {display: inline-block;}*/

.vc_section.packages .boxpackages {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 -35% 0;
    position: relative;
}
.vc_section.packages .boxpackages h1{    
    font-size: 4.5rem;
    text-align: center;
    font-family: 'db_heaventmed', "Open Sans", "Tahoma", "Arial", sans-serif;
    line-height: 1;
    padding: 0;
    margin:0 auto;
    background: -webkit-linear-gradient(#fdac2e, #f06a28);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.vc_section.packages .boxpackages p.content{
    font-size: 28px;
    text-align: center;
    font-family: 'db_heaventlight', "Open Sans", "Tahoma", "Arial", sans-serif;
    color:#d9d9d9;
    line-height: 1;
    padding:5px 0 0 0;
    margin:0 auto;
}
.vc_section.packages .boxpackages p.content.top{padding:0 0 3%;color:#f57d20;}
.vc_section.packages .boxpackages .fa-clock-o.top:before {font-size: 20px;margin-right: 8px;color:#f57d20;}
.vc_section.packages .boxpackages .fa-phone.top:before{font-size: 20px;margin:0 8px;color:#f57d20;}

.vc_section.packages .center{
    width: 100%;
    float: left;
}
.vc_section.packages img.tick{width: 14px;margin:5px 8px 0 0;}

.slider-content.contact { position: absolute; bottom: 35%; /*left: 70px;*/ left: 180px; }
.slider-content.contact i.fa { color: #f1592a; padding-right: 3px; font-size: 14px; }
.slider-content.contact h2.text-medium {font-family: 'db_heaventlight', "Open Sans", "Tahoma", "Arial", sans-serif; color: #222; }
.slider-content.contact h2.text-small { 
    font-family: 'db_heaventlight', "Open Sans", "Tahoma", "Arial", sans-serif; 
    font-weight: normal; 
    letter-spacing: 0; 
    color: #555555; 
    font-size: 22px !important 
}

.contact-form-over { 
    top: -90px;
    z-index: 10;
    margin-bottom: -90px;
    overflow: inherit;
}

.contact-form {
    width: 100%;
    float: left;
    background:#fff;
    position: relative;
    z-index:1; 
    box-shadow: 1px 1px 20px #282828;
    margin-bottom: 50px;
    font-family: 'db_heaventlight', "Open Sans", "Tahoma", "Arial", sans-serif;
}
.contact-form h2{    
    font-size: 4.5rem;
    text-align: center;
    font-family: 'db_heaventmed', "Open Sans", "Tahoma", "Arial", sans-serif;
    line-height: 1;
    padding: 0;
    margin:0 auto 5% auto;
    background: -webkit-linear-gradient(#fdac2e, #f06a28);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.contact-form h2.text-colored{margin-bottom: 2%;}
.contact-form .form { padding:5% 3%;
    float: left;
    background:#fff;
    height: 545px;
}
.contact-form .contact { 
    padding: 0px; 
    color: #fff !important;
    background: #f1592a; 
    background-size: auto; 
    height:545px;
    padding:5% 3%;
    float: right;
    font-family: 'db_heaventlight', "Open Sans", "Tahoma", "Arial", sans-serif;
}

.contact-form .contact h3 { color: #482614;font-size: 24px;text-align: left;line-height: 1;padding: 0;margin:0;}
.contact-form .contact p{
    font-size: 22px;
    text-align:left;
    font-family: 'db_heaventlight', "Open Sans", "Tahoma", "Arial", sans-serif;
    color:#fff;
    line-height: 1;
    padding:0 0 5% 0;
    margin:0 auto;
}
select.form-control.select{margin-top: -7px;cursor: pointer;}
.form-control{border-radius: none !important;}
.contact-form .form-control,
.contact-form .form-group select {
    display: block;
    width: 100%;
    line-height: 50px;
    height: 50px;
    padding: 0 15px;
    font-size: 18px;
    color: #a8a8a8;
    background: #fff;
    border: 1px #eeeeee solid;
}
.contact-form .form-group label { font-size: 22px; letter-spacing: -0.5px;text-align: left;}


.contact-form textarea.form-control { height: 75px; }
.contact-form .send-button { padding-top:0;text-align: center;margin:0 auto;}
.contact-form .send-button .button { padding: 10px; background: #333; }
.contact-form .send-button .button:hover { padding: 10px; background: #f1592a; border-color: #f1592a;}


.contact-form .send-button a.btnred{
    font-size: 25px;
    text-align: center;
    font-family: 'db_heaventlight', "Open Sans", "Tahoma", "Arial", sans-serif;
    color:#fff;
    line-height: 1;
    padding:3% 5%;
    margin:2% auto;
    background:#df0000;
    width: fit-content;
    border-radius: 8px;
    display: inline-block;
    transition: all 0.8s ease;
    text-decoration: none;
}
.contact-form .send-button a.btnred:hover{background:#a90000;}

.contact-form img.img-mail { margin-top: -2px; padding-right: 4px;}
.contact-form img.img-bag { margin-top: -2px; padding-right: 4px;width:54px;}

.contact-form .workwith-us{
    width: 100%;
    float: left;
    background:#fff;
    padding: 5% 3%;
}
.contact-form .workwith-us p.title{
    font-size: 24px;
    text-align: center;
    font-family: 'db_heaventlight', "Open Sans", "Tahoma", "Arial", sans-serif;
    color:#000;
    line-height: 1;
    padding:5px 0 2% 0;
    margin:0 auto;
}
.contact-form .workwith-us h5{font-size: 24px; text-align: left;}
.accordion.fancy.radius.clean{
    width:70%;
    margin:5px auto;
    text-align: center;
    padding:3%;
}
.contact-form .workwith-us .fa.workwith-us{
    margin-right: 8px;
    width: auto;
    padding: 0;
}

@media (max-width: 1280px) {
.vc_section.packages .boxpackages {margin-bottom: -35%;}
}

@media (max-width: 800px) {
.vc_section.packages .boxpackages h1,
.contact-form h2,
.contact-form h2.text-colored{font-size: 4rem;}
.contact-form .workwith-us p.title br{display: none;}
}
@media (max-width: 600px) {
    .vc_section.packages .boxpackages p.content br{display: none;}
    .vc_section.packages .boxpackages p.content{font-size: 24px;}
    .contact-form .form,
    .contact-form .contact{height: auto;width: 100%;}
    .accordion.fancy.radius.clean {width: 100%;}
    .contact-form img,
    .contact-form .contact h3{text-align: center;margin:8px auto;}
    .contact-form .text-right,
    .contact-form .contact p{text-align: center;}
}
@media (max-width: 480px) {
.vc_section.packages .boxpackages h1 br{display: none;}
.vc_section.packages .boxpackages p.content,
.vc_section.packages .boxpackages p.content.top {font-size: 22px;}
}
@media (max-width: 414px) {
.vc_section.packages .boxpackages h1{font-size: 3rem;}
}