/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
*:after,*:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
/*address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }*/
ol,ul { list-style:none;}
.bullet-design ol{list-style: decimal;padding-left: 45px;margin-top:15px;}
.bullet-design ul{list-style: disc;padding-left: 45px;margin-top:15px;}
caption,th {text-align:left;}

q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clearfix:after{content:"";display:block;clear:both;}
.last   {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
/**************************************************************************************/
a {color:#000; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1 {font-size:45px;}
h2 {font-size:40px;}
h3 {font-size:25px;}
h4 {font-size:24px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p{color: #333333;font-size: 16px; margin-bottom: 0;}
/*---------------------------------------------------*/
html {}
body {color:#000000;  font-size:16px;width: 100%!important;font-family: 'Playfair Display', serif;}
.form-control:focus, .form-control:hover{outline:0;box-shadow: none;}
.container{max-width: 1200px;margin: 0 auto;}
button:focus{outline: none;box-shadow: none;border:none;}
/*fonts */


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


@font-face {
  font-family: 'Heebo-Regular';
  src: url('../fonts/Heebo-Regular/Heebo-Regular.eot?#iefix') format('embedded-opentype'), 
   url('../fonts/Heebo-Regular/Heebo-Regular.woff') format('woff'), 
   url('../fonts/Heebo-Regular/Heebo-Regular.ttf')  format('truetype'), 
   url('../fonts/Heebo-Regular/Heebo-Regular.svg#Heebo-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/********CUSTOM CSS*************/
header{
	z-index: 1000;
	position: fixed;
	width: 100%;
}
.banner{
	
    z-index: -1;
}
.banner .banner-img{
height:550px;
width: 100%;
object-fit: cover;
}
.slider-section .card p{color: #333333;font-size: 15px;font-weight: 300;font-family: 'Heebo-Regular';}
.cards-img{height: 120px;object-fit: cover;}
.virtual-btn, .virtual-btn:hover{color: #005aab;font-size: 16px;font-weight: 400;position: relative;}
.virtual-btn::after {
  content:" ";
  background-image: url(../images/next.png);background-repeat: no-repeat;
  width: 25px;
    height: 25px;
    position: absolute;
    top: 5px;
    right: -40px;
}
/*.hide-div{display: none;}
.show-div{display: block;}*/
.theme-color{color: #0058a7!important;}
header .header-title{font-size: 20px;font-weight: 500;font-family: 'Heebo-Regular';}
.btn-link, .btn-link:hover, .btn-link:focus{font-family: 'Heebo-Regular';text-decoration:none;outline:none;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);border-radius: 5px;background-color: #ffffff;color: #0058a7;}
.carousel-wrap{margin-top: -215px;}
.carousel-wrap .card{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);border-radius: 25px;background-color: #ffffff;}
.title-switch{text-decoration:none;outline:none;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);border-radius: 5px;background-color: #ffffff;color: #0058a7;}

.vertical_scroll {height:150px; overflow:auto;padding:0 0 25px 0;}
.horizontal_scroll{overflow:auto;}
.horizontalvertical_scroll{height:150px;overflow:auto}
.scroll_wrap h2 {padding:25px 0 25px 0;}


.scroll_wrap .mCSB_dragger .mCSB_dragger_bar,.scroll_wrap .mCSB_dragger:hover .mCSB_dragger_bar{background:#f00 !important;}
.mCSB_scrollTools .mCSB_draggerContainer{width: 475px;left: 50% !important;transform: translateX(-50%);}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar:hover{
	margin-top:-5px !important;width: 25px !important;height: 25px !important;border-radius: 50%;background-color: #005aab;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{top: 300px !important;}

.image-content{
	text-align:center;
	color: #fff;
    position: absolute;
    bottom: 60%;
    right: 50%;
    transform: translate(50%, 50%);
        background: #000;
    opacity: 0.6;
    padding: 0 22px;
    border-radius: 7px;
}
.seacrh-field{height: 45px;padding:0 10px 0 50px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
border-radius: 5px;}
.search-logo{position: absolute;
    bottom: 7px;
    left: 5px;width: 34px;height: 29px;}
    .submit-search, .submit-search:focus{position: absolute;
    	outline: 0;
    	box-shadow: none;
    	border: 0;
    top: 0;
    right: -35px;
    background-color: #fff;
    background-position: center;
    background-size: auto;
    padding: 22px 21px 22px 26px;}
    .submit-search{background-image: url(../images/search-icon.png);background-repeat: no-repeat;}
    /*about*/
    .about-us .modal-dialog{max-width: 100%;}
    .about-us .close{float: left;}
   /* .about-us.modal{top: -30px;}*/
    .left-wrap{padding: 30px 60px 20px 75px;}
    .left-wrap h3{	font-family: 'Heebo-Regular';color: #333333;font-size: 24px;font-weight: 500;line-height: 1.6;
    }
    .left-wrap p{font-family: 'Heebo-Regular';opacity: 0.84;color: #333333;font-size: 18px;
font-weight: 400;}
.about-us .modal-dialog{margin:0 !important;}
.about-us .modal-content{border: 0;
    border-radius: 0;height: auto;}
    .about-us-img{height: auto;width: 100%;}
.pointer{cursor: pointer;}
.right-title{position: absolute;
  bottom: 0;
  right: 40px;}

  .wid_150{width: 150px;}