@media only screen and (min-width:1150px) and (max-width:1400px){
    .connect{
        margin-top:20%;
        margin-bottom:222px;
    }
}
@media screen and (max-width:1360px){
    h2 ,.owl-carousel .sliderblock h2{
        font-size:15px!important;
        padding:0 12px;
    }
}
@media screen and (max-width:1215px){
    .top-header-block .navbar-nav > li{
        padding:0 1px;
    }
}
@media screen and (max-width:1199px){
    .owl-theme .owl-controls .owl-buttons div{
        bottom:186px;
    }
    .connect h1{
        font-size:54px!important;
    }
    h2{
        font-size:15px!important;
        padding:0 12px;
    }
    .owl-carousel .sliderblock h2{
        font-size:14px!important;
        padding:0 5px;
    }
}
@media screen and (max-width:1150px){
    .mainbgimg{
        background-size:cover;
        background-position:center;
    }
    .subsecbg,.sec5,.mainbgimg{
        background-size:cover;
    }
}
@media screen and (max-width:1024px){
    .owl-carousel .sliderblock h2{
        font-size:13px!important;
    }
}
@media screen and (max-width:991px){
    .connect h1{
        font-size:40px!important;
    }
    .sliderblock{
        margin:40px 20px;
    }
    .slider-menu{
        float:none !important;
        text-align:center;
    }
    .owl-theme .owl-controls .owl-buttons div{
        bottom:166px;
    }
    .logo-wrapper img{
        margin:0 auto;
    }
    .slider-nav{
        padding:10px 0;
    }
    h2 ,.owl-carousel .sliderblock h2{
        font-size:15px!important;
        margin:30px 0 20px 0!important;
    }
    .owl-prev{
        left:-44px;
    }
    .owl-next{
        left:98%;
    }
    .media-carousel .carousel-control.right{
        background:transparent;
    }
    .navbar-nav > li > a{
        padding:10px 12px;
        font-size:12px;
    }
    .media-carousel .carousel-control.left,
    .media-carousel .carousel-control.right{
        margin-top:110px;
    }
    .login-btn{
        text-align:center;
        margin:0 0 15px;
    }
    .footer-block h5{
        font-size:22px;
        text-align:center;
    }
    .footer-content{
        text-align:center;
    }
    .home-btn-block{
        text-align:center;
    }
    .home-btn-block .btn-primary{
        color:#fff;
        background-color:rgba(0, 0, 0, 0.5);
        border-color:#fff;
        min-width:200px;
        font-size:15px;
        padding:10px 20px;
        margin:0 auto 11px;
    }
    .home-btn-block.home-single-btn .btn-primary{
        min-width:200px;
        padding:10px 10px;
    }
    .home-btn-block.home-single-btn{
        margin:5px 0;
    }
}
@media screen and (max-width:785px){
    .owl-theme .owl-controls .owl-buttons div{
        position:inherit;
    }
}
@media screen and (max-width:767px){
    div#contactModal{
    margin:0 10px;
    
    }
    div#bs-example-navbar-collapse-1{
        position:absolute;
        z-index:9999;
        width:100%;
        background:#000;
    }
    hr{
        margin-top:10px;
    }
    .top-header-wrapper{
        overflow:visible;
    }
    .top-header-block .col-md-8.col-sm-8.col-xs-12{
        padding:0;
    }
    .top-header-block .navbar-nav > li:last-child{
        /*border:0;*/
    }
    .loginform{
        padding:50px 15px 20px;
    }
    .top-header-block button.navbar-toggle{
        padding: 7px 6px;
        position: absolute;
        top: -33px;
        left: 10px;
        background-color: var(--gold) !important;
    }
    .top-header-wrapper{
        height: 62px;
    }
    .top-header-block .navbar-nav > li{
        text-align:left;
        border-bottom:1px dashed #fff;
    }
    .f-nav .top-header-block .navbar-default .navbar-nav > li > a{
        padding:7px 20px;
    }
    .logo-wrapper img{
        margin:8px 0;
    }
    ul.nav.navbar-nav li{
        /*width:100%;*/
    }
    li.boredr{
        display:none !important;
    }
    .footer-block,
    .footer-block h3{
        text-align:center;
    }
    .navbar-nav > li > a{
        padding:7px 20px;
        font-size:12px;
    }
    .nav > li > a > img{
        width:14px;
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form{
        border-color:transparent;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus{
        background-color:transparent;
    }
    .navbar-default .navbar-toggle{
        border-color:transparent;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: black;
    }
    .navbar-toggle .icon-bar{
        /*width:34px;*/
        /*margin-bottom:8px;*/
    }
    .logo-wrapper{
        padding:0;
    }
    .navbar-toggle{
        margin:0;
        padding:9px 10px 0;
    }
    .connect{
        margin-top:18px;
        margin-bottom:40px;
    }
    .connect h1{
        margin-bottom:6px !important;
        line-height:35px!important;
        font-size:26px!important;
    }
    .loginform{
        margin-top:35px;
    }
    .connect h1:after{
        display:none;
    }
    ul.social-icon-list li{
        padding:0 8px;
    }
    h3{
        font-size:21px!important;
        margin:12px 0 12px 0!important;
    }
    .subsecbg{
        padding:64px 0 20px;
    }
    h1{
        font-size:20px!important;
        line-height:31px!important;
    }
    .footer-content p{
        font-size:13px;
        padding:0 0 4px !important;
    }
    .navbar-nav{
        /*margin:10px 0 0;*/
        margin: 5px 0 4px;
    }
    .carousel-caption{
        background:rgba(255, 255, 255, 0.7);
        width:250px;
        font-size:19px;
        line-height:30px;
        margin:0 auto;
        color:#000;
        bottom:10%;
        padding:10px;
    }
    .top-header-block{
        position:relative;
    }
    .login-btn1{
        position:absolute;
        left:16px;
        top:80px;
    }
    .blackstrip{
        display:none;
    }
    .top-header-wrapper{
        margin-top:0;
        background:rgba(0,0,0,1);
        position: fixed;
        width: 100%;
        z-index: 99;
        top: 0;
    }
    .mainbgimg{
        background-size: contain;
        margin-top: 61px;
        background-position: bottom;
    }
    .login-hr{
        border: transparent
    }
    .footer-logo .img-responsive {
        width: 110px;
        text-align: center;
        margin: 00px auto;
        padding-bottom: 16px;
    }
    .footer-wrapper{
        text-align: center;
    }
    .footer-logo {
        float: none !important;
    }
    ul.footer-menu-blk li a {
        border-right: 1px solid #fff;
        /* padding: 0 7px; */
        padding-right: 25px;
        font-size: 12px !important;
    }
    ul.footer-menu.footer-menu-blk {
        width: 100%;
        text-align: center;
        margin-left: 10px;
    }
    .footer-bottom-block{
        line-height: 23px;
        font-size: 12px;
    }
}
@media screen and (max-width:1150px){
    .sec5,.sec3{
        background-position:center;
        background-attachment:inherit;
    }
}
@media screen and (max-height:700px){
    .connect{
        margin-top:15%;
    }
}
