/* CSS Document */

body{font-family: 'Open Sans', sans-serif; margin:0px auto; padding:0px; font-weight:400}
ul, li, p ,h1, h2, h3, h4{ padding:0px; margin:0px;}
p ,h1, h2, h3{ display:block}
li{ list-style:none}
.header{ background-color:#fff; height:112px; position:relative; width:100%; -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;}
.header.sticky {
 
  height: 50px;
  background: #fff;
  text-align: left;
  position:fixed; z-index:1000;-webkit-box-shadow: -1px 2px 13px 1px rgba(0,0,0,0.41);
-moz-box-shadow: -1px 2px 13px 1px rgba(0,0,0,0.41);
box-shadow: -1px 2px 13px 1px rgba(0,0,0,0.41);
 
}
.header.sticky .dl-menuwrapper .dl-menu{ margin-top:2pxs}
.header .col-md-10.col-sm-10{ -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;}
  .header.sticky .col-md-10.col-sm-10{ top:3px}
.logo img{-webkit-transition: width 0.4s ;
  -moz-transition: width 0.4s ;
  -o-transition: width 0.4s ;
  transition: width 0.4s ; width:150px}
.header.sticky .logo{ padding-top:5px}
.header.sticky .logo img{ width:50px; }
.header.sticky .menu ul li{ padding-top:15px}
.item{ position:relative}
.item img{ position:relative; width:100%; top:0px; z-index:1}
.logo{ padding-top:5px; -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;}
.banner{ /*height:615px; overflow:hidden*/ position:relative}
.banr-cont{ background:url(../images/black-trans.png) repeat; z-index:2; width:100%; min-height:277px;  position:absolute; bottom:0px;}
.menu ul{ text-align:right}
.menu ul li { padding-top:45px; -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;  display:inline-block; padding-left:40px}
.menu ul li a{font-size:14px; color:#444545; font-weight:600; padding-left:24px;}
.banr-cont{ text-transform:uppercase}
.banr-cont h2{ font-size:40px; color:#fff; padding:24px 0px 21px 0px; line-height:40px; font-weight:700}
.banr-cont p{ font-size:24px; color:#fff; padding:0px 0px 0px 0px; line-height:32px; font-weight:700}
.owl-pagination{ position:absolute; bottom:30px; width:100%; z-index:1000}
.owl-buttons{ position:absolute; top:40%; width:1170px; margin:0px auto; left:0px; right:0px}
.owl-theme .owl-controls{ margin-top:0px!important}
.service{ background-color:#fbfbfb; min-height:182px;}
.serv-hd { font-size:24px; padding:55px 70px 0px 0px; color:#444545; font-weight:600; text-align:right; background:url(../images/blue-line.png) no-repeat 95% center; min-height:182px} 
.service p{font-size:14px; color:#444545; padding-top:58px}
.ship-wrap ul{ text-align:center}
.ship-wrap ul li{ display:inline-block; margin-left:72px; margin-right:72px; width:126px; height:126px;-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px; border:6px solid #8cc73f; text-align:center}
.ship-wrap{ min-height:219px; background:url(../images/ship-img.jpg) no-repeat center center; background-size:cover;padding-top:52px;}
.about-us h2{ font-size:30px; color:#3ab5ea; padding-bottom:43px; font-weight:600}
.about-us h3{ font-size:22px; color:#8cc73f; padding-bottom:16px; font-weight:600}
.about-us h4{ font-size:14px; font-style:italic; color:#8cc73f; padding-bottom:10px; font-weight:600}
.about-us p{ font-size:14px; color:#444545; padding-bottom:21px; line-height:22px;}
.about-us{ padding:85px 0px 120px 0px ;}
.about-us ul{ padding-top:13px; padding-bottom:15px}
.about-us li{ display:block;font-size:14px; color:#444545; background:url(../images/bullet.png) no-repeat left 2px; padding-left:45px; padding-top:5px; padding-bottom:20px}
.contact-cont h2{ font-size:30px; color:#3ab5ea; padding-bottom:72px; font-weight:600}
.contact-cont h3{ font-size:18px; color:#5c5e5f; padding-bottom:5px; font-weight:600}
.contact-cont p{ font-size:14px; color:#5c5e5f; padding-bottom:25px; font-weight:600 }
.contact-cont table tr td{ padding-bottom:13px; font-size:14px; color:#5c5e5f;font-weight:600}
.txtfld{ width:260px; padding-left:15px; height:30px; border:1px solid #dbdbdb;}
.form-row{ padding-bottom:17px;}
.lt{ margin-right:30px}
.get-in-tocuh h2{ font-size:30px; color:#8cc73f; padding-bottom:72px; font-weight:600}
.txtarea{ width:100%; padding-left:15px; padding-top:10px; height:82px; border:1px solid #dbdbdb;}
::-webkit-input-placeholder { color:#dbdbdb; font-style:italic }
::-moz-placeholder { color:#dbdbdb; font-style:italic } /* firefox 19+ */
:-ms-input-placeholder { color:#dbdbdb; font-style:italic } /* ie */
input:-moz-placeholder { color:#dbdbdb; font-style:italic }
.butn{ background:#8cc73f; width:143px; height:30px; border:none; font-weight:600; color:#ffffff; font-size:16px;}
.contact{ padding-bottom:160px;}
.map-wrap{ height:220px; background-color: #CCC;}
  #map {
        width:100%;
        height: 220px;
      }

.footer{ background-color:#f8f8f8; min-height:190px}
.footer-logo{ padding-top:32px; padding-bottom:32px;}
.footer .col-md-9{ text-align:right}
.social-media{ padding-top:38px; padding-bottom:29px}
.social-media a{ display:inline-block; margin-left:7px;}
.footer-links li{ display:inline-block; background:url(../images/grey-line.png) no-repeat right center; padding-left:18px; padding-right:18px}
.footer-links li:last-child{ background-image:none; padding-right:0px}
.footer-links li a{ font-weight:600; font-size:12px; color:#acacac}
.copyright{font-weight:600; font-size:12px; color:#acacac; padding-top:18px}
.dl-menuwrapper{ display:none; visibility:hidden}
.footer-links{ padding-top:38px;}
.pin{ background:url(../images/pin.png) no-repeat left center}
.dl-menuwrapper li > a.pin{ margin-left:20px}
.scrollToTop{
	width:45px; 
	height:45px;
	
	text-align:center; 
	
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:45px;
	right:40px;
	display:none;
	z-index:10000
	
}


