@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@import url("https://fonts.googleapis.com/css?family=Oswald:400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Dancing+Script:400,700");
@import url("https://fonts.googleapis.com/css?family=Merriweather+Sans:300i,400,700,800");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i,900");
@import url("https://fonts.googleapis.com/css?family=Poppins:400,400i,500,500i,600,600i,700,700i,800");
*{
    outline:none !important
}
body{
    font-family:'Poppins', sans-serif;
    color:#222;
    font-size:14px;
    padding:0 !important
}
.bg-cover,#main,#main .main-slider .item .bg-img,.inner-page,.inner-page1,.contactus-inner{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.loader{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:9999;
    background:url("../images/loader.gif") 50% 50% no-repeat #fff;
    opacity:1
}
header .header-top{
    background-color:#000
}
header .header-top .logo{
    text-align:center;
    padding:10px 0
}
header .header-top .logo img{
    height:90px
}
header .navbar-default .navbar-nav>.open>a,header .navbar-default .navbar-nav>.open>a:hover,header .navbar-default .navbar-nav>.open>a:focus{
    color:#000;
    background-color:transparent;
    border-radius:0
}
header .navbar{
    width:100%;
    padding:5px 0;
    margin-bottom:0;
    z-index:999;
    background-color: rgba(220, 177, 57, 0.9);
    border:0;
    text-align:center;
    border-radius:0;
    min-height:40px
}
header .navbar .nav{
    text-align:center;
    float:inherit
}
header .navbar .nav li{
    float:inherit;
    display:inline-block
}
header .navbar .nav li.active{
    color:#fff;
}
header .navbar .nav li a{
    height:30px;
    line-height:30px;
    padding:0px 18px;
    color:#000;
    font-size:13px;
    text-transform:capitalize;
    font-weight:500;
    border-radius:5px;
    position:relative;
    text-transform:uppercase
}
header .navbar .nav li a:before{
    content:'';
    position:absolute;
    left:50%;
    transform:translatex(-50%);
    bottom:-5px;
    width:0%;
    height:3px;
    background-color:#dcb139;
    opacity:0
}
header .navbar .nav li a:hover{
    color:#fff;
    border-radius:0
}
header .navbar .nav li a:hover:before{
    opacity:1;
    width:50%;
    transition:width 0.5s;
    -webkit-transition:width 0.5s
}
header .navbar .nav li a:focus{
    color:#000 !important;
    background-color:transparent !important
}
header .navbar .nav li a .far{
    font-size:15px
}
header .navbar .nav li.active a{
    background-color:transparent;
    color:#fff;
    border-radius:0
}
header .navbar .nav li.active a:before{
    opacity:1;
    width:50%;
    transition:width 0.5s;
    -webkit-transition:width 0.5s
}
header .navbar .nav li.active a:hover{
    background-color:transparent;
    color:#000
}
header .navbar .nav li .dropdown-menu{
    right:auto;
    background-color:#1a1a1a;
    margin-top:-1px
}
header .navbar .nav li .dropdown-menu li a{
    border-radius:0;
    color:#000;
    font-size:13px;
    padding:8px 12px;
    font-weight:400
}
header .navbar .nav li .caret-up{
    width:0;
    height:0;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-bottom:4px solid;
    display:inline-block;
    margin-left:2px;
    vertical-align:middle
}
header .navbar .nav li.open a{
    background-color:transparent !important;
    color:#fff !important
}
header .navbar .nav li.open a:hover{
    background-color:transparent;
    color:#fff
}
header .navbar .nav li.open .dropdown-menu a:hover{
    background-color:#dcb139 !important;
    color:#fff
}
header .navbar .nav li.open .dropdown-menu a:hover:before{
    display:none
}
header .navbar .nav li.open .dropdown-menu a:focus{
    background-color:#dcb139;
    color:#fff
}
#main{
    position:relative
}
#main .main-slider{
    position:relative
}
#main .main-slider .item .bg-img{
    width:100%;
    height:900px;
    position:relative
}
#main .main-slider .item .slide-text{
    display:none;
    position:absolute;
    text-align:right;
    top:50%;
    left:0;
    transform:translateY(-50%);
    font-family:'Dancing Script', cursive;
    width:100%;
    display:block;
    width:100%;
    clear:both
}
#main .main-slider .item .slide-text h2{
    color:#fff;
    text-shadow:0px 0px 5px #000;
    font-size:48px;
    font-weight:800
}
#main .main-slider .item .slide-text h2 span{
    color:#dcb139
}
#main .main-slider .item .slide-text h4{
    color:#fff;
    font-weight:500;
    text-transform:capitalize;
    font-size:20px;
    line-height:30px
}
#main .main-slider .item .slide-text h5{
    color:#fff;
    font-size:15px
}
#main .main-slider .item .slide-text .btn-custom{
    background-color:#d6a726;
    color:#000;
    padding:10px 18px;
    font-weight:600;
    margin-top:10px;
    display:inline-block;
    border-radius:20px;
    font-size:14px
}
#main .main-slider .item .slide-text .btn-custom .fas{
    font-size:18px;
    position:relative;
    top:2px;
    padding-left:3px
}
#main .main-slider .item .slide-text .btn-custom:hover{
    text-decoration:none;
    background-color:#dcb139
}
#main .main-slider .item.active .slide-text{
    display:block
}
#main .main-slider .owl-nav{
    opacity:0
}
#main .main-slider .owl-nav div{
    position:absolute;
    top:50%;
    cursor:pointer;
    transform:translateY(-50%)
}
#main .main-slider .owl-nav div .fal{
    font-size:26px;
    color:#fff;
    width:50px;
    height:50px;
    border-radius:50px;
    border:2px solid #fff;
    text-align:center;
    line-height:47px
}
#main .main-slider .owl-nav div.owl-prev{
    left:20px
}
#main .main-slider .owl-nav div.owl-next{
    right:20px
}
#main .main-slider:hover .owl-nav{
    opacity:1;
    transition:1s ease-in;
    -webkit-transition:1s ease-in
}
#main .main-slider:hover .bg-img{
    -webkit-filter:none;
    filter:none
}
#main .arow-btnsm{
    position:absolute;
    right:20px;
    bottom:5%;
    z-index:999;
    display:inline-block
}
#main .arow-btnsm div{
    width:35px;
    height:35px;
    border-radius:3px;
    text-align:center;
    line-height:35px;
    color:#fff;
    background-color:#dcb139;
    display:inline-block;
    margin-right:10px;
    cursor:pointer
}
#main .arow-btnsm div:hover{
    background-color:#f1f1f1;
    color:#000
}
.box-out{
    position:absolute;
    top:50%;
    left:0;
    transform:translatey(-50%);
    display:block;
    width:100%
}
.section1{
    color:#fff;
    padding:100px 0;
    min-height:600px;
    position:relative;
    background-size:cover !important
}
.section1 .box{
    background-color: rgba(104, 199, 191,0.6);
    padding:20px 30px;
    border-radius:3px;
    box-shadow:5px 10px 40px rgba(0,0,0,0.2);
    border: 3px solid #dcb139;
}
.section1 .box h2{
    font-family:"Dancing Script";
    font-weight:600;
    font-size:36px
}
.section1 .box h4{
    line-height:25px
}
.section1 .box p{
    color:#fff;
    line-height:25px
}
.section1 .box a{
    color:#fff
}
.section2{
    color:#fff;
    padding:100px 0;
    position:relative;
    min-height:600px
}
.section2 .box{
    background-color: rgba(104, 199, 191,0.6);
    padding:20px 30px;
    border-radius:3px;
    border: 3px solid #dcb139;
}
.section2 .box h2{
    font-family:"Dancing Script";
    font-weight:600;
    font-size:36px
}
.section2 .box h4{
    line-height:25px
}
.section2 .box p{
    color:#fff;
    line-height:25px
}
.section2 .box a{
    color:#fff
}
.section3{
    color:#fff;
    padding:100px 0;
    position:relative;
    min-height:600px
}
.section3 .box{
    background-color:rgba(41,29,28,0.5);
    padding:20px 30px;
    border-radius:3px;
    border: 3px solid #dcb139;
}
.section3 .box h2{
    font-family:"Dancing Script";
    font-weight:600;
    font-size:36px
}
.section3 .box h4{
    line-height:25px
}
.section3 .box p{
    color:#fff;
    line-height:25px
}
.section3 .box a{
    color:#fff
}
.section4{
    color:#fff;
    padding:100px 0;
    position:relative;
    min-height:600px
}
.section4 .box{
    background-color: rgba(104, 199, 191,0.6);
    padding:20px 30px;
    border-radius:3px;
    border: 3px solid #dcb139;
}
.section4 .box h2{
    font-family:"Dancing Script";
    font-weight:600;
    font-size:36px
}
.section4 .box h4{
    line-height:25px
}
.section4 .box p{
    color:#fff;
    line-height:25px
}
.section4 .box a{
    color:#fff
}
.section5{
    color:#fff;
    padding:100px 0;
    position:relative;
    min-height:600px
}
.section5 .box{
    background-color:rgba(7,35,63,0.5);
    padding:20px 30px;
    border-radius:3px;
    border: 3px solid #dcb139;
}
.section5 .box h2{
    font-family:"Dancing Script";
    font-weight:600;
    font-size:36px
}
.section5 .box h4{
    line-height:25px
}
.section5 .box p{
    color:#fff;
    line-height:25px
}
.section5 .box a{
    color:#fff
}
footer{
    background-color:#f9f9f9;
    padding:30px 0;
    color:#000;
    font-size:13px
}
footer img{
    max-width:200px !important;
    margin-top:20px
}
footer .title{
    margin-bottom:20px
}
footer .title h3{
    color:#000;
    font-weight:600;
    font-size:18px;
    text-transform:uppercase;
    position:relative;
    padding-bottom:10px
}
footer .title h3:before{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:60px;
    height:3px;
    background-color:#dcb139
}
footer .links-q{
    padding:0;
    margin:0
}
footer .links-q li{
    list-style:none
}
footer .links-q li a{
    color:#000;
    line-height:28px;
    font-size:13px
}
footer .links-q li a i {
    margin-left:5px;
}

