@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/**xxxxxxxxxxxxxxxxxxxxxxxxxx CSS START xxxxxxxxxxxxxxxxxxxx**/
body {
	font-family: "Poppins", sans-serif;
}
.header{ width:100%; height:104px; z-index:10000000; }
.top_menu{ height:35px; background:#20302D; border-bottom:1px solid #666; font-family:"Roboto Condensed",sans-serif; }
.top_menu .container .col-lg-3 { background:#1D1D1B; color:#ccc; padding-top:4px;}
.top_menu .container .col-lg-2 { color:#ccc; text-align:center; line-height:34px; }
.top_menu .container .col-lg-6 { color:#ccc; text-align:center; line-height:34px; letter-spacing:0.4px; }
.top_menu .container .col-lg-3 img{ margin-left:10px; }
.caalback{  background:#1D1D1B; text-transform:uppercase; }


.menu{ text-align:left; }
.menu ul{ padding:0px; margin:0px;float:left }
.menu ul li{ float:left; line-height:45px; list-style:none; }

.menu ul ul{ display:none; margin-left:-50px; z-index:10000000}
.menu ul li:hover ul{ display:block; width:350px; position:absolute; background:#000;  z-index:10000000}
.menu ul li:hover ul li{ float:left; text-align:center; line-height:30px; width:210px;}
.menu ul li a:hover{ color:#E93439; }
.menuarrow{ background:url(../images/menu_arrow.png) center top 12px no-repeat; padding:6px 5px;}

.box_shadow{ height:136px; background:rgba(0, 0, 0, 0.60) none repeat scroll 0% 0%; margin-top:-214px; position:relative; z-index:100000; }
.col-lg-13{ width: 14.73%; float:left; margin:0px 11px; height:120px; text-align:center; }
.col-lg-13 h2{ margin-top: 15px;
margin-bottom: 10px;  font-size:16px; font-family:"Roboto Condensed",sans-serif; text-transform:uppercase; color:#fff; text-shadow:0px 1px 1px #000; }
.image_traing{ width:60px; height:60px; background:#fff; border-radius:50px; margin:10px auto 0 auto; box-shadow:0px 1px 1px #333; overflow: hidden;}

.slider{ height:auto;  }

.testimonials h3{ font-family:"Roboto Condensed",sans-serif; background:url(../images/wel_bg.png) left bottom no-repeat; padding-bottom:25px; font-size:25px; margin-top:25px; color:#ED3237; }

.tes{ background:#F4F4F4; padding-bottom:20px; }

.pro{ background:#F4F4F4; padding-bottom:20px; }
.pro h3{ font-family:"Roboto Condensed",sans-serif; background:url(../images/wel_bg.png) left bottom no-repeat; padding-bottom:25px; font-size:25px; margin-top:25px; color:#ED3237; }

.prodd{ border:1px solid #dedcde; border-radius: 2px;float: left;height: 278px; background:#fff; margin: 6px; width: 215px; text-align:center;}
.prodd img{ margin-bottom:5px; }
.prodd h5{ font-family:"Roboto Condensed",sans-serif; font-size:16px; color:#333; border-bottom:1px solid #ccc; padding-bottom:10px; }
.prodd ul{ padding:0px; margin:0px; }
.prodd ul li{ list-style:none; font-family:"Roboto Condensed",sans-serif; color:#333; font-size:14px; padding:2px 0px; }

.subhead{ color:#ED3237;}

.left{}
.left h3{ font-family:"Roboto Condensed",sans-serif; background:url(../images/wel_bg.png) left bottom no-repeat; padding-bottom:25px; font-size:25px; margin-top:25px; color:#ED3237; }
.right{ text-align:right; }

.san1{ font-family:"Roboto Condensed",sans-serif; color:#fff; background:#09F; padding:4px 15px; border-radius:2px 0px 0px 2px; }
.san2{ font-family:"Roboto Condensed",sans-serif; color:#fff; background:#ed3237; padding:4px 15px; border-radius:0px 2px 2px 0px; margin-left:-4px; }

.footer{ background:#2A2A2A; height:260px; }
.footer2{ background:#000; height:50px; }
.footer_copy p{ font-family:"Poppins", sans-serif;  color:#DBDBDB; }


blockquote{ font-family:"Century Gothic W01"; font-size:14px !important;}
#testimonials {
width:100%;
background:url(../images/testimonials.png) top 10px left 10px no-repeat;
margin:10px 0; padding:20px;
 
}
#testimonials blockquote{
padding:10px;
width:300px !important;
font-style:italic;
color:#808080;
display:block;
}
 
#testimonials blockquote p{
margin: 0 !important;padding: 20px!important;
 
}
#testimonials blockquote cite {
font-style: normal;
display: block; 
text-transform: uppercase;
font-weight: bold;
font-style:italic;
color: #555;
padding-left:5px;
margin-top:10px; float:right;
}
.online_text {
    margin-bottom: 15px !important;
}

.content{ margin:15px 0px; }
.content h4{ font-family:"Roboto Condensed",sans-serif; font-size:22px; text-align:center;  color: #ed3237; padding-top: 25px; 
background:url(../images/divider.png) center bottom no-repeat; padding-bottom:28px; }

.col-lg-14{ width:13%; float:left; margin:15px 20px; height:120px; text-align:center; }
.col-lg-14 h2{  font-size:17px; font-family:"Century Gothic W01"; color:#000; text-shadow:0px 1px 1px #fff; }
.image_traing2{ width:60px; height:60px; background:#fff; border-radius:50px; margin:10px auto 0 auto; }

.toer2 h5{ text-align:center !important;}
.tour{ color: #fff !important; background:#ed3237; padding:4px 15px; border-radius:2px; font-family:"Roboto Condensed",sans-serif; font-size:18px; text-transform:uppercase; text-align:center; }

.footer_san h6{ font-family:"Roboto Condensed",sans-serif; font-size:20px; color:#ccc; margin:15px 0px; }
.footer_san2 h6{ font-family:"Roboto Condensed",sans-serif; font-size:20px; color:#ccc; margin:15px 0px; }
.footer_san ul{ padding:0px; margin-left:10px; }
.footer_san ul li{ color:#ccc; line-height:25px; }
.footer_san ul li a{ color:#ccc; font-family:"Century Gothic W01"; padding:5px 0px; }

.contact{ width:300px; float:left;}
.enquiry{ width:300px; float:left; margin-left:10px;}
.input{ border:1px solid #ccc; border-radius:5px; width:180px; height:35px; box-shadow:0px 0px 2px #ccc; }
.area{ height:60px;}
.submit{ background:#F00; padding:5px 10px;  border:1px solid #F30; color:#fff; border-radius:5px;}
.map{ float:right; width:500px; border:3px solid #999; height:300px;}

.sscrolll{ width:100%; height:80px; background:#000; position:relative; }
.sclodfdsf{ height:40px; line-height:40px; border-bottom:1px dashed #ccc; }
.sclodfdsf2{ height:40px; line-height:40px;  }
marquee ul{ padding:0px; margin:0px; }
marquee ul li{ float:left; margin-left:30px; color:#fff; }
marquee ul li span{ color:#E6363A; font-weight:bold; }


@media (max-width:800px){
	aside{ width:100%; float:none; margin:15px auto; }
	article{ width:100%; float:none; margin:15px auto; }
	.welcome_heading{ font-size:15px; border:none !important;  }
	.welcome_heading span{ border:none; }
	.titles{ height:auto; line-height:30px; }
	.titles a{ font-size:14px; float:none !important; width:90% !important; }
	.footer2{ width:90% !important; }
	.f_heading{ margin-top:10px;}
	.footer_bottom{ height:120px;}
	.footer_bottom span{ margin-left:50px; }
	
	#nav{ display:none !important;}
	.offer{ display:none !important;}
	.gn-menu-main{ background:none !important;}
	.gn-menu-main{ display:block; margin-right:5%;}
	.gn-trigger{ margin-right:-5%; margin-top:2%; }
	.menu{ height:5px;}
	.gn-menu-main > li:last-child{ border:none !important;}
	.gn-menu-wrapper{ z-index:1000000; }
	.santhosh_ul_1 li{ width:98% !important;}
	.santhosh_ul_1 li a{ width:95% !important;}
	.devider{ padding-top:20px;}
	.footer3{ width:99% !important; }
	.appiontment{ display:none;}

}


.subhead{ font-family:"Roboto Condensed",sans-serif; }
p ul li{ font-family:"Century Gothic W01" !important; }

.pro .col-md-4{ padding: 0px }
.pro .col-md-6{ padding: 0px }
.pro .col-md-7{ padding: 0px }
.pro .col-md-5{ padding: 0px }
.running_back {
    background: url(../images/rb.png) center left no-repeat;
    padding: 20px 0px;
    background-color: #202E3C;
}
.upcomming_back{
background:url(../images/ub.png) center left no-repeat;
padding: 19px 0px;
    background-color: #202E3C; 
}


.top{ background:#354895; color: #fff; font-size: 14px;
			line-height: 34px; color: #CCCCCC;text-align: center;
		    font-family: "Roboto Condensed",sans-serif;
			 border-bottom: solid 1px #666;}
.top_header .col-lg-6{ letter-spacing: 0.4px }
.callback{background: #1D1D1B}
.top_header{background:#354895; }

.menu ul li a{
padding: 13px 23px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;}
.menu ul ul{ display:none; margin-left:-60px; }
.menu ul li:hover ul{ display:block; width:350px; position:absolute; background:#000;}
.menu ul li:hover ul li{ float:left; text-align:left; line-height:30px; width:350px;}
.menu ul li a:hover{ color: #fff;
    text-decoration: none;
    background: #041354; }

.menu ul li:hover ul li a{
padding:5px 15px !important}
.san1{ font-family:"Roboto Condensed",sans-serif; color: #fff !important; background:#09F; padding:4px 15px; border-radius:2px 0px 0px 2px; }
.san2{ font-family:"Roboto Condensed",sans-serif; color: #fff !important; background:#ed3237; padding:4px 15px; border-radius:0px 2px 2px 0px; margin-left:-4px; }

.footer{ background:#354895 !important; height:auto; }
.footer2{ background:#000!important; height:50px; }
.footer_copy{ font-family:"Roboto Condensed",sans-serif; line-height:50px; color:#fff; background:#1f2a58; }

.footer_copy .col-lg-9{ font-size:16px; }
.footer_copy .col-lg-3{ text-align:right;}
.footer_copy .col-lg-3 span a{ font-size:16px; color:#fff !important; background:#575757; padding:8px 15px; border-radius:2px; }
.footer_san h6{ font-family: "Poppins", sans-serif; font-size:20px; color:#ccc; margin:15px 0px; }
.footer_san a, .footer_san p{ font-family: "Poppins", sans-serif; font-size:16px; color:#fff !important; margin:15px 0px; }
.footer_san a:hover{
	color:#fff !important;
    text-decoration:none
    }
.footer_san ul{ padding:0px; margin-left:10px; }
.footer_san ul li{ color:#ccc; line-height:25px; }
.footer_san ul li a{ color:#ccc;font-family: "Josefin Sans",sans-serif; padding:5px 0px; font-size: 17px }
.footer_san ul li a:hover{color:#ccc}
#mvcwid {
line-height: 10px !important;
color:#ffff
}
#mvcwid img {
	border:solid 1px #fff;
    background :#dddddd;
}
.contact_details {
	padding:0px;
    float: right;
    margin-top: 7px;
    
}
.contact_details li {
	float: left;
    color: #fff;
    font-weight: 600;padding:0px 15px;
    
}
.contact_details li:first-child{
	border-right:1px solid #ddd
}
.contact_details li i {
	color:#f54949;
    font-size:22px;
    margin-top:2px;
}
.contact_details li a {
	text-decoration:none;
    color:#fff;
    font-family:"Poppins", sans-serif
}
img.banner-img {
    width: 100%;
}
.menu ul ul li a {
	display: block;
    padding:5px 15px !important;
    clear: both;
    font-weight: 700;
    line-height: 30px;
    color: #40407e;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
    background: #fff;
    border-bottom: 1px solid #f1f1f1 !important;
}
.menu ul ul li a:hover {
    background: #40407e;
    color: #fff;
    }
    
    .nvi {
    display: none;
}


.divleft {
	width: 45%;
	float: left;
}
.divleft label, .divright label{
	font-size: 26px;
	font-weight: 700;
}
.divright {
	width: 55%;
	float: left;
}
.btn-sty{
	padding: 14px 10px;
    background: #ffeb3b ;
    margin: 33px 10px 33px 10px;
  	font-weight:800  !important;
    font-size:17px;
    
}
.resultsty {
    margin-top:0px
}
.resultsty .btn {
	padding: 14px 10px;
    background: #2dd130;
    margin-left:20px;
    font-weight:700;
    font-size:14px;
    min-width:160px;
    color:#fff;
}
.resultsty span{
display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    }

.btn-sty:focus {
  border: 3px solid #555;
  background-color: lightblue;
}

@media only screen and (max-width: 600px) {
  .divleft {
	width: 100%;
}
.divright {
	width: 100%;
}
}