@charset "utf-8";
@import url("menu.css");
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,700;1,700&display=swap');
/* CSS Document */



	
body {
    color: #4a4a4a;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;font-family: 'Roboto Condensed', sans-serif;
}

.title {
    color: #363636;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.125;
}

p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}


img{border:none;}
#wrapper{width:100%; margin:0 auto; overflow:hidden; }
.containers { width:1140px; margin:0 auto; overflow:hidden; }
.cl{clear:both;} .center{ text-align:center}
img, object, embed, video {max-width: 100%;}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {	width:100%;}
.whats-app{position:fixed;width:50px;height:50px;bottom:40px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:1px 2px 1px #999;right:15px;z-index:100}
.my-float{margin-top:10px}
.phone-app{position:fixed;width:50px;height:50px;bottom:110px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:1px 2px 1px #999;right:15px;z-index:100}

.card {
    background-color: #fff;
    border-radius: .25rem;
    box-shadow: 0 .5em 1em -.125em rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .02);
    color: #4a4a4a;
    max-width: 100%;
    position: relative;
}

/*logo and phone css start*/
.top { width:1200px; margin:0 auto; overflow:hidden; margin-top:15px; }
.logo {width:500px; float:left;}
.top_right {width:550px; float:right; }

.top_phone { width:250px; float:right; background:#febf01; border-radius:8px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-style:italic; text-shadow:white 1px 1px 1px; padding:5px; }

.icon { width:200px; height:34px; float:right; margin:5px 0 5px 0; }
.icon ul {padding:0px; list-style:none; margin:7px 0px 5px 4px; }
.icon li { float:left; text-align:right;  }
.icon li a { display:block; text-decoration:none; padding:0 3px 0 3px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;-o-transition:all 0.5s ease; transition:all 0.5s ease; }
.icon li a:hover { text-decoration:none; -webkit-transform: scale(.6); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;-o-transition:all 0.5s ease; transition:all 0.5s ease; }
/*logo and phone css end*/

/*banner css start*/
.banner { margin:0 auto; text-align:center; z-index:-99999; position:relative; }
.rslides { width:100%; position:relative; list-style:none; overflow:hidden; padding:0; margin:0; }
.rslides li { width:100%; -webkit-backface-visibility:hidden; position:absolute; display:none; left:0; top:0; }
.rslides li:first-child { position:relative; display:block; float:left; }
.rslides img { width:100%; height:auto; display:block; border:0; }
/*banner css end*/

/*content css start*/
.content { width:90%; margin:0 auto; overflow:hidden; margin-top:20px; }
.leftpanel{ width:65%; float:left; }
.rightpanel{ width:28%; float:right; margin-left:18px; }
.leftcpanel{ width:28%;; float:left; }
.rightcpanel{ width:90%;float:right; margin-left:18px; }

/*left panel  css start*/

.body_text {font-family: 'Roboto Condensed', sans-serif;font-size: 1em;
    font-weight: 400;
    line-height: 1.5; text-align:justify; color:#000;}
.welcomediv h1 { font-family: 'Roboto Condensed', sans-serif; font-size:28px; color:#8c1c13; text-transform:uppercase; text-align:left; background-color:#d6d6d6; line-height:35px; border:1px solid #bcbcbc; border-radius:5px; padding-left:5px; font-weight:700; margin-bottom:10px;  }

.tabsdiv{ width:820px; margin-top:20px;}
.newsdiv{width:350px; float:left;}
.news_head { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#efa402; font-style:italic; }
.news_text { font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:1.7em;  text-align:justify; color:#000; margin:0px; padding:0px; }

.whyus { width:320px; float:right; margin-left:20px;}
.whyus_head {font-size:18px; color:#000; text-transform:uppercase; text-align:left;line-height:35px;  border:1px solid #bcbcbc; border-radius:5px; background-color:#d6d6d6; padding-left:5px; font-weight:700;}
.whyus_text ul { margin:5px; padding:0 0 0 15px; }
.whyus_text { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.8em;  text-align:justify; color:#000; margin:0px; padding:0px; }
.whyus_text a { color:#000; text-decoration:none;}
.whyus_text a:hover { color:#efa402;}

.readmore { font-size:14px; color:#efa402; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; float:right;  }
.readmore a{ color:#efa402; background:url(../images/marker-1.gif)5px no-repeat; text-decoration:none; display:block;  -webkit-transition:all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  padding-left:20px;  }
.readmore a:hover{color:#000; background:url(../images/marker-1.gif) 10px  no-repeat;  -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;} 
/*left panel  css end*/


/*right panel css start*/
*{box-sizing:border-box}
input[type=text],input[type=password],input[type=email],input[type=url],select,textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;resize:vertical}
label{padding:12px 12px 12px 0;display:inline-block}
input[type=submit]{background-color:#4CAF50;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;float:right}
input[type=submit]:hover{background-color:#45a049}
.container-box{border-radius:5px;background-color:#f2f2f2;padding:20px}
.col-25{float:left;width:25%;margin-top:6px}
.col-75{float:left;width:75%;margin-top:6px}
.row:after{content:"";display:table;clear:both}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .col-25, .col-75, input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}

/*Form Box Css Start*/
.formdiv { width:316px; float:right; background-color:#d6d6d6; border-radius:10px; border:1px solid #bcbcbc; }
.formdiv h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; text-transform:uppercase; line-height:45px; text-align:left; font-weight:normal; padding-left:7px; }

.font_size { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; line-height:1.8em;}
.input { background:#FFF; border:#999 solid 1px; color:#000; padding:3px; }
.field_w { width:288px; }
.field_w1 { width:96px; }
.field_w2 { width:188px; }
.field_w4 { width:96px; }
.credit { position:relative; top:-10px; }
.send_but { margin-top:5px; padding-left:20px;}
/*Form Box Css End*/

/*contact box css start*/
.contactbox { margin-top:10px; background:url(../images/contact_box.jpg) no-repeat; width:316px; height:149px; border-radius:4px; }
.contactph{ font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#FFF; text-align:center; padding-top:40px; font-weight:bold; padding-left:55px;}
.contactbox_email{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#FF0; text-decoration:underline; padding-left:58px; font-weight:bold; text-shadow: #000 1px 1px 1px;}
.contactbox_email a{color:#FF0;}
.contactbox_email a:hover{color:#fff;}


/*contact box css end*/
/*right panel css end*/
/*content css end*/

/*bottom css start*/
.bottom_main{ width:100%; background:#530372; border-top:4px solid #CD01D9;}
.bottom{width:1200px; margin:0px auto; overflow:hidden; padding-top:8px; padding-bottom:8px;}
.bottom h2{ font:20px "Roboto Condensed", sans-serif; color:#fff; padding-bottom:15px;}

.list_menu{ width:99%; margin-right:1px;}
.list_menu h2 {font:17px "Roboto Condensed", sans-serif; color:#03117E; padding:10px 10px 20px 20px; background-color: rgba(247,243,243,1.00)}
.list_menu ul { margin:0px; padding:0px; list-style-type:none;}
.list_menu li { font:12px  Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; color:#01378B; line-height:1.4em;  padding:2px 0 2px 25px; border-bottom:#EDEDED 1px solid;}
.list_menu li a { text-decoration:none; color:#01378B;}
.list_menu li a:hover{ text-decoration:underline; color:#DD070B;}	
/*bottom css end*/

/*.bott1{width:320px; float:left; margin-right:38px;}
.bott1 .text {  font:14px "Roboto Condensed", sans-serif; color:#fff; line-height:1.8em; text-align:justify; font-weight:normal;}
.bott1 .text strong { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#dcc97d; display:block; text-align:left; }
.bott1 .text a { text-decoration:none; color:#fff;}
.bott1 .text a:hover{ text-decoration:underline; color:#dcc97d;}*/

 
.bott1{ width:320px; float:left; margin-right:38px;}
.bott1 ul { margin:0px; padding:0px; list-style-type:none;}
.bott1 li { font:11px "Roboto Condensed", sans-serif; color:#000; line-height:1.6em;  padding:6px 0 6px 25px; border-bottom:#D1D0D0 1px dashed; background:url(../images/arrow.png) left 13px no-repeat;}
.bott1 li a { text-decoration:none; color:#fff;}
.bott1 li a:hover{ text-decoration:underline; color:#F90409;}

.bott2{ width:280px; float:left; margin-right:38px;}
.bott2 ul { margin:0px; padding:0px; list-style-type:none;}
.bott2 li { font:13px "Roboto Condensed", sans-serif; color:#000; line-height:1.8em;  padding:6px 0 6px 25px; border-bottom:#CCC 1px dashed; background:url(../images/arrow.png) left 13px no-repeat;}
.bott2 li a { text-decoration:none; color:#fff;}
.bott2 li a:hover{ text-decoration:underline; color:#dcc97d;}	
/*bottom css end*/

/*Testimonials css start*/
.testimonial_main { width:320px; float:right;}
.testimonial_main ul { margin:0px; padding:0px; list-style-type:none;}
.testimonial_main li { font:11px "Roboto Condensed", sans-serif; color:#000; line-height:1.6em;  padding:6px 0 6px 25px; border-bottom:#D1D0D0 1px dashed; background:url(../images/arrow.png) left 13px no-repeat;}
.testimonial_main li a { text-decoration:none; color:#fff;}
.testimonial_main li a:hover{ text-decoration:underline; color:#F90409;}

.clearfix:before { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
/*footer css start*/
.footerbg { width:100%; background-color: rgba(71,0,98,1.00); padding:20px 0 20px 0; }
.footermain { width:996px; margin:0px auto; }

.footer { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }
.footer a{ text-decoration:none; padding:0px 2px 0px 2px; color:#FFF; }
.footer a:hover { color:#F90;}

.copyright { float:right; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; }
.copyright a{ color:#FFF; text-decoration:underline; }
.copyright a:hover{color:#F90; text-decoration:underline;}
/*footer css end*/
.redtext,.error{font-size:13px;color:#FFFFFF;background-color:#FB0A0E;border:#F81F22 1px solid; padding:4px 0px 7px 0; margin:3px 0px 3px 0; outline:none; text-indent:5px; border-radius:3px; width:100%}
.greentext{font-size:13px;color:#FFFFFF; background-color:#049F03;border:#61F52D 1px solid; padding:4px 0px 7px 0; margin:3px 0px 3px 0; outline:none; text-indent:5px; border-radius:3px; width:100%}
.red_text{font-size:12px;color:red}
.green_12{color:#49D905;font-size:12px;}
.green{color:#49D905;}
.red{color:#FD0206;}


#form{min-width:300px;max-width:600px;margin:auto;font-family:sans-serif;padding:20px;}
#form h2{color:#104CED;font-size:20px;margin:0; font-family:Arial, sans-serif}
#form h3{color:#004080;font-size:14px;margin:0; font-family:Arial, sans-serif}

#form p{font-size:15px;color:#222}
#form div{margin-top:10px}
#form input[type=text],textarea,input[type=select],input[type=button],input[type=password], input[type=email], input[type=date],input[type=number]{width:100%;border:#CCC 1px solid; color:#393939; padding:4px 0px 7px 0; margin:3px 0px 3px 0; outline:none; text-indent:5px; border-radius:3px;/*padding:3px 5px*/}
#form label{font-weight:700;font-size:12px;color:#184552}
#form input[type=button]{background-color:#0463A0;color:#FFF;cursor:pointer}
#form input[type=button]:hover{background-color:#EF024B }
#form input[type=submit]{margin-bottom:20px;width:100%;padding:15px;border-radius:5px;border:1px solid #7ac9b7;background-color:#4180C5;color:#f0f8ff;font-size:15px;font-weight:700;cursor:pointer}
#form input[type=submit]:hover{background-color:#0393D0}
.required,.msg{color:#d66}

#cs{min-width:96%;max-width:1140px;margin:auto;font-family:sans-serif;padding:8px;}#cs h2{color:#27748A;font-size:20px;margin:0}#cs p{font-size:13px;color:#222}#cs div{margin-top:4px}#cs input[type=text],textarea ,input[type=select], sinput[type=button],select,input[type=password], input[type=email], input[type=date],input[type=number]{width:100%;border:#CCC 1px solid; color:#393939; padding:8px 0px 8px 0; margin:5px 0px 5px 0; outline:none; text-indent:5px; border-radius:3px;}#cs label{font-weight:700;font-size:12px;color:#184552}#cs input[type=submit]{margin-bottom:15px;width:100%;padding:15px;border-radius:5px;border:1px solid #7ac9b7;background-color:#4180C5;color:#f0f8ff;font-size:15px;cursor:pointer}#cs input[type=submit]:hover{background-color:#06F}

/* All form elements are within the definition list for this example */
dl { font-family:Arial, sans-serif; font-size:12px; font-weight:normal;position: relative;width: 580px; }
dt { clear: both;float:left;width: 160px;padding: 4px 0 2px 0;text-align: left;}
dd {float: left; width: 340px;margin: 0 0 8px 0;padding-left: 6px ; padding-bottom:2px;}
/* The hint to Hide and Show */
@media only screen and ( max-width:768px) {
dl { font-family:Arial, sans-serif; font-size:12px; font-weight:normal;position: relative;width: 85%; }
dt { clear: both;float:none;width: 100%;padding: 4px 0 2px 0;text-align: left;}
dd {float:none;width: 100%;margin: 0 0 8px 0;padding-left: 6px ; padding-bottom:2px;}	
}
@media only screen and ( max-width:468px) {
dl { font-family:Arial, sans-serif; font-size:12px; font-weight:normal;position: relative;width: 86%; }
dt { clear: both;float:none;width:100%;padding: 4px 0 2px 0;text-align: left;}
dd {float:none;width: 100%;margin: 0 0 8px 0;padding-left: 6px ; padding-bottom:2px;}	
}

nav .menu1{margin:12px 0 0 0}
nav .menu1 ul{margin:0}
nav .menu1 li{position:relative;z-index:2}
nav .menu1 li a{color:#E5E5E5 !important}
nav .menu1 li a:hover{color:#000 !important}
nav .menu1 li:hover a{background:none repeat scroll 0 0 #FFF;color:#000!important;border-top:1px dotted #BBB}
nav .menu1 li:hover ul li a{background:none;border-left:0 solid #BBB;border-right:0 solid #BBB;border-top:0 solid #BBB}




.btn-floating:hover img{margin-bottom:-3px}.btn-floating{position:fixed;right:25px;overflow:hidden;width:50px;height:50px;border-radius:100px;border:0;z-index:9999;color:#fff;transition:.2s}.btn-floating:hover{width:auto;padding:0 20px;cursor:pointer}.btn-floating span{font-size:16px;margin-left:5px;transition:.2s;line-height:0;display:none}.btn-floating:hover span{display:inline-block}.btn-floating.phone{bottom:85px;background-color:#760f10}.btn-floating.phone:hover{background-color:#c03421}.btn-floating.whatsapp{background-color:#34af23;bottom:25px}.btn-floating.whatsapp:hover{background-color:#1f7a12}

:root{--primary:#2563eb;--primary-hover:#1d4ed8;--bg-overlay:#0006;--transition:all .3s ease}
.gdpr-consent{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(200%);width:90%;max-width:32rem;background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a 0 8px 10px -6px #0000001a;opacity:0;transition:var(--transition);z-index:1000}
.gdpr-consent.active{transform:translateX(-50%) translateY(0);opacity:1}
.gdpr-content{padding:1.5rem}
.gdpr-header{margin-bottom:1rem}
.gdpr-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}
.gdpr-description{font-size:.875rem;line-height:1.5;color:#4b5563;margin:0}
.gdpr-preferences{margin:1.5rem 0}
.preference-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}
.switch{position:relative;display:inline-block;width:3rem;height:1.5rem}
.switch input{opacity:0;width:0;height:0}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:var(--transition);border-radius:1rem}
.slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:.125rem;bottom:.125rem;background-color:#fff;transition:var(--transition);border-radius:50%}
input:checked + .slider{background-color:var(--primary)}
input:checked + .slider:before{transform:translateX(1.5rem)}
.preference-label{font-size:.875rem;color:#4b5563}
.gdpr-actions{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}
.btn{flex:1;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition);border:none}
.btn-primary{background-color:var(--primary);color:#fff}
.btn-primary:hover{background-color:var(--primary-hover)}
.btn-secondary{background-color:#f3f4f6;color:#4b5563}
.btn-secondary:hover{background-color:#e5e7eb}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-overlay);opacity:0;visibility:hidden;transition:var(--transition);z-index:999}
.overlay.active{opacity:1;visibility:visible}
@media (max-width: 640px) {
.gdpr-actions{flex-direction:column}
.gdpr-consent{bottom:0;border-radius:1rem 1rem 0 0;max-width:100%}
}
