/**************** 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:#b42127 !important; background-image:linear-gradient(to left, transparent, transparent 50%, #242e76 50%, #242e76) !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 5px; padding:0 15px 0 0; font-size:22px; line-height: 0.2; color:#242e76; font-weight:900; position:relative; z-index:9; text-align: right; }
.phone_info i{ width:39px; height:39px; margin-right:5px; background:#b42127; font-size:22px; line-height:39px; color:#fff; border-radius:50%; text-align:center;}
.phone_info .phone_sm { font-size: 12px; }

.nav_sec .navbar-default{ background:none; border:none; margin:0; min-height:inherit;}
.nav_sec .navbar-brand{ padding:0; height:inherit; margin-top:7px;}
.nav_sec .navbar-nav{ float:right;}
.nav_sec .navbar-default .navbar-nav > li{ margin:0 0 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:#242e76; 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:#242e76; 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:#242e76; background:none;}

.nav_sec .navbar-default .navbar-nav > li:last-child{ margin-left:24px;}
.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:#242e76; color:#fff;}

.header_text {
  float: right;
}

/***********  Section Part  ************/
section{ width:100%; float:left; margin:0px; padding:0px;}

/*------------ Home Banner -------------*/
.home_banner{ width:100%; float:left; margin:0px; padding:223px 0 130px 0; position:relative; background:url(../images/home_banner.jpg) no-repeat center center; background-size:cover;}
.home_banner .container{ max-width:970px;}
.home_banner h2{ margin:45px 0 0 0; padding:0; font-size:55px; color:#242e76; font-weight:300; text-transform:uppercase;}
.home_banner h2 strong{ font-weight:900; display:block;}
.home_banner h2 strong.red{ color:#b32026; display:inline-block; position:relative; padding-bottom:85px;}
.home_banner h2 strong.red:after{ content:""; width:180px; height:77px; background:url(../images/home_banner_arrow.png) no-repeat center center; position:absolute; bottom:0; right:-120px;}
.form_info{ width:100%; float:left; margin:0; padding:20px 20px 10px 20px; background:#242e76; border:1px solid #c5c5c5; box-shadow:0 0 75px rgba(0,0,0,0.46)}
.form_info .form_block{ width:100%; float:left; margin:0 0 18px 0; padding:0; position:relative;}
.form_info .form_block label{ width:100%; float:left; margin:0 0 4px 0; padding:0; font-size:16px; color:#fff; font-weight:400;}
.form_info .form_block .field{ width:100%; float:left; margin:0; padding:0 40px 0 20px; height:46px; font-size:16px; color:#727272; border:none;}
.form_info .form_block i{ font-size:20px; color:#727272; position:absolute; right:15px; bottom:13px;}
.form_info .btn_continue{ width:100%; max-width:247px; display:block; height:50px; margin:0 auto -25px auto; padding:0 10px; text-align:center; font-size:16px; font-weight:800; text-transform:uppercase; border:none; background-image:linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff) !important; transition:all .6s ease-in-out; position:relative; bottom:-9px;}
.form_info .btn_continue i{ margin-left:5px;}
.form_info .btn_continue:hover { background-position:0 0 !important; color:#242e76;}
.form_info div, .form_info a { color: #ffffff !important; }
.form_info .form-control { border-radius: 0px !important; }
.form_info label { display: block; }

.form_info_light{ width:100%; float:left; margin:0; padding:20px 20px 10px 20px; background:#FFFFFF; border:1px solid #DDDDDD; box-shadow:0 0 75px rgba(0,0,0,0.46)}
.form_info_light .form_block{ width:100%; float:left; margin:0 0 18px 0; padding:0; position:relative;}
.form_info_light .form_block label{ width:100%; float:left; margin:0 0 4px 0; padding:0; font-size:16px; color:#222222; font-weight:400;}
.form_info_light .form_block .field{ width:100%; float:left; margin:0; padding:0 40px 0 20px; height:46px; font-size:16px; color:#727272; border:none;}
.form_info_light .form_block i{ font-size:20px; color:#727272; position:absolute; right:15px; bottom:13px;}
.form_info_light .btn_continue{ width:100%; max-width:247px; display:block; height:50px; margin:0 auto -25px auto; padding:0 10px; text-align:center; font-size:16px; font-weight:800; text-transform:uppercase; border:none; background-image:linear-gradient(to left, transparent, transparent 50%, #242e76 50%, #242e76) !important; transition:all .6s ease-in-out; position:relative; bottom:-9px;}
.form_info_light .btn_final{ width:100%; max-width:247px; display:block; height:50px; float: right; padding:0 10px; text-align:center; font-size:16px; font-weight:800; text-transform:uppercase; border:none; background-image:linear-gradient(to left, transparent, transparent 50%, #242e76 50%, #242e76) !important; transition:all .6s ease-in-out; position:relative; bottom:-9px;}
.form_info_light .btn_back{ width:100%; max-width:200px; display:block; height:50px; padding:0 10px; text-align:center; font-size:16px; font-weight:800; text-transform:uppercase; border:none; background-image:linear-gradient(to left, transparent, transparent 50%, #242e76 50%, #242e76) !important; position:relative; bottom:-9px;}
.form_info_light .btn_continue i{ margin-left:5px;}
.form_info_light .btn_continue:hover { background-position:0 0 !important; color:#FFFFFF;}
.form_info_light div, .form_info_light a { color: #222222 !important; }
.form_info_light .form-control { border-radius: 0px !important; }
.form_info_light label { display: block; }

/*------------ 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:#242e76; font-weight:300; text-transform:uppercase;}
.global_title strong{ font-weight:900; color:#b32026;}
.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/services_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:#636363; 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 #242e76; 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:#242e76; 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:#b32026;}
.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:#b32026;}
.service_block .more_link:hover{ color:#242e76;}

/*----------- 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:#b42127; 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:#242e76; 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:#b32026;}
.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;}

.formleftside {
    text-align: left !important;
    font-size: 16px;
    color: #fff;
    font-weight: 400 !important;
    margin-bottom: 8px;
}
.formleftside label {
    display: inline-block;
    max-width: 100%;
    font-weight: 400;
}
.form-group {
    font-size: 16px;
    color: #fff;
}
.formrightside a.formlink {
    color: #9e9e9ec7 !important;
    font-size: 11px;
}
.formrightside a#fromentryswitch {
    color: #fff;
}
.formrightside a#toentryswitch {
  color: #fff;
}
.about-section h3 {
    color: #2a3483;
}
.about-section p {
    font-size: 15px;
}
.about-section h1 {
    color: #2a3483;
    font-size: 32px;
    font-weight: 600;
}
section.content-midd {
    margin-top: 112px;
    min-height: 240px;
}
a#privacylink {
    color: #9E9E9E;
}
#contact input[type="submit"] {
    background-color: #2a3483e3;
    width: 21%;
    height: 37px;
    font-size: 20px;
    color: #fff;
}
a.btn-danger.book_link {
    display: NONE;
}
/*contact form*/
.contact-form-mover {
    max-width: 592px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }

#contact {
    background:#F9F9F9;
    padding:25px;
    margin:50px 0;
}

#contact h3 {
    color: #2a3483;
    display: block;
    font-size: 30px;
    font-weight: bold;
}

#contact h4 {
    margin:5px 0 15px;
    display:block;
    font-size:13px;
}

fieldset {
    border: medium none !important;
    margin: 0 0 10px;
    min-width: 100%;
    padding: 0;
    width: 100%;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {
    width:100%;
    border:1px solid #CCC;
    background:#FFF;
    margin:0 0 5px;
    padding:10px;
}

#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover {
    -webkit-transition:border-color 0.3s ease-in-out;
    -moz-transition:border-color 0.3s ease-in-out;
    transition:border-color 0.3s ease-in-out;
    border:1px solid #AAA;
}

#contact textarea {
    height:100px;
    max-width:100%;
  resize:none;
}

#contact button[type="submit"] {
    cursor:pointer;
    width:100%;
    border:none;
    background: #2a3483;
    color:#FFF;
    margin:0 0 5px;
    padding:10px;
    font-size:15px;
}

#contact button[type="submit"]:hover {
    background:#09C;
    -webkit-transition:background 0.3s ease-in-out;
    -moz-transition:background 0.3s ease-in-out;
    transition:background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }

#contact input:focus, #contact textarea:focus {
    outline:0;
    border:1px solid #999;
}
::-webkit-input-placeholder {
 color:#888;
}
:-moz-placeholder {
 color:#888;
}
::-moz-placeholder {
 color:#888;
}
:-ms-input-placeholder {
 color:#888;
}

/*end contact form*/

/***********  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 #242e76; text-align:center; font-size:19px; color:#242e76; line-height:35px;}
ul.social_link li a:hover{ color:#fff; background:#242e76;}

.footer_detail h3{ margin:25px 0; padding:0; font-size:22px; color:#bd3e43; 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:#b42127;}

.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:#b42127;}

/***** 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:#b42127; font-weight:800; text-transform:uppercase;}


.formleftside {
	text-align: right;
	//text-shadow: 2px 2px 2px rgba(0,0,0,0.8);
	
}

.formrightside {
	text-align: left;
	//text-shadow: 2px 2px 2px rgba(0,0,0,0.8);
}

a.formlink { color: #202020; }

.welocme_sec1 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 178px 0 40px 0;
}
@media (max-width:768px) {
	//.submitbtn { width: 90%; display:block; align:center; }
   .formleftside { text-align: center; }
   .formrightside { text-align: center; }
}

.citystatetext {
    font-size: 1.4em;
    //color: #468847;
    display: inline:block;
}

.spaced {
    padding-top:.5em; 
    padding-bottom: .5em;
}

.navbar-default .navbar-brand {
  color: #242e76;
  font-size: 32px;
  font-weight: bold;
  margin-top: 25px;
}

.footer-logo-text {
  color: #242e76;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 45px;
}
