*{ padding:0; margin:0; box-sizing:border-box; }
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.search-bar{
    width:45px;
}
.header-rightblock{
    width:20%;
}
.sbToggle {
    background:transparent;
}
.shw {
    -webkit-box-shadow:0 0 15px rgba(204, 204, 204, .3);
    box-shadow:0 0 15px rgba(204, 204, 204, .3)
}
.icomoon-icon {
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.get-quote-section {
    padding:4rem 0
}
.marine-section {
    max-width:120rem;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
.marine-section .input-block {
    max-width:100%
}
.marine-section .col-xs-6 {
    padding-left:20px;
    padding-right:20px
}
.marine-section .marineFormCol {
    margin-left:-20px;
    margin-right:-20px;
    padding:3rem 0
}
.marine-section .marine-title {
    width:50px;
    position:absolute;
    display:none
}
.marine-section .marine-title .selectize-control.single .selectize-input:after {
    display:none
}
.marine-section h5{
    font-size:2rem;
    font-weight:200;
}
.marine-section .marine-cargo{
    padding:3rem 0;
    width:100%;
    display:inline-block;
}
.marine-whiteblock{
	background:#fff;
	padding:2.8rem 3rem;
	border-radius:1rem;
	margin-bottom:2rem;
}
.marine-insblock .input-block{
    margin-top:1rem;
    position:relative;
}
.marine-insblock p{
    font-size:13px;
    color:#01808d;
    display:inline-block;
    padding:0;
    margin-top:-15px;
}
.marine-insblock h2{
    color:#282828;
    font-size:2.2rem;
    margin:0;
    padding-bottom:1rem;
}
.marine-insblock .selectize-input .item {
    color:#282828;
    font-size:1.6rem;
}
.marine-whiteblock .ripple-bar:after{
	background:#dadada;
}
.marine-insblock .selectize-control.single .selectize-input:after{
    border-color:#afafaf;
	border-width:0 1px 1px 0;
	padding:4px;
}
.input-check+label:before{
	border:1px solid #d9d9d9;
    border-radius:unset;
	height:2.6rem;
    width:2.6rem;
    position: relative;
    top:-1px;
}
.input-check:checked+label:before{
    background:#fd6625;
    border:none;
}
.input-check:checked+label:after{
    bottom:6px;
    left:10px;
}
.check-feild label{
	font-size:1.8rem;
    color:#282828;
}
.marine-whiteblock.mode-transit h2 {
    padding-bottom:3rem;
}
.check-feild {
    display:inline-block;
	margin-right:5rem;
}
body .ui-widget-content .ui-datepicker-other-month{opacity:0;}
.sum-ins {
    display:inline-block;
    float:left;
	margin-right:2rem;
	width:30%;
	padding:2rem 2rem 2rem;
}
.marine-whiteblock .input-block input{
	border-bottom:1px solid rgb(218, 218, 218);
	color:#282828;
}
.sum-ins .ripple-bar:after {
    background:#dadada;
}
.marine-whiteblock .input-block label{
	color:#282828;
	font-size:1.6rem;
}
.marine-whiteblock .input-block.focus label{
	font-size:1.4rem;
}
.marine-section .submit-btn{
	clear:both;
    margin:4rem 0 0;
}
.sum-insright{
    margin-right:0;
}
.mode-trawid{
    width:61.8%;
	min-height:166px;
}
/*marine plan page css 24/10*/
.marine-details {
    padding:7rem 0 0;
}
.marine-planbox{
    position:relative;
    width:50%;
    display:inline-block;
    float:left;
}
.marineplan-block {
    background:#fff;
    display:inline-block;
    float:left;
    border-radius:2rem;
    padding:2rem 2rem;
    margin-right:2.5rem;
    position:relative;
    z-index:1;
    overflow:hidden;
    padding-bottom:50px;
}
/*.block-right{
	margin-right:0;
}*/
.marineplan-block:last-child{
	margin-right:0;
}
.marineplan-block:before {
    content:'';
    background:#f7e9c9;
    height:235px;
    width:445px;
    position:absolute;
    left:-15px;
    top:-117px;
    z-index:-1;
    border-radius:41% 66%;
}
.marineplan-block:after {
    content:'';
    background:#fff9ea;
    height:132px;
    position:absolute;
    display:inline-block;
    width:451px;
    border-radius:35% 81%;
    z-index:-2;
    top:0;
}
.marine-tophead {
    text-align:center;
}
.marine-tophead h2{
	font-size:1.8rem;
    color:#282828;
    font-weight:400;
    margin:0;
	/*padding-bottom:1rem;*/
}
span.rupee-ico {
    position:absolute;
    top:1.2rem;
    color:#282828;
    font-size:2rem;
    left:-1.5rem;
    font-weight:400;
}
span.plan-amount {
    font-size:4rem;
    color:#282828;
    font-weight:400;
    position:relative;
}
ul.plan-list {
    padding:3rem 0 0;
}
ul.plan-list li {
    font-size:1.6rem;
    padding-bottom:1.2rem;
    width:100%;
    display:inline-block;
}
ul.plan-list li:last-child{
	padding-bottom:0;
}
ul.plan-list li span {
    display:inline-flex;
    color:#282828;
    font-weight:500;
    width:89%;
    width:calc(100% - 34px);
    font-size:1.3rem;
}
ul.plan-list li.list-gray {
    opacity:0.3;
}
ul.plan-list li img {
    display:inline-block;
    padding-right:1rem;
    width:33px;
    vertical-align:middle;
}
.marine-planbox .submit-btn {
    position:absolute;
    bottom:-25px;
    left:0;
    right:15px;
    z-index:1;
    display:block;
}
.marineplan-block a.btn-primary{
	padding:2rem 5rem;
}
/*marine plan page css 24/10*/
.marine-insuredetail .insured-form {
    margin-top:0;
}
/*marine about details 26/10*/
.marine-ins {
    width:100%;
    display:inline-block;
    margin:0;
    padding-bottom:4rem;
}
.marine-ins img {
    display:inline-block;
    float:left;
}
.marine-textarea {
	display:inline-block;
    width:46%;
    float:left;
    background:#f9f9f9;
    padding:4rem 3rem 4rem 4rem;
    margin:6rem 0;
}
.marine-textarea h3 {
    padding-bottom:1rem;
}
.marine-textarea p {
    font-weight:300;
    font-size:1.6rem;
    color:#282828;
    padding-bottom:2rem;
    line-height:2.5rem;
}
.marine-textarea h4{
    font-size:1.8rem;
    margin:0;
    padding-bottom:2rem;
    font-weight:500;
}
ul.benifits-marine{
	width:100%;
	margin:0;
}
ul.ben-hide{
	display:none;
}
ul.benifits-marine li{
	display:block;
}
ul.benifits-marine li h5{
    font-size:1.6rem;
    padding-bottom:0.5rem;
    font-weight:500;
    display:inline-flex;
}
ul.benifits-marine li h5:before {
    content:'';
    border:solid black;
    border-width:0 1px 1px 0;
    display:table;
    padding:3px;
    vertical-align:middle;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    margin-right:1.5rem;
    margin-top:0.8rem;
}
ul.benifits-marine li p {
    padding-left:2.2rem;
}
a.benf-viewmore {
    font-size:1.2rem;
    color:#282828;
    padding:0 2.2rem;
    text-decoration:none;
    opacity:0.7;
}
a.benf-viewmore:before {
    content:'+';
    margin-right:0.5rem;
}
a.benf-viewmore.activeSlide:before {
    content:'-';
    font-size:2rem;
}
.marine-ins.marine-last {
    padding-bottom:0;
}
.about-marine h2 {
    padding:1rem 0 4rem 0;
}
span.error-lm {
    color:#ff0000;
    font-size:13px;
    font-size:12px;
    position:absolute;
    width:100%;
    z-index:1;
    bottom:-17px;
    display:none;
}
.marine-ver .selectize-input .item {
    color:rgba(40,40,40,.5);
}
.marine-ver .marinesm-input {
    width:30%;
    margin-right:4rem;
    float:left;
}
.marine-ver .marinesm-input:nth-child(3) {
    margin-right:0;
}
.marine-ver .marinesm-checkbox{
    width:100%;
    display:inline-block;
    padding:1rem 0 5rem;
    position:relative;
}
.dark-form.marine-ver .ripple-bar:after {
    background:#b8b8b8;
}
.marine-ver .marine-insblock h2 {
    font-size:2rem;
	padding-bottom:3rem;
}
.marine-ver .selectize-control.single .selectize-input:after{
	border-color:rgba(0, 0, 0, 0.22);
}
.car-form-block .sm-inputmar {
    margin-right:0;
}
.marinesm-input .input-block{
	width:100%;
    max-width:100%;
}
.sendloc-limit{
	display:none;
}
.persend-limclear{
	clear:both;
}

/*marine about details 26/10*/

/*marine-new screen 29/10 */
.marine-section {
    max-width:100rem;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
.marine-cargomain{
	width:100%;
    margin:0 0 2rem;
	display:inline-block;
	/*position:relative;*/
}
.marine-leftarea{
    background:#01808d;
    padding:2.5rem 3rem;
    width:45%;
    float:left;
    position:relative;
    display:inline-block;
    z-index:1;
    top:0;
    left:0;
    border-radius:1rem 0 0 1rem;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.2);
    box-shadow:0 0 30px rgba(0,0,0,.2);
}
.marine-slide{position:relative;}
.marine-slide-2{
    left:100%;
    display:none;
    opacity:0
}
.marine-card-ovh{overflow:hidden;}
.marine-card{
    background:#fff;
    padding:2.5rem 3rem;
    border-radius:0 1rem 1rem 1rem;
    width:50%;
    float:left;
    z-index:2;
    position:relative;
    top:0;
    right:0;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.2);
    box-shadow:0 0 30px rgba(0,0,0,.2);
}
.marine-home-card .marine-slide-2 .input-block{
    margin-bottom:0;
}
.btn-border.btn-border-fff{
    border-color:#fff;
}
.btn-border.btn-border-fff:hover{
    border-color:#fe6625;
}
.go-back{
    vertical-align:top;
    margin-right:8px;
    overflow:hidden;
}
.insured-form .submit-btn{
    margin-top:20px;
}
.marine-cargomain p{
    margin:0;
    color:#fff;
    position:relative;
    padding-left:3rem;
    padding-bottom:2rem;
    line-height:1.8rem;
}
.marine-cargomain .marine-insblock h2 {
    font-size:1.5rem;
    color:rgba(40,40,40,.5);
}
.marine-cargomain .input-check+label:before{
	height:2.2rem;
    width:2.2rem;
}
.marine-cargomain .input-check:checked+label:after {
    bottom:4px;
    left:8px;
}
.marine-cargomain .input-check:checked+label:after{
	width:7px;
    height:12px;
}
.marine-cargomain .check-feild {
    margin-right:3rem;
    position:relative;
}
.check-section{
    height:68px;
    margin-bottom:2rem;
}
.check-section h2{padding-bottom:0}
.marine-cargomain .check-feild label {
    font-size:1.6rem;
    font-weight:300;
}
.marine-cargomain .check-feild:nth-child(6) {
    margin-right:0;
}
.marine-section h1 {
    font-size:3.5rem;
    display:inline-block;
    margin:0;
    padding-bottom:1rem;
}
.marine-section h5 {
	font-size:1.5rem;
    font-weight:200;
    display:table;
}
.marine-cargomain .input-block label{
    color:#282828;
}
.marine-cargomain .input-block label, .input-block label{
    font-size:1.5rem;
    font-size:2rem;
    top:25px;
    font-weight:200;
}
.marine-cargomain .input-block input {
    border-bottom:1px solid rgb(218, 218, 218);
    color:#282828;
    font-size:1.6rem;
    font-size:2rem;
}
.marine-cargomain .input-block.focus label, .input-block.focus label{
	top:0;
	font-size:1.6rem;
}
.marine-cargomain .input-block.drp label {
    top:-13px;
}
.marine-cargomain .input-block.drp.focus label {
    top:-13px;
    color:#282828;
}
.get-quote-section {
    padding:3rem 0;
}
.marine-cargomain .ripple-bar:after, .mType2 .ripple-bar.focus:after{
	background:#7795a3;
}
.marine-cargomain p:before {
    content:'';
    left:0;
    width:0;
    height:0;
    border-style:solid;
    border:solid rgba(255,255,255,.7);
    border-width:0 2px 2px 0;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform:rotate(-45deg);
    padding:4px;
	border-color:#fff;
    border-width:0 1px 1px 0;
    position:absolute;
    top:0.8rem;
}
.marine-planpage .plan-detail-wrap h1 {
    font-size:3rem;
    display:block;
}
.marine-planpage .section-content {
    padding:3rem 0 5rem 0;
}
.marine-ver .marine-insblock h2 {
    font-size:1.5rem;
    color:rgba(40,40,40,.5);
}
.marine-ver .check-feild label{
	font-size:1.6rem;
}
.marine-ver .input-check:checked+label:after {
    bottom:2px;
    left:10px;
}
/*marine-new screen 29/10 */

/*marine insure detail 1/11 */
.marine-insuredetail .insured-form .input-block {
    width:31%;
    margin-right:3rem;
}
.input-block .selec-feild select option{
    color:#000;
}
.ripple-select.focus:after{
    bottom:30px;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    transform:scaleX(0);
}
.ripple-select.focus.select-focus:after{
    -webkit-transform:scaleX(1);
    -moz-transform:scaleX(1);
    transform:scaleX(1);
}
.form-full .check-feild{
    float:none;
}
.check-row .input-block{
    margin-bottom:0;
}
.check-style label .el-check{
    display:inline-block;
    width:20px;
    height:20px;
    border-radius:3px;
    border:1px solid #fff;
    position:relative;
    margin-right:12px;
    cursor:pointer;
    vertical-align:middle;
    top:1px;
}
.check-style label:before, .check-style label:after{
    display:none !important;
}
.check-style input:checked + label .el-check{
    background:#fd6625;
    border-color:#fd6625;
}
.check-style input:checked + label .el-check:after{
    opacity:1;
}
.check-style label .el-check:after {
    content:'';
    display:inline-block;
    width:6px;
    height:13px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(38deg);
    -ms-transform:rotate(38deg);
    transform:rotate(38deg);
    position:absolute;
    bottom:4px;
    left:6px;
    opacity:0;
}
.ov-h{overflow:hidden; margin-left:2rem;}
.form2Col{
    margin-left:-2.5%;
    margin-right:-2.5%;
}
.form-col2 .insured-form .input-block{
    width:45%;
    margin-right:2.5%;
    margin-left:2.5%;
}
.marine-insuredetail .insured-form .address-wid{
	width:65%;
}
.marine-insuredetail .check-row .check-feild{margin-right:0}
.marine-insuredetail .insured-form .in-right{
	margin-right:0;
}
.marine-insuredetail h1{
    font-size:3.5rem;
    padding-bottom:0;
}
.marine-insuredetail .section-content {
    padding:3rem 0 5rem 0;
}
.marine-insuredetail .marine-details {
    padding:5rem 0 0;
}
.marine-insuredetail .total-amt {
    border-top:1px solid #184f69;
    padding-top:1rem;
    border-bottom:1px solid #184f69;
    padding-bottom:2rem;
}
.marine-insuredetail .check-feild{
    margin-bottom:4rem;
    margin-top:0;
    margin-right:4rem
}
.marine-insuredetail .check-feild label{
	color:#fff;
	font-size:1.6rem;
}
.marine-insuredetail .check-feild .input-check+label:before{
	border-radius:3px;
}
.tax-details h4{
	padding-bottom:2rem;
	display:block;
}
.marine-insuredetail .check-feild .input-check:checked+label:after{
	    bottom:2px;
}
/*marine insure detail 1/11 */


/*marine insure details 5/11*/

.marine-insblock .block {
    position:relative;
    padding-bottom:18px;
    height:68px;
}
.marine-insblock .block label {
    top:20px;
    font-size:1.3rem;
    color:rgba(40,40,40,.5);
    text-align:left;
    display:block;
}
.marine-insblock .block.focus label {
    top:4px;
}
.marine-insblock .main-select .sbHolder {
    background-color:transparent;
    font-size:16px;
    border-bottom:1px solid #dadada;
}
.marine-insblock .main-select .sbToggle, .marine-insblock .main-select .sbToggleOpen {
    background:transparent;
}
.marine-insblock .main-select .sbSelector {
/*    opacity:0;*/
    line-height:40px;
    text-indent:0;
    text-align:left;
        letter-spacing:unset;
    color:#282828;
}
.marine-insblock .main-select .sbOptions li {
    color:#282828;
    font-size:14px;
    font-weight:400;
    border-bottom:1px solid #2828281a;
}
.marine-insblock .main-select .sbOptions a {
    text-align:left;
        display:block;
    padding:7px 15px;
}
.mainWrapper .sbOptions li:hover a {
    color:#fff;
    background:#003d59;
}
.mainWrapper .sbOptions li:last-child {
    border-bottom:none;
}
.marine-insblock .main-select .sbToggle:after{
    content:' ';
    display:block;
    position:absolute;
    top:35%;
    right:3px;
    width:0;
    height:0;
    border-style:solid;
    border:solid #28282870;
    border-width:0 1px 1px 0;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    padding:5px;
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
}
.marine-insblock .main-select .sbToggleOpen:after{
    content:' ';
    display:block;
    position:absolute;
    top:35%;
    right:3px;
    width:0;
    height:0;
    border-style:solid;
    border:solid #28282870;
    border-width:0 1px 1px 0;
    -ms-transform:rotate(225deg);
    transform:rotate(225deg);
    -webkit-transform:rotate(225deg);
    padding:5px;
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
}

/*marine insure details 5/11*/

/*popup style*/
.popup.light {
    max-width:1024px;
    width:100%;
    opacity:1;
}
.js-popup-body.active {
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-name:anim-open;
    animation-name:anim-open;
}
.marine-popup {
    padding:5rem 8rem;
    text-align:left;
}
.marine-popup .check-feild{
    margin:2rem 0;
    padding-right:0;

}
.marine-popup .submit-btn{
    clear:both;
}
.marine-popup p {
   max-height:350px;
   overflow:auto;
}
.popup-list {
    max-height:350px;
    overflow:auto;
    -webkit-overflow-scrolling: touch; 
}
.marine-popup ul li:before {
	content:'';
	height:5px;
	width:5px;
	background:#282828;
	display:inline-block;
	border-radius:30px;
	position:absolute;
	left:0;
	top:4px;
}
.popup-list h3 {
    padding:20px 0;
}
.marine-popup ul {
    margin-right:15px;
}
.marine-popup ul li{
    list-style-type:disc;
    position:relative;
    padding-left:15px;
    font-size:14px;
    padding-bottom:15px;
    color:#282828;
}
.popup.light.error-popup {
    max-width:520px;
    padding:20px;
}
.error-popup .marine-popup {
    padding:1.5rem 5rem;
    text-align:center;
}
.error-popup .btn-primary {
    margin-top:20px;
    padding:0.8rem 3.5rem;
}
/*popup style*/
.commodity-block{
   display:none;
}
.check-feild a {
    color:#282828;
}
.break-up .rightValue {
   float:right;
   text-align:right;
   margin-bottom:0;
   width:135px;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
}
.break-up .unsetValue {
   float:right;
   text-align:unset;
   margin-bottom:0;
   width:135px;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   text-align: right;
}
.popup .close {
   width:3rem;
   height:3rem;
}
.main-select .sbOptions {
	max-height:200px !important;
    overflow:auto;
    background:#fff;
    border-radius:5px;
    border:1px solid #b2c3d2;
}
.marine-cargomain .marine-insblock.check-section h2 {
    color:#282828;
    font-weight:300;
}
.sbHolder{
    height:38px;
}
.ui-datepicker-multi .ui-datepicker-group table tbody:before {
    content:'';
    width:1px;
    height:100%;
    display:inline-block;
    background:#1a506a;
    position:absolute;
    bottom:0;
    left:50%;
    right:50%;
}
.ui-datepicker-multi .ui-datepicker-group table tbody:after {
    content:'';
    width:1px;
    height:100%;
    display:inline-block;
    background:#1a506a;
    position:absolute;
    bottom:0;
    right:50%;
    left:50%;
}
.mainWrapper a.btn-primary{
    color:#fff;
}
.mainWrapper a.btn-primary:hover {
    color:#fff;
}
.mainWrapper a.btn-blue:hover {
    color:#003d59;
}
.basis-rd {
    width:100%;
    display:inline-block;
    position:relative;
    margin-top:35px;
}
.form-block .radio {
    margin:5rem 0 0;
    display:inline-block;
    padding-right:9rem;
    width:48%;
    float:left;
}
.marine-insuredetail .insured-form .input-block .basis-rd label {
    font-size:1.5rem;
}
ul.ui-autocomplete.ui-menu{
    padding:0;
    margin-top:-1px;
    border-radius:0 0 10px 10px;
    border:none;
    max-height:290px;
    overflow:hidden;
    overflow-y:auto;
    background: #fff;
    box-shadow: 0 9px 9px 2px rgba(0,0,0,0.15);
}
.ui-datepicker-trigger{
   display:none;
}
.input-block input{
	border-radius:0;
    font-weight:200;
    letter-spacing: 0;
    padding:25px 0 10px;
    margin-top:0;
    height: auto;
}
.input-block{height: auto;margin-bottom:34px;}
.ripple-bar:after{
    bottom:0;
}
header .nav ul.navBar li a{
	padding:20px 16px;
	text-decoration:none;
}
header .nav ul.navBar li:last-child:hover a:after{
	display:none;
}
header .header .rightBlog .liveChat{
   z-index:9;
}
.over-hidden{
	overflow:hidden;
	height:100%;
}
body.no-scroll{
   padding-right:0;
}
header .nav ul.navBar .menuBox .marineInsico {
    background-image:url(/docs/default-source/assets/images/marineplan/marine.svg);
    background-position:-311px -156px;
    display:inline-block;
    width:27px;
    height:26px;
    vertical-align:middle;
    margin-right:10px;
    position:absolute;
    left:15px;
    top:15px;
}

/*** M Type 2 ***/
.mType2 .marine-section{
	max-width:100%;
}
.mType2 .marine-cargomain .input-block label, .mType2 .marine-cargomain .input-block input, .input-block label{
	color:#fff;
}
.mType2 .marine-card span.error-lm, .marine-insuredetail span.error-lm{ 
	color:#fc9494;
}
.gstSectn .errorN{
    color:#fc9494 !important;
}
.mType2 .marine-cargomain .input-block.focus label, .mType2 .check-feild label, .mType2 .check-feild a, .mType2 .input-block.focus label{
    color:#7795a3;
}
.mType2 .marine-cargomain .input-block.onFocused label, .mType2 .input-block.onFocused label{
    color:#01b4bb;
}
.mType2 .ripple-bar.onFocused:after{
    background:#01b4bb;
}
.mType2 .marine-card, .mType2 .marine-leftarea{
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	width:40%;
}
body .dark-form .input-block.focus label {
    color: rgba(40,40,40,.5);
    color: #8f8f8f;
}
.mType2 .marine-leftarea{
	width:60%;
    padding-left:0;
}
.mType2 .marine-section h1{
	font-size:5rem;
    padding-bottom:0;
}
.mType2 .marine-section h5{
    font-size:1.6rem;
    margin-bottom:37px;
}
.mType2 .marine-corea{
    max-width:395px;
}
.mType2 .marine-section .marine-cargomain .input-check:checked+label:after{
    bottom:4px;
}
.mLeftBanner img{
    width:100%;
    min-height:300px;
}
.mLeftBanner{
    position:relative;
    margin-top:20px;
    width:90%;
    border-radius:30px;
    overflow:hidden;
    padding-top: 82px;
}
.pb-radius {
    position: absolute;
    left: -9%;
    width: 130%;
    height: 200px;
    top: -62px;
    background: #01b4bb;
    border-radius: 100%;
    pointer-events: none;
}
.pb-radius2 {
    background: #fff;
    top: -52px;
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}
.mRadiusTxt{
    font-size: 22px;
    line-height: 1.5;
    font-weight: 300;
    position: absolute;
    top: 29px;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 0px 90px;
}
.about-marine .m_marine_top{
	margin-bottom:10rem;
}
.about-marine .m_marine_top h2{
    font-size:4rem;
    padding-bottom:1.9rem;
}
.about-marine .m_marine_top p{
    font-weight:200;
    color: #282828;
    max-width:922px;
    margin-left: auto;
    margin-right: auto;
} 
.about-marine .m_marine_top h2, .about-marine .m_marine_top p, .marine-textarea p, .marine-textarea h3{
    font-weight:200;
}
.about-marine .m_marine_top p, .marine-textarea p{
    font-size:1.7rem;
	line-height:1.6;
}
.m_abtTable{
	display:table;
	width:100%;
	height:100%;
    table-layout: fixed;
}
.m_abtCell{
	display:table-cell;
	vertical-align:middle;
}
.m_abtCell1{
    padding-right:5%;
}
.m_abtCell2{
    padding-left:5%;
}
.m_abtCell img{
    max-width:100%;
    border-radius:30px;
}
.m_abtTable .marine-textarea{
    display: block;
	margin-top:0;
	background:none;
	width:100%;
    padding: 2rem 3rem 2rem;
    margin:0;
}
.marine-textarea h3{
    font-size:5rem;
}
.marine-textarea p{
	color:#000;
	padding-bottom:2.4rem;
    padding-left:24px;
}
.marine-textarea p:last-child{padding-bottom:0;}
.marine-ins .m_abtTable img{
    display: block;
    float: none;
}
.my_marineAbt .marine-ins{
    padding-bottom:10rem;
}
.section-content.my_marineAbt{
    padding-bottom:2.5rem;
}
/*** M Type 2 ***/

/** New footer **/
.new_footer .footerContainer{
    padding: 4rem 0 1rem 0;
}
.addressBlock h6{
    padding: 3rem 0 0.7rem;
    font-weight: 700;
}
.new_footer.bg-grey{
    background:#fcfcfc;
}
.new_footer .lower-footer{
    background: none;
    padding-top:0;
}
.footer_list, .footer_list li{
    display:inline-block;
}
.footer_list a{
    display:block;
    padding:3px;
}
.footer_list a span{
    display:block;
    background:url(/docs/default-source/assets/images/marineplan/social.svg) no-repeat;
    -webkit-background-size:168px;
    background-size:168px;
    width:28px;
    height:29px;
}
.footer_list a:before{display: none;}
.footer_list a span.si2{background-position:-28px 0;}
.footer_list a span.si3{background-position:-56px 0;}
.footer_list a span.si4{background-position:-84px 0;}
.footer_list a span.si5{background-position:-112px 0;}
.footer_list a span.si6{background-position:-140px 0;}
.new_footer .lower-footer li a{
    margin-right:1rem;
}
.gcHolder{
	font-size:1.2rem;
	color:#666;
	position:relative
}
.gcButton{
	position:relative;
	border-bottom:1px solid #c9c9c9;
	padding:7px 0;
    cursor: pointer;
}
.gcButton:before{
    content:'';
    position: absolute;
    top: 25%;
    right:2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #c9c9c9;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    padding:5px;
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
}
.gcDropList .gcButton:before{
    top: 45%;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.new_footer .lower-footer .gcList{
	position:absolute;
	width:100%;
	max-height:120px;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom:20px;
	display:none;
}
.new_footer .lower-footer .gcList li{
	display:block;
	padding: 0;
}
.new_footer .lower-footer .gcList li a{
	display:block;
	padding:0.7rem .5rem;
	font-size:1.1rem;
    color:inherit;
}
.new_footer .addressBlock{
    width: 40%;
    padding-right: 12rem;
}
.new_footer .addressBlockRight{
    width:60%;
    float: left;
}
.gcInMax{
    max-width:300px;
    position: relative;
}
.addressBlockRight p{
    margin-bottom:20px;
}
.addressBlockRight p:last-child{margin-bottom:0;}
.gcFootText {
    padding-top:20px;
}
.gcFootText p{
    font-size:1.2rem;
    line-height: 1.65;
}
/** New footer **/

/** Checker **/
.new_checker label:before, .new_checker label:after{
	display:none !important;
}
.new_checker .newCheckerBox{
	display:inline-block;
	height: 2.2rem;
    width: 2.2rem;
    border: 1px solid rgba(255,255,255,.5);
    position:relative;
    vertical-align:middle;
    top:-1px;
    margin-right:1rem;
}
.new_checker .newCheckerBox:before{
	content:'';
    display:inline-block;
    width:7px;
    height:13px;
    border:solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(38deg);
    -ms-transform: rotate(38deg);
    transform: rotate(38deg);
    position: absolute;
    bottom:5px;
    left:7px;
    opacity:0;
}
.new_checker .input-check:checked + label .newCheckerBox{
	background:#01b4bb;
	border-color:#01b4bb;
	border-radius: 3px;
}
.new_checker .input-check:checked + label .newCheckerBox:before{
	opacity:1;
}
/** Checker **/
.whatsAppImg{
    width:20px;
}
/*whatsApp block*/
.check-feild.whatsapp-pref span {
    font-size: 1.3rem;
    color: rgba(255, 255, 255, .5);
    padding-left: 3rem;
}

.check-feild.whatsapp-pref span a {
    text-decoration: none;
    color: #fff;
}
.check-feild{
    margin-bottom: 2rem;
}
/*whatsApp block*/




/*marine media screen*/
.date-feild:before{
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*rohit media*/
@media(min-width:991px) and (max-width:1280px){
    .header-rightblock{
        width:22%;
    }
    .search-bar{
        width:45px;
    }
    ul.plan-list li span{
        width:80%;
    }
    ul.nav-block li a{
        padding:1rem 1rem 2.5rem 1rem;
    }
}
/*rohit media*/

@media(min-width:992px) and (max-width:1199px){
    .mType2 .marine-section h1{
        font-size:4.3rem;
    }
    .mLeftBanner{
        width:96%;
    }
    .mRadiusTxt{
        padding:0 60px;
    }
}
@media(min-width:768px) and (max-width:991px){
	.marine-leftarea{
		width:45%;
		padding:2.5rem 1rem;
	}
	.marine-rightarea {
		width:55%;
	}
	.marine-cargomain p{
		font-size:1.2rem;
		padding-bottom:1rem;
		padding-left:2rem;
	}
	.marine-cargomain .check-feild label {
		font-size:1.3rem;
	}
	.marine-cargomain .check-feild {
		margin-right:1rem;
	}
	.marine-cargomain .input-check:checked+label:after {
		bottom:1px;
		left:8px;
	}
}

@media(max-width:1170px){
    .m_abtTable .marine-textarea{
        padding:0;
    }
    .marine-textarea h3 {
        font-size: 4.5rem;
    }
    .my_marineAbt{
        padding-left:15px;
        padding-right:15px;
    }
}

@media(max-width:991px){
	html, body{
		overflow-x:hidden;
		overflow-y:scroll;
	}
	.ov-h{
		margin-left:0;
	}    
	.marine-ins img{
		max-width:100%;
		float:none;
		text-align:center;
		margin:0 auto;
		display:block;
	}
	.marine-textarea{
		width:100%;
		margin:0;
		padding:2rem 2rem 2rem 2rem;
	}
	.marine-textarea h3{
		font-size:2rem;
	}
	.marine-textarea p{
		font-size:1.4rem;
	}
	.marine-textarea h4{
		font-size:1.4rem;
	}
	ul.benifits-marine li h5 {
		font-size:1.3rem;
		display:inline-flex;
	}

	ul.benifits-marine li h5:before{
		display:inline-table;
		margin-top:0.5rem;
	}

	.header-rightblock{
		float:none;
		padding:2.5rem 2rem;
	}
	.about-marine h2 {
		font-size:2.5rem;
	}
	.marine-section h1{
		font-size:2.5rem;
		display:table;
		margin:0 auto;
	}
	.marine-section h5{
		text-align:center;
		display:block;
	}
	.marine-ins {
		width:100%;
		display:inline-block;
		margin:0;
		padding-bottom:4rem;
		border-bottom:0.1rem dashed #bdbdbd94;
		margin-bottom:4rem;
	}	
	.marine-ins.marine-last {
		border-bottom:0;
		margin-bottom:0;
	}
	/*rohit media*/
	.header-section figure {
		display:block;
		margin:0 auto;
		float:none;
		text-align:center;
	}
	.navBar-block{
		display:none;
	}
	.lombard-call {
		text-align:left;
		margin:0 auto;
		float:left;
	}
	.header-rightblock{
		width:100%;
		padding:1rem 2rem 1rem;
	}
	.search-bar{
		display:none;
	}
	.car-detail-wrap{
		width:100%;
	}
	ul.plan-list li span {
		width:80%;
	}
	.side-panel{
		width:100%;
			top:100px;
	}
	.side-panel-content{
		padding:5rem 4rem;
	}
	.lower-footer p {
		display:block;
		float:none;
		text-align:center;
	}
	.lower-footer ul {
		display:block;
	}
    .new_footer .lower-footer li a{margin-right:0;}
    .new_footer .addressBlock{padding-right:4rem;}
	.marine-insuredetail h1 {
		font-size:2.5rem;
		padding-bottom:0;
		padding-top:2rem;
		text-align:center;
		display:block;
	}
	.marine-insuredetail h4{
		text-align:center;
		display:block;
	}
	.insured-form .submit-btn{
		text-align:center;
	}
	.marine-cargomain .marine-rightarea {
		width:100%;
	}
	.marine-card{
		width:55%;
	}
	/*rohit media*/	
    .marine-leftarea {
        display: none;
    }
    .mType2 .marine-card{
        width:100%;
        padding-top:0;
    }
    .mType2 .marine-corea{max-width:100%;}
    .mType2 .marine-section h1{font-size:3.7rem;}
}

@media(max-width:767px){
    .hidden-xs {display:none;}
   	.marine-leftarea{
		display:none;
	}
	.get-quote-section {
		padding:1rem 0;
	}
	.about-marine {
		padding:2.5rem 0 5rem 0;
	}
    .my_marineAbt{
        padding-left:15px;
        padding-right:15px;
    }
	.about-marine h2 {
		padding:1rem 0 2rem 0;
	}
	/*rohit media*/
	.header-section figure {
		display:block;
		margin:0 auto;
		float:none;
		text-align:center;
	}
	.navBar-block{
		display:none;
	}
	.lombard-call {
		text-align:left;
		margin:0 auto;
		float:left;
	}
	.header-rightblock{
		width:100%;
			padding:1rem 2rem 1rem;
	}
	.search-bar{
		display:none;
	}
	.marine-planbox{
		width:100%;
		padding:0 1rem;
	}
	.marineplan-block{
		margin-top:5rem;
	}
	.marine-planpage .plan-detail-wrap h1 {
		font-size:2rem;
		display:block;
		padding-top:2rem;
		text-align:center;
	}
	.container-small {
		max-width:100%;
		text-align:center;
		margin:0 auto;
	}
	.footerContainer{
		display:none;
	}
	.container-small{
		max-width:100%;
	}
	.car-detail-wrap{
		width:100%;
		padding:0 2rem;
	}
	.car-detail-edit h1{
		font-size:2rem;
	}
	.marine-ver .marinesm-input {
		width:100%;
		margin-right:0;
		float:left;
	}
	.car-form-block .sm-input {
		width:100%;
		margin-right:0;
		float:left;
	}
	.check-feild{
		margin-right:0;
	}
	.car-form-block .submit-btn {
		margin-bottom:5rem;
	}
	/*.lower-footer p{
		display:none;
	}*/
	.side-panel{
		width:100%;
	}
	.side-panel-content{
		padding:5rem 2rem;
	}
	.marineplan-block:after {
		content:'';
		background:#fff9ea;
		height:132px;
		position:absolute;
		display:inline-block;
		width:100%;
		border-radius:35% 81%;
		z-index:-2;
		top:0;
	}
	.marineplan-block:before {
		content:'';
		background:#f7e9c9;
		height:235px;
		width:100%;
		position:absolute;
		left:0;
		top:-117px;
		z-index:-1;
		border-radius:41% 66%;
	}
	.marineplan-block{
		margin-right:0;
	}
	.marine-insuredetail .marine-details {
		padding:0 2rem;
	}
	.marine-insuredetail h1 {
		font-size:2.5rem;
		padding-bottom:0;
		padding-top:2rem;
		text-align:center;
		display:block;
	}
	.marine-insuredetail h4{
		text-align:center;
		display:block;
	}
	.ov-h {
		overflow:hidden;
		padding:0 2rem;
	}
	.form-col2 .insured-form .input-block {
		width:100%;
		margin-right:0;
		margin-left:0;
		max-width:100%;
	}
	.form2Col {
		margin-left:0;
		margin-right:0;
	}
	.marine-card{
		width:100%;
		padding:2.5rem 1rem;
		border-radius:1rem;
	}
	.marine-cargomain .input-check:checked+label:after {
	   bottom:auto;
	   top:3px;
	}
	/*.marine-insuredetail .insured-form {
		padding:0 2rem;
	}*/
	/*rohit media*/
    ul.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper {
        padding: 12px 15px 12px 15px;
    }
    ul.ui-autocomplete.ui-menu .ui-menu-item{font-size:14px;}
    .m_abtTable{
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        flex-direction:column;
    }
    .mm_flex_rev{
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .m_abtCell2, .m_abtCell1{
        padding-left:0;
        padding-right:0;
    }
    .m_abtCell .marine-textarea{
        margin-top:35px;
    }
    .my_marineAbt .marine-ins{padding-bottom:4rem;}
    .about-marine .m_marine_top{margin-bottom:6rem;}
    .about-marine .m_marine_top h2, .marine-textarea h3{font-size:3rem;}
    .about-marine .m_marine_top p, .marine-textarea p{font-size:1.4rem;}
    .marine-textarea p{
        padding-bottom: 1.4rem;
        padding-left: 10px;
    }
    .new_footer .lower-footer{
        padding-top:2rem;
    }
    .gcButton, .gcList{
        text-align: left;
    }
    .new_footer .addressBlock, .new_footer .addressBlockRight{
        width:100%;
        padding-right:0;
    }
    .gcInMax{
        margin:7px auto 10px;
    }
}
.errorN{
	color:#ff0000!important;
}
@media(max-width:480px){
	.check-feild label{
		font-size:1.5rem;
		display:-webkit-inline-flex;
	}
}
/*marine media screen*/

/*14-Nov-2018*/
.overlay2{
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.7);
    z-index:9999;
    display:block;
    top:0;
    left:0;
}
.text-loading{
    font-size:2rem;
    line-height:2rem;
    color:#003d59;
    /*color:#fff;*/
    font-weight:600;
    margin:0;
    position:relative;
    width:100%;
    top:50%;
    left:0;
    transform:translateY(-50%);
    text-align:center;
}
.overlay2 p, .overlay2 span{
     font-size:2rem;
    line-height:2.5rem;
    color:#003d59;
    font-weight:600;
    margin:0;
}
.overlay2 .staticText{
    display:block;
}
.marniaClose{
    width:2rem;
    position:absolute;
    top:3rem;
    right:3rem;
    cursor:pointer;
}
.marine-planpage .errorDisplay{
    position:absolute;
    left:0;
    bottom:30px;
}
.marineDisc{
    padding:1.4rem 0;
}
.marineDisc span{
    display:inline;
    margin-bottom:0;
    margin-left:0.5rem;
}
.errorN{
    color:#ff0000;
    font-size:13px;
    font-size:12px;
    position:absolute;
    width:100%;
    z-index:1;
    bottom:-17px;
    display:none;
}
.mType2 .selec-feild{
    margin-top:19px;
}
.gstSectn {
    display:none;
    margin-left:-2.5%;
    margin-right:-2.5%;
}
.field-full{
    width:100%;
    float:left;
}
/*19/11 marine*/
.form-col2 .main-select .sbHolder {
    background-color:transparent;
    font-size:16px;
    border-bottom:1px solid rgba(255,255,255,.5);
}
.form-col2 .main-select .sbToggle:after{
    content:' ';
    display:block;
    position:absolute;
    top:35%;
    right:3px;
    width:0;
    height:0;
    border-style:solid;
    border:solid rgba(255,255,255,.5);
    border-width:0 1px 1px 0;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    padding:5px;
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
}
.form-col2 .main-select .sbToggleOpen:after{
    content:' ';
    display:block;
    position:absolute;
    top:35%;
    right:3px;
    width:0;
    height:0;
    border-style:solid;
    border:solid rgba(255,255,255,.5);
    border-width:0 1px 1px 0;
    -ms-transform:rotate(225deg);
    transform:rotate(225deg);
    -webkit-transform:rotate(225deg);
    padding:5px;
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
}
.form-col2 .main-select .sbSelector {
	/*opacity:0;*/
    line-height:33px;
    text-indent:0;
    text-align:left;
    letter-spacing:unset;
    color:#fff;
}
.form-col2 .main-select .sbOptions li {
    color:#282828;
    font-size:14px;
    font-weight:400;
    border-bottom:1px solid #2828281a;
    background:#f3f3f3;
}
.form-col2 .main-select .sbOptions a {
    text-align:left;
    display:block;
    padding:7px 15px;
}
.form-col2 .errorDisplay .error-lm{
	bottom:-22px;
}
.ui-datepicker.ui-datepicker-multi {
    width:auto !important;
}
.ui-datepicker .ui-datepicker-calendar .jStarts > a {
    background:#fae3cc;
    border-radius:none;
}
.ui-datepicker .ui-datepicker-calendar .end > a {
    position:relative;
    background:#f7831e;
    color:#fff;
}
.ui-datepicker-multi .ui-datepicker-title {
    margin:1rem 0;
}
span.ui-datepicker-month, span.ui-datepicker-year {
    color:#fff;
}
.ui-datepicker-multi .ui-datepicker-next{
    top:0.8rem;
    display:block;
    right:0.5rem;
    cursor:pointer;
}
.ui-datepicker-multi .ui-datepicker-prev{
    top:0.8rem;
    display:block;
    left:0.5rem;
    cursor:pointer;
}
.ui-datepicker-multi .ui-datepicker-next span{
    width:0;
    height:0;
    border-style:solid;
    border:solid rgba(255,255,255,.5);
    border-width:0 1px 1px 0;
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    padding:5px;
    background-image:none;
    cursor:pointer;
}
.ui-datepicker-multi .ui-datepicker-prev span{
    width:0;
    height:0;
    border-style:solid;
    border:solid rgba(255,255,255,.5);
    border-width:0 1px 1px 0;
    -ms-transform:rotate(-224deg);
    transform:rotate(-224deg);
    -webkit-transform:rotate(-224deg);
    padding:5px;
    background-image:none;
    cursor:pointer;
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover{
    background:transparent;
    border:none;
    color:unset;
}
ul.ui-autocomplete.ui-menu .ui-menu-item {
    color:#282828;
    font-size:15px;
    font-weight:300;
    padding:0;
    margin:0;
}
ul.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper{
    padding:14px 15px 14px 28px;
}
ul.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
    border:none;
    color:#282828;
    margin:0;
    font-weight:300;
}
ul.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover, ul.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
    background:#f0f0f0;
}
.ui-autocomplete .ui-menu-item-wrapper {
    text-transform:capitalize;
}
header .header .rightBlog .liveChat{
    padding-top:5px;
}
/** Loader ***/
.txt-rotate{display:none !important;}
.typing_loader {
    width:11px;
    height:11px;
    border-radius:50%;
    -webkit-animation:typing 1s linear infinite alternate;
    -moz-animation:typing 1s linear infinite alternate;
    -ms-animation:typing 1s linear infinite alternate;
    animation:typing 1s linear infinite alternate;
    margin:auto;
    position:relative;
    right:23px;
    margin-top:15px;
}
@-webkit-keyframes typing{
   from{
        background-color:rgba(4,60,111, 1);
        box-shadow:18px 0px 0px 0px rgba(4,60,111,0.2), 36px 0px 0px 0px rgba(4,60,111,0.2);
        -ms-box-shadow:18px 0px 0px 0px rgba(4,60,111,0.2), 36px 0px 0px 0px rgba(4,60,111,0.2);
    }
    25%{ 
        background-color:rgba(4,60,111, 0.4);
        box-shadow:18px 0px 0px 0px rgba(4,60,111,2), 36px 0px 0px 0px rgba(4,60,111,0.2);
        -ms-box-shadow:18px 0px 0px 0px rgba(4,60,111,2), 36px 0px 0px 0px rgba(4,60,111,0.2);
    }
    to{ background-color:rgba(4,60,111, 0.4);
        box-shadow:18px 0px 0px 0px rgba(4,60,111,0.2), 36px 0px 0px 0px rgba(4,60,111,1);
        -ms-box-shadow:18px 0px 0px 0px rgba(4,60,111,0.2), 36px 0px 0px 0px rgba(4,60,111,1);
    }
}@keyframes typing{
   from{
        background-color:rgba(4,60,111, 1);
        box-shadow:18px 0px 0px 0px rgba(4,60,111,0.2), 36px 0px 0px 0px rgba(4,60,111,0.2);
        -ms-box-shadow:18px 0px 0px 0px rgba(4,60,111,0.2), 36px 0px 0px 0px rgba(4,60,111,0.2);
    }
    25%{ 
        background-color:rgba(4,60,111, 0.4);
        box-shadow:18px 0px 0px 0px rgba(4,60,111,2), 36px 0px 0px 0px rgba(4,60,111,0.2);
        -ms-box-shadow:18px 0px 0px 0px rgba(4,60,111,2), 36px 0px 0px 0px rgba(4,60,111,0.2);
    }
    to{ background-color:rgba(4,60,111, 0.4);
        box-shadow:18px 0px 0px 0px rgba(4,60,111,0.2), 36px 0px 0px 0px rgba(4,60,111,1);
        -ms-box-shadow:18px 0px 0px 0px rgba(4,60,111,0.2), 36px 0px 0px 0px rgba(4,60,111,1);
    }
}
/** Loader ***/

/*19/11 marine*/
@media screen and (max-width:767px){
    .planitcAll.overlayN.travelgeoscope .popup.light{
        margin:2% auto;
		max-height:96vh;
    }
    .planitcAll .popup-list{
        max-height:50vh;
    }
    .planitcAll h2{
        font-size:2.4rem;
    }
    .planitcAll h3{
        font-size:2rem;
    }
    .overlayN.travelgeoscope .marine-popup {
        padding:2rem;
        text-align:left;
    }
    .overlayN.travelgeoscope .popup.light .close {
        width:2rem;
        height:2rem;
    }
    .popup .close:after, 
    .popup .close:before{
        height:2rem;
    }
    .overlayN.travelgeoscope .marine-popup .input-check:checked+label:after{
        bottom:auto;
        top:5px;
    }
    .marine-popup ul li:before{
        top:6px;
    }
    .marine-cargomain .input-block input, .input-block input, .marine-cargomain .input-block label{
        font-size:1.6rem;
    }
    .marine-cargomain .input-block.focus label, .input-block.focus label{
        font-size:1.3rem;
    }
    .input-block{margin-bottom:25px;}
    .side-panel .car-form-block{margin-top:0; padding-top:1rem;}
    .scrollTop{
        bottom: 10px;
        right: 10px;
        background-position: center;
        background-size: 15px;
        width: 36px;
        height: 36px;
        overflow: hidden;
    }
}
