@media only screen and (min-width:1200px)
{
.cmt-stickable-header.fixed-header{z-index:111;background-color:#011c31;box-shadow: 0 0 10px 0 rgba(0, 43, 92, 0.08);}
.fixed-header{position: fixed !important;top: 0;left: 0;width: 100%;z-index: 9;}
.cmt-header-style-02 .container-fluid { padding: 0 50px; }
.cmt-header-style-02  #site-header-menu{position: absolute;left: 0;right: 0;background-color: #fff;z-index:9;border-top: 1px solid rgba(255,255,255,.08); }
/*.cmt-header-style-02 #site-header-menu .site-navigation ul.menu > li >a{padding: 46px 18px 46px 18px;position: relative;}*/
.cmt-header-style-02 .widget_info, .cmt-header-style-02 .header_search .search_btn { border-left-color: rgba(255,255,255,.09);}
.cmt-header-style-02 .cmt-stickable-header.fixed-header{background-color:rgba(255,255,255,0.9);box-shadow: 0 0 10px 0 rgba(0, 43, 92, 0.8);}
}

@media all and (max-width:1199px)
{
.top_bar{ display: none; }
header .container{ max-width: 100%; }
.header_extra , .widget_info{ display: none !important; visibility: hidden; }
/*nav.main-menu ul.menu li ul.mega-submenu li.active > a,
nav.main-menu ul.menu li ul.mega-submenu li > a:hover { color: #0067ed; }*/
.site-branding {text-align: center;}
.cmt-header-style-03 #site-header-menu, 
.cmt-header-style-01 #site-header-menu{ background-color: transparent;}
#site-header-menu .site-navigation {height:80px !important;}
.site-branding img{max-height:55px;}
.cmt-header-style-03 #site-header-menu .site-navigation ul.menu > li >a {color: #16143e;}
.cmt-header-style-03 .site-branding{position: absolute;bottom: -62px;}
.cmt-header-style-02 #site-header-menu .site-navigation ul.menu > li >a {color: #16143e;}
.cmt-header-style-02 .menubar-inner, .cmt-header-style-02 .menubar-inner:after, .cmt-header-style-02 .menubar-inner:before {background-color: #000;}
.bg-layer > .container > .row > [class*='col-lg'] { padding: 0;}
[class*='col-xl'] .ttm_single_image-wrapper{ text-align: center !important; }
.cmt-row .container, .cmt-row .container-fluid, .cmt-page-title-row .container, footer .container, .element-row .container, .sidebar .container{ max-width: 100%; }
.cmt-row .container, footer .container, .element-row .container, .sidebar .container{ padding: 0; }
.cmt-row .container > .row, .cmt-page-title-row .container > .row, footer .container .row, .element-row .container > .row , .sidebar .container > .row{ margin: 0; }
}

@media (min-width:992px)
{
.hm-abt-img{margin-top:-170px !important;}
}


@media (max-width:768px)
{
[class*='col-md'] .cmt-equal-height-image { text-align: center; margin: 0 auto}
[class*='col-md'] .cmt-equal-height-image  { display: block; }
[class*='col-md'] .cmt-col-bgimage-yes, .bg-layer-equal-height [class*='col-md'] .cmt-col-bgcolor-yes{ height: auto !important; }
.bg-layer > .container > .row > [class*='col-md'] { padding: 0; }
.section-title.style2 .title-header { width: 100%; display: block;}
.section-title.style2 .title-header, .section-title.style2 .title-desc { padding-right: 0; }
.section-title.style2 { margin-right: 0; }
.breadcrumb-wrapper .breadcrumb-wrapper-inner{ padding: 0; background: transparent; }
.title-box .page-title-heading h1{ font-size: 38px ; line-height: 41px; }
#menu-footer-menu, .copyright { text-align: center ; display: block!important; }
.hm-abt-img{margin-top:0 !important;}
.form-btn{position:fixed;bottom:0;width:100%;background:#011c31;color:#f7e878;z-index:999;text-align:center; padding:15px;font-size:30px;}
.home-banner{background-size:cover !important;margin-top: 0 !important; min-height:400px !important}
.buttoncont {top:210px !important; width:250px; margin-left:25px !important;} 
.buttoncont1 {top:210px !important; width:250px; margin-left:25px !important;} 
.cmt-row{ padding:30px 0 !important;}
.page-heading{font-size:25px !important;}
.widget-area{ margin-bottom:20px !important}
.gallery-wrapper{grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)) !important;}
.ema_signup_form .mimi_field #webform_submit_button{ margin-top:10px !important}
h2{font-size:36px;line-height:26px !important;font-weight:400; }
.nsu-form input.nsu-field{margin-right: 10px;}
.mk-tagline{font-size:16px !important;}
.cmt-header-style-02 #site-header-menu .site-navigation ul.menu > li >a.active{border-bottom:0 !important;}
#exTab1 .nav-pills > li > a{font-size:12px !important;}

.tagholder{float:none !important;}
.pricing-banner{min-height:150px !important;}
.pricing-banner h1{font-size:30px !important;padding-top:40px !important;line-height:normal !important;}
.privacy-policy-banner{min-height:200px !important;}
.privacy-policy-banner h1{font-size:30px !important;padding-top:50px !important;line-height:normal !important;}
.services-banner{min-height:150px !important;}
.services-banner h1{font-size:30px !important;padding-top:50px !important;line-height:normal !important;}
.project-banner{min-height:150px !important;}
.project-banner h1{font-size:30px !important;padding-top:50px !important;line-height:normal !important;}
.csr-banner{min-height:150px !important;}
.csr-banner h1{font-size:30px !important;padding-top:50px !important;line-height:normal !important;}
.join-us-banner{min-height:150px !important;}
}

@media (min-width:767px)
{
.font36{font-size: 25px !important;font-weight: 400 !important; line-height:30px !important }
.contact-sec{margin-top:0 !important}
}

@media (max-width:480px)
{
.banner-txt{font-size:15px !important;font-weight:bold;text-shadow:#999999; padding-top:0 !important;}
.banner-btn{color:#fff !important; font-size:14px !important; font-weight:300; width:130px !important; border:0; padding:15px !important; margin-bottom:5px !important;}
.home-banner{background-size:contain !important;margin-top: 0 !important; min-height:100px !important}
h2 {font-size: 25px !important;font-weight: 400;}
.buttoncont {top:230px !important; width:250px; margin-left:40px !important;} 
.buttoncont1{top:230px !important; width:250px; margin-left:40px !important;} 
.font36.font36{font-size: 25px !important;font-weight: 400 !important; line-height:30px !important }
h3{ font-size:24px !important; line-height:30px !important}
button, input[type="submit"], input[type="button"], input[type="reset"] {font-size:12px !important}
.contact-sec {margin-top:0 !important;}
.sm-txt-mob{font-size:16px !important}
.pricing-banner-txt{font-size:16px !important;background-color:#21ade7;padding:0 10px;color:#fff;}
.ox-banner-txt{padding-top:0  !important; text-align:center; margin-top:10px !important}
.pg-header{margin:0 !important; padding:0 !important}
}