* { margin: 0; padding: 0; }
body { font-family: 'Lato', sans-serif; font-family: 'Open Sans', sans-serif; font-family: 'Raleway', sans-serif; font-family: 'Merriweather', serif; font-family: 'Montserrat', sans-serif; }
h1,h2,h3,h4 { margin: 0; }
p { margin: 0; }
.clear { clear: both; }
/* header css */
header { background-color: #ffffff; position: fixed; top:0; left: 0; right: 0; z-index: 1; }
header .navbar-brand { padding: 19px 0 18px 0; height: auto; }
header ul.nav li a {  font-size: 16px; line-height: 12px; color: #626568; padding: 32px 18px 33px 18px; text-transform: uppercase; transition:all 0.8s;}
header .nav>li>a:focus, .nav>li>a:hover { background-color: transparent; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }
header ul.nav li a.custm-btn { display: inline-block; width: 136px; font-size: 14px; line-height: 35px; color: #ffffff; font-weight: normal; text-transform: uppercase; text-align: center; background-color: #f39c12; padding: 0; margin: 19px 0 0 50px; }
header a.custm-mid { margin-top: 17px; display: none; }
header .navbar-header { text-align: center; }
header ul.nav li a.custm-btn:hover { background-color: #000000; color: #f39c12; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #f39c12; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; background-color: #000000; }
 .navbar-default .navbar-nav li a.active { color: #f39c12; background-color: #000000; }
 .navbar-default .navbar-nav>li>a:focus { background: transparent; color: #f39c12; }
header .container-fluid { padding-right: 0; }
header .navbar { margin-bottom: 0; }
.navbar-default { background-color: transparent; border: none; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle { border-color: #f39c12; background-color: #f39c12; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #f39c12; border-color: #f39c12; }
/* Banner */
.banner { margin-top: 78px; }
.banner .banner-row { padding: 128px 15px 128px 15px; }
.banner .banner-cont { text-align: left; margin-top: 62px; padding-left: 0px; }
.banner .banner-cont h1 { font-size: 40px; line-height: 50px; color: #ffffff; font-weight: normal; font-family: 'Montserrat', sans-serif; }
.banner .banner-cont h1 b { text-transform: uppercase; }
.banner .banner-cont p { font-size: 20px; line-height: 30px; color: #ffffff; font-weight: lighter; font-style: italic; font-family: 'Merriweather', serif; margin: 13px 0 44px 0;  }
a.custm-btn { display: inline-block; width: auto; font-size: 16px; line-height: 42px; color: #ffffff; text-transform: uppercase; text-align: center; background-color: #f39c12; padding: 0 28px; font-weight: bold; text-decoration: none; }
a.custm-btn:hover { background-color: #000000; color: #f39c12; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }
.banner .banner-cont a.custm-btn { margin-bottom: 25px; }
.banner .banner-cont a.custm-btn:hover { background-color: #000000;  color: #f39c12; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }
.banner .banner-form { padding: 59px 27px 60px 30px; background-color: rgba(255,255,255,0.9); max-width: 457px; float: right; }
.banner .banner-form label { font-size: 16px; line-height: 18px; color: #626568; font-weight: normal; margin-bottom: 5px;}
.banner .banner-form select { font-size: 16px; line-height: 34px; height: 34px; color: #a4a4a5; display:block; padding-left: 13px; width: 100%; outline: none; font-family: 'Merriweather', serif; font-style: italic; border: 1px solid #636568; border-radius: 0; background-color:transparent; -webkit-appearance: none;/* Firefox */-moz-appearance: none;/* IE */-ms-appearance: none;/* Opera */-o-appearance: none; background: url(../images/select-arrow-bg.png) 161px center no-repeat; }

#shipment_from, #ship_till{ background: url(../images/select-arrow-bg.png) 161px center no-repeat; cursor:pointer; }

.banner .banner-form input[type="text"] { font-size: 16px; line-height: 34px; height: 34px; color: #a4a4a5; display:block; padding: 0 13px; width: 100%; outline: none; font-family: 'Merriweather', serif; font-style: italic; border: 1px solid #636568; border-radius: 0; background-color: transparent; }

.banner .banner-form input[type="tel"] { font-size: 16px; line-height: 34px; height: 34px; color: #a4a4a5; display:block; padding: 0 13px; width: 100%; outline: none; font-family: 'Merriweather', serif; font-style: italic; border: 1px solid #636568; border-radius: 0; background-color: transparent; }

.banner .banner-form .row { margin-bottom: 29px; }

.banner .banner-form .row-pair { margin-bottom: 29px; }

.banner .banner-form input[type="submit"] { font-size: 25px; line-height: 50px; color: #ffffff; font-weight: bold; text-align: center; background-color: #f39c12; outline: none;  border: none; width: 100%; box-sizing: border-box; text-transform: uppercase; margin-top: 12px; }
.banner .banner-form input[type="submit"]:hover { background-color: #000000;  color: #f39c12; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }
/* content start here */
.content h2 { font-size: 24px; line-height: 19px; color: #000000; font-weight: bold; margin-bottom: 16px; }
.content p { font-size: 18px; line-height: 29px; color: #626568; font-family: 'Merriweather', serif; font-weight: lighter; font-style: italic; }
.content .cont-sec { text-align: center; padding:99px 0 75px 0; }
.content .cont-sec2 { padding-bottom: 88px; text-align: left; }
.content .cont-sec2 h2 { margin-bottom: 25px; }
.content .cont-sec2 p { padding-right: 5px; line-height: 26px; }
.content .cont-sec2 ul { padding-left: 0; margin: 27px 0 0 0; }
.content .cont-sec2 ul li { list-style-type:none; background:url(../images/arrow-black.png) 
	left center no-repeat; padding-left: 30px; font-size: 0; margin-bottom: 16px; font-size: 16px; line-height: 12px; color: #626568; font-weight: bold; text-decoration: none; }
.content .cont-sec2 ul li a { font-size: 16px; line-height: 12px; color: #626568; font-weight: bold; text-decoration: none; }
.content .cont-sec3 { background-color: #ffffff; padding-bottom: 76px; }
.content .cont-sec3 h3 { font-size: 18px; line-height: 14px; color: #626568; font-weight: bold; background:url(../images/bg-01.png) left top no-repeat; }
.content .cont-sec3 .step-cont { margin-top: 65px; text-align: left; }
.content .cont-sec3 .step-cont h3 { line-height: 41px; margin-bottom: 7px; padding-left: 33px; }
.content .cont-sec3 .step-cont2 h3 { background:url(../images/bg-02.png) left top no-repeat; }
.content .cont-sec3 .step-cont3 h3 { background:url(../images/bg-03.png) left top no-repeat; }
.content .cont-sec3 .step-cont p { font-size: 16px; line-height: 30px; color: #333333; font-weight: normal; text-align: left; padding-left: 33px; font-family: 'Lato', sans-serif; font-style: normal; }
.content .map-sec { background:url(../images/map-hawaii.png) center center no-repeat; border:0px solid #ebebeb; background-size: cover; }
.content .map-sec .map-txt { padding: 161px 0 148px 0; }
.content .map-sec .map-txt h2 { line-height: 29px; }

.content .black-cont { background-color: #000000; padding:28px 0;  }
.content .black-cont h2 { font-size: 24px; line-height: 18px; color: #ffffff; font-weight: bold; margin-bottom: 0; margin-top: 12px; }
.content .black-cont .custmbtn { text-align: right; }
.content .black-cont a.custm-btn { width: 165px; padding: 0; }
.content .black-cont a.custm-btn:hover { background-color: #777; color: #fff; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }
.content .btm-logos { text-align: center; }
.content .btm-logos ul { padding: 123px 0 103px 0; margin: 0 auto; }
.content .btm-logos ul li { width:140px; display: inline-block; list-style-type:none; position: relative; }
.content .btm-logos ul li::after { content: ''; background: url(../images/bottom-sap-bar.png) center center no-repeat; width: 3px; height: 130px; background-size: cover; position: absolute; top: -23px; right: 0; }
.content .btm-logos ul li:last-child::after { content: none; }
.content .btm-logos ul li:nth-child(3) { width: 284px; }
.content .btm-logos ul li a { display: block; }
.content .btm-logos ul li a img { width: auto; }


.content .ab_sec { background-color: #f8f8f8; }
.content .ab_sec .right_sec { background:none; }
.content .ab_sec .left_sec { background:none; }
.content .ab_sec1 { margin-top: -141px; }
.content .ab_sec1 .right_sec .right_inner { padding: 65px 26px; }
.content .ab_sec1 .right_sec .right_inner h2 { padding-right: 240px; }


/*contact us page css*/
.banner_inner h2 { font-size: 40px; line-height: 50px; color: #ffffff; font-weight: bold; text-align: center; padding-top: 60px; margin-bottom: 15px; font-family: 'Montserrat', sans-serif; }
.banner_inner { min-height: 410px; }
.banner_inner p { font-size: 20px; line-height: 30px; color: #ffffff; font-weight: normal; font-family: 'Merriweather', serif; font-weight: lighter; font-style: italic; text-align: center; padding: 0 25px; }
.banner .capta { width: 515px; margin: 0 auto; }
.content .form_sec { background-color: #ebebeb; padding-top: 65px; padding-bottom: 70px; }
.content .form_sec h2 { text-align: center; font-size: 26px; line-height: 32px; color: #010101; font-weight: 600; padding:0px 10px; font-family: 'Raleway', sans-serif; }
.content .form_sec p { text-align: center; font-size: 18px; line-height: 30px; color: #626568; font-weight: lighter; font-style: italic; font-family: 'Merriweather', serif; padding: 30px 235px 50px 235px; }
.banner .capta h2 { padding-top: 80px; }
.content .form_sec .well-sm { border: none; border-radius: 0; }
.content .form_sec .well { background: transparent; -webkit-box-shadow: none; box-shadow: none; padding: 0; margin-bottom:0px; }
.content .form_sec label.col-md-3.control-label { width: 100%; text-align: left; font-size: 16px;
    line-height: 30px; padding: 0; color: #6e7677; font-weight: bold; }
.content .form_sec .form-control { border: 1px solid #d1d3d5; border-radius: 3px; height: 49px;background: transparent; }
.content .form_sec .form-horizontal .control-label { padding-bottom: 10px; }
.content .form_sec .form_outer { width: 520px; margin: 0 auto; }
.content .form_sec #message { height: 147px; resize: none; }
.content .form_sec .form-horizontal .submit-button button { width:100%; background:#f39c12; font-size:22px; border-radius:2px; border: none; padding:18px 0px; color: #000000; }
.content .form_sec .form-horizontal .submit-button button:hover { background: #000000; color: #f39c12; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; } 
.content .form_sec .form-text-italic { width: 926px; text-align: center; margin: 0px auto; margin-top:76px; padding:0px 10px; }
.content .form_sec .form-text-italic i { font-size:13px; color:#5c5c5c; }
.content .form_sec .form_outer label { font-size: 16px; line-height: 18px; color: #6e7677; font-weight: bold; font-family: 'Raleway', sans-serif; }
.content .location-map {  }
/*about-page css*/
.content .part_sec { padding: 130px 0 95px 0; background-color: #ebebeb; display: inline-block; margin-top: -98px; }
.content .part_sec .part_left {  display: inline-block; vertical-align: middle; width: 50%; padding: 0 65px; }
.content .part_sec .part_left p { padding-right: 50px; }
.content .part_sec .part_right { display: inline-block; vertical-align: middle; width: 44%; }
.content .part_sec h2 { line-height: 38px; margin-bottom: 38px; }
.content .ab-cont { font-size: 0; }
.content .movingyour-boatouter { padding:45px 0; }
.content .movingyour-boatouter h2 { font-weight: bold; font-size: 24px; line-height:30px; color: #ffffff; }
.content .movingyour-boatouter p { font-size: 18px; line-height: 30px; color: #ffffff; font-weight: lighter; font-style: italic; font-family: 'Merriweather', serif; }
.content .movingyour-boatouter ul { margin:36px 0 0 0px; }
.content .movingyour-boatouter ul li { display:inline-block; margin:0 65px 53px 0; }
/*.content .movingyour-boatouter ul li:last-child { margin:0 0 0 0px; }
.content .movingyour-boatouter ul li:nth-child(3) { margin-bottom:0; }
.content .movingyour-boatouter ul li:nth-child(4) { margin-bottom:0; } */
.content .movingyour-boatouter ul li > span { display:inline-block; width:100%; color:#fff; font-size:24px; line-height: 18px; font-family: 'Lato', sans-serif;  padding:0 0 17px 0; font-weight:100; }
.content .movingyour-boatouter ul li > p { display:block; color:#fff; font-size:16px; line-height:24px; font-weight:bold; text-transform:uppercase; font-weight:700; font-style: normal; font-family: 'Raleway', sans-serif; }
.content .movingyour-boatouter h2,p { color:#fff;}
/*services page css*/
.banner_services .banner-cont { padding: 0; text-align: center; width: 520px; margin: 0 auto; }
.banner_services .banner-cont p { padding: 0 25px; margin-bottom: 0; }
.banner_services .banner-cont h1 { font-weight: bold; }
.banner .banner-row { padding: 115px 0 65px 0; }
.content .part_sec2 { width: 100%; display: inline-block; margin-top: 0; padding: 0; background-color: #ffffff; height: 511px; font-size: 0; }
.content .part_sec2 h2 { line-height: 35px; }
.content .serv_sec2 .left_sec { background: url(../images/ser-sec2-bg1.png) center center no-repeat;
    background-size: cover; display: inline-block; vertical-align: top; width: 50.7%; height: 100%; }
.content .serv_sec2 .right_sec { background-color: #ffffff; display: inline-block; vertical-align: top; width: 49%; padding-top: 88px; padding-bottom: 86px; background-color: #ebebeb; height: 100%; }
.content .part_sec2 .right_sec .right_inner { width: 450px; margin-left: 120px; }
.content .main_srv { text-align: center; padding: 80px 0 52px 0; }
.content .main_srv h2 { color: #ffffff; line-height: 36px; padding: 0 80px; }
.content .main_srv p { color: #ffffff; }
.content .main_srv ul { font-size: 0; padding: 0; margin-top: 55px; margin-bottom: 59px; }
.content .main_srv ul li { font-size: 0; display: inline-block; vertical-align: top; margin: 0 15px; width: 262px; height: 239px; cursor: pointer; position: relative; overflow: hidden; }
.content .main_srv ul li:first-child { margin-left: 0; }
.content .main_srv ul li:last-child { margin-right: 0; }
.content .main_srv ul li img { width: 100%; }
.content .main_srv ul li a img { width: auto; }
.content .main_srv .top_srv { width: 520px; margin: 0 auto; }
.content .main_srv a.custm-btn { background: url(../images/arrow-black2.png) 140px center no-repeat #f39c12; font-family: 'Open Sans', sans-serif; padding: 0 53px 0 19px; text-transform: capitalize; color: #231f20; }
.content .main_srv a.custm-btn:hover { background: url(../images/arrow-black2-hover.png) 140px center no-repeat #777; color: #ffffff;  }
.content .main_srv a.slide_txt { position: absolute; left: -262px; right: 0; bottom: 0; background-color: rgba(243,156,18,0.9); text-decoration: none; bottom: 0; width: 262px; height: 100%; transition:all 0.8s;}
.content .main_srv a.slide_txt span { font-size: 18px; line-height: 24px; color: #000000; font-weight: bold; display: block; padding: 0 30px; padding-top: 95px; margin-bottom: 20px; }
.content .main_srv ul li:hover a.slide_txt { left: 0; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; } 
.content .serv_sec3 { display: block; }
.content .serv_sec3 .left_sec { background: url(../images/ser-sec3-bg1.png) center center no-repeat;
    background-size: cover; }
.cont_contact .ab_sec1 { margin-top: -100px; }
#map { width: 100%; height: 500px; }



/* footer css */
.footer { text-align: center; }
.footer .footer-top { background-color: #626568; padding: 53px 0 34px 0; }
.footer .footer-top .footer-logo { margin-bottom: 40px; }
.footer .footer-top ul { margin-bottom: 35px; }
.footer .footer-top ul li { display: inline-block; }
.footer .footer-top ul li::after { content: ''; background-color:#d3d4d4; width: 2px; height: 18px; display: inline-block; vertical-align: top; margin: 3px 7px 0 8px; }
.footer .footer-top ul li:last-child::after { content: none; }
.footer .footer-top ul li a { font-size: 18px; line-height: 23px; color: #ffffff; text-decoration: none; font-family: 'Open Sans', sans-serif; }
.footer .footer-top ul li a:hover { color: #f39c12; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -ms-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; }
.footer .footer-top p { font-size: 13px; line-height: 23px; color: #9d9d9d; font-family: 'Open Sans', sans-serif; padding: 0 3px; }
.footer .copy-right { background-color: #747a80; }
.footer .copy-right p { color: #ffffff; font-size: 18px; line-height: 23px; font-family: 'Open Sans', sans-serif; padding: 33px 0 19px 0; }

.form_cnt>p{
	visibility:hidden;
	display:none;
	padding:0px !important;
}

/* Media Queries */
@media screen and (max-width : 1200px) {
.content .btm-logos ul li { width:140px; }	
.content .btm-logos ul li:nth-child(3) { width:200px; }
.content .btm-logos ul li:nth-child(3) a img { width: 83%; }
.content .btm-logos ul li:nth-child(3)::after { top: -38px; }
.content .cont-sec3 .step-cont3 h3 { font-size: 15px; }
.banner .banner-cont h1 { font-size: 35px; }
.content .part_sec .part_right img { width: 100%; padding-right: 20px; }
.content .serv_sec2 .right_sec { width: 49.3%; }
.content .part_sec2 .right_sec .right_inner { width: 85%; margin-left: 50px; }
.content .main_srv ul li { width: 212px; height: auto; }
.content .main_srv a.slide_txt { width: 212px; }
.content .main_srv a.slide_txt span { padding-top: 80px; }
}
@media screen and (max-width : 992px) { 
.content .main_srv ul li { width: 238px; margin: 15px !important; }
.content .main_srv a.slide_txt { width: 238px; }
}

@media screen and (max-width : 990px) {
header ul.nav li a { padding-left: 10px; padding-right: 10px; }
header ul.nav li a.custm-btn { margin-left: 30px; }
.banner .banner-cont { margin-top: -15px; }
.banner .banner-row { padding: 75px 15px 60px 15px; }
.banner .banner-form { float: none; display: inline-block; }
.content .cont-sec2 h2 { line-height: 30px; }
.content .cont-sec2 p { padding-right: 277px; } 
.content .btm-logos ul li { margin-bottom: 58px; }
.content .btm-logos ul { padding-bottom: 35px; }
.banner .banner-cont p { padding-right: 204px; }
.banner_services .banner-cont p { padding: 0px; }
.banner .banner-row { text-align: center; }
.banner .banner-cont a.custm-btn { margin-bottom: 54px; }
.banner .banner-form .col-input { text-align: left; } 
.content .part_sec .part_left { width: 100%; text-align: center; }
.content .part_sec { padding-top: 50px; text-align: center; }
.content .part_sec .part_right { width: 500px; margin: 0 auto; padding-top: 30px; }
.content .part_sec .part_right img { padding-right: 0;  }
.content .part_sec .part_left p { padding-right: 0; }
.content .movingyour-boatouter ul li { margin-right: 25px; }
.content .serv_sec2 .right_sec { padding-top: 30px; }
.content .part_sec2 .right_sec .right_inner { margin-left: 30px; }
.content .form_sec p { padding: 40px; }
}

@media screen and (max-width : 767px) {
header .navbar-toggle { margin-top: 20px; margin-right: 20px; }
header .navbar-default .navbar-collapse, .navbar-default .navbar-form { width: 100%; }
header ul.nav li a { padding: 12px 18px 12px 18px; }
header ul.nav li a.custm-btn { margin: 10px 0 10px 20px; }
.banner .banner-cont a.custm-btn { margin-bottom: 50px; }
.banner .banner-form { width: 100%; min-width: 100%; }
.banner .banner-form select { margin-bottom: 15px; }
.banner .banner-form .row-pair { margin-bottom: 0px; }
	
.banner .banner-form .row { margin-bottom: 0px; }
	
.banner .banner-form input[type="text"] { margin-bottom: 15px; }
	
.banner .banner-form input[type="tel"] { margin-bottom: 15px; }
	
.content .cont-sec2 p { padding-right: 196px; }
.content .map-sec .map-txt { text-align: center; padding: 60px 50px; }
.content .black-cont .custmbtn { text-align: center; }
.content .black-cont h2 { text-align: center; margin-bottom: 20px; }
.banner .banner-cont p { padding-right: 12px; }
.content .map-sec { background-position: -302px; }
.content .map-sec .map-txt { text-align: left; padding: 60px 50px 60px 175px !important; }
header ul.nav li a.custm-btn-menu { display: none; }
header a.custm-mid { display: inline-block; } 
.banner .banner-form select { background-position: 95%; }
.content .movingyour-boatouter ul li { width: 45%; margin: 0 !important; margin-bottom: 40px !important; }
.content .serv_sec2 .right_sec { width: 100%; }
.content .part_sec2 { height: auto; text-align: center; }
header .navbar-default .navbar-collapse, .navbar-default .navbar-form { margin: 0; }
header .container-fluid { padding-left: 0; }
.navbar-default .navbar-brand { padding-left: 20px; }

}

@media screen and (max-width : 640px) {
.content .map-sec .map-txt { padding: 60px 50px !important; }
.content .map-sec { background-position: -412px; }
.content .btm-logos ul li a { display: inline-block; }
.content .btm-logos ul li { width: 100%; margin-bottom: 10px; }
.content .btm-logos ul { padding-bottom: 15px; padding-top: 30px; }
.content .btm-logos ul li::after { /* Safari */-webkit-transform: rotate(-90deg);/* Firefox */-moz-transform: rotate(-90deg);/* IE */-ms-transform: rotate(-90deg);/* Opera */-o-transform: rotate(-90deg); top: 23px; right: 50%; }
.content .btm-logos ul li:nth-child(2)::after { top: 30px; }
.content .btm-logos ul li:nth-child(3)::after { right: 100px; top: 0px; }
.banner .banner-cont { text-align: center; }
.content .part_sec .part_left { padding: 0 30px; }
.content .part_sec .part_right {width: 100%;}
.content .part_sec .part_right img { width: 80%; }
.banner .capta { width: 100%; }
.banner_inner h2 { font-size: 32px; }
.content .movingyour-boatouter { text-align: center; }
.content .movingyour-boatouter ul li { width: 100%; }
.banner_services .banner-cont { width: 100%; }
.content .main_srv .top_srv { width: 100%; }
.content .main_srv h2 { padding: 0; }
.content .form_sec .form_outer { width: 100%; box-sizing: border-box; }
.content .form_sec .row { margin: 0; }
.form-horizontal .form-group { margin: 0; margin-bottom: 10px; margin-top: 20px;  }
.form-horizontal .form-group label { margin-top: 10px; }
.content .form_sec .form_outer { width: 92%; }
.banner .banner-cont { padding-right: 0; }
.form-horizontal .form-group { text-align: center; }
}

@media screen and (max-width : 480px) {
header .navbar-toggle { margin-top: 15px; }
header .navbar-default .navbar-collapse, .navbar-default .navbar-form { padding: 0; }
.navbar-nav { margin: 0; }
.nav > li { border-bottom: 1px solid #e7e7e7; }
.nav > li:last-child { border-bottom: none; }
.banner .banner-cont h1 { font-size:27px; line-height: 31px; }
.banner .banner-cont p { line-height: 24px; font-size: 15px; }
.banner .banner-row { padding-top: 50px; }
.banner .banner-cont p { margin-bottom: 25px; }
.banner .banner-cont a.custm-btn { margin-bottom: 35px; padding: 0 10px; }
a.custm-btn { font-size: 14px; width: 125px; padding: 0; }
.banner .banner-form { padding: 35px 20px 34px 20px; }
.banner .banner-form select { font-size: 13px; line-height: 35px; height: 35px; }
.banner .banner-form input[type="text"] { font-size: 13px; line-height: 28px; height: 28px; }
	
.banner .banner-form input[type="tel"] { font-size: 13px; line-height: 28px; height: 28px; }
	
.banner .banner-form input[type="submit"] { font-size: 19px; line-height: 38px; }
.banner .banner-form .col-input { width: 100%; }
header a.custm-mid { display: none; }
a.custm-btn { width: auto; line-height: 30px; }
header .navbar-toggle { margin-right: 14px; }
.content h2 { line-height: 30px; font-size: 20px; }
.content p { font-size: 15px; }
.content .cont-sec2 h2 { text-align: center; }
.content .cont-sec2 p { padding-right: 0; }
.content .cont-sec { padding-top: 45px; padding-bottom: 45px; }
.content .cont-sec2 { padding-bottom: 40px; }
.content .cont-sec2 p { padding-right: 70px; font-size: 15px; }
.content .cont-sec3 .step-cont { margin-top: 35px; }
.content h2 { font-size: 20px; }
.content .map-sec .map-txt { padding: 60px 26px; padding: 40px 27px; }
.content .black-cont { padding: 20px 0; font-size: 19px; }
.content .black-cont h2 { font-size: 19px; line-height: 25px; }
.content .black-cont a.custm-btn { width: 130px; }
.content .map-sec .map-txt { text-align: center; padding: 20px !important; }
.footer .footer-top ul { padding-left: 0; }
.footer .footer-top ul li a { font-size: 14px; }
.footer .copy-right p { font-size: 14px; padding: 15px 6px 14px 6px; }
.footer .footer-top ul { padding-bottom: 18px; }
.footer .footer-top .footer-logo { margin-bottom: 25px; }
.banner_inner h2 { font-size: 28px; line-height: 33px; padding-top: 40px; }
.content .part_sec .part_left { padding: 0 10px; }
.content .main_srv a.custm-btn { width: 150px; text-align: left; padding: 0 12px; background: url(../images/arrow-black2.png) 120px center no-repeat #f39c12; }
.content .main_srv a.custm-btn:hover { background: url(../images/arrow-black2-hover.png) 120px center no-repeat #f39c12 }
header a.custm-mid { font-size: 12px; padding: 0 5px; }
.form-horizontal .form-group { margin-top: 10px; }
.content .form_sec p { padding: 0 10px; }
.content .form_sec { padding-top: 30px; }
.banner .capta h2 { padding-top: 50px; }
.content .form_sec .form-horizontal .submit-button button { padding: 5px 0; }
}