*{ margin:0; padding:0; box-sizing:border-box;}
body{font-family: 'Futura'; background:#fff;}
img{ border:none !important; outline:none; max-width:100%; height:auto;}
a{ transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none;color:black;}
input{font-family: 'Futura';transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none; -webkit-appearance: none; border:none;}
/*select::-ms-expand { display: none;} */
textarea{font-family: 'Futura';}
button{font-family: 'Futura';cursor:pointer; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none; -webkit-appearance: none; border:none;}
ul li{ list-style:none;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
.lines-button {  display: none;}
.main{ margin:0 auto; max-width: 1488px; }
.header{ float:left; width:100%; background:url(../images/bkg.jpg) repeat left top; height:150px;}
.header .top_hdr{ float:left; width:100%;}
.header .top_hdr .inn_hdr{float:left; width:100%; background:url(../images/hdr_bg.jpg) no-repeat left top; height:120px; position:relative;}
.header .top_hdr .inn_hdr .logo{ position:absolute; left:169px; z-index:9; top:0;}
.header .top_hdr .inn_hdr .social_wrap{ float:right; margin-right:169px;padding-top:14px;}
.header .top_hdr .inn_hdr .social_wrap ul{ float:right; margin:0;}
.header .top_hdr .inn_hdr .social_wrap ul li{ float:left; margin-left:8px;}
.header .top_hdr .inn_hdr .social_wrap .a_blg{ float:right; font-family:Arial !important; font-weight:bold; clear:right; color:#123d52; text-align:center; font-size:14px; margin-right:10px; margin-top:8px; line-height:normal;}
.header .top_hdr .inn_hdr .social_wrap .a_blg span{font-family: 'FuturaCndObl-No' !important; display:block;line-height:normal;}
.header .top_hdr .inn_hdr .social_wrap p {margin:0;}
.header .bottom_hdr{ float:left; width:100%; height:31px; background:#448841;}
.banner{ float:left; width:100%; background:#e1f5ff; padding-bottom:1px;}
.banner .slider_wrap{ float:left; width:100%;}
.banner .slider_wrap li{ float:left; width:100%;}
.banner .slider_wrap li img{ float:left; width:100%;}
.banner .slider_wrap li .a_slide{ position:absolute; left:226px; bottom:103px; z-index:99;font-family: 'Futura-C'; font-size:30px; color:#123d52; background:rgba(68,136,65,0.7); border-radius:10px; padding:4px 10px;}
.banner .slider_wrap li .a_slide:hover{ background:rgba(18,61,82,0.7); color:rgb(68,136,65);}

.sprocket-features-desc .a_slide{ position:absolute; left:226px; bottom:103px; z-index:99;font-family: 'Futura-C'; font-size:30px; color:#123d52; background:rgba(68,136,65,0.7); border-radius:10px; padding:4px 10px; line-height:normal; min-width:270px; letter-spacing:0;}
.sprocket-features-desc .a_slide:hover{ background:rgba(18,61,82,0.7); color:rgb(255,255,255);}



.banner .head_btm{ float:left; width:100%; text-align:center; background:#eef1ed; padding:18px 0;}
.banner .head_btm h2{ float:left; width:100%;font-weight: bold; font-size:27px; color:#747474;font-style: normal; text-transform:none;}
.hm_blk_one{ padding:24px 0 30px; float:left; text-align:center; width:100%;background:#fff;}
.hm_blk_one .blk_one_inner{ float:left; width:100%;}
.hm_blk_one .blk_one_inner ul li{ vertical-align: top;display:inline-block; width:364px; padding:0 20px;}
.hm_blk_one .blk_one_inner ul li h3{margin: 0 0 8px; float:left; width:100%; font-size:21px; color:#123d52; font-weight:bold; text-transform:none; padding:0;}
.hm_blk_one .blk_one_inner ul li h3 a{color:#123d52;}
.hm_blk_one .blk_one_inner ul li h3 a:hover{color:#58a64c;}
.hm_blk_one .blk_one_inner ul li h3 span{ font-weight:normal;}
.hm_blk_one .blk_one_inner ul li .list_img{ margin:0 0 7px; display:inline-block; position:relative; width:238px;}
.hm_blk_one .blk_one_inner ul li .list_img img{ float:left; width:100%;}
.hm_blk_one .blk_one_inner ul li .list_img h4{ position:absolute; left:-5px; top:25px; background:#109805; font-size:21px; color:#fff; text-transform:uppercase; font-weight:bold; padding:0 22px;}
.hm_blk_one .blk_one_inner ul li .list_img.sold h4{background:#db9602;}
.hm_blk_one .blk_one_inner ul li p{ float:left; width:100%; font-size:15px; line-height:21px; color:#1d1d1d; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.hm_blk_one .blk_one_inner ul li .a_list{ float:left; width:100%; font-weight:bold; font-size:14px; color:#58a64c;}
.hm_blk_one .blk_one_inner ul li .a_list:hover{ color:#123d52;}
.hm_blk_two{ float:left; width:100%;background:url(../images/bkg.jpg) repeat left top; padding:4px 0 2px;}
.hm_blk_two .blk_two_inner{ position:relative; float:left; width:100%;}
.hm_blk_two .blk_two_inner img{ float:left; width:100%;}
.hm_blk_two .blk_two_inner .a_clk{ position:absolute; right:226px; bottom:108px; color:#fff; font-size:17px; font-weight:bold; z-index:9; background:rgba(59,93,209,0.9); text-align:center; border-radius:8px; padding:8px 16px;}
.hm_blk_two .blk_two_inner .a_clk span{ display:block; font-size:23px;font-family: 'Futura-CB'; font-weight:bold;}
.hm_blk_two .blk_two_inner .a_clk:hover{background:rgba(18,61,82,0.9);}
.hm_blk_three{ float:left; width:100%; background:#fff; text-align:center; padding:35px 0 48px;}
.hm_blk_three .blk_three_inner{ float:none; display:inline-block; max-width:1054px; padding:0 10px;}
.hm_blk_three .blk_three_inner h3{font-weight: normal; float:left; width:100%; font-size:28px; margin:0 0 16px; color:inherit; text-transform:none; padding:0;}
.hm_blk_three .blk_three_inner p{font-weight: normal; line-height:30px; float:left; width:100%; font-size:18px;color:#000;}
.hm_blk_four{ float:left; width:100%;background:url(../images/bkg.jpg) repeat left top;}
.hm_blk_four .blk_four_inner{float:left; width:100%; position:relative;}
.hm_blk_four .blk_four_inner img{float:left; width:100%;}
.hm_blk_four .blk_four_inner .overlay{ width:550px; position:absolute; left:192px; top:58px; z-index:9;}
.hm_blk_four .blk_four_inner .overlay h3{ margin:0 0 26px; float:left; width:100%; font-weight:bold; font-size:27px; color:#fff; text-shadow:1px 4px 3px #666;padding: 0; text-transform:none;}
/*.hm_blk_four .blk_four_inner .overlay p{ float:left; width:100%;font-family: 'FuturaCndObl-No'; line-height:36px; font-size:24px; color:#fff;}*/
.hm_blk_four .blk_four_inner .overlay p {float: left;width: 100%;font-family: Arial, Helvetica, sans-serif;line-height: 34px;font-size: 22px;color: #fff;font-style: italic;font-weight: 400;letter-spacing: 0.04em;}
.hm_blk_four .blk_four_inner .overlay p a{font-family: 'FuturaTEEBolCon'; color:#4d6bd5; margin-left:10px;}
.hm_blk_four .blk_four_inner .overlay p a:hover{ color:#fff;}
.footer{ float:left; width:100%; background:#448841; text-align:center; padding:34px 0 0;}
.footer .ftr_inner{ float:left; width:100%; position:relative;}
.footer .ftr_inner .ftr_menu{ float:left; width:100%; margin:0 0 32px;}
.footer .ftr_inner .ftr_menu li{ display:inline-block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#fff; margin:0 9px;}
.footer .ftr_inner .ftr_menu li a{ color:#dedcdc;}
.footer .ftr_inner .ftr_menu li a:hover{ color:#123d52;}
/*.footer .ftr_inner .social_ftr{ position:absolute; right:122px; top:40px; z-index:9; margin:0;}*/
.footer .ftr_inner .social_ftr li{ float:left; margin-left:8px;}
.footer .ftr_inner .ftr_lg{ float:left; text-align:left; padding:0 62px; margin:-40px 0 61px;}
.footer .ftr_inner .ftr_lg li{ float:left; margin-right:30px;}

#rt-slideshow {clear:both;}
#toTop{	background:#0085f6; color: #fff; font-size: 1.5em; opacity: 0.5; padding: 5px 25px; transition: all 0.2s ease 0s;  bottom: 0; margin: 0; position: absolute; right: 50px; cursor:pointer; animation-duration: 1s; animation-fill-mode: both; animation-delay: 0.5s; animation-name: bounceInUp; visibility: visible; line-height:24px;}
#toTop:hover { font-size: 2.6em; opacity: 1; padding: 5px 20px; line-height:36px;}
#toTop::before { content: ""; font-family: FontAwesome;}
#rt-neck-surround > #rt-breadcrumbs,#rt-mainbody-surround { clear: both;}
.nav-tabs > li {
    background: #0093c9 none repeat scroll 0 0;
    border-radius: 2px;
    font-weight: bold;
    margin: 4px 2px 0;
}
.nav-tabs > li.active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.nav-tabs > .active > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    background: #333333;
    border-radius: 2px;
}
 .nav-tabs > li > a {
    margin-right: 0;
}
.nav-tabs > li > a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #fff;
}
#ordertrip {
    margin-bottom: 20px;
}
.nav-tabs > .active > a:focus {
    color: #fff;
}
.nav-tabs > li > a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #fff;
}
.nav-tabs > li > a {
    margin-right: 0;
}
.nav-tabs > .active > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    background: #333333 none repeat scroll 0 0;
    border-radius: 2px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > li > a:focus {background-color:#333 !important; color:#fff;}
.header {margin-bottom:50px;}
.menu-home .header {margin-bottom:0;}

/* 03-07-2017 */
.footer .ftr_inner { padding:0 50px;}
.footer .ftr_inner .col { width:20%;overflow-wrap: break-word;}
.footer .ftr_inner .ftr_lg {margin:0; padding:0;}
.footer .ftr_inner .ftr_lg li {width:100%; margin:0;}
.footer .ftr_inner .ftr_menu {padding:0 10px;}
.footer .ftr_inner .ftr_menu li {width:100%; text-align:left; margin:0; line-height:25px; font-size:13px;}
.footer .ftr_inner .social_ftr {float:left; padding:0 10px; margin:0;}
.footer .ftr_inner .social_ftr li {margin-left:0; margin-right:8px;}
.footer .ftr_inner .social_ftr li.full {width:100%; margin-left:0;}
.footer .ftr_inner .social_ftr li p {color: #dedcdc; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 25px; margin: 10px 0 0; text-align: left; text-transform: uppercase;}
.footer .ftr_inner .ftr_copyright {float:left; width:100%; text-align:center; padding:10px 0;color: #dedcdc; line-height: 25px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.footer .ftr_inner .ftr_copyright a {color: #dedcdc; line-height: 25px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.footer .ftr_inner .ftr_copyright a:hover { color: #123d52;}

/*19-7-17*/
.controls input[type="text"]{border: 1px solid #ddd;border-radius: 3px;padding: 5px 10px;height: auto;box-shadow: none;width:200px;}
.controls input[type="file"]{border: 1px solid #ddd;border-radius: 3px;padding: 5px 10px;height: auto;box-shadow: none;width:200px; margin-bottom:5px;}
.controls select{border: 1px solid #ddd;border-radius: 3px;padding: 5px 10px;height: auto;box-shadow: none; width:200px;}
.custom-tabs { float: left;  width: 100%;  text-align: center;  margin: 0 0 20px;}
.custom-tabs a{background: #DB9602;color: #fff;display: inline-block;font-size: 16px;font-weight: bold;margin: 0 0.5%;padding: 10px 15px;width: 23%; vertical-align:top;}
.custom-tabs a:hover, .custom-tabs a.active{ color:#fff; background:#109805;}
.form-validate .controls input{border: 1px solid #ddd;border-radius: 3px;padding: 5px 10px;height: auto;box-shadow: none;width:200px;}

/* 20-07-2017 */
.btn:focus { outline: none !important; outline-offset: 0 !important;}
.menu-login .login { border: 1px solid #ddd; margin: 0 auto; width: 360px; box-shadow:0 0 5px #ddd;}
.menu-login .login .page-header  { margin: 10px 0; padding-bottom: 10px;}
.menu-login .login .page-header h1{padding-left:20px;color: #008000; display: block; font-size: 18px; line-height: normal; text-transform: uppercase; margin:0;}
.form-horizontal .control-group {margin-bottom: 15px !important;}
.menu-login .login .form-horizontal .control-label { width: 120px; text-align:left;}
.menu-login .login .form-horizontal .controls { margin-left: 120px;}
.form-validate .controls input[type="checkbox"] {width:auto;}
.form-validate .controls input[type="radio"] {width:auto;}
.menu-login .login .form-horizontal {margin-bottom:0; padding-bottom:5px;}
.menu-login .login .form-horizontal .control-group:last-child {margin-bottom:0;}
.footer .ftr_inner .social_ftr li p a {color:#dedcdc;}
.footer .ftr_inner .social_ftr li p a:hover { color: #123d52;}
.menu-login .login + div { margin: 15px auto 0; text-align: center; width: 360px;}
.menu-login .login + div ul li {background:none; float: left; margin: 0; width: 50%; text-align:left;}
.menu-login .login + div ul li:last-child {float:right; text-align:right;}
.menu-login .login + div ul li a {border:none; color:#448841 !important; padding:0; display:inline-block;}
.menu-login .login + div ul li a:hover{color:#123d52 !important;}
.menu-login .login + div ul li a:focus {background:none !important; color:#448841;}
.menu-login .login #password-lbl,.menu-login .login #username-lbl { width: 120px;}
.menu-login .reset,.menu-login .remind { border: 1px solid #ddd; margin: 0 auto 50px; width: 460px;box-shadow:0 0 5px #ddd;}
.menu-login .reset .form-horizontal, .menu-login .remind .form-horizontal{margin-bottom: 0; padding-bottom: 10px;}
.menu-login .reset .form-horizontal .control-label, .menu-login .remind .form-horizontal .control-label { width: 120px; text-align:left;}
.menu-login .reset .form-horizontal .controls, .menu-login .remind .form-horizontal .controls { margin-left: 120px;}
.menu-login p {font-size:13px; line-height: 20px;}
.menu-registration .registration legend {color: #008000; display: block; font-size: 18px; line-height: normal; border:none; text-transform: uppercase;}
.menu-registration .registration .form-horizontal .control-group:first-child {width:100%;}
legend {color: #008000 !important; display: block; font-size: 18px !important; line-height: normal; border:none !important; text-transform: uppercase;}
.form-validate .controls input{border-radius:0;}
.btn {background-color: #0085f6 !important; background-image: none !important; border: 1px solid transparent !important; border-radius: 3px !important; box-sizing: border-box; color: #ffffff !important; cursor: pointer; display: inline-block !important; font-family: "lato",Verdana,Helvetica,Arial,sans-serif; font-size: 12px !important; letter-spacing: 1px; line-height: normal; padding:15px 20px; text-align: center; text-decoration: none; text-shadow: none; text-transform: uppercase; transition: all 0.2s ease-in 0s; vertical-align: middle;}
.option-com-jhtrip table td .btn{width:100%;}
.input-append .add-on, .input-prepend .add-on {height:30px !important;}
.input-prepend input {height:30px !important;}
.option-com-jhtrip h3 {font-weight:600;}
.contact-form label {margin: 5px 0;}
.contact-form .form-horizontal .control-label {padding-top:0;}


.controls textarea,.controls input[type="text"], .controls input[type="password"], .controls input[type="datetime"], .controls input[type="datetime-local"], .controls input[type="date"], .controls input[type="month"], .controls input[type="time"], .controls input[type="week"], .controls input[type="number"], .controls input[type="email"], .controls input[type="url"], .controls input[type="search"], .controls input[type="tel"], .controls input[type="color"],.controls select {border-radius:0 !important;}
.menu-registration .registration fieldset {margin-bottom:0 !important;}
.menu-registration .registration .requirediv {width:100%; margin-top:0;}
.menu-registration .registration .userregdiv {width:50%; float:left;}
.menu-registration .registration .userregdiv input {width:95%;}
.menu-registration .registration .regsubmitdiv .controls {margin-left:195px}


/* 01-08-2017 */
.custom-fullwidth .landing_sec1 { padding:-15px; margin:-10px;}

/* 18-08-2017 */
.upcoming_trips .span4 .btn.btn-large.btn-success { padding:18px 14px;}
#ordertrip.booknow-btn {padding-top:24px; padding-bottom:24px; background:#008000 !important; font-size:30px !important;}

/*24-10*/
.read-about-block .title{display:block; width: 100%; font-style: italic; text-align: center; font-family: arial !important; color: #94c955; font-weight: normal; font-size: 26px; text-transform: uppercase;}
.read-about-block .title span{font-style: italic;font-family: arial!important; color: #94c955; font-weight: normal; }
.read-about-block .categories-module{margin:5px 0 0; padding: 0;display:block; width: 100%; text-align: center;}
.read-about-block .categories-module li{float:none; display: inline-block; margin: 0 14px; padding: 0;}
.read-about-block .categories-module li h4{float:none;font-family: arial; color: #94c955; font-weight: 300;display: inline-block; margin: 0; padding: 0;}
.read-about-block .categories-module li h4 a{float:none; display: inline-block; margin: 0; padding: 0;font-family: arial; color: #6a6f64;font-weight: normal; font-size: 18px; text-decoration: underline;}
.read-about-block .categories-module li h4 a:hover{text-decoration: none;color: #94c955; }


/*23-12-17*/
.newsletterformwrp .span10 { padding: 10px 0 !important; width: 100% !important;}
.newsletterformwrp { width: 400px; position: relative;}
.newsletterformwrp input { width: 100% !important;}
.nsfrm { float: right; position: relative; z-index: 1; margin: 10px 0 0; padding: 0; width: auto;}
.nsfrm a{ color:#94c955; font-weight: bold;}
.nsfrm a:hover{ color:#0085f6;}
.ldr_dv{ position: absolute; left: 0; display: none;top: 0; width: 100%; z-index: 99; text-align: center; height: 100%;}
.ldr_dv span{ height: 100%;}
.ldr_dv *{display:inline-block; vertical-align: middle;}
.errtxt{color:#ff0000;}
#saveuserswaiting .errtxt {	color: #ff0000;	width: 100%;	display: inline-block;	line-height: 12px;}
.fade{pointer-events:none;}
.fade.in{pointer-events:auto;}
.items-more {display: none;}
.pagination {    height: auto;    margin: 20px 0;    float: left;    width: 100%;}
p.counter{display:none;}
.hm_blk_one .blk_one_inner ul li .list_img span {  position: absolute;  left: -5px;  top: 54px;  background: #db9602 none repeat scroll 0 0;  color: #fff;
  padding: 4px 25px;}
  
 /*24-1-18*/
.custom_gx_lg .control-label label {color: #5a5858; margin-top: 5px;font-size: 14px;}
.custom_gx_lg .form-horizontal .control-label{float: left; padding: 0 10px; width: 26%; text-align: right;}
.custom_gx_lg .form-horizontal .controls{float:right; width:74%; margin: 0; padding: 0 10px;}
.custom_gx_lg .form-horizontal .controls input { border: 1px solid #c9c9c9;float: left;margin-right: 2%;width: 48%;}
.custom_gx_lg .form-horizontal .control-group{margin-bottom: 30px;}
.custom_gx_lg .form-horizontal .control-group .btn {color: white;font-family: sans-serif !important;font-size: 18px !important;font-weight: normal;letter-spacing: 0;margin: 20px 0 0;padding: 13px 25px;}
.custom_gx_lg #form_standard_member {margin-bottom: 60px;margin-top: 56px;}
.custom_gx_lg .control-label label .star {color: #ff0000;margin-left: 6px;}
.custom_gx_lg .errtxt {color: #ff0000;float: left;width: 100%;}
.custom_step{float:left; width: 100%;padding: 15px 5px 0; }
.custom_step ul{float:left; width: 100%; margin: 0;}
.custom_step ul li{float:left; width: 25%; margin-bottom: 20px;font-family: sans-serif !important;}
.custom_step ul li a{border: 2px solid #448841;border-radius: 50%;color: #448841;float:left;font-size: 25px;height: 50px;padding: 13px 5px 0;text-align: center;width: 50px;font-family: sans-serif !important;}
.custom_step ul li.active a{background: #448841 none repeat scroll 0 0;color: #fff;}
.cst_hdr{ float:left; width: 100%; padding: 0 15px;}
.cst_hdr h2 {color: #008000;font-size: 23.8px;font-weight: 600;font-family: "Open Sans",sans-serif !important;line-height: 31.2px;text-transform: uppercase;}
.cst_hdr p{font-size: 10pt;font-family: helvetica; font-weight: bold;color: #5a5858;}
.cst_main_frm .form-horizontal .control-label{padding-bottom: 10px; min-width: 53px; width: 25%; float: left;max-width: 100%;min-height: 1px;padding-left: 10px;padding-right: 10px;position: relative;}
.cst_main_frm .form-horizontal .control-label label {font-weight: 400;}
.cst_main_frm .form-horizontal .control-label label .star {color: #ff0000;margin-left: 6px;}
.cst_main_frm .form-horizontal .controls  {padding-bottom: 0 !important; width: 75%; float: left;    max-width: 100%;min-height: 1px;padding-left: 10px; margin: 0;padding-right: 10px;position: relative;}
.cst_main_frm .form-horizontal .controls input[type="text"] {border-radius: 0;color: #555;height: 32px; float: left; margin-right: 2%;padding: 0 10px;   border: 1px solid #c9c9c9; max-width: 100%;min-width: 50px; font-family: sans-serif !important;outline: medium none;width:31.33%;  box-sizing: border-box; font-weight: normal;font-size: 14px !important;}
.cst_main_frm .form-horizontal .controls select {border-radius: 0;color: #555;height: 32px; float: left; margin-right: 2%;padding: 0 10px;   border: 1px solid #c9c9c9; max-width: 100%;min-width: 50px; font-family: sans-serif !important;outline: medium none;width:31.33%;  box-sizing: border-box; font-weight: normal;font-size: 14px !important;background-image:url("../images/dropdown-sprite.png");background-position:98% center;background-repeat: no-repeat;background-size: auto;-moz-appearance:none;-webkit-appearance:none;}
.cst_main_frm .form-horizontal .controls input.cs_full{ width: 98%;margin-bottom: 10px; }
.cst_main_frm .form-horizontal .controls input.cs_half{ width: 48%;margin-bottom: 10px; }
.cst_main_frm .form-horizontal .controls select.cs_half{ width: 48%;margin-bottom: 10px; }
.cst_main_frm .form-horizontal .controls label{ width: auto; float: none; margin: 0; text-align: left; display: inline-block;}
.cst_main_frm .form-horizontal .controls label .label-cont {color: #5a5858;text-align: left;    font-weight: 400; vertical-align: middle; display: inline-block;font-size: 14px;}
.cst_main_frm .form-horizontal .controls input[type="radio"] {font-size: 1em;height: 30px;margin: 0;opacity: 0;padding: 0;position: absolute;width: 5em;}
input[type="radio"]:not(old) + label > .outside {background-color: white;border: 1px solid #c9c9c9;border-radius: 18px !important;display: inline-block;height: 18px;margin-left: 0;margin-right: 5px;overflow: hidden;vertical-align: middle;width: 18px;}
input[type="radio"]:not(old) + label > .outside {margin-bottom: 5px;margin-top: 5px;}
input[type="radio"]:not(old) + label > .outside > .inside {background: #4c4c4c none repeat scroll 0 0;border-radius: 10px !important;display: block;height: 10px;margin: 3px;opacity: 0;overflow: hidden;transition: all 0.1s ease-out 0s;width: 10px;}
input[type="radio"]:checked:not(old) + label > .outside > .inside {opacity: 1;}
.cst_rd{  float: left; margin-right: 2%;width:31.33%; }
.cst_main_frm .form-horizontal .controls button {background: #0085f6 !important;cursor: pointer; border-radius: 0;    padding: 13px 25px;color: white;font-size: 18px;max-width: 100%; font-family: sans-serif !important;outline: medium none;  border: medium none;}
.cst_main_frm .form-horizontal .controls input.cs_half_1 {width: 14.525%;}
.cst_main_frm .form-horizontal .controls input.cs_half_2 {width: 21%;}
.cst_main_frm .form-horizontal .controls table td input[type="checkbox"]{font-size: 1em;height: 30px;margin: 0;opacity: 0;padding: 0;position: absolute;width: 5em;}
.cst_main_frm .form-horizontal .controls table td label{ width: auto; float: none; margin: 0; text-align: left; display: inline-block;color: #5a5858; font-weight: 400; vertical-align: middle;font-size: 14px; padding-left: 22px; background: url(../images/uncheck.png) no-repeat left 1px;}
.cst_main_frm .form-horizontal .controls table td input[type="checkbox"]:checked + label{  background-image: url(../images/checked.png);}
.cst_main_frm .form-horizontal .controls textarea{width:100%;}
.cst_main_frm .form-horizontal .controls .cc_inp{float:left; margin-bottom: 10px; width: 31.33%; margin-right: 2%;}
.cst_main_frm .form-horizontal .controls .cc_inp.cc_full{float:left; width: 98%; margin-right: 2%;}
.cst_main_frm .form-horizontal .controls .cc_inp.cc_half{float:left; width: 48%; margin-right: 2%;}
.cst_main_frm .form-horizontal .controls .cc_inp.cc_half_1{float:left; width: 14.525%;; margin-right: 2%;}
.cst_main_frm .form-horizontal .controls .cc_inp.cc_half_2{float:left; width: 21%; margin-right: 2%;}
.cst_main_frm .form-horizontal .controls .cc_inp input{float:left; width: 100%; margin-bottom: 0; margin-right: 0;}
.cst_main_frm .form-horizontal .controls .cc_inp select{float:left; width: 100%; margin-right: 0;}
.cst_main_frm  .errtxt {color: #ff0000; float: left; width: 100%;}
.cst_main_frm .form-horizontal .controls input[type="radio"]{z-index: 1;}
.requiredfield{ position: relative;}
.requiredfield:not(.likert-label)::after {color: #ff0000;content: " *";font-size: 14px;line-height: 100%;margin-left: 6px;margin-top: 5px;position: absolute;}
.cst_main_frm .form-horizontal .controls table td input[type="radio"] + label {background: transparent;padding-left: 0;}
.cst_main_frm .form-horizontal .controls input[type="radio"] {width: 100%;}
.custom_gx_lg #form_standard_member {margin-top: 25px;}
.cst_main_frm .form-horizontal .controls input.cs_half {margin-bottom: 0;}
.cst_main_frm .form-validate .controls input[type="file"] {width: 48%;}
.alert-message > p {clear: both;color: #008000;line-height: 16px;margin-top: 17px;}
.cst_main_frm table td {position: relative;}
.cst_main_frm table#how_find_us td {width: 50%;}
/*....27-2-2018....*/
.tooltip1 { display: inline-block; margin-left: 4px; position: relative; vertical-align: top; }
.tooltip1 .tooltiptext { background-color: #555; border-radius: 6px; bottom: 125%; color: #fff; left: -50%; margin-left: -61px; opacity: 0;padding: 10px 16px; position: absolute; text-align: center; transition: opacity 0.3s ease 0s;  visibility: hidden; width: 160px; z-index: 1;}
.tooltip1 .tooltiptext::after {   content: "";   position: absolute;   top: 100%; left: 50%; margin-left: -5px;border-width: 5px;  border-style: solid; border-color: #555 transparent transparent transparent;}
.tooltip1:hover .tooltiptext {visibility: visible; opacity: 1;}
/*..start-comment.17.3.2018....*/
.newsletwrap a { background-color: #0085f6; background-image: none; border: 1px solid transparent; border-radius: 3px;  box-sizing: border-box;color: #ffffff; cursor: pointer; display: inline-block; font-family: "lato",Verdana,Helvetica,Arial,sans-serif; font-size: 12px;  letter-spacing: 1px; line-height: normal; padding: 10px 18px; text-align: center; text-decoration: none; text-shadow: none; text-transform: uppercase;  transition: all 0.2s ease-in 0s; vertical-align: middle;margin-top: -23px;}
.newsletwrap a:hover{background:#34A1FC;color:#fff;}
.btn.ccomment-readmore{margin-top:10px;}
.ccomment-powered{display: none;}
.ccomment {margin-top:20px;}
.ccomment ul li{list-style: none !important;position: relative;margin-left: 0 !important; padding: 0 0 0 23px !important;}
.ccomment ul li::after { background: #3a3a3a;border-radius: 50%;content: "";height: 6px;left: 1px;position: absolute; top: 18px; width: 6px;}
.ccomment .ccomment-moderation{height:auto}
.ccomment ul li.text-center:after{display: none !important}
.btn.btn-small.ccomment-quote.btn-link {padding: 2px 9px; text-decoration: none;}
.pull-right.span11.ccomment-actions {margin-top: 8px;}
.component-content p {color: #5a5858; font-size: 17px; letter-spacing: 0.02em; line-height: 30px;font-family: "lato",Verdana,Helvetica,Arial,sans-serif !important;margin-bottom: 15px;}
.component-content h2{ color: #008000 !important; font-size: 23.8px; font-weight: 600; line-height: 31.2px; text-transform: uppercase;font-family: "lato",Verdana,Helvetica,Arial,sans-serif !important;font-weight: 600;margin: 12px 0 20px 0}
.component-content .article-info dd{color: #5a5858; font-size: 15px; letter-spacing: 0.02em; line-height: 30px;font-family: "lato",Verdana,Helvetica,Arial,sans-serif !important;}
.component-content .article-info{margin-bottom:15px;}
.ccomment-comment-content .row-fluid {font-family: "lato",Verdana,Helvetica,Arial,sans-serif !important; color: #5a5858; font-size: 17px; letter-spacing: 0.02em; line-height: 30px; list-style: outside none disc;}
.component-content{max-width:1150px;margin: 0 auto}

.ccomment-error-form .alert-info{background:#E0F0D8;color:#3C763C;border:1px solid #D7EAC6}
.ccomment-email + p{font-size:11px;line-height:17px;margin-top:4px !important}
/*....end-comment..17.3.2018.....*/

/*........13-point-css.........*/
.lnktext {text-align: center;margin-bottom: -21px;margin-top: 3px;}
.picon{float:right;width: 30px;height: 30px; background:url(../images/printer.svg) no-repeat top;background-size: 30px;margin-bottom: -30px;margin-top:10px;position: relative}

/*...30-8-2018....*/
.email_capt {background-size: cover !important;background-position: center center !important;border-radius: 5px;overflow: hidden;text-align: left;width: 100%}
.email_capt a{color:#fff !important;font-size: 23.8px !important;font-weight: 600;text-transform: uppercase;padding: 20px 80px 20px 40px;display: inline-block;line-height: 30px;width: 100%;position: relative}
.email_capt a::after {font-family: FontAwesome;content: "\f105";font-size: 35px;position: absolute;right: 0;top: 0;margin-top: 0;height: 100%;background: #00000080;width: 52px;text-align: center;vertical-align: middle;display: flex;align-items: center;justify-content: center;}
/**26-07-2019***/
.ftr_logo a {
    width: 50%;
    float: left;
}
.ftr_logo a img.lft_logo {
    height: 100px;
    width: auto !important;
    max-width: none;
    margin-left: -16px;
    margin-top: 18px;
}
.ftr_logo a img.rgt_logo {
    height: 116px;
    margin-left: 12px;
    margin-top: 10px;
}
.footer .custom + .nav.menu.ftr_menu.col,.footer .custom + .nav.menu.ftr_menu.col + .nav.menu.ftr_menu.col {
  width: 15%;
}
.footer .ftr_inner .social_ftr {
  width: 30%;
}

/**10-04-2020**/
.testimonials-slider .item-img {
    width: 136px;
    float: left;
    margin-right: 30px;
}
.testimonials-slider .item-cnt {
    overflow: hidden;
}
.hm_blk_four .blk_four_inner .overlay {
    width: 640px;
    position: absolute;
    left: 32px;
    top: 68px;
    z-index: 9;
}

.overlay-right {
    position: absolute;
    top: 68px;
    max-width: 45%;
    right: 30px;
    color: #fff;
}
.overlay-right a {
    color: #fff;
}

.hm_blk_four .blk_four_inner .overlay-right h3{ margin:0 0 26px; float:left; width:100%; font-weight:bold; font-size:27px; color:#fff; text-shadow:1px 4px 3px #666;padding: 0; text-transform:none;}
/*.hm_blk_four .blk_four_inner .overlay p{ float:left; width:100%;font-family: 'FuturaCndObl-No'; line-height:36px; font-size:24px; color:#fff;}*/
.hm_blk_four .blk_four_inner .overlay-right p {float: left;width: 100%;font-family: Arial, Helvetica, sans-serif;line-height: 34px;font-size: 22px;color: #fff;font-style: italic;font-weight: 400;letter-spacing: 0.04em;}
.hm_blk_four .blk_four_inner .overlay-right p a{font-family: 'FuturaTEEBolCon'; color:#4d6bd5; margin-left:10px;}
.hm_blk_four .blk_four_inner .overlay-right p a:hover{ color:#fff;}