@charset "utf-8";
/* CSS Document */

@font-face {font-family: "Arial Rounded MT Bold";
  src: url("fonts/ef6bdf5ef216552c7e9869841e891ca0.html"); /* IE9*/
  src: url("fonts/ef6bdf5ef216552c7e9869841e891ca0d41d.html?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/ef6bdf5ef216552c7e9869841e891ca0-2.html") format("woff2"), /* chrome、firefox */
  url("fonts/ef6bdf5ef216552c7e9869841e891ca0-3.html") format("woff"), /* chrome、firefox */
  url("fonts/ef6bdf5ef216552c7e9869841e891ca0-4.html") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("fonts/ef6bdf5ef216552c7e9869841e891ca0-5.html#Arial Rounded MT Bold") format("svg"); /* iOS 4.1- */
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form,
label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}
body {margin: 0px;font-size: 100%;font-family:'Cambria', Arial, Helvetica, sans-serif;}
p{ margin:15px 0; padding:0;}
img {border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.fullImage{width:100%;}
h1{width:100%; height:auto; padding:0; margin:0;font-size:30px; font-weight:900; color:#0306f1; font-family:"Arial Rounded MT Bold" !important; text-transform: capitalize;}
h2{width:100%; height:auto; padding:0; margin:0;font-size:30px; font-weight:bold; color:#fff; line-height:40px;}
h5{font-size:17px; text-align:left; font-weight:bold; text-transform:uppercase;}

.black{color:#000;}
.white{color:#fff;} 
.red{color:#f10500;}
.blue{color:#0306f1;}

.left{ text-align:left;}
.center{ text-align:center;}
.right{ text-align:right;}

.topRibon{height:auto; padding:0; margin:auto; background:#f10500;}
.trblackbox{width:30px; height:41px; background:#003264; float:left;}
.trCallUs{width:auto; height:auto; padding:10px 30px 10px 0; margin:0 0 0 0; float:right; color:#fff; font-weight:400; font-size:17px;}
.trEmail{width:auto; height:auto; padding:10px 30px 10px 30px; margin:0; float:right; color:#fff; font-weight:400; font-size:17px;}
.trAddress{width:auto; height:auto; padding:10px 5% 10px 2%; margin:0; float:left; color:#fff; font-weight:400; font-size:17px;}

.tricon{ font-size:15px; font-weight:100; margin:2px 7px 0 0;}

header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 999;}
header .header{ height:auto; padding:7px 3%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.4);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
 
header .rightBox{width:auto;float:right; margin:20px 0 10px 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:197px;height: auto; padding:0px; margin:0px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:94%; height:auto; padding:7px 3%; margin:auto; background:#fff; position:absolute; 
z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .rightBox{width:auto;float:right; margin:20px 0 15px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:197px;height: auto; padding:0px; margin:0px 0; float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.body{width:100%; height:auto; margin:95px auto 0 auto;}
.iheadingBox{width:100%; height:auto; padding:0px 0 30px 0; margin:0; text-align:center;}
.iheadingsmalltext{width:100%; height:auto; padding:12px 0 5px 0; margin:0; text-align:center; font-size:18px; color:#000; font-weight:500; }

/*-- Banner Css --*/
.bannerPanel{width:100%; height:auto; margin:0;}
.banner{width:100%; height:auto; padding:0; margin:0;position:relative;}
.bannerHeading{width:80%; height:auto; padding:10px 10% 15px 10%; margin:auto; position:absolute; z-index:1; top:38%; left:0; color:#fff;font-size:40px; font-weight:bold; text-align:center; text-shadow:0 3px 5px #000;}

.bannersliderbox{width:100%; height:auto; padding:0; margin:0; overflow-y:hidden;}

.enquirybox{width:78%; height:auto; padding:25px 1% 15px 1%; margin:auto 10%; background:rgba(0,0,0,0.7); position:absolute; z-index:1; bottom:10%; border-radius:10px;}
.biFormCol{width:19%; height:auto; padding:0 !important; margin:0px 0.5% !important; float:left; position:relative;}
.biFormCol1{width:39%; height:auto; padding:0 !important; margin:0px 0.5% !important; float:left; position:relative;}
.biFormCol2{width:19%; height:auto; padding:0 !important; margin:0px 0.5% !important; float:left; position:relative;}
.biTextBox{width:94%; height:auto; padding:10px 3% 9px 3%; margin:0px auto 10px auto; background:#fff; border:none; color:#999 !important; font-size:14px; border-radius:4px; outline:none;}
.biDateTextBox{width:94%; height:auto; padding:10px 3% 9px 3%; margin:0px auto 10px auto; background:#fff url(images/calendarIcon.html) no-repeat right 7px center; border:none; color:#999 !important; font-size:14px; border-radius:4px; outline:none;}
.biListBox{width:100%; height:auto; padding:9px 3% 8px 3%; margin:0px auto 10px auto; background:#fff; border:none; color:#999 !important; font-size:14px; outline:none; border-radius:4px;}
.biTextAreaBox{width:94%; height:75px; padding:10px 3%; margin:0px auto 10px auto; background:#fff;color:#999 !important; font-size:14px; outline:none;}
.bookingBtn{width:100%; height:auto; padding:10px 3%; background:#df001d; border:none; color:#fff; font-weight:bold; font-size:14px; border-radius:4px; outline:none;}
.bookingBtn:hover{background:#00d13f; cursor:pointer;}

.hideclear{ display:block;}

.body{width:100%; height:auto; margin:95px auto 0 auto;}
.iheadingBox{width:100%; height:auto; padding:0px 0 15px 0; margin:0; text-align:center;}
.iheadingsmalltext{width:100%; height:auto; padding:12px 0 5px 0; margin:0; text-align:center; font-size:18px; color:#0a1c1c; font-weight:500;}
.iheadingBox .headborder{width:323px; height:auto; padding:0; margin:10px auto 0 auto;}

/*-- Ad Type Css --*/
.atPanel{width:94%; height:auto; padding:40px 3% 0px 3%; margin:auto;}
.atBox{width:30%; height:auto; padding:7px 0.5%; margin:0px 1%; float:left; border-radius:7px; text-align:center; border:solid 1px #0a1c1c;}
.atBox:hover{border:solid 1px #e1e1e1; box-shadow:0 0 2px #000;}
.atImgBox{width:100%; height:auto; padding:0; margin:0; position:relative;}
.atNameBox{width:100%; height:auto; padding:10px 0; margin:7px 0 0 0; background:#0a1c1c; color:#fff; font-size:18px; font-weight:bold;}

/*-- Categories Of Advertisement --*/
.caPanel{width:94%; height:auto; padding:50px 3% 40px 3%; margin:auto;}
.ca-outer-box{width:98.5%; height:auto; padding:17px 0.75% 5px 0.75%; margin:auto; background:#f7f7f7; border:solid 1px #e1e1e1; border-radius:7px;}
.ca-box{width:23.8%; height:auto; padding:0; margin:0 0.5% 10px 0.5%; background:#fff; border:solid 1px #e1e1e1; float:left; border-radius:5px;}
.ca-box .ca-icon-box{width:20%; height:auto; padding:5px; margin:0 5% 0 0;float:left;}
.ca-box .ca-content-box{width:70%; height:auto; padding:0; margin:15px 0 0 0;float:left;}
.ca-box h2{width:100%; height:auto; padding:0; margin:0 0 3px 0;font-size:17px; font-weight:bold; color:#000; line-height:22px;}
.ca-box .ca-nav-box{width:100%; height:auto; padding:0; margin:0;}
.ca-box .ca-nav{color:#777; font-size:14px; font-weight:500;}
.ca-box .ca-nav:hover{color:#0306f1; font-size:14px; font-weight:500;}

/*-- Leading Newspapers in India to Advertising --*/
.lnPanel{width:94%; height:auto; padding:0px 3% 40px 3%; margin:auto;}
.ln-box{width:13.9%; height:auto; padding:5px 1%; margin:0 0.3% 8px 0.3%; background:#fff; border:solid 1px #e1e1e1; float:left; border-radius:5px; overflow:hidden;}
.tabbox{width:600px; padding:0; margin:auto;}

/*-- Why Choose Us --*/
.wcuPanel{width:90%; height:auto; padding:50px 5%; margin:auto; background:#f6f6f6;}
.wcuBox{width:23%; height:auto; padding:0; margin:20px 1% auto 1%; float:left;}
.wcuIconBox{width:100%; height:auto; padding:0; margin:0;text-align:center;}
.wcuHeadingBox{width:100%; height:auto; padding:0; margin:12px 0 10px 0; font-size:18px; font-weight:900; color:#000;text-align:center;font-family:"Arial Rounded MT Bold" !important;}
.wcuSMtext{width:100%; font-size:17px; font-weight:400; text-align:center;}

/*-- About Us Panel Css --*/
.aboutPanel{width:94%; height:auto; padding:50px 3% 40px 3%; background:#fff;}
.aboutText{width:100%; height:auto; padding:15px 0px 30px 0px; margin:auto; font-size:18px; font-weight:500; line-height:30px; color:#000; text-align:center;}
.armbox{width:auto; height:auto; padding:0; margin:0 auto 15px auto; text-align:center;}
.aurm{width:auto; height:auto; padding:0; margin:0; color:#0306f1; font-size:18px; font-weight:bold; cursor:pointer;}
.aurm:hover{color:#f10500;}

/*-- Customer Reviews --*/
.crPanel{width:90%; height:auto; padding:40px 5% 50px 5%; margin:auto; background:#f7f7f7;}
.crBox{width:94%; height:auto; padding:22px 0 30px 0; margin:20px 3% 0 3% !important; background:#fff; border:solid 1px #eeeeee; border-radius:10px;}
.crName{width:95%; height:auto; padding:8px 2.5%; color:#000; text-align:center; font-size:20px; font-weight:bold; line-height:20px;}
.crRating{width:95%; height:auto; padding:8px 2.5%; margin:0 0 10px 0; color:#999; text-align:center; font-size:16px;}
.crtext{width:90%; height:auto; padding:0; margin:0 auto; color:#000; font-size:17px; font-weight:500; line-height:27px; font-style:italic;}

/*-- Footer Panel --*/
.footerPanel{height:auto; padding:50px 2.5% 30px 2.5%; margin:auto; background:#0a1c1c;}
.footerHeading{width:100%; height:auto; padding:0; margin:0; font-size:24px; font-weight:bold; color:#fff; text-transform:uppercase; font-family:"Arial Rounded MT Bold" !important;}

.footerCol1{width:20%; height:auto; padding:0; margin:0 0 0 3%; float:left;}
.navBox{width:100%; height:auto; padding:0; margin:25px 0 0 0; font-size:30px; font-weight:400; color:#fff;}
div#fNav1 ul { margin:0; padding: 0; list-style: none; } 
div#fNav1 ul li { margin: 0; padding: 1px 0px; list-style: none; display:block; } 
div#fNav1 ul a:link, div#fNav1 ul a:active, div#fNav1 ul a:visited {width:100%; height:auto; margin: 0; padding:6px 0; display:block; text-decoration: none; color: #fff; font-size:17px;text-align:left;} 
div#fNav1 ul a:hover{color:#df0700 !important;}

.footerCol2{width:28%; height:auto; padding:0; margin:0 0 0 6%; float:left;}
div#fNav2 ul { margin:0; padding: 0; list-style: none; } 
div#fNav2 ul li { margin: 0; padding: 1px 0px; list-style: none; display:block; } 
div#fNav2 ul a:link, div#fNav2 ul a:active, div#fNav2 ul a:visited {width:100%; height:auto; margin: 0; padding:6px 0; display:block; text-decoration: none; color: #fff; font-size:17px;text-align:left; } 
div#fNav2 ul a:hover{color:#df0700 !important;}

.footerCol3{width:43%; height:auto; padding:0; margin:0; float:right;}
.fContactBox{width:100%; height:auto; padding:0; margin:20px 0 0 0; font-size:17px; font-weight:500; color:#fff; line-height:28px;}
.fContactRow{width:100%; height:auto; padding:0; margin:0 0 10px 0;}
.fpaymentlogo{width:100%; height:auto; padding:0; margin:25px 0 0 0;}
.fSMRow{width:100%; height:auto; padding:0; margin:15px 0 15px 0;}

.paymentPanel{height:auto; padding:20px 6%; margin:0; background:#0a1c1c; border-top:solid 5px #11302f;}
.paymentText{width:auto; height:auto; padding:10px 0 15px 0; font-size:22px; font-weight:bold; color:#fff; text-align:center;}
.paymentLogo{width:821px; height:auto; padding:0px 0 7px 0; margin:auto; text-align:center;}

.copyrightPanel{height:auto; padding:20px 6%; margin:0;background:#11302f; color:#fff; font-weight:500; font-size:15px;}
.copyright{width:auto; height:auto; float:left; font-size:15px;}
.poweredBy{width:auto; height:auto; float:right;}
.poweredNav{color:#fff;}
.poweredNav:hover{color:#df0700;}

/*== INNER PAGE ==*/
.innWrap{width:93%; height:auto; padding:35px 0 50px 0; margin:0 auto;color:#111; font-size:17px; line-height:28px; font-weight:500;}

/*-- Leading Newspapers in India to Advertising --*/
.innWrap .lnPanel{width:100%; height:auto; padding:0px 0% 40px 0%; margin:auto;}
.innWrap .ln-box{width:13.85%; height:auto; padding:5px 1%; margin:0 0.3% 8px 0.3%; background:#fff; border:solid 1px #e1e1e1; float:left; border-radius:5px; overflow:hidden;}
.innWrap .tabbox{width:600px; padding:0; margin:auto;}


/*-- Page Heading --*/
.innBanner{width:100%;margin:0; padding:0; margin:120px 0 0 0; position:relative;}
.innBanTxtBox{width:34%; height:auto; padding:20px 2%; margin:0 0 100px 3%;background: rgba(0,0,0,0.8); position:absolute; z-index:3; bottom:0; font-size:35px; font-weight:400; color:#fff; line-height:40px; border-radius:7px;}

.innBanHeadBox{width:100%; height:auto; padding:0; margin:0 0 10px 0; position:absolute; z-index:2; bottom:0;}
.page-title__column{ display:table-cell; vertical-align:middle;}
.page-title__column--border:after {content: '';width: 100%;height: 1px;background: rgba(255,255,255,0.7);display: block;}
.page-title__column--title {width: 1%;white-space: nowrap; padding: 10px 20px;}

.pageNavBox{width:93%; height:auto; padding:14px 3.5% 10px 3.5%; margin:0; background:#e1e1e1; font-size:13px; color:#00f; text-transform:uppercase; font-weight:bold;}
a.pageNav:link,a.pageNav:active,a.pageNav:visited{width:auto; height:auto; padding:0; margin:0;font-size:13px; color:#000; position:relative; text-transform:uppercase;}
a.pageNav:hover{color:#00f;}

.inn-page-content{width:95%; height:auto; padding:20px 2.5%; margin:40px auto 0px auto; background:#f1f1f1;}
.inn-page-content h3{width:100%; height:auto; padding:0 0 20px 0; margin:0px auto 20px auto; border-bottom:solid 2px #fff; font-size:25px;}

/*-- Rate Card --*/
.rate-card-panel{width:100%; height:auto; padding:0; margin:0px auto;}
.rc-left-panel{width:73%; height:auto; padding:0; margin:0px auto; float:left;}
.rc-right-panel{width:25%; height:auto; padding:0; margin:0px auto; float:right; background:#f1f1f1; border:solid 1px #e1e1e1;}
.rc-left-panel h3{width:96%; height:auto; padding:12px 2%; margin:0px auto 20px auto; background:#f5f5f5; border:solid 1px #e1e1e1; font-size:22px; font-weight:400; text-transform:uppercase;}

.rc-box{width:100%; height:auto; padding:0; margin:0 0 20px 0; background:#fafafa; border:solid 1px #e1e1e1;}
.rc-box .headingbox{width:96%; height:auto; padding:7px 2% 5px 2%; margin:auto; background:#f5f5f5;border-bottom:solid 1px #e1e1e1; font-size:20px; font-weight:bold;}
.rc-box .sploffer{width:100%; height:auto; padding:0; margin:auto; color:#f00;font-size:13px; font-weight:bold; font-style:italic;}
.rc-box .contentbox{width:96%; height:auto; padding:15px 2%; margin:auto;font-size:15px; font-weight:400;}
.rc-box .bottom-box{width:96%; height:auto; padding:7px 2% 5px 2%; margin:auto; background:#f5f5f5;border-top:solid 1px #e1e1e1; font-size:20px; font-weight:bold;}
.rc-box .ads-heading-box{width:auto; height:auto; padding:1px 7px; margin:auto 15px 7px 0; color:#000;font-size:15px; font-weight:bold; float:left;}
.rc-box .ads-line-box{width:auto; height:auto; padding:1px 7px; margin:auto 15px 7px 0; background:#fce680; color:#f00;font-size:13px; font-weight:bold; float:left; border-radius:5px;}
.rc-box .ads-price-box{width:auto; height:auto; padding:1px 7px; margin:auto 15px 7px 0; background:#fce680; color:#f00;font-size:20px; font-weight:bold; float:left; border-radius:5px;}

.rc-box .bookBtn{width:auto; height:auto; padding:8px 12px 7px 12px; margin:0; background:#f10500; border:none; display:block; float:right; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; border-radius:4px; text-align:center;font-family:'Cambria', Arial, Helvetica, sans-serif;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;} 
.rc-box .bookBtn:hover{background:#003333; cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.iSideHeading{width:100%; height:auto; padding:0; margin:0 0 5px 0;}
.iSideHeading h3{width:90%; height:auto; padding:12px 5%; margin:0px auto 2px auto; background:#f5f5f5; color:#f10500; border-bottom:solid 2px #e1e1e1; font-size:22px; font-weight:bold;}
.iSideContentBox
      {
              height: auto;
    padding: 10px 5%;
    margin: 0;
    font-size: 12px;
    background: red;
    display: flex;
    flex-direction: column;
          
      }
    .i_fild {
        padding:10px;
        margin-bottom:15px;
        font-size:18px;
        border: solid 1px #afacac;
        border-radius:5px;
    }  
.iSideNoteBox{width:100%; height:auto; padding:5px 0; margin:5px 0; font-size:13px;}
.iSideRow{width:98%; height:auto; padding:4px 0; margin:0 auto 10px auto; position:relative;}

.iSideTBox{width:92%; height:auto; padding:10px 4%; margin:0; border:solid 1px #ededed; color:#909090; font-size:14px; text-transform:uppercase;border-radius:4px;}
.iSideTArea{width:92%; height:50px; padding:10px 4%; margin:0; border:solid 1px #ededed; color:#909090; font-size:14px; text-transform:uppercase;border-radius:4px;}
.iSideLBox{width:100%; height:auto; padding:10px 4% 10px 2%; margin:0; border:solid 1px #ededed; color:#909090; font-size:14px; text-transform:uppercase;border-radius:4px;}
.iSideSubBtn{width:auto; height:auto; padding:10px 12px; margin:0; background:#f10500; border:none; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; border-radius:4px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;} 
.iSideSubBtn:hover{background:#003333; cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Display Ad Details --*/
.dad-box{width:100%; height:auto; padding:0; margin:0;}
.dad-box table {width:100%;border-collapse: collapse; padding:5px; font-size:12px; text-align:left;}
.dad-box table th{padding:5px 5px;border: 1px solid #e1e1e1;background: #0f346e; font-size:22px; text-transform:uppercase; color:#fff;}
.dad-box table tr:nth-child(even) {background:#daefff;}
.dad-box table tr:nth-child(odd) {background:#ffedf5;}
.dad-box table td{ padding:7px 10px;border: 1px solid #e1e1e1;font-size:18px;color: #333; font-weight:bold;}
.dad-box table tfoot td{padding:0px 5px; background-color: #282e91;color: #fff;}

.dad-box .bookBtn{width:auto; height:auto; padding:8px 12px 7px 12px; margin:0; background:#f10500; border:none; display:inline; float:none; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; border-radius:4px; text-align:center;font-family:'Cambria', Arial, Helvetica, sans-serif;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;} 
.dad-box .bookBtn:hover{background:#003333; cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


/*-- Contact Page --*/
.iContactPanel{width:98%; height:auto; padding:20px 1% 0 1%; margin:20px 0 0 0; }
.iContactInquiryBox{width:40%; height:auto; padding:0; margin:0; float:left;}
.iContactFormRow{width:100%; height:auto; padding:0; margin:0 0 15px 0; position:relative;}
.iContactBtnRow{width:100%; height:auto; padding:0; margin:0 0 20px 0; text-align:right;}
.iFormTextBox{width:95%; height:auto; padding:10px 2.5%; margin:auto; border:solid 1px #e1e1e1; color:#999 !important; font-size:14px; border-radius:4px; outline:none;}
.iFormListBox{width:100%; height:auto; padding:9px 2%; margin:auto; border:solid 1px #e1e1e1; color:#777 !important; font-size:14px; border-radius:4px; outline:none;}
.iFormTextAreaBox{width:95%; height:30px; padding:10px 2.5%; margin:auto; border:solid 1px #e1e1e1; color:#999 !important; font-size:14px; border-radius:4px; outline:none;}
.isubmitbtn{width:auto; height:auto; padding:10px 25px 11px 25px; margin:auto; background:#f10500; font-size:15px; color:#fff; border-radius:4px; border:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.isubmitbtn:hover{background:#003333; cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.iContactDetailsBox{width:50%; height:auto; padding:0; margin:0; float:right;}
.iContactHeading{width:100%; height:auto; padding:0px; margin:0 0 25px 0; color:#003333; font-size:30px; font-weight:900;}
.iContactDetails{width:100%; height:auto; padding:0px; margin:0 0 12px 0; color:#111; font-size:18px; font-weight:400; line-height:32px;}
.iContactMap{width:100%; height:auto; padding:0; margin:0;}

/* ----- Request For Booking ---------- */
.reqformbox{width:96%; height:390px; padding:0 4% 0 0; margin:auto; overflow-y:scroll;}
.reqformrow{width:100%; height:auto; padding:0; margin:0 0 12px 0; position:relative;}
.reqtextbox{width:95.5%; height:auto; padding:10px 2%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:15px;}
.reqlistbox{width:100%; height:auto; padding:10px 2%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:15px;}
.reqtextbox-span{width:95.5%; height:auto; padding:5px 2% 3px 2%; margin:auto; background:#fff; display:block; border:solid 1px #e1e1e1; outline:none; font-size:15px;}
.reqtextarea{width:95.5%; height:50px; padding:10px 2%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:15px;}
.reqsubmitbtn{width:auto; height:auto; padding:10px 15px 10px 15px; margin:0; background:#f10500; border:none !important; border-radius:4px; font-size:15px; color:#fff; font-weight:400;}
.reqsubmitbtn:hover{background:#003333; cursor:pointer;color:#fff;border:none !important;}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 99999;
  padding-top: 75px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fff;
  margin: auto;
  padding: 0;
  border: 0px solid #888;
  width: 351px;
  border-radius:10px;
  overflow:hidden;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 10px 16px;
  background-color: #f10500;
  color: white !important;
}
.modal-header h3{width: auto;
    height: auto;
    padding: 0;
    margin:auto;
    background: none;
    border: solid 0px #e1e1e1;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;}

.modal-body {padding: 25px 5% 10px 5%;}

.modal-footer {
  padding: 10px 16px;
  background-color: #f10500;
  color: white !important;
}

.bnr {
    margin-top: 170px;
    display: flex;
    justify-content: space-around;
    
    width: 100%;
    
}

.cnt {
    color:red;
    display: flex;
    flex-direction:column;
    padding: 0 0 0 80px;
   
}








.bnt_title {
    font-size: 76px;
    color: #00194fde;
    font-family: 'FontAwesome';
    font-weight: 700;
}

.bnr_img {
        padding: 0 90px 0 0;

}

.call_out {
    display:flex;
    padding: 40px 0;
    
}


.call_icon {
       font-size: 20px;
    font-weight: 100;
    background: #e7ff0087;
    padding: 18px 18px;
    border-radius: 70px;
    color: red;
}

.call_out_card {
    flex:1;
    padding: 0px 0px 0px 26px;
    float: right;
    color: black;
    font-weight: 400;
    font-size: 17px;
}

.card_title {
   font-size: 20px;
    margin-top: 12px;
    color:red;
}


.btn_bnr {
    display: flex;
    padding: 30px 41px;
}


.bnr_btn {
   background: red;
    border: none;
    margin-right: 20px;
    padding: 11px 40px;
    border-radius: 25px;
    color: white;
    font-size: 18px;
    font-family: 'FontAwesome';
    font-weight: 900;
}
 
 .b_title {
     padding:10px;
 }

@media (min-width: 320px) and (max-width: 481px)
{
.bnr {
    flex-direction: column-reverse;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    margin-top: 0;
    
}

.call_out {
    display: flex;
    flex-direction: column;
    padding: 40px 0;
}

.cnt {
    color: red;
    display: flex;
    flex-direction: column;
    padding:0;
}
.bnt_title {
    font-size: 50px;
    color: #00194fde;
    
    font-family: 'FontAwesome';
    font-weight: 600;
}

.btn_bnr {
    display: flex;
    justify-content: space-evenly;
    padding: 10px 20px 40px 20px;
    margin-top: 0;
    background: #bcbcbc54;
}

.bnr_btn {
    background: red;
    border: none;
    margin-right: 20px;
    padding: 8px 30px;
    border-radius: 25px;
    color: white;
    font-size: 18px;
    font-family: 'FontAwesome';
    font-weight: 900;
}


.call_out_card {
    flex: 1;
    padding: 10px 30px;
    float: right;
    color: black;
    font-weight: 400;
    font-size: 16px;
}

.b_title {
    padding: 25px;
    background: #bcbcbc54;
}



.bnr_img {
    padding:0;
}



.btm_fix {
   display: flex;
    justify-content: space-around;
    background: red;
    
    position: fixed;
    bottom: 0;
    width: 100%;
}


.phone_fix {
    font-size: 4vw;
    font-family: 'FontAwesome';
    font-weight: 800;
    padding: 10px 35px;
    border: 2px dotted white;
}

.what_fix {
    font-size: 4vw;
    font-family: 'FontAwesome';
    font-weight: 800;
    padding: 10px 35px;
    border: 2px dotted white;
}




 .btm_text {
     color:white;
 }

.btm_icn {
   color: #05d442;
}
 
}



.bnr_btn:hover {
    background: #ba0c0c;
    cursor: pointer;
    
}

@media (min-width: 482px) and (max-width: 2000px)
{
.btm_fix {
 
  display: none;   
}

}





