* { padding: 0;margin: 0;}
body{font-family: 'Open Sans', sans-serif;}
p {font-family: 'Open Sans', sans-serif;color: #444444;font-size: 15px;line-height: 1.6;text-align: justify;}
a{text-decoration:none;}
.clear_all{clear:both;}
  #return-to-top {
    position: fixed;bottom: 20px;right: 20px;background: #043e5a;width: 40px;border-radius:5px;
    height: 40px;display: block;text-decoration: none;display: none;-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease; transition: all 0.3s ease;z-index:999;
   cursor: pointer; z-index: 9999;-webkit-box-shadow: -4px 1px 7px 0px rgba(84, 84, 84, 0.35);
    -moz-box-shadow: -4px 1px 7px 0px rgba(84, 84, 84, 0.35);box-shadow: -1px 1px 5px 0px rgba(84, 84, 84, 0.35);
}
#return-to-top i {
    color: #fff; margin: 0;position: relative;left: 13px;top: 12px;
    font-size: 19px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;transition: all 0.3s ease;
}
#return-to-top:hover {background: #fff;}
#return-to-top:hover i {color: #043e5a;top: 5px;	}
/*header*/
button:focus, input:focus, textarea:focus,a:focus {outline: 0;}
.header{width:100%;}
.top-bar {color: #ffffff;padding: 10px 0px 3px 0px;background-color: #212427; }
.wt-topbar-right { float: right;}
.wt-topbar-right{padding-left: 15px;padding-right: 15px;}
.wt-topbar-right a{text-decoration:none;font-size:14px;}
.site-header ul, .site-header ol { margin-bottom: 0;}
.social-bx, .login-bx {margin: 0 0 0 15px;float: right;}
.social-bx li {padding-left: 2px;padding-right: 2px;}
.social-bx li, .login-bx li {font-size: 12px; margin: 0;position: relative;}
.list-inline>li {display: inline-block;padding-right: 5px;padding-left: 5px;}
.top-bar .fa {vertical-align: middle; background-color: rgba(0,0,0,0.08);border: 1px solid rgba(0,0,0,0.01);padding: 3px;
    width: 22px;height: 22px;text-align: center; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px;
}
.text-primary {
    color: #fcb330;
}
.social-bx li a, .login-bx li a {color: #ffffff;}
.e-p-bx li {display: inline;font-family: 'Open Sans', sans-serif;font-size: 14px; padding-right: 10px;}
.logo-header {display: inline-block;}
.logo-header img{width: 100%;
    height: 82px;
    object-fit: cover;
}
.header-info {float: right; padding: 10px 0px 0px 0px;}
.header-info > ul {list-style: none;display: table;}
.header-info > ul li {display: table-cell;padding: 15px 10px;vertical-align: middle;}
.header-info > ul li .icon-sm {float: left;margin-right: 1px;}
.icon-sm {width: 40px;}
.icon-content {overflow: hidden;}
.header-info > ul li strong {display: block;font-family: 'Lato', sans-serif;font-size: 16px;text-transform: uppercase;color: #1a1a1a;}
.header-info span{font-family: 'Open Sans', sans-serif;}
.header-info i{font-size:30px;}
.main_menu{padding: 0px 0px;background-color:transparent;width:100%;}
.navbar-inverse .navbar-brand { color: #fff;}
.navbar-inverse {
    border-radius: 0;background: #043e5a; padding: 0px 0;border: none;font-size: 15px;margin-bottom: 0;
    font-weight: 400;font-family: 'Lato', sans-serif;text-transform: uppercase;letter-spacing: 1px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form, .navbar-inverse .navbar-toggle { border-color: #00A4EF;}
.navbar-inverse .navbar-nav>.active>a {color: #fff;background-color: transparent!important;border-top: 4px solid #3fa46a;
  border-bottom: 4px solid #3fa46a;transition: 0.3s ease;}
.navbar-inverse .navbar-nav>.active>a:hover {color: #fcb330;background-color:transparent!important;  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
  padding: 6px 0; }
.navbar-inverse .navbar-nav>.active>a:focus {background-color: #00A4EF;}
.navbar-inverse .navbar-nav>li>a {color: #fff;}
.navbar-inverse .navbar-brand { color: #fff;}
.navbar-inverse .navbar-nav>li>a:hover {color: #fcb330;background-color: transparent;}
.navbar-inverse .navbar-toggle:hover {background-color:#00A4EF;}
.navbar-toggle {
    position: relative;float: right;padding: 9px 10px;margin-top: 13px;margin-right: 15px;margin-bottom: 8px;background-color: #043e5a;background-image: none;border: 1px solid #fff;border-radius: 4px;
}
.navbar-brand {display:none;}
.navbar-inverse .navbar-nav > li > a {
  position:relative;
  z-index: 1;
}
.navbar-inverse .navbar-nav > li > a:hover {
  color: #91640F;
}
.navbar-inverse .navbar-nav > li > a:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #fff;
  visibility: none;
  opacity: 0;
  z-index: -1;
}
.navbar-inverse .navbar-nav > li > a:hover:after {
  opacity: 1;
  visibility: visible;
  height: 100%;transform: scaleX(1);transition: all 0.6s ease 0s;
}
.sticky-header.sticky {background-color: #043e5a;color:#fff;position: fixed;top: 0;left: 0;width: 100%;height:auto;z-index: 22222;}
.sticky  {animation-name: fadeInDown;animation-iteration-count: 1;animation-fill-mode: both;animation-timing-function: linear;
animation-delay: 0s;animation-duration:.7s;}

/*SLIDER*/
.slider {overflow: hidden;height:auto;box-shadow: 0 0 3px 0 rgba(130, 121, 121, 0.6);}
.slider .bxslider li {position: relative;list-style-type: none;}
.slider img {width: 100%;height:auto;}
.slider .bx-wrapper .bx-viewport {border: none;box-shadow: 0px 0px 0px 0px;left: 0;}
.slider .bx-wrapper {margin: 0 auto;}
.slider .bx-pager.bx-default-pager {display: none;}
.slider ul {padding: 0;}
.slider .caption {
    left: 60%;
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	padding:10px;
	background:#0000008a;
	float:right;
}

.slider .caption p {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    text-align:center;
}




.slider .bx-wrapper .bx-controls-direction a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #fff;font-size: 71px;text-indent: 0;}
.slider .bx-wrapper .bx-controls-direction a.bx-prev {padding-left:5px;text-decoration:none;}
.slider .bx-wrapper .bx-controls-direction a.bx-next {padding-right: 5px;text-decoration:none;}
.bx-controls-direction i{text-decoration:none;font-size:25px;border:1px solid #043e5a;padding:5px 10px;background-color:#043e5a;color:#043e5a;}	
/*about*/
.about{margin:30px 0px 0px;}
.section-full { position: relative;}
.p-tb100 { padding:20px 0px;}
.about-com-pic {position: relative;z-index: 1;}
.about-com-pic img {width: 100%;height:250px;object-fit:cover;}
.about-com-pic:after {content: "";position: absolute;width: 100%;height: 100%;top: 10px;left: -10px;background-color: #043e5a;z-index: -1;}
.section-head h2{position:relative;color:#043e5a;font-weight: 600;font-family: 'Lato', sans-serif;font-size: 24px;line-height: 24px;padding-bottom:20px;color: #1a1a1a;margin:0;}
.section-head  h2::after {
    background: #043e5a;content: ""; height: 3px;position: absolute;width: 60px;left: 0;right: 0;top: 30px;}
.section-head a{float:right;margin-top:10px;border:1px solid #043e5a;font-family: 'Lato', sans-serif;padding:8px 15px;text-decoration:none;color:#043e5a;font-size:16px;transition:0.6s;}
.section-head a:hover{color:#fff;background:#043e5a;}
.index_abt_right{padding-top:20px;}
/*products*/
.products{
	margin:30px 0px 0px 0px;padding:40px 0px;background-color:#eeeeee;
}
.products_box{background-color:#043e5a;padding:20px;border-radius:5px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
/*footer*/
.footer {
    background: #252525;
    background-image: url(../images/about-pic.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;position:relative;
    padding-top:30px;
}
.footer:before {
    background-color: rgba(0,0,0,0.9);
    z-index: 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
}
.footer-column {
    padding: 60px 0px 0px 0;
}
.f-column-widget{margin-bottom:20px;position:relative;}
.f-column-widget h4 {
    font-weight: 21px;font-family: 'Lato', sans-serif;
    position: relative;
    color: #fff;
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 0 30px;
}
.address-widget {
    color: #fff;
}
.address-widget span{color:#ff3333;}
.address-widget p {
    margin: 0 0 10px;text-align:left;
    color: #fff;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.address-list li {
    margin: 0 0 10px;font-family: 'Open Sans', sans-serif;
}
.address-list li i {
    margin: 0 10px 0 0;color:#ff3333;
}
.social-icons {
    margin: 30px 0 0;
}
.social-icons {
    overflow: hidden;
}
.social-icons li:first-child {
    margin: 0;
}
.social-icons li {
    float: left;
    margin: 0 0 0 10px;
}
.social-icons li a {
    height: 40px;text-decoration:none;
    line-height: 40px;
    text-align: center;
    width: 40px;
    border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #fcb330;
   color: #fff;
}
.courses-list-link li {
    float: left;
    width: 50%;
    margin: 0 0 15px;
    position: relative;
    padding: 0 0 0 12px;
}
.courses-list-link li::before {
    color:#ff3333;
    font-family: FontAwesome;
    content: "\f068";
    position: absolute;
    left: 0;
    font-size: 5px;
    top: 50%;
    margin: -4px 0 0;
}
.courses-list-link li a {
    color: #fff;text-decoration:none;
}
.courses-list-link2 li {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    position: relative;
    padding: 0 0 0 12px;
}
.courses-list-link2 li::before {
    content: "\f111";color: #fff;
    font-family: fontawesome;
    position: absolute;
    left: 0;
    font-size: 5px;
    top: 50%;
    margin: -4px 0 0;
}
.courses-list-link2 li a {
    color: #fff;text-decoration:none;text-transform:capitalize;
}
.copy_right{
	margin-top:5px;background-color:transparent;border-top:1px solid #fff;color:#fff;position: relative;
}
  .copy_right p{   
      font-size:14px;    color: #fff;
  }
 .copy_left{
	 text-align:left; padding:10px 5px 0px 5px;
 }
 .copy_rightside{
	 padding:8px 5px 0px 5px;text-align:right; 
 }
 .copy_right a{
	 text-decoration:none;color: #ff3333;font-family: 'Lato', sans-serif;
 }
 
.head-sub-main {
    background: url(../images/slider4.jpg) bottom center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
}
.head-sub-main::before {
    position: absolute;
    height: 100%;
    top: 0;
    opacity: .5;
    content: '';
    display: block;
    width: 100%;
    left: 0;
    background-color: #01477f;
} 

.all-box-inner {
    text-align: center;color:#fff;font-family: 'Lato', sans-serif;
    padding: 125px 0px;
    position: relative;
}
.contact-inner {
    margin: 30px 0 0;
    position: relative;
    z-index: 1;
}
.contact-address {
    background: #fff;float:left;
    padding: 30px;height: auto;
}

.z-depth-1 {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.contact-address h3 {margin: 0 0 20px;font-family: 'Lato', sans-serif;
    color: #252525;
    text-transform: uppercase;
}
.contact-address p{    text-transform: uppercase;}
.address-list {
    margin: 0 0 30px;
}
.main-heading {
    display: inline-block;font-family: 'Lato', sans-serif;
    padding: 0 0 15px;
}
.contact-forms{padding:0px 0px;}
.contact-forms input{width:100%;background:transparent;border:none;border-bottom:1px solid #222222;padding:10px;margin-bottom:10px;}
.contact-forms textarea{width:100%;height:100px;background:transparent;border:none;border-bottom:1px solid #222222;padding:10px;margin-bottom:10px;resize:none;}
.contact-forms button{
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);min-width: 220px;
    height: 60px;color:#fff;
    line-height: 60px;
    font-size: 14px;
    padding: 0 40px;
    border-radius: 3px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;    background: #043e5a;transition:.3s;
}
.contact-forms button:hover{color:#043e5a;background: #fff;border:1px solid #043e5a;}
.contact-forms button i {
    margin: 0 0 0 10px;
}
/*main_about*/
.main_about{margin:40px 0px;}
.title-inner span {
    display: block; font-family: 'Lato', sans-serif;
    font-size: 36px;padding-bottom:5px;
    line-height: 1 !important;
    color: #e88e2e;
}
.title-inner h2 {
    position: relative;margin:0;
    display: inline-block;
    text-transform: uppercase;
    z-index: 10;
	margin-bottom:10px;
	color: #303745;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 1;
}
.main_about_right{padding-top:0px;}
.main_about_right img{width:100%;height:250px; object-fit:cover;border-radius:5px;}
.main_about_right2 h3{ font-family: 'Lato', sans-serif; font-weight: 700 !important;font-size: 21px;}
.main_about_right2 p{text-align:justify;}
.main_about_right2 p:before{color: #ff3333;
    font-family: FontAwesome;
    content: "\f068";
    position: absolute;
    left: 0;
    font-size: 10px;margin: 5px 0 0;}
.main_about_right2_img img{width:100%;object-fit:cover;}
/*products*/
.main_products{margin:40px 0px;}
.main_products_box	{margin-bottom:15px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.main_products_box img{
	width:100%;height:250px;object-fit:cover;transition: all 0.5s ease 0s;
}
.box{ text-align: center;overflow: hidden;position: relative;}

.box:after{
    content: "";width: 100%; height: 100%;background: rgba(4, 62, 90, 0.44);position: absolute;top: 0;left: 0;bottom: 0;z-index: 1; transform: scaleX(0);transition: all 0.6s ease 0s;
}
.box:after{ transform: scaleY(0); }
.box:hover:before{ transform: scaleX(1); }
.box:hover:after{ transform: scaleY(1); }
.box:hover img{transform: scale(1);}
.box .box-content{
    width: 100%; position: absolute; top: 45%;left: 0;z-index: 2;
}
@media only screen and (max-width:480px) { 
.box .box-content{top: 40%;}
}
@media only screen and (max-width:360px) { 
.box .box-content{top: 30%;}
}
@media only screen and (max-width:320px) { 
.box .box-content{top: 20%;}
}
.box .title{color: #fff;font-size: 20px;font-weight: 700;margin: 0 0 10px;opacity: 0;text-transform: uppercase;transition: all 0.3s ease 0s;}
.box:hover .title{ opacity: 1;}
.main_products_box p{text-align:center;font-family: 'Lato', sans-serif;font-weight:700;padding:8px 0px 8px 0px}
.contact-form-left img{width:100%;height:300px; object-fit:cover;}
.contact-form-left{margin-bottom:10px;}
.tc-padding{margin-bottom:15px;}
.f-column-widget input{background:transparent;width:100%; border:none;border-bottom:1px solid #fff;padding:10px;margin-bottom:6px;}
.logo_title h2{font-family: 'Lato', sans-serif;font-weight:700;font-size:19px;}
.list-unstyled select{background:transparent;}
.products_inner img{width:100%;height:auto;}

.products_page,.main_products {background:#eee;margin: 0;    padding: 60px 0px;}
.product_box img{width:100%;height:180px; object-fit:cover;}
.product_box{margin-bottom:30px; background:#fff;}
.product_box_cont h4{    color: #033d59;}
.product_box_cont{padding: 14px 20px 10px 0px;}
.product_box_cont p{}
.product_box_cont a {    background: #033d59;    color: #fff;    padding: 7px 15px;    margin: 10px 0px;    display: inline-block;}
.product_box_cont a:hover {    background: #19a5e8;text-decoration:none;}

.product_inner_gal img{height:220px;width:100%;object-fit:cover; }
.product_inner_gal{background:#fff;padding:10px;margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
