.col-15 {min-width: 20%;}
@media (min-width: 576px) and (max-width: 767px) {
    .col-sm-15 {min-width: 20%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-md-15 {min-width: 20%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-lg-15 {min-width: 20%;}
}
@media (min-width: 1200px) {
    .col-xl-15 {min-width: 20%;}
}




.img-responsive { float:none; display:inline-block;}
.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}
.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
body{background:#364550;color:#000; font-family:'Source Sans Pro',sans-serif; font-size:20px; font-weight:400; margin:0px; padding:0px; line-height:30px;}

.font-Oswald{font-family:'Oswald',sans-serif;}
.font-HindSiliguri{font-family:'Hind Siliguri',sans-serif;}

p{margin-bottom:30px;}
ul {list-style-type:disc}

p a{}

a, a:hover { text-decoration:none;}

.btn { text-decoration:none !important;}
.img-thumbnail{margin-bottom:30px;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.gutter-lg {margin-left:-30px!important;margin-right:-30px!important;}
.gutter-lg div[class^="col"]{padding-left:30px!important;padding-right:30px!important;}

textarea.form-control{resize:none;min-height:100px;}
.form-horizontal .form-control { height:40px; font-size:18px;}
.form-horizontal .control-label { font-weight:400;}

.panel-primary {border-color:#00153a;}
.panel-primary .panel-heading{background-color:#1c5a85;font-weight:bold;}

.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.btn.btn-default:hover{}
.btn.btn-primary{}

h1,.h1{font-family:'Oswald',sans-serif; font-weight:400; font-size:40px; letter-spacing:2px;line-height:40px;color:#000; text-transform:uppercase;}
h2,.h2{font-family:'Oswald',sans-serif; font-weight:400; font-size:30px; line-height:30px; color:#02AEBE; text-transform:uppercase;}
h3,.h3{font-family:'Oswald',sans-serif; font-weight:400; font-size:25px; line-height:25px; color:#5c5c5c;}
h4,.h4{font-family:'Oswald',sans-serif; font-weight:400; font-size:20px; letter-spacing:2px;line-height:20px;color:#000; text-transform:uppercase;}


.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:0 0 15px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#02AEBE; margin:0 10px;}
a{color:#02AEBE;}
a:hover{color:#000;}

.bg-light {background:#e7e7e7 !important;}
.bg-primary {background:#14aaf7 !important;}
.bg-primary2,.table-primary2 {background:#A9E6E6 !important;}
.bg-success {background:#00afbf !important;}
.text-success {color:#00afbf !important;}
.text-primary {color:#14aaf7 !important;}
.table-primary  {background:#02AEBE !important;}
.text-black  {color:#000 !important;}

.btn-warning {background:#ffde00 !important; border:none; border-radius:0px; font-family:'Oswald',sans-serif; font-size:18px; font-weight:300; letter-spacing:2px; padding:10px 20px; text-transform:uppercase;}
.btn-warning:hover {background:#c6ad02 !important;}

/******* Header ********************************************************************/
#Header .contDetails {color:#14aaf7; font-size:15px;}
#Header .contDetails i {color:#00afbf;}

#Header .navbar-light .navbar-nav .nav-link {background:transparent; border-radius:3px; color:#000; font-size:16px; letter-spacing:1px; margin:0 10px; padding:5px 30px;}
#Header .navbar-light .navbar-nav .active>.nav-link, #Header .navbar-light .navbar-nav .nav-link:hover, #Header .navbar-light .navbar-nav .nav-link:focus {background:#00afbf; color:#fff;}

#ServicesNav .navbar-light .navbar-nav .nav-link {color:#000; font-size:17px; line-height:35px;}
#ServicesNav .navbar-light .navbar-nav .active>.nav-link, #ServicesNav .navbar-light .navbar-nav .nav-link:hover, #ServicesNav .navbar-light .navbar-nav .nav-link:focus {background:#00afbf; color:#fff;}
#ServicesNav.inrPage .navbar-light .navbar-nav .nav-link {line-height:34px;}


/******* Slider ********************************************************************/
#MainBanner {overflow:hidden;}
#MainBanner .position-absolute {line-height:35px; top:0px; z-index:998;}
#MainBanner .position-absolute .BnrTitle {font-size:50px; letter-spacing:2px;}
#MainBanner .position-absolute .bnrTxt {padding:150px 120px;}

/********** Content **************************************************************************************************/
#Welcome {padding:50px 0 150px;}
#Services h4 {letter-spacing:0px;}
#Appointment {font-size:25px;}
#Appointment .telNo {font-size:40px;}
#Partners .list-inline li {margin:0 40px;}
#Partners.list-inline li + li {margin-left:13.5%;}
#Reviews {background:url(../images/bg_img.jpg) no-repeat center center fixed; background-size:cover;}
#Reviews .reviewTxt {font-family:Georgia,serif; font-style:italic;}
#Contact .form-group {margin-bottom:10px;}
#Contact .form-control {background:#f6f6f6; border:none; border-radius:0px; color:#949494; font-family:'Work Sans',sans-serif; font-size:14px; height:48px;}
#Contact textarea.form-control {height:106px;}

#MainContent .leftNav ul {font-size:15px; margin:0px; padding:0 0 0 10px;}
#MainContent .leftNav ul li.active a {color:#000;}
#MainContent .priceFormat {font-size:22px; font-weight:700; font-style:italic;}
#MainContent .check {list-style:none; padding:0px; margin:0px;}
#MainContent .check li {background:url(../images/check.png) no-repeat 0 10px; margin-bottom:5px; padding:0 0 0 25px;}

ol li {margin-bottom:20px;}

/********** Footer ***************************************************************************************************/
#Footer {font-size:15px; letter-spacing:1px;}
#Footer .ftrNav a {color:#fff; padding:0 30px;}
#Footer .ftrNav a:hover,#Footer .ftrNav a.active {color:#ffde00;}
#Footer .ftrNav a+a {background:url(../images/sep.jpg) no-repeat left center;}

#Footer .list-inline a {color:#00afbf; font-size:20px; margin:0 10px;}
#Footer .list-inline a:hover {color:#ffde00;}

#Footer .copy,#Footer .copy a {color:#698498; font-size:14px; letter-spacing:0px;}
#Footer .copy a:hover {color:#ffde00;}

.logo-text {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    font-family: Georgia,serif;
}




@media (min-width: 767.98px) {
	#MainBanner img {margin-left:50%; max-width:none; transform:translate(-50%,0); -webkit-transform:translate(-50%,0);}
	#ServicesNav {top:280px; z-index:999;}
	#ServicesNav .bg-light {min-height:562px;}
	#ServicesNav.inrPage .bg-light {min-height:400px;}
	#Services .row {margin-top:-175px;}
}

.container-fluid{padding:0px; overflow:hidden;}
@media (min-width: 1200px) {
	.container{padding:0px;}
}

@media (max-width: 1199.98px) {
	#Partners.list-inline li + li {margin-left:9.2%;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	#ServicesNav {top: 330px;}
	#Partners .list-inline li {margin:0 30px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	#ServicesNav {top: 300px; white-space: nowrap;}
	#Partners .list-inline li {margin:0 5px;}
}

@media (max-width: 991.98px) {
	#Header .navbar-light .navbar-nav .nav-link {margin:0 6px; padding:5px 10px;}
	#MainBanner .position-absolute .bnrTxt {padding:120px 50px;}
	#Footer .ftrNav a {padding:0 15px;}
	#Partners.list-inline li + li {margin-left:0.8%;}
}

@media (max-width: 767.98px) {
	#ServicesNav {background:#E6E6E6; position:static !important;}
	#MainBanner .position-absolute {position:static !important;}
	#MainBanner .position-absolute .bnrTxt {padding:40px 0 0;}
	#Welcome {padding:30px 0;}
	#Partners.list-inline li + li {margin:0; width:40%;}
	
	.navbar-toggler{background:#fff; margin:10px 0; outline:none !important;}
}

@media (max-width: 479px) {
	#Partners.list-inline li + li {width:400%;}
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control { height: 120px;}
