@import url('https://fonts.googleapis.com/css?family=Muli:400,500,700&display=swap'); /*font-family: 'Muli', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Monoton&display=swap'); /*font-family: 'Monoton', cursive;*/

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


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



body { font-family: 'Manrope', 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:14px; }
a{ outline:none !important; text-decoration:none !important;}

#loading{ background-color:#FFFEFE; height:100%; width:100%; overflow:hidden; position:fixed; z-index:999; text-align:center; vertical-align:middle; display:table;}
#loadimg{ vertical-align:middle; display:table-cell;}

 
.headfex{ position:fixed; top:0; left:0; right:0; z-index:999;  background-color:#95bc2c; }
.header{ position:relative; z-index:9999; padding:0px 0px; clear:both; background-color:#95bc2c;} 
 
.logo{ padding:20px 0px 20px 0px;}
#top{padding:0px 0px; position:relative; }
.topmem{padding:5px 5px; background-color:#fafafa;}
.topmem p{ padding:4px 0px; color:#8a8a8a; margin:0;  font-size: 12px;}
.topmem p span{ padding-right:20px; }
.topmem p span i{ padding-right:5px; color:#4162b5;}

.socialcol-hd{ margin-top:0; 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:5px; width:30px; height:28px; text-align:center; display:table;}
.socialcol-hd ul li a i{ vertical-align:middle; display:table-cell; color:#000;}
.socialcol-hd ul li a i:hover{ vertical-align:middle; display:table-cell; color:#e00025;}

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


.head-details ul{ margin:0px 0px 0px 0px; padding:0; }
.head-details ul li{ border-left:0px solid #eee; padding:40px 0px 0px 2px; margin:0;}
.head-details ul li p { font-size:15px; font-weight:500; color:#fff;  padding:0px 0px 0px 10px; text-align: left;}
.head-details ul li p  small{ font-size:15px; font-weight:normal; color:#fff;}

.mainmenu{ background-color:#95bc2c; border-top:1px solid #70940f;}
.mainmenu ul{ margin:0; text-align:center; }
.mainmenu > ul > li{ margin:0; display:inline-block; }
.mainmenu  ul li a{padding:18px 40px;display:block;font-size:16px;color:#fff;font-weight:bold;text-transform:uppercase;}
.mainmenu ul li:hover > a, #activetab a{ color:#fff;  }
.mainmenu > ul > li > ul{position:absolute;background-color:#70940f;display:none;text-align:left;min-width:170px;
padding:14px 14px; margin:10px;}
.mainmenu ul li ul li a:hover{ background-color:#333; color:#fff;}
.smlmenu{ width:180px; }
.mainmenu ul li ul li a{ font-size:14px; 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; overflow:hidden; z-index:999;}
.respnav i{ font-size:25px; padding:10px; cursor:pointer; color:#fff; background-color:#727480; border-radius:10px;}
.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:6px 0 8px 6px; color:#4B4B4D; font-size:14px; 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;}


.wel{ padding:70px 0px 100px 0px; margin:0px; overflow:hidden; background-color:#f0f0f0;}
.wel h1{padding:40px 0px 0px 0px; margin:0px; color:#333; font-size:66px; text-transform:uppercase; font-weight:bold;}
.wel h2{display:inline-block; padding:10px 0px 10px 0px; margin:0px; color:#df2816; font-size:50px; font-weight:700;}
.wel h4{padding:0px 0px; color:#80a51b; font-size:24px; margin:0px;}
.wel p{ padding:10px 0px 0px 0px; margin:0px; color:#5e606c; font-size:15px; font-weight:400;}
.abtimg{padding:0px 0px 0px 0px;}
.prps{ padding:40px 0px 0px 40px;}

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

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

.team {background:#333; padding:50px 0px 90px 0px;}
.team h2{text-align:center; font-size:40px; padding:20px 0px 0px 0px; font-weight:600; margin:0px; color:#fff;}
.team h5{text-align:center; font-size:16px; padding:10px 0px 0px 0px; font-weight:400; color:#eee; margin:0px; 
line-height:26px;}
.team-image {position: relative;overflow: hidden;border-radius:4px;padding:40px 0px 0px 0px;}
.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:-32%;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{}
.team-image .social-icons p{}
.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:#ec200b;}    
.team-grid h4 {font-size:30px; color: #fff;  font-weight:600;padding:20px 0px 0px 0px;}
.team-grid p {font-size:15px; color: #eee;padding:0px 0px 0px 0px;}	

.clientcolm{ background-color:#fff; padding:20px 0px;}
.clientcolm h2{margin:0; padding:10px 0px 20px 0px; font-weight:300; color:#333; text-align:center; font-size:44px;}
.clientcolm h5{margin:0; padding:0px 0px 13px 0px; text-transform:uppercase; font-weight:400; color:#333; text-align:center; letter-spacing:4px;}
.clientcolm img{ -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%);}



.ullink{padding:10px 0px 0px 40px;}
.ullink li{ position:relative; padding:6px 0px 6px 20px; font-size:14px; color:#333;}
.ullink li:before{ position:absolute; left:0; content:'\f0a9';font-family: 'FontAwesome';color:#10dcf1;font-size:14px;top:6px;} 

.ulli{padding:10px 0px 10px 70px;}
.ulli li{ position:relative; padding:3px 0px 3px 20px; font-size:16px; color:#fff;}
.ulli li:before{ position:absolute; left:0; content:'\f0a9';  font-family: 'FontAwesome'; color:#fff; font-size:14px; top:5px;}

.contcol{ padding:50px 0px;}
.contcol h1{ position:relative; display:inline-block; padding-bottom:20px; margin-bottom:20px; font-weight: 700;}
.contcol h1:after{ position:absolute; width:40%; background-color:#1b62b5; height:4px; content:''; bottom:0; left:25%;  }
.contcol p{font-size:18px; padding:10px 10px 0px 10px; text-align:center;}







/* Inner Page */
/*innaerpage starts here*/
.bodycol div{ position:relative; z-index:55;}
.incont{ padding:80px 0px 90px 0px;} 
.incont h1{padding:10px 0px 0px 0px; margin:0px;font-weight:800;color:#87ad22; font-size:40px;}
.incont h2{ position:relative; display:inline-block; padding:20px 0px 0px 0px; font-weight:600;
 color:#f2b31b; margin:0px;}
.incont p{ padding:10px 0px 0px 0px; margin:0px; color:#333; font-size:15px; font-weight:400;}
.abttimg{ padding:16px 0px 0px 0px; margin:0px;}
.incont h3{ position:relative; display:inline-block; padding:20px 0px 10px 0px; margin-bottom:20px; font-weight:700;
 color:#f89738; margin:0px;}
.incont h3:after{ position:absolute; width:10%; background-color:#3c83ce; height:3px; content:''; bottom:0; left:0%;}
.incont h4{ padding:10px 0px 0px 0px; font-weight:400;  color:#e5b606; margin:0px; font-size:28px; letter-spacing:1px;}
.incont h5{ padding:10px 0px 10px 0px; font-weight:400; font-size:20px;   color:#333; margin:0px;}
.whytimg{ padding:20px 0px 0px 0px; margin:0px;}

#secs{ padding:60px 0px 0px 0px;}

#temsec{ padding:80px 0px 0px 0px;}
.tmm{ background-color:#eee; padding:20px 50px 50px 50px; border-radius:20px;}
.tmmimg{border-radius:20px; overflow:hidden; border:10px solid #eee ;}
.tmm h2{ position:relative; display:inline-block; padding:20px 0px 0px 0px; font-weight:700;
 color:#f2b31b; margin:0px;}

#tcms{ padding:60px 0px 60px 0px;}










#footercol{ background-color:#779b16; background-size:cover; padding:50px 0px; 
position:relative; z-index:12; overflow:hidden; clear:both; }
#footercol h3{font-size:23px; color:#fff; font-weight: 700;}
#footercol p{color:#fff; padding:10px 0px 0px 0px; font-size:15px; font-weight:400; margin:0px;}
.footermenu ul{ padding-right:10px; }
.footermenu ul li a{font-size:14px;color:#eee;border-bottom:0px dotted #eee;display:block;padding:7px 0px;font-weight:500;}
.ft-logo{ padding:14px 0px 10px 0px;}
#footer{ text-align:center; background-color:#5c7a0a;  }
#footer p{ margin:0; padding:10px 0px; font-size:13px; color:#eee; }



.thank-col{ padding:0px; width:100%; text-align:center; height:120px; 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; }
 
.fom{ padding:0px; background-color:#fff; }
.fom ul{ background-color:#fff; overflow:hidden; padding:20px 80px 0px 0px; }
.fom ul li{ margin:0px 0px 10px 0px; font-size:15px; position:relative; }
.fom ul li label{ position:relative; font-weight:normal; font-size:14px; }
.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:5px;right:20px;font-weight:normal;position:absolute;z-index:666;}
.fom button{ padding:10px 30px;}
.socialcol{ margin-top:15px; overflow:hidden;}
.socialcol ul li a { float:left; background-color:#eee; margin-right:5px; width:33px; height:30px; text-align:center;
 display:table; }
.socialcol ul li a i{ vertical-align:middle; display:table-cell; color:#333;}
.st{font-size:120px; color:#ce3d0b;} 

.contfix{ position:fixed; right:20px; bottom:20px; background-color:#df2328; color:#fff; box-shadow:0px 0px 5px rgba(0,0,0,0.9); z-index:999; text-align:center; border-radius:0px;}
.contfix p{ margin:0; padding:10px; font-weight:bold;}
.contfix p a{color:#fff;}

@media (max-width: 320px) {.mainmenu,.topmenu,.social{display:none;}.respnav{display:block;} 
#respo_menu{ display:block; }.respnav i{ overflow:hidden;}
.bantit{display:none;}.bn_cap{display:none;}.topmem,.head-details{ display:none;}}
@media (max-width: 576px) {.mainmenu,.topmenu,.social{ display:none;}.respnav{ display:block;}
#respo_menu{display:block; }.bantit{display:none;}
.st{font-size:20px;} .bn_cap{ display:none;}.topmem,.head-details{ display:none;} .inpagetitle{ display:none;}}
/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) {.mainmenu,.topmenu,.social{ display:none;}.respnav{ display:block;} 
#respo_menu{ display:block; }.bantit{display:none;}.bn_cap{ display:none;}.topmem,.head-details{ display:none;}}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) {.mainmenu,.topmenu,.social{ display:none;}.respnav{ display:block;}#respo_menu{display:block;}}
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .mainmenu,.topmenu,.social{ display:block;}.respnav{ display:none;}#respo_menu{ display:none;}}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {.mainmenu,.topmenu,.social{ display:block;}.respnav{ display:none;}#respo_menu{ display:none;}} 



