@charset "utf-8";
/* CSS Document */
 @import url('https://fonts.googleapis.com/css2?family=Raleway: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');
/*font-family: 'Raleway', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
 /*font-family: 'Poppins', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&display=swap');
/*font-family: 'Hind Siliguri', sans-serif;*/ 





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

body,html{ font-family: 'Rajdhani', sans-serif; height:100%; background-color:#fff; }
body,h1,h2,h3,h4,h5,ul,ul li,*{ margin:0; padding:0; }
ul li{ list-style-type:none; }
p{ margin:0; font-size:15px; font-family: 'Hind Siliguri', sans-serif;} 
a{ outline:none !important; text-decoration:none !important; }

.fluidbody{ width:100%; height:auto; }
#headerpage{ position:fixed; top:0; left:0; right:0;  z-index:888; padding:0px 0px;}

.header{ position:absolute; z-index:999; padding:0px 0px; clear:both; -moz-transition:all ease-in-out 0.2s; -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; 
width:100%;   margin:0px; }
.headfixed{ position:fixed; left:0; right:0; z-index:999; background-color: rgba(255,255,2555,2555);  padding:2px 0px; -moz-transition:all ease-in-out 0.2s; -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; margin-top:-20px; margin-bottom:0px;}

.logo{padding:0px 0px;}
.logo img{ padding:30px 0px; width:200px; transition:all ease-in-out 1s; -moz-transition:all ease-in-out 1s; -webkit-transition:all ease-in-out 1s; -o-transition:all ease-in-out 1s; -ms-transition:all ease-in-out 1s;}
.logoscrol img{ width:140px; padding:40px 0px;transition:all ease-in-out 1s; -moz-transition:all ease-in-out 1s; -webkit-transition:all ease-in-out 1s; -o-transition:all ease-in-out 1s; -ms-transition:all ease-in-out 1s; }


.mainmenu{ padding:20px 0px 0px 0px;  z-index:9999;}
.mainmenu ul{ margin:0;}
.mainmenu > ul > li{ margin:0; display:inline-block; }
.mainmenu  ul li a{ padding:24px 10px; display:block; font-size:18px; color:#fff; font-weight:600;}
.mainmenu ul li:hover > a, #activetab a{ color:#fff;  }
.mainmenu > ul > li > ul{ position:absolute; background-color:#fff; display:none; text-align:left; min-width:170px;
 padding:14px 14px; color:#999; border-radius:2px;  border-top:2px solid #ed3021;}
.mainmenu ul li ul li a:hover{ background-color:#ed3021; color:#eee !important; border-radius:2px;}
.smlmenu{ width:180px; }
.mainmenu ul li ul li a{ font-size:16px; padding:10px; /*border-top:1px solid #222;*/ display:block; color:#eee;}
.mainmenu ul li ul li:nth-child(1) a{ border-top:none; }


.respnav{ position:absolute; right:20px; top:10px; }
.respnav i{ font-size:25px; padding:20px 0px; cursor:pointer; color:#fff !important; }
.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:#c80927; color:#fff; }


.frombackcol{ opacity:0; transform:translateY(200px); z-index:2; }
.fromleftcol{ opacity:0; transform:translateX(-500px); z-index:5; }
.fromrightcol{ opacity:0; transform:translateX(500px); z-index:5; }
.animat{ padding:80px 0px 0px 0px; background-image:url(../images/promo.png); background-size:cover; overflow:hidden; } 
.animibacknrml{ opacity:1; transform:translateY(0); }
.animileftnrml{ opacity:1; transform:translateX(0); }
.animirightnrml{ opacity:1; transform:translateX(0); }

.tran01{ -moz-transition:all ease-in-out 0.8s; -webkit-transition:all ease-in-out 0.8s; -o-transition:all ease-in-out 0.8s; -ms-transition:all ease-in-out 0.8s; transition:all ease-in-out 0.8s; }
.tran02{ -moz-transition:all ease-in-out 1.0s; -ms-transition:all ease-in-out 1.0s; -o-transition:all ease-in-out 1.0s; -webkit-transition:all ease-in-out 1.0s; transition:all ease-in-out 1.0s; }
.tran03{ -moz-transition:all ease-in-out 1.2s; transition:all ease-in-out 1.2s; -ms-transition:all ease-in-out 1.2s; -webkit-transition:all ease-in-out 1.2s; -o-transition:all ease-in-out 1.2s; }
.tran04{ -moz-transition:all ease-in-out 1.4s; transition:all ease-in-out 1.4s; -webkit-transition:all ease-in-out 1.4s; -ms-transition:all ease-in-out 1.4s; -o-transition:all ease-in-out 1.4s; }
.tran05{ -moz-transition:all ease-in-out 1.6s; transition:all ease-in-out 1.6s; -webkit-transition:all ease-in-out 1.6s; -o-transition:all ease-in-out 1.6s; -ms-transition:all ease-in-out 1.6s; }
.tran06{ -moz-transition:all ease-in-out 1.8s; transition:all ease-in-out 1.8s; -o-transition:all ease-in-out 1.8s; -ms-transition:all ease-in-out 1.8s; -webkit-transition:all ease-in-out 1.8s; }




.amrntcol{  overflow:hidden; position:relative; z-index:333; padding:80px 0px 0px 0px;
 margin:0px; text-align:center; clear:both;}
.amrntcol:before{ position:absolute; content:''; left:0; top:0; height:100%; background-color:rgba(255,255,255,0); width:100%;}
.eightboxes{ padding:20px; background-size:cover; border:1px solid #ddd;  background-color:#fff; cursor:pointer; 
margin-left:30px; margin-top:40px; border-radius:10px; z-index:888; overflow:hidden; min-height:430px;
-webkit-box-shadow: -2px 14px 23px -8px rgba(128,124,128,1);
-moz-box-shadow: -2px 14px 23px -8px rgba(128,124,128,1);
box-shadow: -2px 14px 23px -8px rgba(128,124,128,1);}
.eightboxes a{ display:block; }
.eightboxes img{ width:150px;}
.eightimg{width:90px; margin-top:10px;}
.eightboxes i{ font-size:20px; margin-bottom:0px; color:#333; padding:0px 0px 0px 4px; font-weight:bold;}
.eightboxes h1{ position:relative; font-weight:700;  padding:0px 0px 20px 10px; margin-bottom:10px; text-transform:uppercase; color:#333; font-size:30px; text-align:left;}
.eightboxes h1:after{ position:absolute; width:20%; background-color:#e00023; height:2px; content:''; bottom:0; left:5%;}

.eightboxes p{ color:#999; font-size:16px; padding:10px 10px 10px 10px;  text-align:left;}
.eightboxes:hover{ background-color:#ed2623; border:1px solid #ed421d;}
.eightboxes:hover p{ color:#eee;}
.eightboxes:hover p a{ color:#eee;}
.eightboxes:hover a i{ color:#eee;}
.eightboxes:hover h1:after{ background-color:#eee;}
.eightboxes:hover h1{ color:#eee;}
.amrntcol h4{font-size:20px; color:#e54022; font-weight:600; padding:0px 0px 0px 20px; margin:0px; text-align:left;}
.amrntcol h2{font-size:62px; color:#333; font-weight:bold; padding:10px 0px 20px 20px; margin:0px; text-align:left;}
.amrntcol p a{ color:#333; text-transform:uppercase; font-weight:bold;}
.amrntcol h5{font-size:24px; color:#333; font-weight:500; padding:30px 0px 0px 0px; margin:0px; text-align:left; 
line-height:1.4;}



.welcomcol{background-image:url(../images/services.jpg);/* background-attachment:fixed; background-size:cover;*/  
 padding:240px 0px 120px 0px; z-index:222; margin-top:-100px; clear:both;}
.welcomcol p{font-size:18px; font-weight:400; padding:10px 0px 0px 0px; color:#eee;}
.welcomcol h2{font-size:50px; line-height:1.2; font-weight:bold; color:#fff; padding:10px 0px; margin:0px; 
text-transform:uppercase;}
.welcomcol h4{font-size:24px; text-transform:uppercase; padding:0px 0px; color:#ee3342; margin:0px;}
.txbx{ padding:0px 0px 0px 20px; margin:0px;}
.abtimg{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);}
.abtimg:hover{ -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%);}
.sgntn{ padding:20px 0px 0px 40px;}

#wel{ background-image:url(../images/video.png); background-size:cover;
  padding:140px 0px 190px 0px; overflow:hidden; position:relative; z-index:333; clear:both; margin:40px 0px 90px 0px;}
.vds{ padding:80px 0px 0px 0px;}
.vds h4{ font-size:24px; color:#ed2a22; font-weight:600; text-align:center; padding:10px 0px 0px 0px; margin:0px; 
text-transform:uppercase;}
.vds h2{ font-size:50px; color:#333; font-weight:bold; text-align:center; padding:10px 0px 0px 0px; margin:0px; 
text-transform:uppercase;}
#wel h3{ font-size:40px; color:#fff; font-weight:bold; padding:30px; margin:0px; 
text-transform:uppercase; text-align:right;}
.vidtn{ padding:40px 0px 0px 0px; overflow:hidden; position:relative;}
.vcrs{ padding:10px; margin:20px; float:right; width:100px;}


.prodct{ margin:0px 0px 0px 0px; padding:0px; z-index:999; overflow:hidden;}
.prodct p a{ margin:0px; color:#e23311; padding:0px 0px;}
.prodct img{padding: 0 0 0 0px; margin: 0 auto;}
.prodct img:hover {transform: rotateY(360deg); transition: 1.9s all; -webkit-transition: 1.9s all;
  -moz-transition: 1.9s all; -o-transition: 1.9s all; -ms-transition: 1.9s all; cursor: pointer; }    
.prodct h3{ font-size:28px; color:#333; font-weight:500; text-align:center; padding:10px 0px 10px 0px; }
.prodct p{ font-size:16px; color:#777; padding:0px 0px 10px 0px;}
.prodct h5{ font-size:10px; font-weight:500; color:#999; padding: 10px 0px 10px 20px; text-transform: uppercase;
 border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;  margin:0px;}
 
 
 
 #threedivcont{ position:relative; padding:0px 0px 60px 0px; overflow:hidden; background-color:#fff; 
 background-repeat:no-repeat; margin:40px 0px;}
.threecol{ padding:0px 40px 0px 0px; position:relative;  background-color:rgba(255,255,255,0.5); }
.threecol img{ width:120px; margin:auto; }
.threecol h2{ margin:0; padding:0px 0px 0px 0px; font-size:54px; color:#333; font-weight:bold; text-transform:uppercase;}
.threecol h4{ color:#ef3140; text-transform:uppercase; font-size:24px; font-weight:700; padding:20px 0px 0px 0px; margin:0px;}
.threecol p{color:#333; padding:10px 0px 0px 0px; margin:0px; font-size:16px;}
.strbox{ background-color:#fff; box-shadow:0px 0px 15px #cdcdcd; border:1px solid #edeef2; margin-top:20px;
 z-index:666 !important; overflow:hidden; position:relative;}
.thrimg{ margin-left:0px;  z-index:333;}
 
 
.done-topmenu{ z-index:555; background-color:#fff; overflow:hidden;}
.done-topmenu ul{ margin:0; }
.done-topmenu ul li{ float:left;  display:block; margin:10px 0px 0px 0px; padding:0; }
.done-topmenu ul li:nth-child(1){ border-left: none; }
.done-topmenu ul li a{ padding:12px 30px; font-size:20px; text-transform:uppercase; font-weight:bold; 
border-bottom:4px solid #ed2a22; display:block; text-decoration:none; color:#666; }
.done-topmenu ul li a:hover{ background-color:#ed2a22; border-radius:4px 4px 0px 0px;  color:#eee;}
.done-topmenu li.active a{color:#fff; background-color:#ed2a22; border-radius:4px 4px 0px 0px;}
.ftr{ padding:10px 0px;}

.portfolio-content{}
.grid-wrap{ padding:20px 0px; position:relative; clear:both; }
.portflo{ text-align:center; border:1px solid #ddd; box-shadow:0px 1px 3px rgba(0,0,0,0.2); width:100%; }
.portflo > img{ max-width:100%; }
a.portflo p{text-align:center;background-color:#DFDFDF;margin:0px;padding:20px 0px 0px 0px!important; 
color:#032a55;display:block;}

.contcolm .nav-tabs li{ font-size:14px;}
.contcolm .nav-tabs li.active a{ background-color:#032a55; color:#fff; }
.contcolm .nav-tabs li.active a:focus{  background-color:#0067B3; color:#fff;  }
.contcolm .tab-content{ padding:20px; }
.contcolm .nav-tabs li.active-lg a{ background-color:#032a55; color:#fff; }
.contcolm .tab-content p{ color:#333; font-size:16px; padding:10px 0px 0px 0px; margin:0px;}
 
 
 
.symbs{background-image:url("../images/2.jpg"); background-color:#80bb01;/* background-attachment:fixed;*/ background-size:cover; padding:60px 0px 80px 0px; overflow:hidden; position:relative;}
.symbs > div{ position:relative; z-index:40; }
.symbs:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0;  background-color:rgba(0,0,0,0.4);}
.symbs p{  color:#666666;  font-size:16px;  padding:10px 0px 0px 20px;}
.symbox{ background-color:#fff; padding:20px; margin:40px 0px 0px 0px;}
.symbs h1{ padding:20px 0px; font-size:22px; margin:0px 0px; color:#fff; font-weight:500;}
.symbs h2{ padding:10px 0px 0px 0px; font-size:66px; margin:0px 0px; color:#fff; font-weight:bold;}
.symbs h4{ padding:10px 0px; font-size:20px; margin:0px 0px; color:#bebdbd; font-weight:bold;}

.team {background-color:#fff;  padding:0px 0px 120px 0px; overflow:hidden; position:relative; margin:0px;} 
.team h1{ text-align:center;font-size:54px; margin:0px; padding:10px 0px 0px 0px; font-weight:700; color:#333; text-transform:uppercase;}
.team h2{ text-align:center;margin:0px; font-size:20px; padding:10px 0px 0px 0px; font-weight:700; color:#ed2a22; text-transform:uppercase;}
.team p{ text-align:center; padding:10px 0px 10px 0px;  color:#999; font-size:18px;}
.team-image {position:relative; overflow:hidden; padding:0px 0px 0px 0px; border-radius:10px; margin-top:40px;}
.team-image img {-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.team-image .social-icons {position:absolute; bottom:-62%; width:100%; text-align:center; background-color: rgba(0,0,0,0.7);
padding:26px 0px;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.team-image .social-icons h4{ color:#fff; text-transform:uppercase; padding:0px 0px;}
.team-image .social-icons p{color:#fff;}
.team-image .social-icons a:hover i {color: #b60b4e;}
.team-image:hover .social-icons {bottom:-1px;}
.team-image:hover img {-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.team-image .social-icons a:hover {bottom: 5px;}
.social-icons a span,.icons a span { margin-right:0.7em; font-size:18px; text-align: center; color: #fff; 
transition: 0.5s all;-webkit-transition: 0.5s all;  -moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}
.icons ul li a span:hover,.team-image .social-icons a span:hover {color: #d11422;}    
.team-grid h4 {font-size:22px; color:#333;  font-weight:600; padding:20px 0px 0px 0px;}
.team-grid p {font-size:16px; color: #888;padding:0px 0px 0px 0px;}


.clientcolm{ background-color:#fff; padding:60px 0px 40px 0px; text-align:center; }
.clientcolm h2{ margin:0; padding:20px 0px 0px 0px; font-weight:700; color:#333;  }
.clientcolm p{ margin:0; padding:10px 0px 20px 0px; font-weight:500; color:#c3c2c2; font-size:18px; }
.clientcolm img{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); border:0px solid #ddd; }
.clientcolm img:hover{ -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%);   }
#scroldiv  li{margin: 0px !important; padding: 0px !important; }


.clink{ padding:10px 0px 0px 4px; margin:20px  0px; }
.clink a{ color:#ff497c; border: #ff497c 4px solid; padding:10px 38px; font-size:16px; text-transform: uppercase; -moz-border-radius: 40px;  -webkit-border-radius: 40px;  border-radius: 40px; }
.clink a:hover{ color:#fff;  background-color:#ff497c;}
.clink a i{ font-size:20px; }

.clink1{ padding:10px 0px 0px 4px; margin:24px  0px 0px 0px; }
.clink1 a{ color:#fff; padding:16px 38px; font-size:20px; text-transform:uppercase; background-color:#ed3021; 
-moz-border-radius:4px;  -webkit-border-radius:4px; border-radius:4px;   font-weight:bold;}
.clink1 a:hover{ color:#333;  background-color:#fff;}
.clink1 a i{ font-size:20px; }

.clink2{ padding:10px 0px 0px 4px; margin:0px  36px 0px 20px; text-align:right;}
.clink2 a{color:#f03140;background-color:#fff; padding:16px 38px; font-size:20px; text-transform:uppercase;  
 -moz-border-radius:4px;  -webkit-border-radius:4px; border-radius:4px; font-weight:bold;}
.clink2 a:hover{ color:#fff;  background-color:#333;}
.clink2 a i{ font-size:22px; }
 

#clms{ background-color:#eee; padding:120px 0px 120px 0px;} 
.iconcol{width:200px; margin:auto;}
.iconcol1{ margin:auto;}
.three-col{ padding:20px 0px; overflow:hidden; }
.three-col h3{ margin:0; text-transform:uppercase; font-size:26px; font-weight:bold; padding:20px 0px 0px 0px;
text-align:left;}
.three-col p{ padding:10px 20px 0px 0px; line-height:1.6; color:#333;  text-align:left; font-size:16px;}
.three-col h5{ font-size:16px; padding:10px 20px 0px 0px; line-height:1.6; color:#333; text-align:left;} 
.three-col h2{ margin:0; text-transform:uppercase; font-size:50px; 
font-weight:bold; padding:0px 0px 0px 0px;text-align:left;}
 
.btbtn{  padding:20px 0px 0px 0px;}
.btbtn a { border:#ddddde 1px solid; padding:14px; color:#7f7f7f; font-size:18px; text-transform:uppercase;}
.btbtn a:hover {color:#fff; background-color:#333;}


#acards{ padding:20px 0px 0px 0px;}

 /* Style the buttons that are used to open and close the accordion panel */
.accordion { background-color:#2daedb; color:#444;cursor:pointer; padding:14px; width:100%; border:none; outline:none;
text-align:left; transition: 0.4s; border-radius:4px; margin:4px;}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion:hover {
  background-color: #ed3021;
}

.accordion:active {
  background-color: #ed3021;
}


/* Style the accordion panel. Note: hidden by default */
.panel { padding:10px 20px 20px 20px;  background-color:white; display:none;  overflow:hidden;} 
.panel p{ padding:10px;}


/* Inner Page */
/*innaerpage starts here*/
.bodycol div{ position:relative; z-index:55; }
.incont{ padding:60px 0px 80px 0px;} 
.incont h1{ position:relative;display:inline-block;padding:4px 0px 10px 0px;margin:0px;font-weight:700;color:#ed3021; 
font-size:50px; text-transform:uppercase;}
.incont h1:after{ position:absolute; width:20%; background-color:#f57707; height:4px; content:''; bottom:0; left:0%;}
.incont h2{ padding:10px 0px 0px 4px; font-weight:400;color:#333; margin:0px; text-transform:uppercase;}
.incont p{ padding:10px 0px 0px 0px; color:#333; font-size:16px; margin:0px;}
.abttimg{ padding:14px 0px 0px 0px;}
.incont h3{padding:20px 0px 0px 0px; font-weight:500; font-size:34px; color:#3abcea; margin:0px;}
.incont h4{ padding:10px 0px 0px 0px; font-weight:500;  color:#6ec250; margin:0px; font-size:24px; text-transform:uppercase;}
.incont h5{ padding:20px 0px 0px 0px; font-weight:bold; font-size:24px;   color:#dc4229; margin:0px;}

.incont h6{ padding:0px 0px 0px 0px; font-weight:600; font-size:18px;   color:#fff; margin:0px;}

#map{ padding:0px; margin:-60px 0px 0px 0px;}
#mst{ padding:50px 0px 0px 0px;}
.wrkimg{ padding:28px 0px 0px 0px;}


 

#footercol{ background-image:url(../images/ftbg.jpg); background-color:#1c1c1c; background-attachment:fixed; 
background-size:cover; padding:80px 0px; position:relative; z-index:12; overflow:hidden; clear:both; }
.footermenu{ overflow:hidden; position:relative;}
.footermenu h3{  font-size:24px; color:#fff; font-weight:600; text-transform:uppercase; margin-bottom:10px;}
.ftlogo{ padding:10px 0px 14px 0px; background-color:#fff; border-radius:6px; margin-top:26px; width:200px;}
#footercol h3{  font-size:30px; color:#fff; font-weight:bold; text-transform:uppercase; padding:0px;margin-bottom:10px}
#footercol p{ color:#fff; font-size:16px; padding:10px 0px 0px 0px;}
.footermenu ul{ padding:12px 0px; }
.footermenu ul li{ padding:0px 0px; position:relative; }
.footermenu ul li a{ font-size:16px; color:#fff; display:block; padding:2px 0px;font-family: 'Hind Siliguri', sans-serif; }

#footer{ text-align:center; background-color:#151223;  }
#footer p{ margin:0; padding:20px 0px; font-size:13px; color:#eee;}
.socialcol{ margin-top:15px;}
.socialcol ul li{ padding:0; }
.socialcol ul li:before{ display:none; }
.socialcol ul li a {float:left; margin-right:5px; width:37px; height:35px; text-align:center; display:table; 
background-color:#292643; border-radius:4px;}
.socialcol ul li a i{ vertical-align:middle; display:table-cell; color:#fff; }
.socialcol ul li a:hover{color:#fff;  background-color:#e91e63;}


.ulli{ padding:20px 0px 0px 40px;}
.ulli li{ position:relative; padding:3px 0px 3px 20px; font-size:18px; color:#eee;}
.ulli li:before{ position:absolute; left:0; content:'\f101';font-family:'FontAwesome'; color:#ed2a22;font-size:20px;top:2px;}

.ulli2{ padding:10px 0px 0px 40px; margin-top:20px;}
.ulli2 li{ position:relative; padding:0px 0px 3px 24px; font-size:18px; color:#333; font-weight:500;}
.ulli2 li:before{ position:absolute; left:0; content:'\f00c';font-family:'FontAwesome'; color:#ed2a22;font-size:14px;top:2px;}


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

.fom{background-color:#fff; padding:20px  0px; margin:0px 0px 0px 0px;}
.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; }


.fomnew{ border:1px solid #ddd; background-color:#fff; padding:10px 20px 26px 20px; margin:20px 0px 20px 0px; 
-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);}
.fomnew ul{ overflow:hidden;  }
.fomnew ul li{ margin:0px 0px 10px 0px; font-size:20px; position:relative; }
.fomnew ul li label{ position:relative; font-weight:normal; font-size:16px; margin:0; }
.fomnew ul li input,.fom ul li textarea{ color:#333; font-size:14px; border-radius:0px;  }
.fomnew ul li label.error{ font-size:12px; color:#db1313; bottom:6px; right:20px; font-weight:normal; position:absolute; z-index:666; }
.fomnew button{ padding:10px 30px; }




/*Extra small devices (portrait phones, less than 576px)*/
/*No media query since this is the default in Bootstrap*/
/*Small devices (landscape phones, 576px and up)*/

@media (max-width: 320px) {}
@media (max-width: 576px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } #home-article > div h1{ font-size:20px; } .pagecont:before{ width:2%; } #home-article > div p{ font-size:18px; }.fourcol,.fourboxes{  margin-top:0px; }.welcom:before,.whowercolm:before{  width:10px; }} 

.bx-caption .container div.bCaps h2{ display:none;}
.bx-caption .container div.bCaps h3{ display:none;}
.thrimg{ margin-left:20px;}
.fitbox{ margin-left:0px;}

}
/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } #home-article > div h1{ font-size:20px; } .pagecont:before{ width:2%; } #home-article > div p{ font-size:18px; } .fourcol,.fourboxes{  margin-top:-0px; }.welcom:before,.whowercolm:before{  width:10px; }
.bx-caption .container div.bCaps h2{ display:none;}
.bx-caption .container div.bCaps h3{ display:none;}


}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } #home-article > div h1{ font-size:30px; } .pagecont:before{ width:2%; } #home-article > div p{ font-size:18px; } .fourcol,.fourboxes{  margin-top:0px; }.welcom:before,.whowercolm:before{  width:10px; } .logo{ width:250px; height:81px; } }
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; } #home-article > div h1{ font-size:50px; } .pagecont:before{ width:30%; } #home-article > div p{ font-size:24px; } .fourcol,.fourboxes{  margin-top:-80px; }.welcom:before,.whowercolm:before{  width:40%; } .logo{ width:300px; height:97px; } 


}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; } #home-article > div h1{ font-size:50px; } .pagecont:before{ width:30%; } #home-article > div p{ font-size:24px; } .fourcol,.fourboxes{  margin-top:-80px; } .welcom:before,.whowercolm:before{  width:40%; } .logo{ width:300px; height:97px; } } 

