body{ padding: 0px; margin: 0px; list-style: none; font: 400 14px/18px 'Poppins', sans-serif; color:#000; background: #fff; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}


.wrapper{ width: 100%;}
.panel-default > .panel-heading{ background: none !important; border: none !important; border-radius: 0px !important;}
.panel-default{ border-radius: 0px !important;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{ background: none !important; border: none !important; border-radius: 0px !important;}
a:hover, a:focus{ text-decoration: inherit !important;}

/*font-family: 'Poppins', sans-serif;*/

.container{ max-width: 1440px; }

.header_sec{width: 100%; background: #fff; padding: 30px 0; position: relative; z-index: 9; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; }

.nav_top{padding: 0; margin: 0px; }
.nav_top .navbar-brand { width: auto; padding: 0px; margin: 0px;
-moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav_top .navbar-brand img{ max-width: 100%;
-moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.menu_sec li{font: 400 18px/26px 'Poppins', sans-serif; color: #000; text-transform: capitalize; margin-left: 40px; position: relative;}
.menu_sec li:first-child{margin-left: 0;}
.menu_sec li.actv a{ color:#ce7c30; }
.menu_sec li a{color: #000; padding: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; 
display: block;}
.menu_sec li a:hover{color:#ce7c30; }

.banner_sec{ width: 100%; position: relative; }
.banner_box{ width: 100%; position: relative; background-size: cover !important; height: 750px; }
.banner_innr{ width: 100%; position: absolute; left: 50%; top: 50%; 
-ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
 	transform: translate(-50%,-50%);
}
.banner_details{ width: auto; position: relative; float: left; }
.banner_details h2{ font: 400 85px/90px 'Poppins', sans-serif; color: #fff; }
.banner_details h1{ font: 700 88px/90px 'Poppins', sans-serif; color: #fff; }
.banner_details p{ font: 400 24px/32px 'Poppins', sans-serif; color: #fff; padding-top: 15px; }
.banner_box:before{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(6, 64, 171, 0.45); content: ""; }

.mid_sec{ width: 100%; padding: 0 0 85px; }

.overview_sec{ width: 100%; padding: 85px 0 0;}
.overview_txt{ width: 100%; display: inline-block; position: relative; margin: 60px 0 0; }
.top_heading{ width: 100%; display: inline-block; position: relative; }
.top_heading em{ position: absolute; left: 0px; top: -40px; font: 700 80px/85px 'Poppins', sans-serif; color: #523083; opacity: 0.10; text-transform: uppercase; 
 letter-spacing: 3px; }
.top_heading h2, .top_heading h3{ font: 700 36px/40px 'Poppins', sans-serif; color: #523083; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 20px; }
.overview_txt p{ font: 400 18px/34px 'Poppins', sans-serif; color: #000; padding-top: 15px; text-align: justify; }
.overview_pic{ width: 100%; padding-left: 30px; }
.overview_pic img{ max-width: 100%; }


.features_sec{ width: 100%; padding: 100px 0 0; }
.features_sec .top_heading{ text-align: center; }
.features_sec .top_heading em{ left: 50%; 
-ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
 	transform: translate(-50%,0);
}
.features_innr{ width: 100%; padding: 40px 0 0; }
.features_box{ width: 100%; display: inline-block; margin-top: 30px; border-radius: 8px; padding: 60px 40px 30px; box-shadow: 0 0 7px 5px #eaeaea; min-height: 450px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; }
.features_box h4{ font: 600 24px/30px 'Poppins', sans-serif; color: #000; }
.features_box ul{ width: 100%; display: inline-block; }
.features_box ul li{ width: 100%; display: inline-block; padding: 3px; margin-top: 20px; font: 400 18px/28px 'Poppins', sans-serif; color: #000;
padding-left: 28px; background: url(../images/bullet.png) no-repeat left 9px; }
.features_box .hvr{ display: none; }
.features_box oimg{ max-width: 100%; }
.features_box:hover .hvr{ display: inline-block; } 
.features_box:hover .norml{ display: none; } 
.features_box:hover { background: #ce7d31; }
.features_box:hover h4{ color:#fff;}
.features_box:hover ul li{ color:#fff; background: url(../images/bullet2.png) no-repeat left 9px }
.features_box i { float: left; margin: -30px 10px 0 0; }
.features_box i img{ max-width: 100%; }

.benefit_sec{ width: 100%; padding: 120px 0 60px 0; background: #523083; }
.benefit_sec .top_heading{ text-align: center; }
.benefit_sec .top_heading em{ left: 50%; 
-ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
 	transform: translate(-50%,0);
}
.benefit_sec .top_heading h2{ color:#fff; }
.benefit_sec .top_heading em{ color:#fff;opacity: 0.10; }
.benefit_pic{ width: 100%; }
.benefit_pic img{ max-width: 100%; padding-top: 60px; }
.benefit_txt{ width: 100%; display: inline-block; padding: 60px 0 0; }
.benefit_txt ul{ width: 100%; display: inline-block; }
.benefit_txt ul li{ width: 100%; display: inline-block; padding: 3px; margin-top: 20px; font: 400 18px/28px 'Poppins', sans-serif; color: #fff;
padding-left: 28px; background: url(../images/bullet.png) no-repeat left 9px; }


.work_sec{ width: 100%; padding: 120px 0 90px 0; text-align: center; }
.work_sec .top_heading em{width: 100%; left: 50%; 
-ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
 	transform: translate(-50%,0);
}
.work_sec img{ max-width: 100%; margin-top: 100px; }


.preview_sec{ width: 100%; padding: 120px 0 90px 0; text-align: center; background-size: cover !important; }
.preview_sec .top_heading em{ left: 50%; 
-ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
 	transform: translate(-50%,0);
}
.preview_sec .top_heading h2{ color:#fff; }
.preview_sec .top_heading em{ color:#fff;opacity: 0.10; }
.preview_box{ width: 1030px; display: inline-block; margin-top: 50px; border: 8px solid #fff; box-shadow: 0 0 11px 8px #44286c; }
.preview_box iframe{ width: 100%; height: 450px; float: left; }

.enquiry_sec{ width: 100%; padding: 120px 0; }
.enquiry_innr{ width: 100%; background: #fff; border-radius: 15px; box-shadow: 0 0 8px 10px #f3f2f2; display: inline-block; background: #523083; }
.enquiry_left{ width: 75%; float: left; background: #fff; padding: 45px; background: #fff; }
.enquiry_innr h3{ font: 700 36px/40px 'Poppins', sans-serif; color: #272729; text-transform: capitalize; }
.enqury_frm{ width: 100%; display: inline-block; margin-top: 30px; }
.enqury_frm input[type="text"], .enqury_frm input[type="tel"], .enqury_frm input[type="email"], .enqury_frm textarea{ width: 100%; background: #f6f6f6; height: 52px; 
padding: 0 15px; font: 600 16px/52px 'Poppins', sans-serif; color: #272729; outline: none; -webkit-appearance: none; border-radius: 0px; display: inline-block; 
letter-spacing: 1px; border: none; }
.enqury_frm textarea{ height: 180px; resize: none; padding: 10px 15px 0; line-height: 18px; }
.enqury_frm input[type="text"]::placeholder, 
.enqury_frm input[type="tel"]::placeholder, 
.enqury_frm input[type="email"]::placeholder, 
.enqury_frm textarea::placeholder{ opacity: 0.52; color:#000; }
.enqury_frm input[type="submit"]{ width: 170px; height: 50px; background: #523083; color:#fff; text-align: center; font: 400 20px/48px 'Poppins', sans-serif; color: #fff;
outline: none; cursor: pointer; -webkit-appearance: none;  border: none;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;  }
.enqury_frm input[type="submit"]:hover{ background: #e67e25; }

.enquiry_rt{ float: right; width: 25%; float: right; padding: 50px 0 0 60px; }
.enquiry_innr .enquiry_rt h3{ color:#fff; }
.enquiry_rt ul.add_list{ width: 100%; display: inline-block; padding: 80px 0 0; }
.enquiry_rt ul.add_list li{ width: 100%; display: inline-block; padding: 5px; padding-left: 52px; margin-top: 30px; font: 400 17px/26px 'Poppins', sans-serif; color: #fff;
position: relative;  }
.enquiry_rt ul.add_list li a{ color:#fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; }
.enquiry_rt ul.add_list li b{ font-weight: 700; }
.enquiry_rt ul.add_list li i{ font-size: 28px; position: absolute; left: 0px; top: 4px; }
.enquiry_rt ul.add_list li a:hover{ color:#e67e25; }


.footer_sec{ width: 100%; background: #b5b5b5; padding: 30px 0; float: left; }
.footer_sec span{ color:#000; font: 400 16px/18px 'Poppins', sans-serif; }
.footer_sec span a{ color: #000 !important;}
.footer_sec .left_ftr{ float: left; }
.footer_sec .ftr_rt{ float: right; }

.header_sec.fixed{ position: fixed; left: 0px; top: 0px; z-index: 99; box-shadow: 0 0 7px 0px #ccc; padding: 24px 0; }
.menu_sec li a.current{ color:#ce7c30; }

.clsmailmsg { width: 100%; float: left; margin: 12px 0 0; font-size: 15px; font-weight: 600; color: #298c1a; border-radius: 3px; }



  
@media (min-width: 768px) and (max-width: 9000px){
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
      -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc;
      background:#fff !important;
      width: 150px; padding: 0px;
     border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }
  
.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }
  
  
}

@media (min-width: 1400px) and (max-width: 1599px) {
.container{ max-width:1250px;}

.banner_details h2{ font-size: 70px; line-height: 82px; }
.banner_details h1{ font-size: 72px; line-height: 82px; }
.banner_details p{ font-size: 22px; line-height: 30px; padding-top: 12px; }
.banner_box { height: 710px; }
.overview_sec { padding: 70px 0 0; }
.top_heading em{ font-size: 72px; line-height: 80px; }
.top_heading h2, .top_heading h3{ font-size: 32px; line-height: 36px; letter-spacing: 2px; margin-bottom: 15px; }
.features_sec {  padding: 80px 0 0;}
.features_innr { padding: 30px 0 0;}
.features_box { margin-top: 25px; padding: 52px 35px 30px; min-height: 410px; }
.features_box h4 i { width: 90px; float: left; margin: -26px 5px 0 0; }
.features_box h4 i img{ max-width: 100%; }
.features_box h4{ font-size: 22px; line-height: 30px; }
.features_box ul li{ margin-top: 16px; }
.mid_sec { padding: 0 0 75px;}
.benefit_sec { padding: 110px 0 60px 0;}
.work_sec{ padding: 110px 0 80px 0;}
.preview_sec{ padding: 110px 0 80px 0;}
.preview_box { width: 1000px; margin-top: 40px;}
.preview_box iframe { height: 400px;}
.enquiry_sec {  padding: 100px 0;}
.enquiry_left {  padding: 35px;}
.enquiry_innr h3{ font-size: 30px; line-height: 35px; }
.enquiry_rt { width: 25%; padding: 40px 0 0 35px;}
.enquiry_rt ul.add_list li{ padding-left: 45px; font-size: 16px; line-height: 24px; margin-top: 25px; }
.footer_sec { padding: 26px 0;}



}


@media (min-width: 1200px) and (max-width: 1399px) {
.container{ max-width:1170px;}

.banner_details h2 { font-size: 60px;  line-height: 70px;}
.banner_details h1 { font-size: 60px;  line-height: 65px;}
.banner_details p { font-size: 20px; line-height: 28px; padding-top: 12px;}
.banner_box { height: 650px; }
.overview_sec { padding: 60px 0 0; }
.top_heading em { font-size: 60px; line-height: 75px;}
.top_heading h2, .top_heading h3{ font-size: 28px; line-height: 34px; letter-spacing: 1px; margin-bottom: 15px; }
.features_sec {  padding: 70px 0 0;}
.features_innr { padding: 20px 0 0;}
.features_box { margin-top: 30px; padding: 40px 25px 25px; min-height: 360px;}
.features_box h4 i { width: 80px; float: left; margin: -21px 5px 0 0;}
.features_box h4 i img{ max-width: 100%; }
.features_box h4 { font-size: 20px; line-height: 28px;}
.features_box ul li { margin-top: 14px; font-size: 16px; line-height: 26px;}
.mid_sec { padding: 0 0 70px;}
.benefit_sec { padding: 90px 0 55px 0;}
.work_sec{ padding: 90px 0 70px 0;}
.preview_sec{ padding: 90px 0 70px 0;}
.preview_box { width: 900px; margin-top: 35px;}
.preview_box iframe { height: 380px;}
.enquiry_sec {  padding: 80px 0;}
.enquiry_left {  padding: 28px;}
.enquiry_innr h3{ font-size: 26px; line-height: 32px; }
.enquiry_rt { width: 25%; padding: 28px 0 0 26px;}
.enquiry_rt ul.add_list li { padding-left: 36px; font-size: 15px; line-height: 22px; margin-top: 22px;}
.footer_sec { padding: 24px 0;}

.nav_top .navbar-brand { width: 180px;}
.menu_sec li{ font-size: 16px; line-height: 24px; margin-left: 32px; }
.header_sec{ padding: 20px 0; }
.header_sec.fixed { padding: 18px 0;}
.header_sec.fixed .nav_top .navbar-brand{ width: 160px; }
.overview_txt p{ font-size: 16px; line-height: 30px; }
.work_sec img { margin-top: 60px;}
.enqury_frm { margin-top: 25px;}
.enqury_frm input[type="text"], .enqury_frm input[type="tel"], .enqury_frm input[type="email"], .enqury_frm textarea{ letter-spacing: 0px; }
.enquiry_rt ul.add_list li i { font-size: 22px;}
.footer_sec .left_ftr{ font-size: 15px; }
.benefit_txt ul li{ margin-top: 15px; padding-left: 26px; font-size: 16px; line-height: 27px; }








}

   
@media (min-width: 992px) and (max-width: 1199px) {
.container{ max-width:970px;}

.banner_details h2 { font-size: 50px; line-height: 62px;}
.banner_details h1 { font-size: 50px;  line-height: 56px;}
.banner_details p { font-size: 18px; line-height: 26px; padding-top: 10px;}
.banner_box { height: 480px; }
.overview_sec { padding: 50px 0 0; }
.top_heading em { font-size: 50px; line-height: 70px;}
.top_heading h2, .top_heading h3{ font-size: 28px; line-height: 34px; letter-spacing: 1px; margin-bottom: 15px; }
.features_sec {  padding: 70px 0 0;}
.features_innr { padding: 0;}
.features_box { margin-top: 30px; padding: 40px 20px 20px; min-height: 320px;}
.features_box h4 i {  width: 75px; float: left; margin: -21px 5px 0 0; }
.features_box h4 i img{ max-width: 100%; }
.features_box h4 { font-size: 18px; line-height: 26px;}
.features_box ul li { margin-top: 12px; font-size: 15px; line-height: 24px; background-size: 14px !important; padding-left: 22px;}
.mid_sec { padding: 0 0 60px;}
.benefit_sec { padding: 80px 0 50px 0;}
.work_sec{ padding: 80px 0 60px 0;}
.preview_sec{ padding: 80px 0 60px 0;}
.preview_box { width: 750px; margin-top: 30px;}
.preview_box iframe { height: 350px;}
.enquiry_sec {  padding: 70px 0;}
.enquiry_left {  padding: 25px; width: 70%; }
.enquiry_innr h3{ font-size: 24px; line-height: 30px; }
.enquiry_rt { width: 30%; padding: 28px 0 0 26px;}
.enquiry_rt ul.add_list li { padding-left: 36px; font-size: 15px; line-height: 22px; margin-top: 22px;}
.footer_sec { padding: 24px 0;}

.nav_top .navbar-brand { width: 180px;}
.menu_sec li{ font-size: 16px; line-height: 24px; margin-left: 32px; }
.header_sec{ padding: 20px 0; }
.header_sec.fixed { padding: 18px 0;}
.header_sec.fixed .nav_top .navbar-brand{ width: 160px; }
.overview_txt p { font-size: 15px; line-height: 28px;}
.work_sec img { margin-top: 40px;}
.enqury_frm { margin-top: 25px;}
.enqury_frm input[type="text"], .enqury_frm input[type="tel"], .enqury_frm input[type="email"], .enqury_frm textarea{ letter-spacing: 0px; }
.enquiry_rt ul.add_list li i { font-size: 22px;}
.footer_sec .left_ftr{ font-size: 15px; }
.benefit_txt ul li { margin-top: 12px;  padding-left: 22px; font-size: 15px; line-height: 26px; background-size: 14px;}
.overview_txt {  margin: 40px 0 0;}
.benefit_pic img { padding-top: 30px;}
.benefit_txt {  padding: 25px 0 0;}




  
}


   
@media only screen and (max-width: 991px){
.container{ max-width:750px;}	
.nav_top .navbar-toggler{ border-color: #383e40; background: #383e40;}
.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 22px;height: 2px;  border-radius: 1px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 4px;}
.navbar-toggler .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}

.nav_top .navbar-toggler {border: none;background: none; margin: 0;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-ms-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); 
	 -webkit-transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;  width: 0px;}  
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-ms-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); -webkit-transform: matrix(1, 1, 0, 1, 0, 0);
width: 25px;  margin-top: -11px;} 
.nav_top .navbar-toggler .icon-bar { display: block; width: 30px; height: 2px; border-radius: 3px; background-color: #5b2c86; opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.nav_top .navbar-toggler { width: 45px; height: 40px; text-align: center; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-radius: 0px;
    border: 0px solid transparent; border-top-color: transparent;border-right-color: transparent;    border-bottom-color: transparent;
        border-left-color: transparent; position: relative; border: none; outline: none; }
.nav_top .navbar-toggler { padding: 5px 8px; position: absolute; right: 0;  top: -2px;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: 8px;}
.nav_top .navbar-toggler.showtoggle {padding-left: 10px !important;}

.navbar-collapse {position: fixed; height: 100%; left: -200px; top: 0; background: #000; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
 -o-transition: all 0.3s;transition: all 0.3s;   display: block !important; width: 200px; }
.navbar-collapse.show{ left: 0px; }


.banner_details h2 { font-size: 42px; line-height: 56px;}
.banner_details h1 { font-size: 42px;  line-height: 48px;}
.banner_details p { font-size: 16px; line-height: 24px; padding-top: 8px;}
.banner_box { height: 400px; }
.overview_sec { padding: 50px 0 0; }
.top_heading em { font-size: 50px; line-height: 70px;}
.top_heading h2, .top_heading h3{ font-size: 28px; line-height: 34px; letter-spacing: 1px; margin-bottom: 15px; }
.features_sec {  padding: 70px 0 0;}
.features_innr { padding: 0;}
.features_box { margin-top: 30px; padding: 40px 20px 20px; min-height: 390px;}
.features_box h4 i { width: 60px; float: left; margin: -15px 5px 0 0; }
.features_box h4 i img{ max-width: 100%; }
.features_box h4 { font-size: 18px; line-height: 26px;}
.features_box ul li { margin-top: 12px; font-size: 15px; line-height: 24px; background-size: 14px !important; padding-left: 22px;}
.mid_sec { padding: 0 0 60px;}
.benefit_sec { padding: 70px 0 40px 0;}
.work_sec{ padding: 70px 0 50px 0;}
.preview_sec{ padding: 70px 0 50px 0;}
.preview_box { width: 100%; margin-top: 30px;}
.preview_box iframe { height: 300px;}
.enquiry_sec {  padding: 50px 0;}
.enquiry_left {  padding: 20px; width: 65%; }
.enquiry_innr h3 { font-size: 22px; line-height: 26px;}
.enquiry_rt { width: 35%; padding: 20px 0 0 20px;}
.enquiry_rt ul.add_list li { padding-left: 34px; font-size: 14px; line-height: 20px; margin-top: 18px;}
.footer_sec { padding: 24px 0;}

.nav_top .navbar-brand { width: 150px;}
.menu_sec li{ font-size: 16px; line-height: 24px; margin-left: 0; width: 100%; color:#fff !important; }
.header_sec{ padding: 18px 0; }
.header_sec.fixed { padding: 15px 0;}
.header_sec.fixed .nav_top .navbar-brand{ width: 140px; }
.overview_txt p { font-size: 15px; line-height: 28px;}
.work_sec img { margin-top: 25px;}
.enqury_frm { margin-top: 25px;}
.enqury_frm input[type="text"], .enqury_frm input[type="tel"], .enqury_frm input[type="email"], .enqury_frm textarea{ letter-spacing: 0px; }
.enquiry_rt ul.add_list li i { font-size: 22px;}
.footer_sec .left_ftr{ font-size: 15px; }
.benefit_txt ul li { margin-top: 12px;  padding-left: 22px; font-size: 15px; line-height: 26px; background-size: 14px;}
.overview_txt {  margin: 40px 0 0;}
.benefit_pic img { padding-top: 30px;}
.benefit_txt {  padding: 25px 0 0;}

.header_sec.fixed .nav_top .navbar-toggler { top: -4px;}
.menu_sec li a { color: #fff; width: 100%; float: left; padding: 10px 15px;}
.navbar-nav.menu_sec { padding: 20px 0 0; }

.enqury_frm input[type="text"], .enqury_frm input[type="tel"], .enqury_frm input[type="email"], .enqury_frm textarea{ height: 45px; line-height: 45px; font-size: 15px; }
.enqury_frm textarea{ line-height: 18px; height: 130px; }
.enqury_frm input[type="submit"]{height: 45px; line-height: 42px; font-size: 16px; width: 130px;}





}
   
@media only screen and (max-width: 767px){
.container{ max-width:100%;} 

.features_box { margin-top: 25px; padding: 35px 15px 15px; min-height: inherit;}
.mid_sec { padding: 0 0 40px;}
.mid_sec { padding: 0 0 40px;}
.top_heading h2, .top_heading h3 { font-size: 22px; line-height: 28px; letter-spacing: 1px; margin-bottom: 15px;}
.top_heading em {  font-size: 38px; line-height: 44px; top: -22px; letter-spacing: 1px;}
.work_sec {  padding: 50px 0;}
.preview_sec { padding: 50px 0;}
.enquiry_left { padding: 15px; width: 58%;}
.enqury_frm input[type="text"], .enqury_frm input[type="tel"], .enqury_frm input[type="email"], .enqury_frm textarea {  height: 45px; line-height: 45px;  font-size: 14px;
    letter-spacing: 0;
}
.enqury_frm textarea{ height: 130px; line-height: 18px; }
.enquiry_rt { width: 41%;  padding: 20px 0 0 20px;}
.enquiry_rt ul.add_list { padding: 60px 0 0;}
.footer_sec { padding: 18px 0;}
.footer_sec span{ font-size: 14px !important; }
.enquiry_rt ul.add_list li {  padding-left: 34px; font-size: 13px; line-height: 20px;  margin-top: 18px;}




}  


@media only screen and (max-width: 575px){
.banner_box { height: 300px;}
.banner_details h2 { font-size: 30px; line-height: 35px;}
.banner_details h1 { font-size: 30px; line-height: 35px;}
.banner_details p {  font-size: 15px; line-height: 22px; padding-top: 8px;}
.banner_details p br{ display: none; }
.banner_details { width: 280px;}
.overview_txt { margin: 0;}
.overview_pic { padding-left: 0; margin-top: 25px;}
.features_box h4 i { width: 52px; float: left; margin: -13px 3px 0 0;}
.features_box h4 { font-size: 16px; line-height: 23px;}
.benefit_sec { padding: 50px 0 40px 0;}
.benefit_pic img { padding-top: 10px;}
.benefit_txt { padding: 20px 0 0;}
.top_heading em { font-size: 30px; line-height: 45px; top: -22px; letter-spacing: 1px;}
.work_sec img {  margin-top: 15px;}
.work_sec { padding: 50px 0 40px 0;}
.preview_sec{ padding: 50px 0 40px 0; }
.preview_box { width: 100%; margin-top: 15px;}
.preview_box iframe { height: 250px;}
.enquiry_sec { padding: 40px 0;}
.enquiry_left { padding: 15px; width: 100%;}
.enqury_frm { margin-top: 15px;}
.enquiry_rt { width: 100%; padding: 20px 15px;}
.enquiry_rt ul.add_list { padding: 0;}
.footer_sec { text-align: center;}
.footer_sec .left_ftr{ float: none; width: 100%; display: inline-block; }
.footer_sec .ftr_rt{ float: none; width: 100%; display: inline-block; padding: 5px 0 0; }
.overview_pic{ text-align: center; }
.overview_pic img { max-width: 70%;}




}

@media only screen and (max-width: 480px){




}
