/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/ 

@media (min-width: 240px) and (max-width: 568px){
}
@media (min-width: 569px) and (max-width: 767px){

}
@media (max-width: 767px) { 
.pad-left { padding:0 15px; }
.pad-right { padding:0 15px; }
.padding { padding:0 15px; }
.slider-two .padding { padding:0 !important; }
.header { position:relative; left:auto; right:auto;  }
.btn { padding: 10px 24px; font-size:14px; line-height:14px; }
.logo { width:190px; padding: 10px; }
.logo img { width:80%; }
.header .navigation { float:none; }
.header-two .navigation { float:none; }
.menu-collapser { float:left; }
.header-two .language .btn { padding:20px 10px 5px 10px; }

.menu-collapser { float:right; }
.menu-collapser { background-color:transparent !important; height:36px !important; width:auto !important; }
/*========== Header Start ==========*/
.header-two .menu-collapser { margin-top:10px; }
ul.slimmenu { margin: 10px 0 0 0px !important; }
ul.slimmenu li a { padding:9px 18px !important; }
ul.slimmenu li { float:left !important; }
ul.slimmenu li a { border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; -ms-border-radius:0 !important; -o-border-radius:0 !important; }
ul.slimmenu li ul a { color:#000 !important; }
ul.slimmenu li ul { text-align:left !important; width:100% !important; }
ul.slimmenu li>ul>li ul { width:100% !important; }
ul.slimmenu li>ul li a:hover { background-color: #033249 !important; }
/*========== Header End ==========*/


.menu-collapser h6 {position: absolute !important;
    color: #606060 !important;
    right: 0px !important;
    top: 30px !important;
    font-size: 11px;
    padding: 0;
    margin: 0; }
.collapse-button { padding:0 !important; width:auto !important; background-color:transparent !important; }
.collapse-button .icon-bar {
	background: #bbb1a3 none repeat scroll 0 0 !important;
    display: block !important;
    height: 2px !important;
    margin: 5px 0 !important;
    width: 28px !important;
}

/*.slider .carousel-inner > .item img { height:350px; object-fit:cover; }*/
.slider p { font-size:14px; line-height:18px; margin-bottom:10px; }
.slideshow-text-gallery .carousel-control i {height:30px;width:30px !important; line-height:30px;font-size:30px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}

.image-detail .common-heading, .image-detail h1, .image-detail h2, .image-detail h3,  { padding-top:10px; padding-bottom:15px; }
.one-colomn-section .common-heading, .one-colomn-section h1, .one-colomn-section h2, .one-colomn-section h3 { padding-bottom:20px; }
.image-detail.gray a { margin-bottom:15px; }

.three-colomn-block .col-sm-4.col-md-4 { padding-bottom:15px; }
.four-colomn-section .col-sm-3.col-md-3 { padding-bottom:15px; }
.three-colomn-block .small-heading { padding:10px 0; }
.gallery-slider .owl-carousel .owl-wrapper-outer { padding:15px 0 0 0; }

.slider .carousel-caption .caption-detail { padding:10px 15px 0 15px; }
.carousel-control.left { left:15px; }
.carousel-control.right { right:15px; }

.three-colomn-block p { padding:0; }
.slider-detail-block .top-detail-blok { height:186px; }
.accordian-block  .common-heading { padding:0 0 15px 0; }

.gallery-slider .owl-theme .owl-controls .owl-buttons .owl-prev:before { left:44px; } 
.gallery-slider .owl-theme .owl-controls .owl-buttons .owl-next:after { right:0; }
.gallery-slider .owl-theme .owl-controls .owl-buttons .owl-prev:after { left:44px; }
.slider-with-detail .owl-buttons .owl-next { right:0 !important; }
.slider-with-detail .owl-buttons .owl-prev { left:0 !important; }

.one-colomn-section { padding:25px 0; }
.common-text { padding:25px 0; }

.image-detail { padding:25px 0; }
.image-detail .col-sm-6.col-md-6 { display:block; }

.three-colomn-block { padding:25px 0; text-align:left; }
.three-colomn-block img { display:inline-block; }

.photos-section { padding:15px 0; }

.slider-with-detail { padding:15px 0; }
.slider-with-detail .owl-pagination { margin-top:20px; }
.slider-with-detail .item { padding:0; }

.contact-form { padding:25px 0; }
.tow-colomn-section { padding:25px 0; }
.four-colomn-section { padding:25px 0; }
.accordian-block { padding:25px 0; }
.gallery-slider { padding:25px 0; }
.testimonial { padding:25px 0; }
.job { padding:25px 0; }
.lightbox-video { padding:25px 0; }
.lightbox-video .common-heading, .lightbox-video h1, .lightbox-video h2, .lightbox_video h3 { padding:0 0 15px 0; }
.video-inline { padding:25px 0; }
.six-colomn-grid { padding:25px 0; }
.tab-section { padding:25px 0; }
.fancy-block-one { padding:25px 0; }
.fancy-block-two { padding:25px 0; }
.blog-post .color-top { padding:25px 0; }
.blog-post .common-heading { padding:0 0 15px 0; }
.blog-post .color-bottom { padding:25px 0; }

.tow-colomn-section .small-heading { padding:15px 0; }
.tow-colomn-section .btn { margin-bottom:15px; }

.testimonial .owl-theme .owl-controls .owl-buttons .owl-prev:before { left: 0px; } 
.testimonial .owl-theme .owl-controls .owl-buttons .owl-next:after { right: 0px; }

.photo-image-section .image-block .photo-image-detail { bottom:0; }
.photo-image-section .image-block:hover .image-btn { bottom:0; }

.slider-detail-block { height:auto; }
.slider-detail-block:hover { padding-bottom:0; }
.slider-detail-block:hover .top-detail-blok { padding:15px; }
.slider-detail-block .slider-detail { display:none; }
.slider-detail-block:hover .slider-detail { display:block; }
.slider-detail-block img { height:500px; object-fit:cover; }

.tab-section .tab-content { padding: 25px; }
.tab-section .nav-tabs > li > a { padding:10px; font-size:14px; line-height:16px; }
.slider-with-detail .owl-pagination:after { display:none; }	
.slider-with-detail .owl-pagination:before { display:none; }

.testimonial .medium-heading:before { top: 30px; left: 20px; }
.testimonial .medium-heading:after { bottom: 56px; right: 23px; }
.testimonial .medium-heading { font-size: 22px; line-height: 28px; padding:40px 40px 82px; }
.you-tube-video { padding-bottom:15px; }
.video-inline .common-heading, .video-inline h1, .video-inline h2, .video-inline h3 { padding:10px 0 15px 0; }
.background-picture-one .common-heading { line-height:34px; }
.background-picture-one { padding:100px 0; }
.background-picture-two { padding:100px 0; }
.background-picture-two .common-heading { clear:both; padding:15px 0; margin: 0 !important;}

.six-colomn-grid .col-sm-2.col-md-2 { padding-bottom:15px; }
.six-colomn-grid .grid-content { padding:15px 0 0 0; }
.six-colomn-grid .small-heading { padding-bottom:10px; }
.six-colomn-grid  p { margin-bottom:15px; }

.fancy-block .common-heading { line-height:28px; }
.fancy-block-one img { margin-bottom:15px; }
.fancy-block .right-fancy-block { padding:15px 0 0 0; }

.blog-post .common-heading { padding:15px 0; }
.blog-post p { margin-bottom:15px; }
.blog-post .btn { margin-bottom:15px; }
.quick-links ul li { padding:0; }

.footer .footer-top { padding:25px 0; }
.footer .icon-list li { padding:0 20px 0 0; }
.footer-title { padding: 25px 0 5px; }


/*========= Slider Two Start ============*/

.slider-two .col-sm-12.col-md-7.padding { width:100%; }
.slider-two .col-sm-12.col-md-5 { width:100%; }
.slider-two .caption-detail { padding:15px 0; }
.slider-two .caption-detail { text-align:center; }
.slider-two .col-sm-12.col-md-5 .col-sm-12.col-md-12.col-lg-6 { width:100%; }
.slider-two .carousel-control.left, .slider-three .carousel-control.left { left:0; }
.slider-two .carousel-control.right, .slider-three .carousel-control.right { right:0; }
.slider-two .caption-detail p { font-size:14px; line-height:18px;} 

.slider-sec .col-md-7.col-md-push-5.padding { left:auto; width:100%; }
.slider-sec .col-md-5.col-md-pull-7 { right:auto; width:100%; }
.slider-sec .sec-item-detail { padding:15px 0; text-align:center; position:relative; left:auto; right:auto; }
.slider-sec .sec-item-detail p { font-size:14px; line-height:18px;}  

.slider-three .carousel-inner > .item > img { height:200px; object-fit:cover; }
.slider-three .medium-heading { font-size:30px; line-height:34px;  }
.slider-three .small-heading { font-size:20px; line-height:24px; }
.slider-three .carousel-indicators  { bottom:10px; }
.slider-three .carousel-caption { width:100%;}
.slider-three .carousel-control.right { right:10px; }
.slider-three .carousel-control.left { left:10px; }

.background-picture-one { background:none; padding:0;}
.background-picture-two { background:none; padding:0;}
.background-picture-one.parralex-one { background:none;padding:0px!important;}
.background-picture-two.parralex-two { background:none;padding:0px!important;}
.red-image-detail { padding-top:15px; }
.red-image-detail .btn { margin-top:10px; margin-bottom:15px; }
.red-image-detail .container-fluid { padding:0; }
.red-image-detail .red-image-left-detail { padding-top:15px; }

.gray-image-detail { padding-top:15px; }
.gray-image-detail .gray-right-detail { padding:0; }
.gray-image-detail .container-fluid { padding:0; }
.gray-image-detail .btn { margin-top:10px; margin-bottom:15px; }
.gray-right-detail .col-sm-6.col-md-6.col-lg-7 { padding:0; }
.header-two { padding-bottom:14px; }
.header-two .logo { padding-top:18px; }
.slider-sec .caption-detail { position:static; }


.lightbox-video .col-sm-6.col-md-6 { display:block; }
.six-colomn-grid .btn { margin-bottom:15px; }

.tab-section .tab-content .row { height:auto; }
.tab-section .tab-content .col-sm-4.col-md-4 { display:block; }
.tab-section .tab-content .col-sm-8.col-md-8 { display:block; }
.blog-post .row { height:auto; }
.blog-post .row .col-sm-8.col-md-8 { display:block; }
.blog-post .row .col-sm-4.col-md-4 { display:block; }

.job .common-heading { padding:0 0 15px 0; }
.red-image-detail .red-image-left-detail { position:relative; top:auto; left:auto; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
.red-image-left-detail .row .col-sm-6.col-md-6.col-lg-6 { padding:0; }
.gray-image-detail .gray-right-detail { position:relative; top:auto; left:auto; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
.gray-image-detail .row .col-sm-6.col-sm-offset-6.col-md-6.col-md-offset-6.col-lg-5.col-lg-offset-7 { padding:0; }

.slider-caption-content{ text-align:center;position:relative; top:auto; left:auto; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; padding:30px 15px}
.slider-caption-content p{ font-size:14px;line-height:16px;}

.navigation-box ul.slimmenu { width:100% !important; float:left !important; }
div#headSlider { width:100%; float:left; }
.navigation-box ul.slimmenu li>ul { padding: 0; }
.navigation-box .menu-collapser h6 { font-size: 12px; line-height: 12px; text-transform: uppercase; right: -2px !important; top:28px !important; }

}

@media (min-width: 768px) {
.navigation-box {
	margin-top: 40px;
    margin-right: 20px;
    float: right;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;	
}

.navigation-box ul.slimmenu li>ul {
	padding:0 !important;	
}


.navigation-box ul.slimmenu li .sub-toggle {
	display:none;	
}


.navigation-box ul.slimmenu li>ul {
    left: 0px !important;
    width: 270px !important;
}

.navigation-box ul.slimmenu>li {
	background-color:transparent !important;
	margin:0 0 0 10px !important;
	padding:0 0 10px 0;
	border:none;
}


.navigation-box ul.slimmenu li>ul>li ul {
	left:100% !important;
    width: 270px !important;
}


}
@media (min-width: 768px) and (max-width: 1168px){
    .header { position:relative; left:auto; right:auto; }
    .collapse-button .btn { padding: 8px 16px; font-size:14px; line-height:14px; }
    .btn { padding: 15px 30px; font-size:14px; line-height:14px; }
    .navigation { float:none; }
    .header .navigation { float:none;}
    .header-two .navigation { float:none; }
    .header .language { float:right; }
    .menu-collapser { float:right; }
    .menu-collapser { background-color:transparent !important; height:20px !important; width:auto !important; }
    /*========== Header Start ==========*/
    .header-two .menu-collapser { margin-top:26px; }
    ul.slimmenu { margin: 10px 0 0 0px !important; }
    /*ul.slimmenu { float:none; }*/
    ul.slimmenu li a { padding:9px 18px !important; }
    ul.slimmenu li { float:left !important; }
    ul.slimmenu li a { border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; -ms-border-radius:0 !important; -o-border-radius:0 !important; }
    ul.slimmenu li .sub-toggle { width: 48px !important; height:35px !important; background:none repeat scroll 0 0 rgba(0,0,0,0.075) !important; }
    ul.slimmenu li ul a { color:#000 !important; }
    ul.slimmenu li ul { text-align:left !important; width:100% !important; }
    ul.slimmenu li>ul>li ul { width:100% !important; }
    ul.slimmenu li>ul li a:hover { background-color: #033249 !important; }
    

    /*========== Header End ==========*/


    .menu-collapser h6 {position: absolute !important;
        color: #606060 !important;
        right: 2px !important;
        top: 30px !important;
        font-size: 16px;
        line-height: 18px;
        padding: 0;
        margin: 0;}
    .collapse-button { padding:0 !important; width:auto !important; background-color:transparent !important; }
    .collapse-button .icon-bar {
                background: #bbb1a3 none repeat scroll 0 0 !important;
        display: block !important;
        height: 2px !important;
        margin: 5px 0 !important;
        width: 28px !important;
    }

    .image-detail .common-heading, .image-detail h1, .image-detail h2, .image-detail h3  { padding-top:0; padding-bottom:0; }
    .one-colomn-section { padding:50px 0; }
    .one-colomn-section .common-heading, .one-colomn-section h1, .one-colomn-section h2, .one-colomn-section h3 { padding-bottom:20px; }

    .slider .carousel-caption .caption-detail { padding:10px 15px; }
    .carousel-control.left { left:0; }
    .carousel-control.right { right:0; }

    .three-colomn-block p { padding:0; }
    .slider-detail-block .top-detail-blok { height:186px; }
    .accordian-block  .common-heading { padding:0 0 15px 0; }

    .gallery-slider .owl-theme .owl-controls .owl-buttons .owl-prev:before { left:44px; } 
    .gallery-slider .owl-theme .owl-controls .owl-buttons .owl-next:after { right:0; }
    .gallery-slider .owl-theme .owl-controls .owl-buttons .owl-prev:after { left:44px; }
    .slider-with-detail .owl-buttons .owl-next { right:0 !important; }
    .slider-with-detail .owl-buttons .owl-prev { left:0 !important; }
    .slider-with-detail .owl-pagination { margin-top:20px; }
    .lightbox-video .common-heading { padding:0 0 15px 0; }
    .blog-post .common-heading { padding:0 0 15px 0; }
    .blog-post .row .col-sm-8.col-md-8 { vertical-align:middle; display:block; float:none; }
    .blog-post .row .col-sm-4.col-md-4 { vertical-align:middle; display:block; float:none; }

    .testimonial .owl-theme .owl-controls .owl-buttons .owl-prev:before { left: 0px; } 
    .testimonial .owl-theme .owl-controls .owl-buttons .owl-next:after { right: 0px; }

    .photo-image-section .image-block .photo-image-detail { bottom:0; }
    .photo-image-section .image-block:hover .image-btn { bottom:0; }

    .tab-section .nav-tabs > li > a { padding: 18px 30px; }
    .footer .icon-list li { padding:0 10px 0 0; }

    /*========= Slider Two Start ============*/
    .slider-two .caption-detail p { line-height:25px; }
    .slider-two .caption-detail { padding:20px 0; }
    .slider-two .carousel-control.right , .slider-three .carousel-control.right { right:10px; }
    .slider-two .carousel-control.left , .slider-three .carousel-control.left { left:10px; }
    .slider-two .caption-detail p { padding-right:0; }

    .red-image-detail .col-sm-6.col-sm-offset-6.col-md-6.col-md-offset-6.col-lg-6.col-lg-offset-5.pad-left {margin-left:10%; }
    .red-image-detail .col-sm-6.col-sm-offset-6.col-md-6.col-md-offset-6.col-lg-6.col-lg-offset-5.pad-left { width:90%; }
    .red-image-detail .btn { margin-top:20px; }
    .red-image-detail .btn { margin-top:5px; }
    .gray-image-detail .gray-right-detail .col-sm-6.col-md-6.col-lg-7 { width:100%; }
    .gray-image-detail .common-heading, .gray-image-detail h1, .gray-image-detail h2, .gray-image-detail h3 { padding:0 0 15px 0; }
    .gray-image-detail .btn { margin-top:0px; }
    .header-two { padding-bottom:25px; }
    .slider-sec .caption-detail { position:static; }
    .slider-two .col-sm-12.col-md-7.padding { width:50%; }
    .slider-two .col-sm-12.col-md-5 { width:50%; }
    .slider-two .col-sm-12.col-md-5 .col-sm-12.col-md-12.col-lg-6 { width:95%; }
    .slider-two .caption-detail { padding-top:30px; }
    .medium-heading { font-size:20px; line-height:22px; }
    .slider-two .caption-detail p { line-height:18px; font-size:14px; }

    .slider-sec .sec-item-detail { padding-top:5%; }
    .slider-sec .medium-heading { font-size:20px; line-height:22px; }
    .slider-sec .sec-item-detail p { line-height:18px; font-size:14px; }
    .slider-caption-content p{ font-size:14px;line-height:16px;}

    .red-image-detail .red-image-left-detail { padding-top:0; }
    .six-colomn-grid .grid-content { padding:15px 0; }

    .sticky #logo { margin: 24px 20px; }
}

@media (min-width: 992px) {

    /*========== Header Start ==========*/	

    .header ul.slimmenu li a {
            font-size:22px !important;
            line-height:16px !important;
            color:#000;
            text-transform:none;
            text-decoration:none !important;
            padding: 6px 8px !important;
            background-color:transparent !important;
            border-radius:0px !important;
    }

    .header ul.slimmenu li ul {
            padding:0;
            border-radius: 0 0 0px 0px;
            background-color:#033249 !important;
            text-align:center !important;
            width: auto !important;
        right: -40px !important;
    }


    .header ul.slimmenu li ul a {
            font-size:18px !important;
            line-height:28px !important;
            color:#000 !important;
            text-transform:none !important;	
            text-align: left;
    }

    .header ul.slimmenu li>ul {
        left: -55px !important;
        width: auto !important;
        right: -55px !important;	
    }

    .header ul.slimmenu li>ul>li ul {
            position: absolute;
        left: 100% !important;
        top: 0 !important;
        z-index: 999;
        width: 100% !important;	
            background:#771919 !important;
            text-align:left !important;
            border-radius: 9px 9px 0 0;
            width: 100% !important;
            padding-bottom:15px;
    }

    .header ul.slimmenu li>ul li a:hover {
            background-color:transparent !important;	
    }

    .header ul.slimmenu li {
/*            background-color:transparent !important; */
            border:none !important;
            padding-bottom:10px !important;
    }

    .header ul.slimmenu li .sub-toggle {
            width:auto !important;
            height:auto !important;
            background-color:transparent !important;
            right: 0px;
        top: 3px;
    }

    .header ul.slimmenu li>a:hover,
    .header ul.slimmenu li>a:focus { 
            background-color:#033249 !important;
            color:#fff !important;	
    }
    .header ul.slimmenu li>a.active { 
            background-color:#033249 !important;	
                    color:#fff !important;
    }
    .header ul.slimmenu li .sub-toggle>i {
            font-size:10px !important;
            line-height:25px !important;
    }

    .header ul.slimmenu li:hover i {
            color:#000 !important;	
    }

    .header ul.slimmenu li.result-hover a {
            background-color:#033249 !important;
            color:#fff;	
    }
    .header ul.slimmenu li.result-focus a {
            background-color:#033249 !important;
            color:#fff;	
    }

    .header ul.slimmenu li.result-hover ul a {
            background-color:transparent !important;
            color:#000;	
    }

    .header ul.slimmenu li .sub-toggle>i {
            color:#033249 !important;
            visibility: hidden;
    }

    .header ul.slimmenu li .result_hover {
            background-color:#033249 !important;	
    }

    .header ul.slimmenu li .result_hover .sub-toggle>i {
            color: #000 !important;	
    }

    .header ul.slimmenu li:hover .sub-toggle>i {
            color: #000 !important;	
    }

    /*========== Header End ==========*/



    /*========== Header-two Start ==========*/	
    .header-two ul.slimmenu li {
            position:static !important;	
    }

    .header-two ul.slimmenu li.has-submenu a {
            position:relative;
    }

    .header-two ul.slimmenu li.has-submenu a:after {
            display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid\9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
            content:"";
    }


    .header-two ul.slimmenu li.has-submenu a {
            position:relative;
    }

    .header-two ul.slimmenu li.has-submenu ul li a:after {
            display:none;	
    }

    .header-two ul.slimmenu li.has-submenu ul li.has-submenu a:after {
            display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid\9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
            content:"";	
    }



    .header-two ul.slimmenu li.has-submenu ul li a:after {
            display:none;	
    }

    .header-two ul.slimmenu li.has-submenu ul li.has-submenu a:after {
            display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid\9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
            content:"";	
    }


    .header-two ul.slimmenu li.has-submenu ul li.has-submenu ul li a:after {
            display:none !important;
    }

    .header-two ul.slimmenu li.has-submenu ul li.has-submenu ul li.has-submenu a:after {
            display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid\9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
            content:"";		
    }


    .header-two ul.slimmenu li>a {
            font-size:16px !important;
            line-height:16px !important;
            color:#000;
            text-transform:uppercase;
            text-decoration:none !important;
            padding:44px 14px !important;
            background-color:transparent !important;
            border-radius:9px !important;
    }


    .header-two ul.slimmenu li ul {
            padding:0;
            border-radius:0;
            background-color:#033249 !important;
            text-align:center !important;
            width: auto !important;
        right: -40px !important;
    }


    .header-two ul.slimmenu li ul a {
            font-size:16px !important;
            line-height:16px !important;
            color:#000 !important;
            text-transform:uppercase !important;
            padding:17px !important;	
    }

    .header-two ul.slimmenu li>ul {
        left:0 !important;
        width:100% !important;
        right:0 !important;	
    }

    .header-two ul.slimmenu li>ul>li ul {
            position: absolute;
        left:0 !important;
        top:100% !important;
        z-index: 999;
        width: 100% !important;	
            background:#e70100 !important;
            border-radius:0;
    }


    .header-two ul.slimmenu li>ul li a:hover {
            background-color:transparent !important;	
    }

    .header-two ul.slimmenu li {
            background-color:transparent !important;
            border:none !important;	
    }

    .header-two ul.slimmenu li .sub-toggle {
            width:auto !important;
            height:auto !important;
            background-color:transparent !important;
    }

    .header-two ul.slimmenu li>a:hover {
            background-color:transparent !important;
            color:#000 !important;	
    }

    .header-two ul.slimmenu li .sub-toggle>i {
            font-size:10px !important;
            line-height:25px !important;
    }

    .header-two ul.slimmenu li:hover i {
            color:#000 !important;	
    }

    .header-two ul.slimmenu li.has-submenu a:hover:before {
            opacity:1;	
    }

    .header-two ul.slimmenu li.has-submenu a:before {
            background:url(../images/triangle-img1.png) no-repeat;
            height:25px;
            width:29px;
            position:absolute;
            bottom:0;
            left:50%;
            content:"";
            opacity:0;
    }


    .header-two ul.slimmenu li.has-submenu ul li.has-submenu a:before {
            background:url(../images/red-traingle.png) no-repeat;
            height:16px;
            width:19px;
            position:absolute;
            bottom:0;
            left:50%;
            content:"";
            opacity:0;
    }

    .header-two ul.slimmenu li.has-submenu ul li.has-submenu ul li a:before {
            display:none;	
    }


    .header-two ul.slimmenu li.result-hover a {
            background-color:transparent !important;
            color:#000;	
    }

    .header-two ul.slimmenu li.result-hover a:before {
            opacity:1 !important;	
    }

    .header-two ul.slimmenu li.has-submenu a:hover:before {
            opacity:1;	
    }


    .header-two ul.slimmenu li.result-hover ul a {
            background-color:transparent !important;
            color:#000;	
    }

    .header-two ul.slimmenu li .sub-toggle>i {
            color:#033249 !important;
    }

    .header-two ul.slimmenu li .result_hover {
            background-color:#033249 !important;	
    }

    .header-two ul.slimmenu li .result_hover .sub-toggle>i {
            color: #000 !important;	
    }

    .header-two ul.slimmenu li:hover .sub-toggle>i {
            color: #000 !important;	
    }

    .header-two .sub-toggle {
            display:none;	
    }

/*========== Header-two End ==========*/




}

@media (min-width: 992px) and (max-width: 1200px){
.logo { float:none; text-align:center; padding-bottom:10px; }
.logo img { display:inline-block; }
.navigation { float:none; }
ul.slimmenu li a { padding:9px 18px !important; }

.gallery-slider .owl-theme .owl-controls .owl-buttons .owl-prev:before { left:44px; } 
.gallery-slider .owl-theme .owl-controls .owl-buttons .owl-next:after { right:0; }
.gallery-slider .owl-theme .owl-controls .owl-buttons .owl-prev:after { left:44px; }
.slider-with-detail .owl-buttons .owl-next { right:0 !important; }
.slider-with-detail .owl-buttons .owl-prev { left:0 !important; }

.testimonial .owl-theme .owl-controls .owl-buttons .owl-prev:before { left: 0px; } 
.testimonial .owl-theme .owl-controls .owl-buttons .owl-next:after { right: 0px; }

.slider-detail-block:hover .top-detail-blok { padding:40px 36px 33px; }
.slider-detail-block .top-detail-blok {  height:221px; }
.slider-detail-block .top-detail-blok p { margin:0 0 10px 0; }

/*========= Slider Two Start ============*/
.slider-two .caption-detail p { line-height:25px; }
.slider-two .caption-detail { padding:20px 0 0 17px; }
.slider-two .carousel-control.right , .slider-three .carousel-control.right { right:10px; }
.slider-two .carousel-control.left , .slider-three .carousel-control.left { left:10px; }
.slider-two .caption-detail p { padding-right:0; }


.red-image-detail .btn { margin-top:20px; }
.red-image-detail .common-heading, .red-image-detail h1, .red-image-detail h2, .red-image-detail h3 { 	padding-bottom: 5px; }
.gray-image-detail .common-heading, .gray-image-detail h1, .gray-image-detail h2, .gray-image-detail h3 {
	padding-bottom: 5px;
}
.red-image-detail p { margin-bottom:10px; font-size:16px;line-height:20px;}
.red-image-detail .btn { margin-top:5px; }

.gray-image-detail .btn { margin-top:0px; }
.gray-image-detail p { margin-bottom:10px; font-size:16px;line-height:20px;}

.slider-two .col-sm-12.col-md-7.padding { width:50%; }
.slider-two .col-sm-12.col-md-5 { width:50%; }
.slider-two .col-sm-12.col-md-5 .col-sm-12.col-md-12.col-lg-6 { width:80%; }
.slider-two .caption-detail { padding-top:30px; }
.medium-heading { font-size:26px; line-height:28px; }
.slider-two .caption-detail p { line-height:28px; font-size:18px; }


.slider-sec .sec-item-detail { padding-top:4%; }
.slider-sec .medium-heading { font-size:30px; line-height:30px; }

.tab-section .tab-content .small-heading {  padding: 18px 30px; }
.slider-three .carousel-caption { top:70%; }
.slider-three .carousel-indicators { margin-bottom:0; }

.tab-section .nav-tabs > li > a { padding: 18px 50px; }


.header-two ul.slimmenu li>a { padding:10px 14px 44px 14px !important; }
.header-two .language .btn { padding:10px 10px 5px 10px; }
}

@media (min-width:1201px) and (max-width: 1230px){
.gallery-slider .owl-theme .owl-controls .owl-buttons .owl-next:after { right:0; }
.gallery-slider .owl-theme .owl-controls .owl-buttons .owl-prev:after { left:44px; }
.slider-with-detail .owl-buttons .owl-next { right:0 !important; }
.slider-with-detail .owl-buttons .owl-prev { left:0 !important; }
}

@media (max-width: 1020px){
.logo {	clear: both; float:left;position: unset; top:unset;}
.logo img {width:55%;}
}

/*@media (min-width:1201px) and (max-width: 1500px){ 
.slider-two .col-lg-6 { width:75%; }
.slider-two .carousel-control.right , .slider-three .carousel-control.right { right:2%; }
.slider-two .carousel-control.left , .slider-three .carousel-control.left { left:2%; }
.slider-two .caption-detail { padding-top:30px; }

}

@media (min-width:1501px) and (max-width: 1919px){  
.slider-two .caption-detail p { padding-right:10px; }
.slider-two  .col-lg-6 { width:62%; }
.slider-two .caption-detail { padding-top:80px; }
.slider-two .carousel-control.right , .slider-three .carousel-control.right { right:5%; }
.slider-two .carousel-control.left , .slider-three .carousel-control.left { left:5%; }
}*/

/*========== Media query only for two block Start ==========*/

@media (min-width:1201px) and (max-width: 1300px){
.red-image-detail .col-sm-6.col-sm-offset-6.col-md-6.col-md-offset-6.col-lg-6.col-lg-offset-5.pad-left {margin-left: 13.66666667%; }

.red-image-detail .col-sm-6.col-sm-offset-6.col-md-6.col-md-offset-6.col-lg-6.col-lg-offset-5.pad-left { width: 86.33333333%; }

.red-image-detail .common-heading, .red-image-detail h1, .red-image-detail h2, .red-image-detail h3 { padding-bottom: 5px; }
.gray-image-detail .common-heading, .gray-image-detail h1, .gray-image-detail h2, .gray-image-detail h3 {
	padding-bottom: 5px;
}
.red-image-detail p { margin-bottom:10px; font-size:18px; }
.red-image-detail .btn { margin-top:5px; }

.gray-image-detail .btn { margin-top:0px; }
.gray-image-detail p { margin-bottom:10px; font-size:18px;}

.slider-two .col-sm-12.col-md-7.padding { width:50%; }
.slider-two .col-sm-12.col-md-5 { width:50%; }
.slider-two .caption-detail { padding-top:50px; }
.medium-heading { font-size:26px; line-height:28px; }
.slider-two .caption-detail p { line-height:28px; font-size:18px; }

.slider-sec .medium-heading { font-size:30px; line-height:30px; }

.slider-sec .sec-item-detail { padding-top:7%; }
.slider-sec .medium-heading { font-size:30px; line-height:30px; }
.slider-two .carousel-control.left { left:1%; }
.slider-two .carousel-control.right { right:1%; }

}

@media (min-width:1301px) and (max-width: 1400px){
.red-image-detail .btn { margin-top:20px; }
.red-image-detail .common-heading, .red-image-detail h1, .red-image-detail h2, .red-image-detail h3 { padding:0 0 15px 0; }

.gray-image-detail .btn { margin-top:20px; }
.slider-two .caption-detail { padding-top:90px; }
.medium-heading { font-size:26px; line-height:28px; }
.slider-two .caption-detail p { line-height:28px; font-size:18px; }

.slider-sec .sec-item-detail { padding-top:10%; }
.slider-sec .medium-heading { font-size:30px; line-height:30px; }
.slider-two .carousel-control.left { left:02%; }
.slider-two .carousel-control.right { right:02%; }

.red-image-detail .common-heading, .red-image-detail h1, .red-image-detail h2, .red-image-detail h3 { 	padding-bottom: 5px; }
.gray-image-detail .common-heading, .gray-image-detail h1, .gray-image-detail h2, .gray-image-detail h3 {	padding-bottom: 5px;
}
.red-image-detail p { margin-bottom:10px; font-size:18px; }
.red-image-detail .btn { margin-top:5px; }

.gray-image-detail .btn { margin-top:0px; }
.gray-image-detail p { margin-bottom:10px; font-size:18px;}

}

@media (min-width:1401px) and (max-width: 1500px){

.red-image-detail .btn { margin-top:20px; }
.red-image-detail .common-heading, .red-image-detail h1, .red-image-detail h2, .red-image-detail h3 { padding:0 0 15px 0; }

.gray-image-detail .btn { margin-top:20px; }


.slider-sec .sec-item-detail { padding-top:10%; }
.slider-sec .medium-heading { font-size:30px; line-height:30px; }
.slider-two .carousel-control.left { left:05%; }
.slider-two .carousel-control.right { right:05%; }
}

@media (min-width:1501px) and (max-width: 1600px){
.red-image-detail .btn { margin-top:20px; }
.red-image-detail .common-heading, .red-image-detail h1, .red-image-detail h2, .red-image-detail h3 { padding:0 0 20px 0; }

.slider-sec .sec-item-detail { padding-top:10%; }
.slider-two .carousel-control.left { left:08%; }
.slider-two .carousel-control.right { right:08%; }
}

@media (min-width:1601px) and (max-width: 1700px){
.red-image-detail .btn { margin-top:20px; }
.red-image-detail .common-heading, .red-image-detail h1, .red-image-detail h2, .red-image-detail h3 { padding:0 0 20px 0; }


.gray-image-detail .gray-right-detail .col-sm-6.col-md-6.col-lg-7 { width:70%; }


.slider-sec .sec-item-detail { padding-top:10%; }
.slider-two .carousel-control.left { left: 11%; }
.slider-two .carousel-control.right { right: 11%; }
}

@media (min-width:1701px) and (max-width: 1800px){


.slider-two .carousel-control.left { left: 13%; }
.slider-two .carousel-control.right { right: 13%; }
}

@media (min-width:1801px) and (max-width: 1919px){


.slider-two .carousel-control.left { left: 15%; }
.slider-two .carousel-control.right { right:`15%; }
}


@media (max-width: 991px){
	.slideshow-text-gallery .position {
		top:0px !important;
		padding-top:15px;
		left:40px !important;
		right:40px !important;
	}
	
	.slideshow-text-gallery .btn {
		padding:10px 10px;
	}
}

@media (max-width: 991px){
	.slideshow-text-gallery .headline-text {
		float:left;
		padding-right:15px;
	}
}

@media (max-width: 767px){
	
	.slideshow-text-gallery .carousel-control.left { left:5px; }
	
	.slideshow-text-gallery .carousel-control.right { right:5px; }
	
	.slideshow-text-gallery .position { padding-top:10px; left:30px !important; rigth:30px !important; }
	
	.slideshow-text-gallery .position .common-heading { }
	
	.slideshow-text-gallery .btn { padding:5px; }
}



/*========== Media query only for two block End ==========*/


/*---------- Large Desktop , Large Screen End ----------*/
