

.prdCor img  {
    border-radius: 20px;
}






@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800|Open+Sans:300,400,600,700,800|Oswald:300,400,500,600,700|Raleway:100,200,300,400,500');

a{ color:#000;}
a:hover{ color:#ffa800;border-bottom: 2px solid;}



ul{ padding-left:15px;}
.tbl{ display:table; width:100%; position:relative; }
.tbl-cl{ display:table-cell;}.tbl-layout{ table-layout:fixed}
.VAT{vertical-align:top}.VAB{ vertical-align:bottom}.VAM{ vertical-align:middle}
.TAC{ text-align:center}.TAL{text-align:left }.TAR{ text-align:right}
header{ position:absolute; top:0; width:100%; z-index:999;  background:#fff linear-gradient(to bottom,#fff,#fff);}
.smsDiv{ 
    background: #ffb72d;
}
.smsDiv ul{ list-style:none; color:#ff9c00; padding:0px; margin:0px;}
.smsDiv li{ float:left; border-right:1px solid#CDCDCD; border-left:1px solid#0981bf; /*! width:130px; */}
.smsDiv li a{ 
        text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    font-family: "Raleway";
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 8px;
    border-radius: 0px;
    line-height: 10px;
    text-transform: uppercase
}
.smsDiv li a.active{
    color: #1b1616;
    border-radius: 0px;
    text-decoration: none;
    outline: 0 none;
    background: #6398D7;
    font-size: 13px;
    font-weight: 600;
}
.smsDiv li:nth-child(2){  border-radius:0px;}
.smsDiv li a:hover{
     color: #fff;
    background: #eeeeee;
    border-radius: 0px;
    text-decoration: none;
    outline: 0 none;
    background: #ce9f0500;
}
.smsDiv .navbar-right{ margin-right:-0px;}

.navbar-brand{ height:auto; padding:10px 0;}
.navbar-header img{ max-width:222px; height:auto;}
.navbar-toggle {
    border-color: #ddd;
}
.navbar{ min-height:0; margin-bottom:0px;}
.navbar-toggle .icon-bar{ background:#555555;}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background: none;
}

/* slider */
#mks_carousel, #mks_carousel .carousel-inner, #mks_carousel .carousel-inner > .item{ position:absolute; width:100%; height:100%; max-height:430px;}
#mks_carousel .carousel-inner > .item > a > img,#mks_carousel .carousel-inner > .item > img{ width:100%; max-width:100%; height:auto; position:relative;}
#mks_carousel .carousel-caption{ background:rgba(0,0,0,.5); left:0; right:0; bottom:0 }
#mks_carousel .carousel-caption .container{ padding:0 15px 0 0}
#mks_carousel .carousel-indicators{  left:15px; bottom:45%; margin:10px; width:15px; left:auto}
.punchline{ text-align:left;}
.punchline .h1,.punchline h1{ margin:0}
/* slider fade css */
.carousel.carousel-fade .item {	-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;	-ms-transition: opacity 0.5s ease-in-out;	-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;opacity:0.5;}
.carousel.carousel-fade .active.item {opacity:1;}
.carousel.carousel-fade .active.left,.carousel.carousel-fade .active.right {left: 0;z-index: 2;opacity: 0;filter: alpha(opacity=0);}
.carousel.carousel-fade .next,.carousel.carousel-fade .prev {left: 0;z-index: 1;}
.carousel.carousel-fade .carousel-control {	z-index: 3}

/* form */
.mid-sect .col-md-9{
    padding:0;
 }
.cust_ef{
    min-height:300px;
    padding:5px 20px 20px;
    background:#6298d8;
    margin-top:16px;
    margin-left:34px;
    margin-right:38px;
    border-radius: 0px;

}
/*from end*/

.cust_ef .h2{ color:#232323;font-family: 'Oswald', sans-serif; font-weight: 600;font-size: 20px;    margin-bottom: 20px;}
.cust_ef .input-group-addon{ color:#000; background:#fff}
.cust_ef .subBtn{
    display: inline-block;
    padding: 15px;
    font-size: 12px;
    line-height: 19px;
    font-family: "Raleway";
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear; 
    background-color:#fff;
}
.cust_ef .subBtn,.cust_ef .btn:focus:hover{
     background: black;
    transition: all ease-in-out 0.2s;
    color: #ffffff;
    font-size: 17px;
}

/*heading*/
.heading-title{
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 1px;
    font-family: "Montserrat";
    font-weight: 400;

    margin-bottom:20px;
    margin-top: 15px;
}




.abuDiv{
    padding:100px 0 60px;
    /*! background:rgb(103, 45, 190); */
    color:#e91e63;
}
.abuDiv h3{
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 4px;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: uppercase;
    color: #447ea8;
    text-align: center;

}
.abuDiv h3:after{
    display: block;
    width: 44px;
    height: 0;
    border-bottom: 4px solid #ffb72c;
    content: "";
    color: inherit;
    margin-top: 1.5em;
    margin: 10px auto;
}
.abtext{
    padding-bottom:30px;
    text-align: center;
         color: #000;
    font-family: "Open Sans";
    font-weight: 300;
    font-size: 18px;
    line-height: 24px
 }
 .abuDiv h4{
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 21px;
    font-family: "Raleway";
    font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
 }


.wordDiv ul{ list-style:none; margin:0; padding-left:0px;}
.wordDiv li{padding-bottom:11px; font-size:17px; border-bottom:1px dotted #D3D3D3; line-height:35px; background:url(../img/why-icon.png) no-repeat 0 12px; padding-left:20px;}


.plus{ background:url(../img/plush_icon.png) no-repeat 0 0; position:absolute; top:80px; right:-30px; height:22px; width:22px;}
.plus1{ background:url(../img/plush_icon1.png) no-repeat 0 0; position:absolute; top:80px; right:-30px; height:22px; width:22px;}

.book{ text-align:center; position:relative;}
.book div{ border-radius: 50%;width: 120px;height: 120px;background:#f78d10;position: relative; display:inline-block;}
.book div span{ position:absolute; top:37%; right:37%; font-size:39px; color:#fff;}
.book p{ display:inline-block; text-align:center;}

.corse{ padding:30px 0 15px;}
.corse h2{
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 4px;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: uppercase;
    color: #121212;
    text-align:left;
}
.corse h2:after{
    display: block;
    width: 44px;
    height: 0;
    border-bottom: 4px solid red;
    content: "";
    color: inherit;
    margin-top: 10px;
}
.corse h3{
    font-size: 20px;
    line-height: 27px;
    font-family: "Raleway";
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: red;
}
.corse h4{
    font-size: 16px;
    line-height: 23px;
    font-family: "Raleway";
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #0981bf;
}
.corse p{
    padding-bottom: 15px;
    text-align:left;
    color: #555;
    font-family: "Open Sans";
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;

}
.prdCor{padding:15px 0; text-align:justify;}
.imgR{ float:right}

.well{
    background:none;
    border:#fff;
    border-radius:nonex;
    box-shadow:none;
    margin-bottom:0px;
    min-height: 20px;
    padding:0px;
}

.srvBtt{ margin-top:20px;}
.srvBtt .btn{
    background:none;
    border:1px solid red;
    border-radius:0px;
    font-size: 12px;
    line-height: 19px;
    font-family: "Raleway";
    font-weight: 300;
    letter-spacing: 3px;
 }
.srvBtt .btn-call{
    background:#ff1800;
    color:#fff;
    font-size: 12px;
    line-height: 19px;
    font-family: "Raleway";
    font-weight: 300;
    letter-spacing: 3px;
}


.testimonials{padding:30px 0 40px; background:url(../img/testi-bg.jpg) no-repeat top center; background-size:cover; background-attachment:fixed;}

.testimonials h1{
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 4px;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff;
    text-align:center;
}
.testimonials h1:after{
    display: block;
    width: 44px;
    height: 0;
    border-bottom: 4px solid;
    content: "";
    color: inherit;
    margin-top: 1.5em;
    margin: 10px auto;;
}
.testimonials p{
    padding-bottom: 30px;
    text-align: center;
    color: #f5f5f5;
    font-family: "Open Sans";
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 4px;
}
#myCarousel1 .item{ color:#fff; font-size:17px; padding:25px 30px 0; text-align:center;}
#myCarousel1 .item img{ padding-top:10px; text-align:center; margin:20px auto; max-width:200px; height:200px;}
#myCarousel1 .item span{ color:#e74c3c}


.gallery{padding:32px 0 42px;}
.gallery h1{
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 4px;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: uppercase;
    color: #121212;
    text-align:center;
    margin-bottom: 30px;
}
.gallery h1:after{
    display: block;
    width: 44px;
    height: 0;
    border-bottom: 4px solid #ffb72d;
    content: "";
    color: inherit;
    margin-top: 1.5em;
    margin: 10px auto;;
}
.gallery-thumb {
    padding: 0;
	border:0px;
    opacity: .9;
}
.gallery-thumb:hover{
    opacity: 1;
    border:0px;
}
.gallery img {
    height: auto;
    width: 100%;
    border: 1px solid #ccc;
}

footer {
background: #071333;
    color:#fff;}

footer h1{
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 4px;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
footer h1:after{
    display: block;
    width: 44px;
    height: 0;
    border-bottom: 4px solid red;
    content: "";
    color: inherit;
    margin-top: 1.5em;
    margin: 10px auto;
}
address h3{ 
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 21px;
    font-family: "Raleway";
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
address p{ padding-left:0px; text-align:center}
address p span{ font-size:20px; padding-right:25px; vertical-align:top; padding-top:5px;}
address hr { color:#2A2A2A !important;}
.footerNav{}
.footerNav li span{
    font-size: 16px;
    line-height: 16px;
    font-family: "Raleway";
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 0px;
    color: #fff;
}
address ul{ list-style:none; color: #fff;}
address li span{ margin-right:20px;}
.adwords{ background:#020202; color: #fff; padding-top:10px;}
.adwords a{ color:#f78d10}
.adwords a{ color:#e74c3c; text-decoration: none;}
.hash{ position:absolute;}

.contDiv hr{border-color:#494949;}
.enq-frm-sec{ position:relative; z-index:11}
/*  side button */
.side_frm{ position:fixed; background:#071333; padding:10px;  z-index:998; width:251px; box-shadow:-5px 0px 2px rgba(0,0,0,.1);border-radius: 15px;}
.side_frm input, .side_frm textarea{ border:1px solid #fff;}
.side_frm .input-group-addon{ border-color:#eee }
.side_frm .btn{ background:#f7c51e; border:1px solid #f7c51e;
        font-size: 12px;
    line-height: 19px;
    font-family: "Raleway";
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 0px;
}
.side_frm .btn:hover,.side_frm .btn:focus{background: #ECA92B;outline:none;border:1px solid #744501;}
.side_frm {top:30%; right:-2px; }
.side_frm_hide{top:30%; right:-250px; box-shadow:none; display:none }
.side_frm,.side_frm_hide{ transition:all ease-in-out 0.3s}

.side_btn{ 
    background:#ffb72d; color:#0c0909;   font-family: "Raleway"; font-weight:900; position:absolute; padding:5px 10px; 
-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);
-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;
 border:1px solid #fff; border-bottom:none; z-index:999; overflow:hidden; left:-73px; top:70px;
}
.side_btn:hover{ background:#ce9f05; color:#090909; cursor:pointer; text-shadow:none}

/*.modal{ top:65px;}*/
.modal-header {
   background:#f7c51e none repeat scroll 0 0;
    border-bottom: medium none;
    border-radius: 0px;
    color: #fff;
    overflow: hidden;
}

.btn-danger{     font-size: 12px;
    line-height: 19px;
    font-family: "Raleway";
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
     background: #f7c51e none repeat scroll 0 0;
}

.top-btn {
    background: rgb(247, 197, 30); none repeat scroll 0 0;
    color: red !important;
    cursor: pointer;
    display: block;
    height: 40px;
    padding-top: 10px;
    right: 15px;
    text-align: center;
    top: -10px;
    width: 40px;
    z-index: 22;


}

@media only screen and (max-width:991px){	
	#mks_carousel, #mks_carousel .carousel-inner, #mks_carousel .carousel-inner > .item{ height:320px; position:relative}
	}
@media only screen and (max-width:767px) {
.tbl-cl{ display:block;}
.callTol{ text-align:center;
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 21px;
    font-family: "Raleway";
    font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.smsDiv .navbar-right{ text-align:center; display:block;}
.smsDiv li{border-right:none; border-left:none; float:none; display:inline-block; /*! width:130px; */}
.smsDiv li a{ color:#fff; background:#eee0; border-radius:0px;}
.smsDiv div{ padding-top:3px; padding-bottom:3px;}
.navbar-toggle{ margin-top:13px;}
.formDiv{ position:relative; }
#mks_carousel, #mks_carousel .carousel-inner, #mks_carousel .carousel-inner > .item{ height:260px;}
.corse h3{ margin-top:20px;}
.prdCor {padding-bottom:8px;}
.imgR{ float:none}
.corse{ padding:10px 0 20px;}
.side_frm .side_btn_hide{ display:none !important;}
.navbar-collapse{ position:absolute; right:0; background:#fff; width:100%; top:0px; border:1px solid#D1D1D1; max-height:200px; overflow-x: hidden; overflow:auto; overflow:scroll;}
}
@media only screen and (max-width:767px) {
.navbar-header img {
    max-width: 214px;
    height: auto;
}
.cust_ef{
        margin-top: -132px;
}
 h3{
letter-spacing:1px;
}

}