footer .links-q li a:before{
    content:'';
    font-family:'Font Awesome 5 Pro';
    padding-right:5px
}
footer .social-icons{
    margin-top:30px
}
footer .social-icons a{
    background-color:#555;
    width:35px;
    height:35px;
    line-height:35px;
    display:inline-block;
    text-align:center;
    border-radius:3px;
    margin-right:3px
}
footer .social-icons a .fab{
    color:#fff;
    font-size:16px
}
footer .social-icons a.fb:hover{
    background-color:#4867AA
}
footer .social-icons a.tw:hover{
    background-color:#1DA1F2
}
footer .social-icons a.lnd:hover{
    background-color:#0274B3
}
footer .social-icons a.yt:hover{
    background-color:#CB1E22
}
footer .social-icons a.ig:hover{
    background-color:#9251B5
}
footer .btn-custom{
    background-color:#dcb139;
    color:#fff;
    padding:10px 58px;
    display:inline-block;
    margin-top:20px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    border-radius:3px
}
footer .btn-custom:hover{
    text-decoration:none
}
.foot-bottom{
    background-color:#111;
    padding:8px 0
}
.foot-bottom p{
    padding:0;
    color:#ccc;
    margin:0;
    font-size:12px
}
.foot-bottom a{
    color:#fff;
    font-size:12px;
    margin-right:10px
}
.scrollToTop{
    background-color:#dcb139;
    position:fixed;
    right:30px;
    bottom:30px;
    color:#fff;
    display:inline-block;
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px;
    z-index:100;
    border-radius:100%;
    cursor:pointer
}
.btn-c-sm{
    background-color:#000;
    color:#fff;
    padding:5px 8px
}
.btn-c-sm:hover{
    color:#fff
}
.btn-c-lg{
    background-color:#E15B36;
    color:#fff;
    padding:5px 12px;
    font-size:13px;
    display:inline-block;
    margin:15px 0
}
.btn-c-lg:hover{
    color:#fff
}
.leads-menu li a{
    color:#000;
    display:block;
    margin-right:10px
}
.leads-menu li.active a{
    color:#E15B36
}
.inner-page{
    padding:50px 0;
    position:relative
}
.inner-page:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.9
}
.inner-page .box{
    position:relative;
    margin-top:30px
}
.inner-page .box .content{
    color:#fff;
    padding:50px 25px 50px 50px
}
.inner-page .box:before{
    content:'';
    width:50%;
    height:100%;
    border-top:2px solid #dcb139;
    border-left:2px solid #dcb139;
    border-bottom:2px solid #dcb139;
    position:absolute;
    left:0;
    top:0;
    z-index:111
}
.inner-page .box span:before{
    content:'';
    width:1px;
    height:30px;
    border-right:2px solid #dcb139;
    position:absolute;
    top:0;
    left:50%;
    z-index:1111
}
.inner-page .box span:after{
    content:'';
    width:1px;
    height:30px;
    border-right:2px solid #dcb139;
    position:absolute;
    bottom:0;
    left:50%;
    z-index:1111
}
.inner-page .side-text .title-head{
    color:#fff;
    font-weight:600;
    font-family:"Dancing Script";
    font-size:36px;
    margin-bottom:20px
}
.inner-page .side-text p{
    color:#eee;
    font-size:13px
}
.inner-page .side-text h5{
    color:#eee;
    line-height:25px;
    font-size:16px;
    font-family:'Merriweather Sans',sans-serif;
    font-style:italic;
    margin-top:110px
}
.inner-page1{
    padding:50px 0;
    position:relative
}
.inner-page1:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.9
}
.inner-page1 .box{
    position:relative
}
.inner-page1 .box .content{
    color:#fff;
    padding:50px 25px 50px 50px
}
.inner-page1 .box:before{
    content:'';
    width:50%;
    height:100%;
    border-top:2px solid #dcb139;
    border-left:2px solid #dcb139;
    border-bottom:2px solid #dcb139;
    position:absolute;
    left:0;
    top:0;
    z-index:111
}
.inner-page1 .box span:before{
    content:'';
    width:1px;
    height:30px;
    border-right:2px solid #dcb139;
    position:absolute;
    top:0;
    left:50%;
    z-index:1111
}
.inner-page1 .box span:after{
    content:'';
    width:1px;
    height:30px;
    border-right:2px solid #dcb139;
    position:absolute;
    bottom:0;
    left:50%;
    z-index:1111
}
.inner-page1 .side-text{
    margin-top:44px
}
.inner-page1 .side-text .title-head{
    color:#fff;
    font-weight:600;
    font-family:"Dancing Script";
    font-size:36px;
    margin-bottom:20px
}
.inner-page1 .side-text p{
    color:#eee;
    font-size:13px
}
.inner-page1 .side-text h5{
    color:#eee;
    line-height:25px;
    font-size:16px;
    font-family:'Merriweather Sans',sans-serif;
    font-style:italic;
    margin-top:110px
}
.contactus-inner{
    padding:70px 0;
    position:relative
}
.contactus-inner:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.9
}
.contactus-inner .title-head{
    color:#fff;
    font-weight:600;
    font-family:"Dancing Script";
    font-size:36px;
    margin-bottom:20px;
    width:50%;
    text-align:right
}
.contactus-inner .box{
    position:relative
}
.contactus-inner .box .content{
    color:#ab9f9f;
    ;
    padding:50px 70px
}
.contactus-inner .box .content form{
    background-color:#f4f4f4;
    padding:15px 40px;
    border-radius:3px
}
.contactus-inner .box .content form ::placeholder{
    color:#000;
    opacity:1
}
.contactus-inner .box .content form :-ms-input-placeholder{
    color:#000
}
.contactus-inner .box .content form ::-ms-input-placeholder{
    color:#000
}
.contactus-inner .box .content form legend{
    font-size:24px;
    font-weight:600;
    border-bottom:0;
    color:#000
}
.contactus-inner .box .content form input{
    font-size:12px;
    height:38px;
    color:#000
}
.contactus-inner .box .content form .custom-btn{
    background-color:#dcb139;
    color:#fff;
    font-size:13px;
    font-weight:600
}
.contactus-inner .box:before{
    content:'';
    width:50%;
    height:100%;
    border-top:2px solid #dcb139;
    border-left:2px solid #dcb139;
    border-bottom:2px solid #dcb139;
    position:absolute;
    left:0;
    top:0
}
.contactus-inner .box span:before{
    content:'';
    width:1px;
    height:30px;
    border-right:2px solid #dcb139;
    position:absolute;
    top:0;
    left:50%;
    z-index:1111
}
.contactus-inner .box span:after{
    content:'';
    width:1px;
    height:30px;
    border-right:2px solid #dcb139;
    position:absolute;
    bottom:0;
    left:50%;
    z-index:1111
}
.contactus-inner .side-text h2{
    color:#fff;
    line-height:25px;
    font-size:36px;
    font-family:"Dancing Script";
    font-weight:600;
    padding:0px 0px 20px;
    margin-top:0
}
#sidebar{
    position:fixed;
    display:block;
    height:100%;
    top:0px;
    left:-500px;
    background-color:#000;
    overflow:scroll;
    overflow-x:hidden;
    z-index:99999;
    width:250px
}
#sidebar .sidelogo{
    display:inline-block;
    padding:5px
}
#sidebar .sidelogo img{
    max-width:150px
}
#sidebar #toggle_close{
    float:right;
    font-size:28px;
    padding:10px 20px 0;
    color:#fff;
    cursor:pointer
}
#sidebar #cssmenu{
    margin-top:10px
}
#sidebar #cssmenu ul{
    padding:0;
    margin:0
}
#sidebar #cssmenu ul li a{
    color:#fff;
    padding:10px 10px;
    display:block;
    border-bottom:1px solid #222
}
#sidebar #cssmenu ul li a:hover{
    text-decoration:none;
    background-color:#dcb139
}
@media screen and (max-width: 768px){
    header .navbar{
        min-height:5px;
        padding:0
    }
    .navbar-header .logo-sm{
        display:inline-block;
        padding:5px
    }
    .navbar-header .logo-sm img{
        max-width:150px
    }
    .navbar-header .menu-btn{
        float:right;
        padding:20px 15px 0
    }
    #main .main-slider .item .bg-img{
        width:100%;
        height:185px
    }
    #main .main-slider .item .slide-text h2{
        font-size:20px
    }
    .inner-page{
        padding:50px 0
    }
    .inner-page .box .content{
        color:#ab9f9f;
        ;
        padding:50px 15px 50px 30px
    }
    .inner-page .side-text h5{
        margin-top:30px
    }
    .contactus-inner .box .content{
        padding:50px 20px
    }
    .contactus-inner .box .content form{
        padding:15px 20px
    }
    .contactus-inner .title-head{
        font-size:25px
    }
    .contactus-inner .side-text{
        margin-top:30px
    }
    .contactus-inner{
        padding:30px 0
    }
    .careers-inner .title-head{
        font-size:25px
    }
    .inner-content{
        padding:30px 0
    }
    .section1 .box,.section2 .box,.section3 .box,.section4 .box,.section5 .box{
        padding:20px 5px
    }
    .inner-page .side-text .title-head,.inner-page1 .side-text .title-head,.contactus-inner .side-text h2{
        font-size:26px
    }
    footer .title h3{
        font-size:15px
    }
}
.images-part a{
    text-decoration:inherit;
}
.img-btn{
      display:block!important;
    text-align:center!important;
    margin:0px auto!important;
    width:27%!important;
}