@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800&display=swap');
/* font-family: 'Montserrat', sans-serif; */

body{ margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; font-weight: 300;}
p{ font-size: 16px; color: #666666; line-height: 26px; }
.header{background-color: #ffffff;}
.color{color: #666666 !important}
.colorwhite {color: #ffffff !important}
.colorblue{color: #0d7aae !important}
.smallmar{margin: 5px 0px}
.bottom{padding: 40px 0px 100px 0px}
.bannerDiv{background: url(images/banner-bg.jpg) center no-repeat; background-size: cover;    padding-bottom: 50px;}
.container{width: 1180px; margin:auto; overflow:hidden;}
.logoDiv{ float: left; padding: 20px 0px;}
.phoneDivMn { width: auto; float: right; padding: 20px 0px;}
.marginRight { margin-right: 5px;}
.phoneDivInn {height: 50px; border: 1px solid #0d7aae; color: #0d7aae; font-size: 20px; width: 200px; text-align: center; font-weight: 300;transition-duration: 0.5s}
.phonePadd {padding: 13px;}
.phoneDivMn a { color: #0d7aae; text-decoration: none;}
.getFreeBtnDiv {color: #0d7aae; font-size: 20px; width: 250px; text-align: center; font-weight: 300; background: #ffffff;
border: 1px solid #2973a3;transition-duration: 0.5s}
.phoneDivInn:hover{background-color: #0d7aae;color: white}
.getFreeBtnDiv:hover{background-color: #0d7aae;color: white !important}
.getFreeBtnDiv:hover a{color: white}
.expobut:hover{border:1px solid #0d7aae;background: #ffffff;color:#0d7aae }
.show:hover a{background:#0d7aae;color: white; }
.clearFix{ clear: both; }
.posRel{ position: relative; }
.bannerTxt{width: 610px; margin:auto; padding-top: 15px; text-align: center; color: #ffffff;}
.bannertxt-1{ font-size: 36px; font-size: 36px; }
.bannertxt-2{ font-size: 22px; font-weight: 300; }
.bannertxt-3{ font-size: 22px; font-weight: 300; text-transform: uppercase; padding-top: 15px; }
.bannertxt-4{ font-size: 60px; font-weight: 600; text-transform: uppercase; color: #ffc600; line-height: 60px;  }
.bannertxt-5{ font-size: 48px; font-weight: 300; text-transform: uppercase; }
.bannertxt-6{ font-size: 24px; font-weight: 300; text-transform: uppercase; }
.symbols{width: 171px; position: absolute; top: 50%; left: 0px;}
.novotel{width: 228px; position: absolute; top: 50%; right: 0px;}
.shadeDiv{ background: url(images/banner-btm-shade.png) bottom center repeat-x; }
.mobiPhoneicn { width: 40px; float: right; display: none;}
.stallbox {padding: 20px;background-color: #ffffff;text-align: center;}
.gallery  img{width: 100%}
.show a{padding: 15px 40px;text-decoration: none;color:#0d7aae;border:1px solid #0d7aae; }
.show {margin: 25px 0px}
.box {display: inline-block;}
.box a {display: inline-block; color: #fff; width: 50px; height: auto; border: 1px solid white; padding: 5px 0px; border-radius: 100px;
    font-size: 30px;transition-duration: 0.5s}
    .box a:hover { background: #fff; color: #2973a3; }
.media{margin:15px  0px}
.blockDiv{ padding: 40px 0px; overflow:hidden; }
.forexpo{    position: absolute;
    right: 0px;
    top: 301px;}
.ins{position: absolute;
    left: 35px;
    top: 190px;}
    .free{
    	position: absolute;
    right: 100px;
    top: 110px;
    }
    .time{width: 110px; padding: 5px; background-color:#0d7aae;display: inline-block;    border-radius: 10px;    margin: 15px 5px; }
    .time h3{font-size: 50px;}
    .time p{margin: 0px ;padding: 0px}
    .spon{    position: absolute;
    right: 0px;
    top: 445px;
}
.expobut{    padding: 15px 25px;
    background:#0d7aae ;
    text-decoration: none;
    color: #ffffff;transition-duration: 0.5s}
.md{display: inline-block;width: 300px;}
.md p{margin: 0px}
.md h4{margin: 10px;color: #ffffff;font-weight: 300;font-size: 19px;}
.main{background: #2973a3;padding: 15px 0px;}
.row{ margin: 0px -20px; }
.paddRowsmall{padding: 15px}
.paddRow{ padding: 20px; }
.col-blk-4{ width: 25%; float: left; overflow:hidden; }
.col-bk-4{ width: 25%; float: left; overflow:hidden; }
.blockInnDiv{width: 100%; height: 280px; padding-bottom: 60px; position: relative;}
.blockColorDiv{position: absolute; width: 100%; bottom: 0px;}
.blockColorInnDiv{width: 90%; margin:auto; background: #2973a3; padding:20px 0px 15px 0px; box-sizing: border-box; font-size: 50px; font-weight:400; text-align: center; color: #ffffff; line-height:40px;    border: 1px solid #ffffff;} 
.blockColorInnDiv span{ display: block; font-size: 18px; font-weight: 300; }
.mobiLogo{display: none;}
.consulation h1,p{color: #ffffff !important}
.paddTopBtm{ padding: 40px 0px; }
.alignCenter{ text-align: center; }
h1, h2{ font-size: 36px; color: #2973a3; margin:0px; padding: 0px; font-weight: 500; }
h1 span{display: block; font-size: 18px; font-weight: 300; }
h2 span{display: block; font-size: 18px; font-weight: 300; color: #2973a3; }
.leftImg{width: 678px; float: left;}
.shadeCntDiv{ width:575px; padding: 30px; box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.4);
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.4); position: absolute; background: #ffffff; right:20px; box-sizing: border-box; top: 50px;  }
.shadeCntDiv p{color: #666666}
.rightImg{width: 678px; float: right;}
.shadeCntDivRgt{ width: 580px; padding: 30px; box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.4);
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.4); position: absolute; background: #ffffff; left:20px; box-sizing: border-box; top: 48px;  }
.shadeCntDivRgt p{color: #666666}
.thankAlert {border: 1px solid #8BC34A; color: #91ff00; background: #7eb93959; padding: 10px 20px; border-radius: 6px; max-width: 1000px;
 margin: auto;}
.errorAlert {border: 1px solid #f70e0e; color: #ff0000; background: #630e0e59; padding: 10px 20px; border-radius: 6px; max-width: 1000px;
 margin: auto;}
.videoShadeBg{background: rgba(41,115,163,0.8); padding:50px 0px;}
.videoShadeBg h1,p{color: #666666}
.videoShadeBg p{line-height: 5px}
.getFreeQuote{ background: #f7f7f7; overflow:hidden; }
.formDivMn{width: 800px; margin: auto; padding-top: 10px;}
.form-col-1{width: 200px;display: inline-block; }
.form-col-2{width: 320px;display: inline-block; }
.form-col-12{ width: 100%; float: left; }
.formRow{ margin: 0px -8px; }
.formRowPadd{ padding: 8px; }
.textBox{ border-radius: 10px; border:1px solid #d4d4d4; box-sizing: border-box; padding: 15px; font-family: 'Montserrat', sans-serif;
font-size:18px; color: #6d6d6d; width: 100%; outline: none;}
textarea{ resize: none; }
.submitBtn {
    border-radius: 10px;
    padding: 12px 14px;
    text-align: center;
    color: #FFFFFE;
    font-size: 18px;
    font-weight: 300;
    border: 1px solid #ffffff;
    background: none;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    cursor: pointer;
}
.sponser{overflow:auto;white-space:nowrap;}
.sponser img{ margin: 0px 20px; }
.footerDiv{background: #0a0000; padding: 30px 0px; color: #ffffff; font-size: 14px; font-weight: 300; letter-spacing: 0.5px;}

