@charset "utf-8";
/*----------intial declartaion of css----------*/
* { /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/ }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;box-sizing: border-box; }
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse; border-spacing: 0;}
/*button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0;}*/
/* remember to define focus styles! */
:focus {outline: 0;}
a:hover {text-decoration: none;}
a:hover {outline: none; cursor: pointer;}
a:focus {outline: none; cursor: pointer;}
:focus{outline: none;}
/* End Clearfix */

/* For IE 6/7 (trigger hasLayout) */
a, button, .btn { outline: none !important; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; text-decoration: none !important; }


@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.ttf');
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.ttf');
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.ttf');
}


body{width: 100%;float: left;padding: 0;margin: 0;font-family: 'Montserrat-Regular';font-size: 15px;color: #333333;line-height: 28px;}

/********************* COMMON CSS ********************************/
h1{font-size: 40px;font-family: 'Montserrat-Regular';margin-bottom: 20px;}
h2{font-size: 36px;font-family: 'Montserrat-Regular';margin-bottom: 20px;}
h3{font-size: 30px;font-family: 'Montserrat-Regular';margin-bottom: 20px;}
h6{font-size: 18px;font-family: 'Montserrat-Regular';margin-bottom: 20px;}
p{margin-bottom: 20px;}
.sec_title{font-size: 36px;font-family: 'Montserrat-Regular';margin-bottom: 30px;text-align: center;line-height: 36px;
    color:#000000; }
.padding{padding: 70px 0px;}
.border-radius{border-radius: 5px;}

.btn {font-family: 'Montserrat-SemiBold';font-size: 14px;line-height: 14px;background-color: #fabe00;color: #000;
    border-radius: 50px;padding: 11px 33px;text-transform: uppercase;border: 2px solid transparent;letter-spacing: 1px;}

.btn:hover{background-color: #000000;color: #f8bd01;border: 2px solid #f8bd01;}

.btn:focus{box-shadow: none;}

.transparent {background-color: transparent;color: #fff;border: 2px solid #fff;padding: 11px 28px;}

.yellow{background-color: transparent;color: #fabe00;border: 2px solid #fabe00;padding: 11px 28px;}

.btn-bg-white:hover{background-color: #fff;color: #000;}

.bg_gray{background-color: #f5f5f5;}
/********************* COMMON CSS ********************************/

/*.header {position: relative;}
.header::before {content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 80%;z-index: 1;
    background: -moz-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);
}*/


.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: #fcbd00;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #fcbd00;}
.navbar-light .navbar-nav .nav-link {color: #fff;font-family: 'Montserrat-Regular';font-size: 14px;
    text-transform: uppercase;padding-right: 12px;padding-left: 12px;}
.top_none .fixed-top{background-color: #000;}
.navbar-brand img{width: 250px;transition: all 0.3s ease-in-out 0s;}
.top_none .navbar-brand img{width: 200px;transition: all 0.3s ease-in-out 0s;}

.banner .carousel-item{position: relative;}
/*.banner .carousel-item::after{content: "";background-color: rgba(0,0,0,0.5);position: absolute;top: 0;height: 100%;width: 100%;}*/
.banner .carousel-item::before {content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 1;
    background: -moz-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);
}
.banner .carousel-item .img_box{position: relative;}
.banner .carousel-item .img_box::after{content: "";background: url(../images/bg-banner.png);background-size: 100%;    background-repeat: no-repeat;position: absolute;bottom: 0;}

.carousel-control-prev-icon, .carousel-control-next-icon {background-image: none;padding: 8px;width: 40px;height: 40px;    border-radius: 50px;text-align: center;}
.carousel-control-next .fa, .carousel-control-prev .fa {font-size: 45px;}

.banner .carousel-caption {position: absolute;right: inherit;bottom: inherit;left: 50%;z-index: 10;padding-top: 20px;    padding-bottom: 20px;color: #fff;text-align: center;top: 50%;transform: translate(-50%, -50%);}
.banner .carousel-caption h1{color: #fabe00;}
.banner .carousel-caption a{margin-top: 20px;}
.banner .bottom_img {position: absolute;bottom: 0px;left: 0;width: 100%;height: auto;}
.banner .bottom_img img {width: 100%;}

.about-sec .sec_title{margin-bottom: 40px;}
.about-sec a{margin-top: 40px;}

.service_sec .sec_title{margin-bottom: 60px;}
.service_sec{position: relative;}
.service_sec::after {content: "";background-color: #000;height: 320px;position: absolute;top: 0;width: 100%;z-index: -1;}
.service_sec .sec_title{color: #fff;}
.service_img_box{margin-bottom: 80px;width: 100%;display: inline-block;}
.service_img_box .main_img{position: relative;}
.service_img_box .hover_show{width: 300px;background-color: #fff;text-align: left;}
.service_img_box .hover_show h6{text-align: center;}

.head_light img {position: absolute;top: 36%;left: 13%;}
.cd-single-point .cd-more-info {position: absolute;width: 275px;height: auto;padding: 1em;overflow-y: visible;
    line-height: 1.4;border-radius: 0.25em;box-shadow: 0 0 12px rgba(167, 167, 167, 0.5);text-align: center;
    background-color: #fff;padding: 20px;z-index: 3;}
.cd-more-info h6{font-size: 16px;color: #000000;font-family: 'Montserrat-SemiBold';margin-bottom: 15px;text-align: left;}
.cd-more-info p{font-size: 14px;color: #000000;line-height: 24px;text-align: left;}
.cd-single-point {
    position: absolute;
    border-radius: 50%;
    z-index: inherit;
}
.cd-single-point:nth-of-type(1) {
    bottom: 52%;
    right: 85%;
}
.cd-single-point:nth-of-type(2) {
    bottom: 79%;
    right: 49%;
}
.cd-single-point:nth-of-type(3) {
    top: 46%;
    left: 48%;
}
.cd-single-point:nth-of-type(4) {
    top: 15%;
    right: 41%;
}
.cd-single-point:nth-of-type(5) {
    top: 42%;
    right: 10%;
}
.cd-single-point.visited > a {
    background-color: #fff;
}
.cd-single-point > a {position: relative;z-index: 2;display: block;width: 20px;height: 20px;border-radius: inherit;    background: #fff;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;
    transition: background-color 0.2s;}
.cd-single-point > a::before {height: 8px;width: 8px;border-radius: 50px;}
.cd-single-point > a::after {height: 8px;width: 8px;border-radius: 50px;}
.cd-single-point > a::after, .cd-single-point > a:before {content: '';position: absolute;left: 50%;top: 50%;bottom: auto;    right: auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);background-color: #fabe00;
    -webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;
    -webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}

.hover_show {display: none;}

.service_bottom{display: inline-block;width: 100%;margin-bottom: 60px;}
.service_bottom p{color: #000000;font-family: 'Montserrat-Regular';font-size: 16px;margin-bottom: 0;}
.arrow_btn {width: 100%;display: inline-block;text-align: center;vertical-align: middle;}
.arrow_btn .btn{margin: 0 30px;}
.arrow_btn .fa-angle-left, .arrow_btn .fa-angle-right {font-size: 25px;color: #333333;vertical-align: middle;}

.dot_ul{width: 100%;display: inline-block;list-style-type: none;padding: 0;margin: 0;}

.latest_video_sec h6{margin-bottom: 30px;color: #fabe00;}
.latest_video_sec h2{margin-bottom: 45px;color: #080808;line-height: 48px;font-size: 34px;}
.embed-responsive {border-radius: 5px;}
.vid_top_box{width: 100%;display: inline-block;margin-bottom: 30px;}
.vid_box{width: 100%;display: inline-block;position: relative;}
.vid_box img{border-radius: 5px;position: relative;}
.vid_box::before {content: ""; background: rgba(0,0,0, 0.2);width: 100%;height: 100%;position: absolute;border-radius: 5px;    top: 0;left: 0;z-index: 9;display: none;}
.play_icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 99;display: none;}
.play_icon i.fa {color: #222222;font-size: 25px;background-color: #fff;border-radius: 50px;width: 60px;height: 60px;line-height: 60px;text-align: center;margin: 0 auto;}
.small_box .play_icon i.fa{width: 50px;height: 50px;line-height: 50px;font-size: 20px;}

.gal_img_box img {width: 100%;cursor: zoom-in;}
.lg-toolbar .lg-icon {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;
    text-rendering: auto;}
.lg-actions .lg-icon {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;
    text-rendering: auto;}
.lg-toolbar #lg-zoom-in:after {content: "\f00e";}
.lg-toolbar #lg-zoom-out:after {content: "\f010";}
.lg-toolbar .lg-close:after {content: "\f00d" !important;}
.lg-toolbar .lg-download {display: none;}
.lg-toolbar #lg-actual-size {display: none;}
.lg-actions .lg-prev:after {content: "\f060" !important;}
.lg-actions .lg-next:before {content: "\f061" !important;}
.lg-backdrop {background-color: rgba(0, 0, 0, 0.9) !important;}


.gallery .gal_img_box img {width: 100%;cursor: default;}
.gallery .sec_title {width: auto;padding-right: 30px;float: left;margin-bottom: 0;}
.gallery .title_left_boxp{color: #080808;}
.gal_top{margin-bottom: 50px;width: 100%;display: inline-block;}
.gal_img_box {margin-bottom: 20px;}
.gal_img_box img{border-radius: 5px;}

.success_story {background: url(../images/bg-story.jpg);background-size: cover;background-repeat: no-repeat;
    position: relative;background-position: right top;}
.success_story.padding {
    padding: 115px 0px;
}
.success_story::after{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    content: "";
    background: -moz-linear-gradient(left,rgba(0,0,0,0.9) 30%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.9) 30%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.9) 30%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);
}
.success_story .sec_title {color: #fff;position: relative;z-index: 99;}
.success_story p{color: #fff;position: relative;z-index: 99;}
.success_story a{position: relative;z-index: 99;margin-top: 45px;}

.testimonials .sec_title{margin-bottom: 50px;}
.testimonials .arrow_btn{margin-top: 50px;}
.testi_box{width: 100%;display: inline-block;position: relative;}
.testi_box::before {content: "";background: rgba(0,0,0, 0.6);width: 100%;height: 100%;position: absolute;border-radius: 5px;
    top: 0;left: 0;z-index: 9;}
.testi_box::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 60%;z-index: 1;border-radius: 5px;background: -moz-linear-gradient(bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);
}
.testi_box img{border-radius: 5px;}
.testi_box .quote_icon{position: absolute;top: 40px;left: 40px;z-index: 9;}
.testi_box .quote_icon i.fa{color: #fabe00;font-size: 25px;}
.img_txt {position: absolute;bottom: 40px;left: 40px;right: 40px;z-index: 9;}
.testi_box .img_txt p{font-size: 16px;line-height: 28px;font-family: 'Montserrat-Regular';color: #fff;margin-bottom: 25px;}
.testi_box .img_txt span{font-size: 16px;line-height: 28px;font-family: 'Montserrat-Medium';color: #fabe00;}


.footer{background: url(../images/bg-fo.jpg);background-size: cover;background-repeat: no-repeat;
    position: relative;width: 100%;display: inline-block;background-position: center center;}
.fo_box i.fa{color: #fabe00;margin-bottom: 20px;font-size: 25px;}
.fo_box h6{font-size: 16px;color: #fff;font-family: 'Montserrat-SemiBold';}
.fo_box p{font-size: 15px;color: #fff;margin-bottom: 0;}
.fo_box a{font-size: 15px;color: #fff;}
.fo_box a:hover{color: #fabe00;}
.fo_box .social_media{width: 100%;display: inline-block;padding: 0;margin: 0;}
.fo_box .social_media li{display: inline-block;float: none;padding: 0 15px;}
.fo_box .social_media li a i.fa{color: #fff;font-size: 20px;}
.fo_box .social_media li a:hover i.fa{color: #fabe00;}

.footer_bottom {width: 100%;border-top: 1px solid #a4a5a5;}
.footer_bottom p{padding: 20px 0px;color: #fff;font-size: 15px;margin-bottom: 0;}
.footer_bottom p a{color: #fff;font-size: 15px;}
.footer_bottom p a:hover{color: #fabe00;}

.social_box {position: fixed;bottom: 2%;right: 10px;z-index: 999999;transform: translateY(-5%);}
ul.socl_list {margin: 0;padding: 0;list-style: none;}
ul.socl_list li {margin-bottom: 0;display: block;clear: both;}
ul.socl_list li a {display: block;clear: both;text-align: right;}
ul.socl_list li a img{width: 50px;height: 50px;}

.inner-banner {background-color: #000;position: relative;text-align: center;}
.inner-banner::before{content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 1;
    background: -moz-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);
}
.inner-banner img {opacity: 0.4;width: 100%;}
.inner-banner h1 {margin: 0;color: #fff;position: absolute;top: 55%;left: 50%;transform: translate(-50%, -55%);z-index: 9;font-size: 36px;}
.about p{margin-bottom: 20px;text-align: justify;}
.about h3{margin-bottom: 30px;}

.testimonails_main .test_box{margin-bottom: 30px;}

.videos_main .videos_box{margin-bottom: 30px;}

.co_inner h1{color: #fff; position: absolute;top: 32%;left: 50%;transform: translate(-50%, -32%);z-index: 9;}
.banner_co {position: absolute;top: 55%;z-index: 9;left: 10%;right: 10%;}

.gallery_main .gal_img_box {margin-bottom: 30px;}

.testimonials .embed-responsive-16by9::before {padding-top: 67.8%;}

.inn-top {position: absolute;background-color: #000;width: 100%;height: 77px;top: 0;display: none;}

.contact iframe {display: block;}


.service_boxes_main{display: flex;}
.service_boxes {
    margin-bottom: 30px;
    border-radius: 5px;
    background-color: #fff;
    border-radius: 5px;
}
.service_boxes img {
    border-radius: 5px 5px 0px 0px;
    width: 100%;
}
.service_txt_box{padding: 20px;}
.service_boxes h3{font-size: 20px;font-family: 'Montserrat-Regular';color: #000;line-height: 28px;}


/*************************************** RESPONSIVE STYLE START ***********************************/

/* Extra small devices (portrait phones, less than 576px) */
@media (min-width: 300px) and (max-width: 575.98px) { 
    .navbar-brand img{width: 100px;transition: all 0.3s ease-in-out 0s;}
    .top_none .navbar-brand img{width: 100px;transition: all 0.3s ease-in-out 0s;}
    .navbar-light .navbar-nav .nav-link {font-size: 12px;}
    .banner .carousel-item{padding-bottom: 20px;}
    .banner .bottom_img{bottom: 17px;}
    .cd-single-point:nth-of-type(1) {display: none;}
    .cd-single-point:nth-of-type(2) {display: none;}
    .cd-single-point:nth-of-type(3) {display: none;}
    .cd-single-point:nth-of-type(4) {display: none;}
    .cd-single-point:nth-of-type(5) {display: none;}
    .service_bottom .ser_icon_box {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .service_bottom .ser_icon_box:nth-child(4){margin-bottom: 0;}
    .cd-single-point .cd-more-info {width: 180px;background-color: #fff;}
    .cd-more-info h6, .cd-more-info p {font-size: 12px;}
    /*.latest_video_sec h2 {line-height: 28px;margin-bottom: 30px;font-size: 15px;}*/
    .title_left_box, .title_right_box  {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center !important;}
    .gallery .sec_title {width: 100%;padding-right: 0px;float: none;text-align: center !important;margin-bottom: 30px;}
    .gallery .title_left_box p{margin-bottom: 30px;}
    .success_story{background-size: cover;background-position: right center;}
    .success_box{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .img_txt {bottom: 20px;left: 20px;right: 20px;z-index: 9;}
    .testi_box .quote_icon {top: 20px;left: 20px;z-index: 9;}
    .testi_box .img_txt p {font-size: 16px;line-height: 28px;margin-bottom: 15px;}
    .fo_box_main {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .fo_box_main:nth-child(4){margin-bottom: 0;}
    .vid_top_left{margin-bottom: 30px;}
    .vid_inner_box{margin-bottom: 30px;}
    .testi_box {margin-bottom: 30px;}
    .footer_bottom p {float: none;text-align: center !important;padding: 0;}
    .footer_bottom p:nth-child(1){padding: 20px 0px;}
    .footer_bottom p:nth-child(2){padding-bottom: 20px;}
    .navbar-light .navbar-toggler {color: rgb(255, 255, 255);border-color: rgb(255, 255, 255);}
    .banner .carousel-caption{width: 80%;}
    .banner .carousel-caption h6{font-size: 12px;line-height: 24px;}
    .banner .carousel-caption h1{font-size: 20px;line-height: 28px;}
    .banner .carousel-caption h6, .banner .carousel-caption h1{margin-bottom: 10px;display: none;}
    .banner .carousel-caption a{margin-top: 0;font-size: 12px;padding: 10px 20px;}
    .padding {padding: 30px 0px;}
    .sec_title {font-size: 30px;line-height: 34px;}
    .inquiry{font-size: 10px;padding: 5px 20px;}
    .service_sec::after {height: 180px;}
    .service_img_box{margin-bottom: 30px;}
    .service_bottom {margin-bottom: 30px;}
    .img_txt {bottom: 15px;left: 15px;right: 15px;z-index: 9;}
    .testi_box .quote_icon {top: 15px;left: 15px;z-index: 9;}
    .testi_box .img_txt span{font-size: 13px;}
    .testi_box .img_txt p {font-size: 13px;line-height: 20px;margin-bottom: 10px;}
    .testimonials .arrow_btn {margin-top: 10px;}
    .navbar-light .navbar-toggler {color: rgb(255, 255, 255);border-color: rgb(255, 255, 255);padding: 0;}
    .navbar-nav {background-color: #000;}
    .navbar-toggler-icon{background-color: #fff;padding: 0 20px;}
    .testimonails_main .testi_box {margin-bottom: 0px;}
    .inner-banner h1 {line-height: 28px;font-size: 20px;}
    .inner-banner h1 {top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .inquiry {position: absolute;left: 40%;top: 15px;}
    .inner_page .fixed-top {background-color: #000;}
    .inner-banner {margin-top: 54px;}
    .inner-banner::before{display: none;}
    .banner_co {position: inherit;top: inherit;z-index: inherit;left: inherit;right: inherit;padding: 50px 0px;}
    .banner_co .fo_box_main {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .inner-banner {position: inherit;}
    .inner-banner .img_box{position: relative;}
    .success_story.padding {padding: 30px 0px;}
    .success_story::after {
    background: -moz-linear-gradient(left,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);
}
    .about_img_box{margin-bottom: 30px;}
    .about_img_box:last-child{margin-bottom: 0;}
    .testimonials .vid_box{margin-bottom: 30px;}
    .arrow_btn .btn {margin: 0 15px;}
    .inn-top{display: block;height: 54px;}
    header{position: relative;}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 
    .navbar-brand img{width: 200px;transition: all 0.3s ease-in-out 0s;}
    .top_none .navbar-brand img{width: 150px;transition: all 0.3s ease-in-out 0s;}
    .navbar-light .navbar-nav .nav-link {font-size: 12px;}
    .banner .carousel-item{padding-bottom: 20px;}
    .banner .bottom_img{bottom: 17px;}
    .cd-single-point:nth-of-type(1) {bottom: 50%;right: 90%;}
    .cd-single-point:nth-of-type(2) {bottom: 79%;right: 48%;}
    .cd-single-point:nth-of-type(3) {top: 46%;left: 47%;}
    .cd-single-point:nth-of-type(4) {top: 11%;right: 37%;}
    .cd-single-point:nth-of-type(5) {top: 44%; right: 4%;}
    .service_bottom .ser_icon_box {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .service_bottom .ser_icon_box:nth-child(4){margin-bottom: 0;}
    .cd-single-point .cd-more-info {width: 180px;background-color: #fff;}
    .cd-more-info h6, .cd-more-info p {font-size: 12px;}
    /*.latest_video_sec h2 {line-height: 28px;margin-bottom: 30px;font-size: 15px;}*/
    .title_left_box, .title_right_box  {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center !important;}
    .gallery .sec_title {width: 100%;padding-right: 0px;float: none;text-align: center !important;margin-bottom: 30px;}
    .gallery .title_left_box p{margin-bottom: 30px;}
    .success_story{background-size: cover;background-position: right center;}
    .success_box{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .img_txt {bottom: 20px;left: 20px;right: 20px;z-index: 9;}
    .testi_box .quote_icon {top: 20px;left: 20px;z-index: 9;}
    .testi_box .img_txt p {font-size: 16px;line-height: 28px;margin-bottom: 15px;}
    .fo_box_main {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 30px;}
    .fo_box_main:nth-child(3), .fo_box_main:nth-child(4){margin-bottom: 0;}
    .vid_top_left{margin-bottom: 30px;}
    .vid_inner_box{margin-bottom: 30px;}
    .testi_box {margin-bottom: 30px;}
    .footer_bottom p {float: none;text-align: center !important;padding: 0;}
    .footer_bottom p:nth-child(1){padding: 20px 0px;}
    .footer_bottom p:nth-child(2){padding-bottom: 20px;}
    .navbar-light .navbar-toggler {color: rgb(255, 255, 255);border-color: rgb(255, 255, 255);}
    .service_sec::after {height: 270px;}
    .service_img_box{margin-bottom: 30px;}
    .service_bottom {margin-bottom: 30px;}
    .testimonials .arrow_btn {margin-top: 10px;}
    .navbar-light .navbar-toggler {color: rgb(255, 255, 255);border-color: rgb(255, 255, 255);padding: 0;}
    .navbar-nav {background-color: #000;}
    .navbar-toggler-icon{background-color: #fff;padding: 0 20px;}
    .testimonails_main .testi_box {margin-bottom: 0px;}
    .inner-banner h1 {line-height: 35px;font-size: 40px;}
    .inner-banner h1 {top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .inquiry {position: absolute;left: 50%;top: 15px;}
    .top_none .inquiry {top: 9px;}
    .inner_page .fixed-top {background-color: #000;}
    .inner-banner {margin-top: 67px;}
    .inner-banner::before{display: none;}
    .banner_co {position: inherit;top: inherit;z-index: inherit;left: inherit;right: inherit;padding: 50px 0px;}
    .banner_co .fo_box_main {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .inner-banner {position: inherit;}
    .inner-banner .img_box{position: relative;}
    .success_story::after {
    background: -moz-linear-gradient(left,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);
}
    .banner .carousel-caption h1 {font-size: 30px;line-height: 35px;}
    .banner .carousel-caption h6{font-size: 15px;}
    .about_img_box{margin-bottom: 30px;}
    .about_img_box:last-child{margin-bottom: 0;}
    .testimonials .vid_box{margin-bottom: 30px;}
    .inn-top{display: block;height: 67px;}
    header{position: relative;}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 
    .navbar-brand img{width: 200px;transition: all 0.3s ease-in-out 0s;}
    .top_none .navbar-brand img{width: 150px;transition: all 0.3s ease-in-out 0s;}
    .navbar-light .navbar-nav .nav-link {font-size: 12px;}
    .banner .carousel-item{padding-bottom: 20px;}
    .banner .bottom_img{bottom: 8px;}
    .cd-single-point:nth-of-type(1) {bottom: 52%;right: 90%;}
    .cd-single-point:nth-of-type(2) {bottom: 79%;right: 48%;}
    .cd-single-point:nth-of-type(3) {top: 46%;left: 47%;}
    .cd-single-point:nth-of-type(4) {top: 13%;right: 37%;}
    .cd-single-point:nth-of-type(5) {top: 44%; right: 4%;}
    .service_bottom .ser_icon_box {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 30px;}
    .service_bottom .ser_icon_box:nth-child(3), .service_bottom .ser_icon_box:nth-child(4){margin-bottom: 0;}
    .cd-single-point .cd-more-info {width: 180px;background-color: #fff;}
    .cd-more-info h6, .cd-more-info p {font-size: 12px;}
    .latest_video_sec h2 {line-height: 28px;margin-bottom: 30px;font-size: 12px;}
    .title_left_box, .title_right_box  {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center !important;}
    .gallery .sec_title {width: 100%;padding-right: 0px;float: none;text-align: center !important;margin-bottom: 30px;}
    .gallery .title_left_box p{margin-bottom: 30px;}
    .success_story{background-size: cover;background-position: right center;}
    .success_box{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .img_txt {bottom: 20px;left: 20px;right: 20px;z-index: 9;}
    .testi_box .quote_icon {top: 20px;left: 20px;z-index: 9;}
    .testi_box .img_txt p {font-size: 13px;line-height: 20px;margin-bottom: 10px;}
    .fo_box_main {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 30px;}
    .fo_box_main:nth-child(3), .fo_box_main:nth-child(4){margin-bottom: 0;}
    .navbar-light .navbar-toggler {color: rgb(255, 255, 255);border-color: rgb(255, 255, 255);padding: 0;}
    .navbar-nav {background-color: #000;}
    .navbar-toggler-icon{background-color: #fff;padding: 0 20px;}
    .inner-banner h1 {line-height: 35px;font-size: 25px;}
    .inquiry {position: absolute;left: 45%;top: 15px;}
    .top_none .inquiry {top: 9px;}
    .banner_co .fo_box_main {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
    .banner_co {position: inherit;top: inherit;z-index: inherit;left: inherit;right: inherit;padding: 50px 0px;}
    .success_story::after {
    background: -moz-linear-gradient(left,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0);
}
    
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 
    .navbar-brand img{width: 200px;transition: all 0.3s ease-in-out 0s;}
    .top_none .navbar-brand img{width: 150px;transition: all 0.3s ease-in-out 0s;}
    .navbar-light .navbar-nav .nav-link {font-size: 11px;padding-right: 10px;padding-left: 10px;}
    .banner .carousel-item{padding-bottom: 20px;}
    .banner .bottom_img{bottom: 8px;}
    .cd-single-point:nth-of-type(1) {bottom: 52%;right: 90%;}
    .cd-single-point:nth-of-type(2) {bottom: 79%;right: 47%;}
    .cd-single-point:nth-of-type(3) {top: 46%;left: 49%;}
    .cd-single-point:nth-of-type(4) {top: 15%;right: 37%;}
    .cd-single-point:nth-of-type(5) {top: 42%; right: 5%;}
    .service_bottom .ser_icon_box {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 30px;}
    .service_bottom .ser_icon_box:nth-child(3), .service_bottom .ser_icon_box:nth-child(4){margin-bottom: 0;}
    .cd-single-point .cd-more-info {width: 180px;background-color: #fff;}
    .cd-more-info h6, .cd-more-info p {font-size: 12px;}
    .banner_co {top: 50%;}
    .latest_video_sec h2 {line-height: 34px;font-size: 25px;}
    .gallery  .title_left_box p{font-size: 12px;}
}

@media (min-width:1200px) and (max-width:1299px){
    .banner .carousel-item{padding-bottom: 20px;}
    .banner .bottom_img{bottom: 8px;}
}

@media (min-width:1300px) and (max-width:1599px){
    .banner .carousel-item{padding-bottom: 20px;}
    .banner .bottom_img{bottom: 8px;}
    .cd-single-point:nth-of-type(1) {bottom: 52%;right: 85%;}
    .cd-single-point:nth-of-type(5) {top: 45%;right: 10%;}
}

@media (min-width:1400px) and (max-width:1600px){
    .banner .carousel-item{padding-bottom: 20px;}
    .banner .bottom_img{bottom: 8px;}
    .cd-single-point:nth-of-type(1) {bottom: 52%;right: 85%;}
    .cd-single-point:nth-of-type(5) {top: 45%;right: 10%;}
}

@media (min-width:1600px) and (max-width:1920px){
    .container{max-width: 1400px;}
    .service_bottom p{color: #000000;font-family: 'Montserrat-Regular';font-size: 18px;}
    .cd-single-point:nth-of-type(1) {bottom: 52%;right: 79%;}
    .cd-single-point:nth-of-type(5) {top: 45%;right: 18%;}
    .banner .carousel-item{padding-bottom: 20px;}
    .banner .bottom_img{bottom: 8px;}
    .navbar-light .navbar-nav .nav-link {padding-right: 15px;padding-left: 15px;}
}

/*************************************** RESPONSIVE STYLE END ***********************************/