/**************** 04-12-2018 *******************/
@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800,900);

/*

font-family: 'Nunito Sans', sans-serif;

*/

body{ padding:0; margin:0; font-size:12px; color:#000; font-family: 'Nunito Sans', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.container{ width:96%; max-width:1170px; margin:0 auto; padding:0;}
.btn-danger{ background:#00b5dd !important; background-image:linear-gradient(to left, transparent, transparent 50%, #000 50%, #000) !important; background-position: 100% 0 !important; background-size: 200% 100% !important;}
.btn-danger:hover{ background-position:0 0 !important;}

/***********  Top Part  ************/
header{ width:100%; float:left; margin:0px; padding:0px;}

.nav_sec{ width:100%; float:left; margin:0px; padding:12px 0 0 0; position:absolute; top:0; left:0; z-index:999;}
.phone_info{ float:right; margin:0 0 13px 0; padding:0 15px 0 0; font-size:30px; color:#666666; font-weight:400; position:relative; z-index:9;}
.phone_info i{ width:39px; height:39px; margin-right:5px; background:#00b5dd; font-size:22px; line-height:39px; color:#fff; border-radius:50%; text-align:center;}
.nav_sec .navbar-default{ background:none; border:none; margin:0; min-height:inherit;}
.nav_sec .navbar-brand{ padding:0; height:inherit;}
.nav_sec .navbar-brand img{ max-width:285px;}
.nav_sec .navbar-nav{ float:right;}
.nav_sec .navbar-default .navbar-nav > li{ margin:0 30px 0 42px;}
.nav_sec .navbar-default .navbar-nav > li > a{ margin:0; padding:12px 0 10px 0; font-size:14px; color:#343432; font-weight:700; text-transform:uppercase;}
.nav_sec .navbar-default .navbar-nav > li > a:hover, .nav_sec .navbar-default .navbar-nav > li > a:focus{ color:#00b5dd; background:none;}
.nav_sec .navbar-default .navbar-nav > .open > a, .nav_sec .navbar-default .navbar-nav > .open > a:hover, .nav_sec .navbar-default .navbar-nav > .open > a:focus{ color:#00b5dd; background:none;}
.nav_sec .navbar-default .navbar-nav > .active > a, .nav_sec .navbar-default .navbar-nav > .active > a:hover, .nav_sec .navbar-default .navbar-nav > .active > a:focus{ color:#00b5dd; background:none;}

.nav_sec .navbar-default .navbar-nav > li:last-child{ margin-left:24px;margin-right: 0;}
.nav_sec .navbar-default .navbar-nav > li > a.book_link{ text-align:center; padding-left:21px; padding-right:21px; border-radius:4px; color:#fff;}
.nav_sec .navbar-default .navbar-nav > li > a.book_link:hover, .nav_sec .navbar-default .navbar-nav > li > a.book_link:focus{ color:#fff; background-position:0 0;}

.nav_sec .dropdown-menu{ padding:5px; border:none;}
.nav_sec .dropdown-menu > li > a{ padding:5px 15px; font-size:15px; font-weight:500; color:#343432;}
.nav_sec .dropdown-menu > li > a:hover, .nav_sec .dropdown-menu > li > a:focus{ background:#00b5dd; color:#fff;}

/***********  Section Part  ************/
section{ width:100%; float:left; margin:0px; padding:0px;}

/*------------ Home Banner -------------*/
.home_banner{ width:100%; float:left; margin:0px; padding:160px 0 105px 0; position:relative; background:url(../images/home_banner.jpg) no-repeat center center; background-size:cover;}
.home_banner .container{ max-width:1024px;}
.home_banner h2{padding:0; font-size:46px; text-align: center; color:#484848; font-weight:300; text-transform:uppercase;}
.home_banner h2 strong{ font-weight:900; display:block;}
.home_banner h2 strong.red{ color:#00b5dd; display:inline-block; position:relative; padding-bottom:40px;}
/*.home_banner h2 strong.red:after{ content:""; width:126px; height:94px; background:url(../images/home_banner_arrow.png) no-repeat center center; position:absolute; bottom:-30px; left:0;}*/
.form_info{ width:100%; height:275px; margin:0; padding:30px 30px 30px 30px; background:rgba(255,255,255,0.85); box-shadow:0 0 75px rgba(0,0,0,0.46); display:table;}
.form_info .form_inn,#mainform{ width:100%; margin:0; padding:0; /*display:table-cell; vertical-align:middle;*/}
.form_info h3{ margin:0 0 16px 0; padding:0; font-size:20px; color:#454545; font-weight:700; text-align:center;}
.form_info .form_block{ width:100%; float:left; margin:0; padding:0; position:relative;}
.form_info .form_block label{     width: unset;
    display: inline-block;
    position: relative;
    top: 5px; float:left; margin:0 0 4px 0; padding:0; font-size:20px; color:#454545; font-weight:700;}
.form_info .form_block .field{ width:100%; float:left; margin:0 0 18px 0; padding:0 20px; height:25px; font-size:16px; color:#727272; border: 0; outline: 0; background: transparent; border-bottom: 1px solid #000;}

.form_info .select_info{ width:100%; height:25px; float:left; padding:0 30px 0 12px; margin:0 0 18px 0; font-size:16px; color:#727272; border:1px solid #e2e2e2; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/select_arrow.png) no-repeat right 10px center; border: 0;
  outline: 0;
  background: transparent;
  border-bottom: 1px solid black;}

.form_info .btn-block{ clear:both;}
.form_info .next_btn{ min-width:160px; display:inline-block; margin:9px 0 0 8px; padding:0; font-size:16px; color:#fff; font-weight:800; text-transform:uppercase; text-align:center; border:none; line-height:50px; background:#2ecc71; background-image:linear-gradient(to left, transparent, transparent 50%, #000 50%, #000); background-position: 100% 0; background-size: 200% 100%;  transition:all .6s ease-in-out;}
.form_info .next_btn:hover{ background-position:0 0;}
.form_info .next_btn.back{ background:#95a5a6; background-image:linear-gradient(to left, transparent, transparent 50%, #000 50%, #000); background-position: 100% 0; background-size: 200% 100%;  transition:all .6s ease-in-out; margin:9px 8px 0 0;}
.form_info .next_btn.back:hover{ background-position:0 0;}

.form_info .row{margin:0 -9px;}
.form_info [class*="col-"]{padding:0 9px;}
.homepage .form_inn {/*padding: 25px 25px 25px 52px;*/padding: 35px 70px;}
/*------------ Welcome sec -------------*/
.welocme_sec{ width:100%; float:left; margin:0; padding:70px 0 40px 0;}
.welocme_sec .inner{ width:100%; float:left; margin:30px 0; padding:0;}
.welocme_sec p{ margin:0 0 25px 0; padding:0; font-size:15px; color:#636363; line-height:25px;}
.welocme_sec figure{ width:100%; float:left; margin:0 0 30px 0; padding:10px; border:1px solid #e1e1e1; box-shadow:0 0 34px rgba(0,0,0,0.32);}
.welocme_sec figure img{ width:100%;}

.global_title{ margin:0 0 20px 0; padding:0; font-size:35px; color:#484848; font-weight:300; text-transform:uppercase;}
.global_title strong{ font-weight:900; color:#00b5dd;}
.global_title.center{ text-align:center; margin-bottom:42px;}
.global_title.white, .global_title.white strong{ color:#fff;}

/*----------- Service Sec ------------*/
.services_sec{ width:100%; float:left; margin:0 0 78px 0; padding:70px 0 0 0; background:url(../images/service_bg.jpg) no-repeat center center; background-size:cover;}
.services_sec .inner{ width:100%; float:left; margin:0 0 -90px 0; padding:0;}
.services_sec .info{ width:100%; float:left; margin:0 0 25px 0; padding:0; font-size:15px; color:#fff; line-height:25px;}
.services_sec figure{ width:100%; float:left; margin:-6px 0 0 0; padding:0; text-align:center;}
.services_sec .pull-right .row{margin:0 -7px;}
.services_sec .pull-right [class*="col-"]{padding:0 7px;}
.service_block{ width:100%; float:left; margin:0 0 30px 0; padding:0; min-height:285px; border:1px solid #00b5dd; background:#fff; border-radius:25px; box-shadow:0 0 13px rgba(0,0,0,0.27);}
.service_block i{ width:100%; float:left; margin:0; padding:0; background:#00b5dd; height:87px; line-height:87px; text-align:center; color:#fff; font-size:52px; border-radius:24px 24px 0 0;}
.service_block i.fa-home{ font-size:65px;}
.service_block .detail{ width:100%; float:left; margin:0; padding:18px 20px 16px 20px;}
.service_block h3{ margin:0 0 13px 0; padding:0; font-size:16px; font-weight:800; text-transform:uppercase; color:#00b5dd;}
.service_block p{ margin:0 0 10px 0; padding:0; font-size:13px; color:#5e5e5e; line-height:20px;}
.service_block .more_link{ margin:0; padding:0; display:inline-block; font-size:16px; font-weight:800; color:#00b5dd;}
.service_block .more_link:hover{ color:#000;}

/*----------- Tips Sec -----------*/
.tips_sec{ width:100%; float:left; margin:0; padding:90px 0 50px 0;}
.tips_sec .container{ max-width:970px;}
.tips_sec figure{ width:100%; float:left; margin:0 0 30px 0; padding:10px; border-radius:50%; box-shadow:0 0 45px rgba(0,0,0,0.23);}
.tips_sec figure img{ width:100%; border-radius:50%;}
.tip_block{ width:100%; float:left; margin:25px 0 40px 0; padding:7px 40px 0 0; position:relative; z-index:2; text-align:right;}
.tip_block.right{ padding-left:40px; padding-right:0; text-align:left;}
.tip_block i{ width:90px; height:90px; border-radius:50%; background:#00b5dd; font-size:40px; color:#fff; text-align:center; line-height:90px; position:absolute; right:-80px; top:0;}
.tip_block.right i{ right:auto; left:-80px;}
.tip_block h3{ margin:0 0 13px 0; padding:0; font-size:20px; color:#00b5dd; font-weight:700;}
.tip_block p{ margin:0; padding:0; font-size:15px; color:#636363; line-height:25px;}

/*----------- Testimonial Sec ------------*/
.testimonial_sec{ width:100%; float:left; margin:0; padding:66px 0; background:url(../images/testimonial_bg.jpg) no-repeat center center; background-size:cover;}
.testimonial_sec .container{ max-width:970px;}
.testi_slider{ width:100%; float:left; margin:0; padding:0;}
.testi_slider .client_block{ width:100%; float:left; margin:0; padding:27px 30px 20px 150px; background:#fff; border-radius:20px;}
.testi_slider .fa-quote-left{ font-size:110px; color:#e5e5e5; position:absolute; left:25px; top:20px;}
.testi_slider .rate_info{ width:100%; float:left; margin:0 0 2px 0; padding:0; font-size:16px; color:#ffdd44;}
.testi_slider p{ margin:0 0 30px 0; padding:0; font-size:15px; color:#636363; line-height:24px; font-style:italic;}
.testi_slider .other{ width:100%; float:left; margin:0; padding:0;}
.testi_slider figure{ width:48px; height:48px; float:left; margin:0; border:3px solid #e5e5e5; border-radius:50%;}
.testi_slider figure img{ width:100%; border-radius:50%;}
.testi_slider span{ margin:12px 0 0 13px; display:inline-block; font-size:18px; font-weight:800; color:#00b5dd;}
.owl-carousel .owl-nav.disabled{}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev, .testimonial_sec .owl-carousel .owl-nav button.owl-next{ font-size:0; display:block; border-radius:0; position:absolute; top:50%; margin-top:-49px; color:#fff; opacity:1; z-index:999; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testimonial_sec .owl-carousel .owl-nav button span{}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev{ left:-55px;}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:61px; position:relative; top:-4px;}
.testimonial_sec .owl-carousel .owl-nav button.owl-next{ right:-55px}
.testimonial_sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:61px; position:relative; top:-4px;}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev:hover, .testimonial_sec .owl-carousel .owl-nav button.owl-next:hover{ color:#fff; opacity:0.7;}
.testimonial_sec .owl-carousel .owl-dots{ width:100%; float:left; margin:30px 0 0 0; padding:0; text-align:center; position:relative; z-index:9;}
.testimonial_sec .owl-carousel .owl-dot{ margin:0 4px; display:inline-block;}
.testimonial_sec .owl-carousel .owl-dot span{ width:14px; height:14px; border-radius:50%; display:block; border:2px solid #fff; margin:0;}
.testimonial_sec .owl-carousel .owl-dot.active span{ background:#fff; border-color:#fff;}

/***********  Footer Part  ************/

footer{ width:100%; float:left; margin:0px; padding:0px;}

.footer_detail{ width:100%; float:left; margin:0; padding:22px 0 0 0; background:url(../images/footer_bg.jpg) top center no-repeat; background-size:cover;}
.footer_detail .container{ max-width:970px;}
.footer_detail figure{ width:100%; float:left; margin:40px 0 36px 0; padding:0;}
ul.social_link{ width:100%; float:left; margin:0; padding:0;}
ul.social_link li{ margin:0 3px; padding:0; display:inline-block;}
ul.social_link li a{ width:39px; height:39px; margin:0; padding:0; display:inline-block; border-radius:50%; border:2px solid #373737; text-align:center; font-size:19px; color:#373737; line-height:35px;}
ul.social_link li a:hover{ color:#fff; background:#00b5dd; border-color:#00b5dd;}

.footer_detail h3{ margin:25px 0; padding:0; font-size:22px; color:#00b5dd; font-weight:700; text-transform:uppercase;}
ul.quick_link{ width:100%; float:left; margin:0; padding:0;}
ul.quick_link li{ margin:0 0 10px 0; padding:0 0 0 20px; display:block; position:relative;}
ul.quick_link li a{ margin:0; padding:0; font-size:15px; color:#373737;}
ul.quick_link li i{ position:absolute; top:2px; left:0;}
ul.quick_link li a:hover{ color:#00b5dd;}

.footer_detail .add_block{ width:100%; float:left; margin:0 0 13px 0; padding:0 0 0 30px; font-size:15px; color:#373737; line-height:26px; position:relative;}
.footer_detail .add_block i{ font-size:20px; position:absolute; top:3px; left:0;}
.footer_detail .add_block a{ font-size:15px; color:#373737;}
.footer_detail .add_block a:hover{ color:#00b5dd;}

/***** Copyright ******/
.copyright{ width:100%; float:left; margin:30px 0 0 0; padding:33px 0; border-top:1px solid #dddddd; text-align:center; font-size:14px; color:#373737;}
.copyright strong{ color:#00b5dd; font-weight:800; text-transform:uppercase;}

/*.formlink,#movingform-row-fromentry-citystate,#movingform-row-toentry-citystate{position: relative;
    top: 25px;}*/

.quote .navbar-brand{margin-top: 0;}
.quote .nav_sec .navbar-nav{display: none;}
.quoteform .form_inn{padding: 25px 25px 25px 60px;}
.custlabel{width: unset;
    display: inline-block;
    position: relative;
    top: 5px;
    float: left;
    margin: 0 0 4px 10px;
    padding: 0;
    font-size: 20px;
    color: #454545;
    font-weight: 700;}
    #movingform-movesize{width: 40%;}
    #movingform-step5 .form_block .field{padding: 0 10px;}
    #movingform-step5 .formlink{top: 0;}
    #movingform-step5 .form_info .form_block{margin-bottom: 5px;}
    .phone_sm{  
    	font-size: 14pX;
    float: right;
    padding: 0px 10px 0 0;
    color: #333;
    }
    #movingform-email{
    	margin-bottom: 5px;
    }
    #movingform-step2,#movingform-step3,#movingform-step4{    padding-top: 25px;}
    
.navbar-default .navbar-brand {
  color: #00b5dd;
  font-size: 32px;
  font-weight: bold;
  margin-top: 25px;
}

.footer-logo-text {
  color: #00b5dd;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 45px;
}
