@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
 /*font-family: "Open Sans", sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');
 /*font-family: 'Montserrat', sans-serif;*/



body { font-family: 'Montserrat', sans-serif; }
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px; }
ul{ padding:0px; margin:0px; }
ul li{ list-style-type:none; padding:0px; margin:0px; }
p{ padding:0px; margin:0px; font-size:16px;  font-family: "Open Sans", sans-serif;}
a{ outline:none !important; text-decoration:none !important;}

#content{ overflow:hidden;}

.header{ position:relative;  z-index:555; width:100%; background-color:#fff;}
.headfex{ position:fixed; top:0; z-index:200; width:100%; background-color:rgba(255,255,255,100);
box-shadow:0px 3px 3px rgba(119,119,119,0.5); -webkit-transition:all ease-in-out 0.2s;
-o-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s;}
.logo{ padding:10px;}
#top{padding:0px 0px; position:relative;}
.topmem{padding:5px 5px;background-color:#eee;}
.topmem p{ padding:6px 0px; color:#333; margin:0;  font-size:14px;}
.topmem p span{ padding-right:20px;}
.topmem p span i{ padding-right:5px; color:#4162b5;}

.socialcol-hd{ margin-top:2px; padding:0; }
.socialcol-hd ul{ margin:0; padding:0; }
.socialcol-hd ul li{ padding:0; margin:0; }
.socialcol-hd ul li a { float:left; margin-right:0px; width:40px; height:28px; text-align:center; display:table; }
.socialcol-hd ul li a i{ vertical-align:middle; display:table-cell; color:#000; font-size:18px;}
.socialcol-hd ul li a i:hover{ vertical-align:middle; display:table-cell; color:#e00025; }

.head-details ul{ padding:0px 0px 0px 0px; margin:0px;}
.head-details ul li{ border-right:1px solid #eee; padding:4px 0px 0px 0px; margin:36px 0px 0px 0px; }
.head-details ul li i{ float:left; font-size:14px; color:#d4d4d4; padding:4px 10px 0px 10px;}
.head-details ul li p { font-size:13px; font-weight:normal; color:#555; margin:0; padding:0px 10px; line-height:22px;}
.head-details ul li p  small{ font-size:16px; font-weight:600; color:#333;}



.mainmenu{ background-color:#084c9f;}
.mainmenu ul{ margin:0; padding:0px 0px 0px 14em;}
.mainmenu > ul > li{ margin:0; display:inline-block; }
.mainmenu  ul li a{ padding:24px 14px; display:block; font-size:14px; color:#fff; font-weight:700; text-transform:uppercase;}
.mainmenu ul li:hover > a, #activetab a{ color:#ffb600;  }
.mainmenu > ul > li > ul{ position:absolute;background-color:#222;display:none;text-align:left;min-width:170px;padding:14px 14px;}
.mainmenu ul li ul li a:hover{ background-color:#eee; color:#000;}
.smlmenu{ width:180px; }
.mainmenu ul li ul li a{ font-size:14px; padding:10px; display:block; color:#eee;}
.mainmenu ul li ul li:nth-child(1) a{ border-top:none;}

.respnav{ position:absolute; right:20px; top:22px; overflow:hidden; z-index:999;}
.respnav i{ font-size:25px; padding:10px; cursor:pointer; color:#fff; background-color:#ffb600;}
.respnav{ float:right; }
#respo_menu{ display:none; overflow:hidden; }
#respo-submenu{ position:fixed; top:0; bottom:0; background:#fff; padding:2px; border-top:1px solid #ccc; box-shadow:0px 0px 2px #aaa; left:-100%; -webkit-transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s; width:230px; overflow:auto; z-index:99; }
#respo-submenu ul { margin:0px; padding:0px; }
#respo-submenu ul li a{ display:block; padding: 8px 0 8px 10px; color:#4B4B4D; font-size:13px; text-decoration:none;  }
#respo-submenu ul li{ position:relative; }
#respo-submenu ul li ul{ margin-left:10px; }
#respo-submenu ul li ul li{ position:relative;  padding:0px 10px; font-size:14px; color:#333; }
#respo-submenu ul li ul li:before{ content:'\f105'; position:absolute; left:5px; top:5px; color:#777; font-family:'FontAwesome'; }
#respo-submenu ul li a:hover{ background-color:#0aa5f0; color:#fff;}

#evn{ position:inherit; z-index:999; padding:0px 0px 20px 0px; margin:0px; overflow:hidden;}
#evn h2{ color:#2b5f9f; margin:0; padding:20px 0px 10px 0px;font-family: 'Hammersmith One', sans-serif; font-size:34px; text-transform:uppercase;}
#evn h1{ color:#2b5f9f; margin:0; padding:0px 0px 0px 0px;font-family: 'Hammersmith One', sans-serif; font-size:34px; text-transform:uppercase; text-align:center;}
#evn h1:before { content: ''; display: inline-block; background: #e2262b; height: 3px; width: 50px; margin-right: 10px;}
#evn h1:after { content: ''; display: inline-block; background: #e2262b; height: 3px; width: 50px; margin-left: 10px; }
.rdf{ }
.rdf img { width:300px; height:300px;  border:8px solid #fff ;}

.csrbuttn2{ margin:40px 0px 0px 20px; display:inline-block; }
.csrbuttn2 a{ padding:12px 33px; border:1px solid #fff; color:#fff;  font-weight:bold; text-transform:uppercase;}
.csrbuttn2 a i{ padding-left:10px; font-size:12px; }
.csrbuttn2 a:hover{ padding:12px 33px; border:1px solid #fff; color:#333;  font-weight:bold; background-color: #fff;}

.csrbuttn{ margin:40px 0px 0px 0px; display:inline-block; }
.csrbuttn a{ padding:12px 33px; border:1px solid #fff; color:#333;  font-weight:bold;  background-color: #fff; text-transform:uppercase;}
.csrbuttn a i{ padding-left:10px; font-size:12px; }
.csrbuttn a:hover{ padding:12px 33px; border:1px solid #333; color:#fff;  font-weight:bold; background-color: #333;}

.csrbuttn3{ margin:40px 0px 0px 0px; display:inline-block; }
.csrbuttn3 a{ padding:12px 20px; background-color: #084c9f; color:#eee;  font-weight:bold; font-size:14px; border-radius:4px;}
.csrbuttn3 a i{ padding-left:10px; font-size:12px; }
.csrbuttn3 a:hover{ color:#fff !important; background-color: #333;}
.csrbuttn3 p{ color: #f0bc1e; margin: 10px 0px 0px 20px;font-size:30px; }

.clink2{ padding:10px 0px 0px 4px; margin:0px  0px 0px 40px;}
.clink2 a{ color:#fff; background-color:#ff9900; padding:14px 20px; font-size:14px; border-radius:4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;  font-weight:600; text-transform:uppercase;}
.clink2 a:hover{ color:#fff;  background-color:#333;}
.clink2 a i{ padding:0px 0px 0px 4px; font-size:14px;}

.clink{ padding:10px 0px 0px 4px; margin:0px  0px 0px 40px;}
.clink a{ color:#fff; background-color:#23282d; padding:14px 20px; font-size:14px; border-radius:4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;  font-weight:600; text-transform:uppercase;}
.clink a:hover{ color:#fff;  background-color:#333;}
.clink a i{ padding:0px 0px 0px 4px; font-size:14px;}


.frstp{position:relative;padding:20px 0px 30px 0px;z-index:444;background-color:#ffb600; margin-top:-60px;}
.frstp > div{ overflow:hidden; }
.frstp h2{  color:#fff; font-weight:800; font-size:20px;  padding:24px 0px 0px 40px; margin:0px; text-transform:uppercase;}
.frimg{ padding:0px 0px; margin:0px;}



.welcom{ position:relative; padding:60px 0px 100px 0px; z-index:444; background-color:#fff;}
.welcom > div{ overflow:hidden; }
.rtgm{ background-color:#ab292b;}
.textcolm{ padding:0px 20px 0px 0px;}
.welcom h1{ margin:0;  font-weight:bold; color:#333; padding:10px 0px 0px 0px; font-size:34px; line-height:1.3;
text-transform:uppercase;}
.welcom h3{ margin:0;  font-weight:400; color:#212121; padding:10px 0px 0px 0px; font-size:18px; text-transform:uppercase;}
.welcom h4{ margin:0;  font-weight:700; color:#212121; padding:10px 0px 0px 50px; font-size:18px; text-transform:uppercase;}
.welcom p{font-size:16px;color:#555;padding:10px 0px 0px 0px;font-weight:400; line-height:1.8; font-family: "Open Sans", sans-serif;}

.smtms{ padding:14px 0px 14px 0px; margin:0px 0px 0px -14px; position:relative; overflow:hidden;}
.vert i{ position:absolute; font-size:40px; color:#ffb600; padding:10px 0px 0px 0px; margin:0px;}

.ullink{ overflow:hidden; } 
.ullink li{ position:relative; }
.ullink li:after{ content:'\f054 ';font-family: 'FontAwesome'; position:absolute; left:0px; color:#ccc; font-size:13px; top:6px; }
.ullink li{ color:#555; padding:2px 15px; display:block; font-size:16px; margin:0px 0px; font-family: "Open Sans", sans-serif;} 



/* Accordion */
.tab {position: relative;}
.tab input {position: absolute;opacity: 0; z-index: -1;}
.tab__content {max-height: 0; overflow: hidden;transition: all 0.35s;}
.tab input:checked ~ .tab__content {max-height: 10rem;}
/* Visual styles */
.accordion {color: #333; overflow: hidden;}
.tab__label,.tab__close {  display: flex;color: white;  border: 1px solid #dfdfdf;cursor: pointer; }
.tab__label { justify-content: space-between; padding: 1rem;  color:#333; font-size:16px; text-transform:uppercase;}
.tab__label::after { content: "\276F"; width: 1em; height: 1em; text-align: center; transform: rotate(90deg); transition: all 0.35s;}
.tab input:checked + .tab__label::after {transform: rotate(270deg);}
.tab__content p { padding: 1rem;border:1px solid #dfdfdf; margin:0px 0px 10px 0px;}
.tab__close {justify-content: flex-end;padding: 0.5rem 1rem;
  font-size: 0.75rem;}
}
/* Arrow animation */
.tab input:not(:checked) + .tab__label:hover::after { animation: bounce .5s infinite;}
@keyframes bounce {25% {transform: rotate(90deg) translate(.25rem);}
75% {transform: rotate(90deg) translate(-.25rem);}}


/* Inner Page */
/*innaerpage starts here*/
.bodycol div{ position:relative; z-index:55; }
.incont{ padding:80px 0px 100px 0px; margin:0px;} 
.incont h1{padding:10px 0px 0px 0px; margin:0px;font-weight:bold; color:#084c9f; font-size:40px; text-transform:uppercase;}
.incont h2{ position:relative; display:inline-block; padding:10px 0px 0px 0px;  font-weight:700; color:#f99800; margin:0px;
  font-size:30px;}
.incont p{ padding:10px 0px 0px 0px; color:#555; margin:0px; font-size:16px;}
.abtimg{ padding:0px 0px 0px 0px; border-radius:40px 0px 40px 0px; position:relative; overflow:hidden;
box-shadow: -2px 14px 23px -8px rgba(128,124,128,1);}
.incont h3{ padding:10px 0px 0px 0px;color:#fff;font-weight:600;margin:0px 0px; font-size:28px;}
.incont h4{ padding:10px 0px 0px 0px; font-weight:700;  color:#333; margin:0px; font-size:24px;  text-transform:uppercase;}
.slnln{ position:absolute; right: -310px; margin-top:-27px;height:100%;width:100%;}
.incont h5{ padding:20px 0px 0px 0px; font-weight:700; font-size:24px; color:#333; margin:0px;  text-transform:uppercase;}
.abttimg{ padding:0px 0px 0px 0px; }

.srcvs{ background-color:#ffb600; border-radius:40px 0px 40px 0px; position:relative; overflow:hidden; 
box-shadow: -2px 14px 23px -8px rgba(128,124,128,1); min-height:480px; border-bottom:6px solid #fff;}
.sbox{ padding:24px 30px 30px 30px;}
.sbox h3{ padding:10px 0px 0px 0px; color:#fff; font-weight:700;margin:0px 0px; font-size:28px;}
.sbox p{ color:#333;}
.slnln2{ position:absolute; right:-200px; margin-top:-27px; height: 100%;width: 100%;}

.fom{  background-color:#fff; padding:10px  0px; margin:0px 0px 0px -14px;}
.fom ul{ overflow:hidden;  }
.fom ul li{ margin:0px 0px 10px 0px; font-size:20px; position:relative; }
.fom ul li label{ position:relative; font-weight:normal; font-size:14px; margin:0; }
.fom ul li input,.fom ul li textarea{ color:#333; font-size:14px; border-radius:0px;  }
.fom ul li label.error{ font-size:12px; color:#db1313; bottom:6px; right:20px; font-weight:normal; position:absolute; z-index:666; }
.fom button{ padding:10px 30px; }

.fom2 h4{ font-size:30px; padding:2px 0px 10px 0px; font-weight:700;}
.fom2{ border:1px solid #ddd; background-color:#fff; padding:30px 40px 28px 30px; margin:20px 0px 0px 0px; 
border-radius:4px;
 -webkit-box-shadow: -8px 8px 5px 1px rgba(0,0,0,0.24);
-moz-box-shadow: -8px 8px 5px 1px rgba(0,0,0,0.24);
box-shadow: -8px 8px 5px 1px rgba(0,0,0,0.24);}
.fom2 ul{ overflow:hidden;  }
.fom2 ul li{ margin:0px 0px 10px 0px; font-size:20px; position:relative; }
.fom2 ul li label{ position:relative; font-weight:normal; font-size:14px; margin:0; }
.fom2 ul li input,.fom ul li textarea{ color:#333; font-size:14px; border-radius:0px;  }
.fom2 ul li label.error{ font-size:12px; color:#db1313; bottom:6px; right:20px; font-weight:normal; position:absolute; z-index:666; }
.fom2 button{ padding:10px 30px; }

.thank-col{ padding:0px; width:100%; text-align:center; height:200px; display:table; overflow:hidden; }
.thank-col div{ display:table-cell; vertical-align:middle; text-align:center; width:100%; }
.thank-col h2{ color:#555; }
.thank-col p{ color:#333; font-size:15px; }


#footercol{  background-image:url("../images/bg-ftr.jpg");background-size:cover; padding:60px 0px; position:relative; z-index:12; overflow:hidden; clear:both; }
#footercol:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0);}
#footercol h3{  font-size:22px; color:#fff; font-weight:700; border-left: 3px solid #ffb600; text-transform:uppercase; 
padding:0px 0px 0px 10px;}
#footercol p{ color:#999; padding:10px 0px 0px 0px; font-size:16px; font-weight:400; line-height:24px;}
.footermenu ul{ padding:0px 0px; overflow:hidden;}
.footermenu ul li{ padding:0px 14px; position:relative; }
.footermenu ul li a{ font-size:16px; color:#999; border-bottom: 1px solid rgba(255, 255, 255, 0.07); display:block; padding:8px 0px;font-weight:400;  font-family: "Open Sans", sans-serif;}
.footermenu ul li a:hover{ color:#ffb600;}
.footermenu ul li:before{ content:'\f105'; font-family: 'FontAwesome'; color:#868586; font-size:18px; vertical-align:middle; position:absolute; left:0; top:6px; }
.ft-logo{ padding:10px 0px 0px 0px; width:320px; margin:0px 0px 0px 0px;}
#footer{ text-align:center; background-color:#ffb600;  }
#footer p{ margin:0; padding:20px 0px; font-size:14px; color:#333; font-weight:600; }

.working-hours {padding-right:10px; color:#999;  font-family: "Open Sans", sans-serif; font-size:16px;}
.working-hours .text-right {float:right;  font-family: "Open Sans", sans-serif; font-size:16px;}

#socialcol{ margin-top:15px; overflow:hidden; position:relative; list-style-type:none;}
#socialcol ul li a { float:left; background-color:#084c9f; border-radius:50%; margin-right:5px; width:40px; height:40px; text-align:center; display:table; }
#socialcol ul li a:hover { background-color:#ffb600;}
#socialcol ul li a i{ vertical-align:middle; display:table-cell; color:#fff;}
.st{font-size:120px; color:#ce3d0b;} 

.contfix{ position:fixed; right:40px; bottom:20px; background-color:#2ab200; color:#fff;
 z-index:999; text-align:center; border-radius:40px;  -moz-border-radius:40px;  -webkit-border-radius:40px;}
.contfix p{ margin:0; padding:0px 12px 0px 12px; font-weight:bold; font-size:40px;}
.contfix p a{color:#fff;}


.contact-section .contact-form {
    padding:20px;
    background: #dae8f5;
    border-radius: 20px;
}
.contact-form input,
.contact-form textarea,
.contact-form select {
    position: relative;

    display: block;

    width: 100%;

    height: 50px;

    background: #fff;

    border-radius: 20px;

    border: 1px solid #c3c3c3;

    font-size: 14px;

    color: #999;

    padding: 10px 20px;

    -webkit-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}

.contact-form label.error{ font-size:12px; color:#db1313; bottom:20px; right:20px; font-weight:normal; position:absolute; z-index:666; }

.contact-form textarea {

    height: 150px;

    padding: 10px;

}

.contact-form select {

    color: #696969;

} 



.contact-form fieldset {

    margin-bottom: 20px;

}



.contact-form input:focus,

.contact-form textarea:focus,

.contact-form select:focus {

    color: #222;

    border: 2px solid #666;

    background: #fff;

    -webkit-box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);

    box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);

    outline: none;

}





.contact-form button:hover {

    opacity: 0.9;

}



.contact-form textarea {

    padding: 20px;

}



.contact-form ::-webkit-input-placeholder {

    /* Edge */

    color: #7c7c7c;

}



.contact-form :-ms-input-placeholder {

    /* Internet Explorer 10-11 */

    color: #7c7c7c;

}



.contact-form ::-moz-placeholder {

    color: #7c7c7c;

}



.contact-form ::-ms-input-placeholder {

    color: #7c7c7c;

}



.contact-form ::placeholder {

    color: #7c7c7c;

}



.contact-section .contact-box {

    width: 100%;

    padding-left: 0px;

}



.contact-section .contact-box .contact-info h2 {

    color: #fff;

    font-size: 30px;

    margin-bottom: 30px;

    font-weight: 600;

}



.contact-section .contact-box .contact-info ul li {

    padding: 0px 0px 40px 60px;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    line-height: 1.7;

    color: #fff;

}



.contact-section .contact-box .contact-info ul li:last-child {

    padding-bottom: 0;

}



.contact-section .contact-box .contact-info ul li:first-child {

    -webkit-box-align: start;

        -ms-flex-align: start;

            align-items: flex-start;

}



.contact-section .contact-box .contact-info ul li i {

    color: #fff;

    border-radius: 50px;

    background: #666;

    width: 40px;

    height: 40px;

    position: absolute;

    text-align: center;

    -webkit-box-shadow: none;

            box-shadow: none;

    margin-right: 20px;

    line-height: 40px;

    left: 0px;

}



.contact-section .contact-box .contact-info ul li p {

    color: #000 !important;

    font-size: 16px;

    margin: 0 !important;

    font-weight: 500;

}



.contact-section .contact-box .contact-info ul li a {

    color: #000;

    font-weight: 500;

    font-size: 16px;

}



.contact-section .contact-box .contact-info h4 {

    font-size: 16px;

    color: #333;

    margin-bottom: 5px;

    font-weight: 500;

}



form fieldset .radio {

    margin-top: 10px;

    position: relative;

}



form fieldset .radio li {

    margin: 0 10px;

}



.contact-form input[type="radio"] {

    width: auto;

    margin-bottom: 0;

}



form fieldset .radio li label {

    width: auto;

}





.svg-fill-color-light {

    fill: #fff !important;

}
.help-block.error, #file-error p {
  color: #f00;
  font-size: 14px;
}


@media (max-width: 320px) { .mainmenu,.sidenav,.topmenu,.social{ display:none;} .respnav{ display:block; } #respo_menu{ display:block; }.respnav i{ overflow:hidden;}
.inerban{ padding-top:120px !important;}.bantit{display:none;} .bn_cap{ display:none;}.topmem,.head-details{ display:none;} .fourcol{ margin-top:-40px;}}


@media (max-width: 576px) { .mainmenu,.sidenav,.topmenu,.social{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } .inerban{ padding-top:120px;}.bantit{display:none;}
.st{font-size:20px;} .bn_cap{ display:none;}.topmem,.head-details{ display:none;}
.bantext{ display:none;}
}
/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { .mainmenu,.sidenav,.topmenu,.social{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; }.inerban{ padding-top:80px}.bantit{display:none;}
.bn_cap{ display:none;}.topmem,.head-details{ display:none;}}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { .mainmenu,.sidenav,.topmenu,.social{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } 
.mainmenu  ul li a{ padding:35px 10px; font-size: 12px;} }
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .mainmenu,.sidenav,.topmenu,.social{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; } }
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .mainmenu,.sidenav,.topmenu,.social{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; } } 



