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

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



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

.fluidbody{ width:100%; overflow:hidden;}
#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:#fff;  padding:0px 0px; margin: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; }


.logo{ margin:10px 0px 10px 0px; padding:4px; border-radius:4px; position:relative; overflow:hidden; background-color:#fff;}
.logo a{ width:100%; display:block; height:100%; }


.mainmenu{ padding:30px 0px 0px 0px; position:relative; }
.mainmenu ul{ margin:0; }
.mainmenu > ul > li{ float:left; margin-left:3px; }
.mainmenu  ul li a{ padding:8px 10px; display:block; font-weight:500; font-size:16px; color:#eee; }
.mainmenu ul li:hover > a{ color:#fff !important; background-color:#ef7c16;}
#activetab{ background-color:#40d0db; color:#fff !important; }
.mainmenu > ul > li > ul{ position:absolute; background-color:#333; display:none; }
.smlmenu{ width:180px; }
.mainmenu ul li ul li a{ font-size:14px; padding:10px 15px; display:block; color:#eee; }
.mainmenu ul li ul li:nth-child(1) a{ border-top:none; }


.respnav{ position:absolute; right:20px; top:36px; }
.respnav i{ font-size:25px; padding:6px; cursor:pointer; color:#fff; background-color:#ef7c16; border-radius:4px;}
.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:#ef7c16; 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;}


.srcom{ position:relative; padding:80px 0px 100px 0px; z-index:444; background-image:url(../images/bg2.png); background-attachment:fixed; 
 background-color:#03175b; background-size:cover; }
.srcom > div{ overflow:hidden; }
.srcom h1{ text-align:center; color:#fff; padding:10px 0px 0px 0px; font-size:44px; margin:0px; font-weight:700;}
.srcom h4{  color:#333; padding:80px 0px 0px 20px; margin:0px; font-size:16px; font-weight:400;}
.connt{ background-color:#fff; padding:20px 0px 70px 0px; }
.imgthum{ padding:20px 0px; }
.srcom h2{ padding:10px 0px 0px 20px; margin:0px; color:#333; font-size:26px; font-weight:600; text-align:left; line-height:1.1;}
.cntimgs{ position:relative; overflow:hidden; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; 
margin:10px 0px 0px 0px; padding:20px 0px 0px 0px;}
.cntimgs img{-moz-transition: all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; cursor: pointer;}

.cntimgs img:hover{ -moz-transform:scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.mlist{ padding:180px 0px 0px 0px; margin:0px 0px; color:#898989; }
.mlist p{ font-size:16px; text-align:left; padding:10px 20px 10px 20px; margin:0px; color:#999;}
.mlist h5{ font-size:18px; text-align:left; padding:10px 20px 10px 20px; margin:0px; color:#333;}
.mlist h5 a{ color:#f47c35;}
.mlist ul{ list-style:none;}
.mlist ul li{ list-style-type:none; font-size:16px; text-align:center; padding:3px 0px;}
.mlist ul li a{  text-align:center; text-decoration:none; color:#676767; margin-left:0px; transition:ease-in-out 0.3s;}
.mlist ul li a:hover{color:#1b97d4;  margin-left:15px;}
.cbox{ background-color:#fff; margin:-164px 4px 0px 4px; border-radius:0px 0px 20px 20px;}
#mblm{ padding:20px;}

.cntmbl{ position:relative; overflow:hidden; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; 
margin:40px 12px 0px 12px; padding:0px 0px 0px 0px;}
.cntmbl img{-moz-transition: all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
.cntmbl img:hover{ -moz-transform:scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); cursor: pointer;}



.welcom{ position:relative; padding:80px 0px 0px 0px; z-index:444; background-image:url(../images/bg2.png); background-attachment:fixed; 
 background-color:#03175b; background-size:cover; }
.welcom > div{ overflow:hidden; }
/*.welcom:before{ position:absolute; content:''; left:0; height:100%; background-color:#FF6600; width:40%; top:-50px; }*/
.welcom h1{ margin:0px 0px 0px 0px;  font-weight:400; color:#fff; padding:10px 0px 0px 0px; font-size:54px; line-height:1.1; text-align:center;}
.rtgm{ background-color:#ab292b;}

.textcolm h1{ margin:80px 0px 0px 40px;  font-weight:bold; color:#fff; padding:40px 0px 0px 40px; font-size:54px; line-height:1.1;}
.textcolm h4{  margin:0px 0px 0px 40px; font-weight:400; color:#eee; padding:30px 0px 10px 40px; font-size:20px; line-height:1.4; }
.textcolm h5{ margin:0;  font-weight:400; color:#333; padding:10px 0px 20px 40px; font-size:24px; line-height:1.3; }
.textcolm p{ font-size:15px; color:#777; padding:10px 0px 0px 40px;}
.hrbodr{ border-bottom:3px solid #FF6600; width:10%; }

.bxcol{ padding:50px 0px;}
.bxcol h2{ margin:0;  font-weight:500; color:#333; padding:0px 0px 20px 20px; font-size:34px; line-height:1.3; }
.bxcol h5{ margin:0;  font-weight:600; color:#333; padding:0px 0px 0px 0px; font-size:24px; line-height:1.3; }
.bxcol p{ font-size:15px; color:#777; padding:10px 0px 40px 0px;}

.flp{ position:relative; padding:0px 0px; z-index:444; background-color:#eee; }
.flp > div{ overflow:hidden; }
.flp:before{ position:absolute; content:'';  height:100%; background-color:#FF6600; width:40%; right:-80px;}



.dlink a{ display:inline-block; padding:8px 14px; color:#fff !important; }
.textcolm{ padding:20px 20px ; }
.whowercolm{ position:relative; }
.whowercolm > div{ overflow:hidden; }
.whowercolm:before{ position:absolute; content:''; right:0; height:100%; background-color:#00A651; width:40%; top:-50px; }


.stsm{ position:relative; padding:0px 0px 0px 0px; z-index:444;  background-image:url(../images/bg1.png);background-size:cover; background-color:#eaeef3; margin:0px;}
.stsm > div{ overflow:hidden; }
.stsmcolm{ padding:30px 40px 0px 60px; margin-top:80px;}
.stsm h1{ margin:0;  font-weight:700; color:#333; padding:50px 0px 0px 40px; font-size:50px; line-height:1.3;}
.stsm h2{ margin:0;  font-weight:700; color:#ef7c16; padding:10px 0px 0px 0px; font-size:45px;}
.stsm h4{ margin:0;  font-weight:400; color:#333; padding:20px 0px 10px 0px; font-size:24px; line-height:1.3;}
.stsm h3{ margin:0;  font-weight:500; color:#333; padding:20px 0px 0px 0px; font-size:18px; }
.stsm p{ font-size:16px; color:#777; padding:10px 0px 0px 0px; line-height:1.5; margin:0px;}
.abttimg{ padding:0px; margin:0px; }



.srver{ position:relative; padding:0px 0px 0px 0px; z-index:444; background-image:url(../images/bg3.png);
 background-color:#03175b; background-size:cover; }
.srver > div{ position:relative; z-index:40; }
.srver:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0;  background-color:rgba(0,0,0,0);}
.letbx{ padding:20px 40px 80px 0px; margin-top:50px; }
.srver p{  color:#333;  font-size:16px;  padding:10px 0px 0px 0px; line-height:1.3; margin:0px;}
.srver h1{ padding:0px 0px; font-size:40px; margin:0px 0px; color:#ef7c16; font-weight:700; }
.srver h5{  color:#333;  font-size:16px;  padding:10px 0px 0px 0px; line-height:1.3;}
.frbxw{ padding:20px 0px 0px 0px; margin:0px;}
.frbxwimg{ padding:0px; margin:0px; width:90px;}
.srver h3{ margin:0;  font-weight:700; color:#333; padding:10px 0px 0px 0px; font-size:28px; }
.srver h6{  color:#f77e36;  font-size:16px; margin:0px;  padding:10px 0px 0px 0px; line-height:1.3; text-decoration:underline; 
font-weight:300;}
.srver h6 a{  color:#f77e36;}



.sclmn{ position:relative; padding:80px 0px 0px 0px; z-index:444; background-image:url(../images/bg4.png);
 background-color:#03175b; background-size:cover; background-attachment:fixed;}
.sclmn > div{ position:relative; z-index:40; }
.sclmn:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0;  background-color:rgba(0,0,0,0);}
.sct{ padding:40px 0px 40px 0px; text-align:center;}
.sclbx{ padding:30px 40px 80px 0px; margin-top:60px; }
.sclmn p{  color:#333;  font-size:16px;  padding:10px 0px 0px 0px; line-height:1.3; margin:0px;}
.sclmn h1{ padding:20px 0px; font-size:80px; margin:0px 0px; color:#fff; font-weight:700; text-align:center;}
.sclmn h4{ padding:0px 0px; font-size:24px; margin:0px 0px; color:#fff; font-weight:400; text-align:center;}
.sclmn h5{  color:#333;  font-size:18px;  padding:10px 0px 0px 0px; line-height:1.3;}
.sclmn h3{ margin:0;  font-weight:400; color:#156cf0; padding:10px 0px 0px 0px; font-size:24px; }
.sclmn h6{  color:#156cf0;  font-size:16px; margin:0px;  padding:10px 0px 0px 0px; line-height:1.3; text-decoration:underline; 
font-weight:300;}
.sclmn h6 a{  color:#156cf0;}

.countcmn{}
.countimg{position:absolute;overflow:hidden;background-color:#fff;padding:50px 10px 40px 10px;margin:50px 70px 40px 50px;border-radius:140px;}
.countimg h2{font-size:70px;padding:60px 0px 0px 0px;text-align:center;color:#333;font-weight:bold;margin:0px 0px 0px 0px;}
.countimg h4{ font-size:24px; margin:0px 40px 0px 40px; color:#333; text-align:center; font-weight:600; padding:0px;line-height:1.4;}
.countimg h3{ font-size:18px; margin:0px 0px 0px 0px; color:#333; text-align:center; font-weight:400; padding:20px;line-height:1.2;}
.slgimg{ margin:0 auto; width:80px;}
#mdlps{ padding:80px 0px 0px 0px;}
.countimg1{position:absolute;overflow:hidden;background-color:rgba(255,255,255,255); padding:40px 10px 40px 10px; margin:70px 70px 60px 70px; border-radius:140px;}
.countimg1 h3{ font-size:18px; margin:0px 0px 0px 0px; color:#333; text-align:center; font-weight:400; padding:20px;line-height:1.2;}


.rembr{ position:relative; padding:0px 0px 0px 0px; z-index:444;  background-image:url(../images/bg5.png);background-size:cover; 
margin:100px -14px 0px 0px;}
.rembr > div{ overflow:hidden; }
.rembrcolm{ padding:30px 40px 0px 60px; margin-top:120px;}
.rembr h1{ margin:0;  font-weight:700; color:#333; padding:50px 0px 0px 40px; font-size:50px; line-height:1.3;}
.rembr h2{ margin:0;  font-weight:700; color:#f67e36; padding:10px 0px 20px 0px; font-size:36px; text-align:left;}
.rembr h4{ margin:0;font-weight:500; color:#333; padding:20px 0px 10px 0px; font-size:20px; line-height:1.3; font-style:italic; text-align:left;}
.rembr h3{ margin:0;font-weight:500; color:#333; padding:20px 0px 0px 0px; font-size:18px; text-align:left;}
.rembr p{ font-size:16px; color:#777; padding:10px 0px 0px 0px; line-height:1.5;}
.rembrimg{ padding:0px; margin:0px;}
.rcqt{ display:inline-block; width:120px; position:absolute; margin-left:-100px; text-align:left;}



.cntver{ position:relative; padding:0px 0px 0px 0px; z-index:444; background-image:url(../images/bg6.png);
 background-color:#eaeef3; background-size:cover;}
.cntver > div{ position:relative; z-index:40; }
.cntver:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0;  background-color:rgba(0,0,0,0);}
.cntbx{ padding:30px 40px 80px 0px; margin-top:60px; }
.cntver p{  color:#333;  font-size:16px;  padding:10px 0px 0px 0px; line-height:1.3; margin:0px;}
.cntver h1{ padding:0px 0px; font-size:60px; margin:0px 0px; color:#fff; font-weight:300; text-align:center;}
.cntver h5{  color:#333;  font-size:18px;  padding:10px 0px 0px 0px; line-height:1.3;}
.cntver h3{ margin:0;  font-weight:400; color:#156cf0; padding:10px 0px 0px 0px; font-size:24px; }
.cntbx h2{ margin:0;  font-weight:700; color:#f47d35; padding:10px 0px 0px 0px; font-size:40px; }
.cntver h6{  color:#156cf0;  font-size:16px; margin:0px;  padding:10px 0px 0px 0px; line-height:1.3; text-decoration:underline; font-weight:300;}
.cntver h6 a{  color:#156cf0;}

.fomnew{padding:0px 20px 0px 10px; margin:20px 0px 20px 0px; }
.fomnew ul{ overflow:hidden;  }
.fomnew ul li{ margin:10px 0px 10px 0px; font-size:20px; position:relative; padding:10px;}
.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:4px; }
.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; }


.clientcolm{ background-color:#fff; padding:40px 0px;}
.clientcolm h2{ margin:0; padding:0px 0px 13px 0px; font-weight:bold; color:#FF6600;}
.clientcolm img{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);}
.clientcolm img:hover{ -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%);}


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

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

.csrbuttn3{ margin:40px 0px 0px 0px; }
.csrbuttn3 a{ padding:14px 33px; border:1px solid #ef7c16; color:#ef7c16;  font-weight:400; font-size:18px; border-radius:4px;}
.csrbuttn3 a:hover{ padding:14px 33px; border:1px solid #ef7c16; color:#fff;  font-weight:400; background-color:#ef7c16;}


/* Inner Page */
/*innaerpage starts here*/
.bodycol div{ position:relative; z-index:55; }
.incont{ padding:120px 0px 120px 0px;  background-image:url(../images/bgg1.jpg); background-attachment:fixed; background-size:cover; } 
.incont h1{ padding:10px 0px 0px 0px;margin:0px;font-weight:700;color:#333; font-size:40px;}
.incont h1 span{ color:#f47d35;}
.incont h2{padding:14px 0px 0px 0px; margin:0px; font-size:34px; font-weight:700; color:#f47d35;}
.incont p{ padding:10px 0px 0px 0px; color:#666; margin:0px;}
.abtbox{ padding:80px 100px 0px 40px;}
.abtbox2{ padding:70px 100px 0px 40px;}
.abtbox-lft{ padding:80px 20px 0px 120px;}
.abt img{ margin:14px 0px 0px 0px; position:absolute; overflow:hidden; -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;}
.abtimg2{ padding:22px 0px 0px 0px;}
.incont h3{padding:14px 0px 0px 0px; font-weight:600; color:#f47d35; margin:0px;}
.incont h4{ padding:12px 0px 0px 0px; font-weight:700;  color:#723988; margin:0px; font-size:28px;}
.incont h5{ padding:14px 0px 0px 0px; font-weight:600; font-size:24px;   color:#723988; margin:0px;}
.incont h6{ padding:10px 0px 0px 0px; font-weight:500; font-size:18px;   color:#333; margin:0px;}
.secd{ padding:40px 0px 0px 0px;}
.acadms{padding:50px 0px 0px 0px;}
.drmsg{ padding:20px 0px 0px 0px;}
#plms{ margin-top:20px;}

.crfcts{ padding:50px 100px 0px 0px;}
.crfcts h1{ padding:0px 0px 0px 20px;}
.crtsimg{ padding:20px 0px 0px 0px;}
.crfcts h4{ padding:10px; font-weight:600;  color:#fff; margin:0px; font-size:20px; background-color:#369cf6; text-align:center;}



.ullinw{ padding:10px 0px 10px 0px; margin:0px;}
.ullinw li{ position:relative; padding:3px 0px 0px 20px; font-size:16px;  color:#666; font-weight:400; font-family: 'Rubik', sans-serif;}
.ullinw li:before{ position:absolute; left:0; content:'\f00c';  font-family: 'FontAwesome'; color:#f47d35; font-size:14px; top:5px;}
.ullinw li span{ font-weight:600;}

.tablecol{ padding:20px 0px 0px 0px;}
.tablecol table{ border:1px solid #f67d36; }
.tablecol table tr th{ background-color:#f67d36;}
.tablecol table tr th h3{ text-align:center;  color:#fff; padding:0px;}
.tablecol table tr th,.tablecol table tr td{ padding:24px 10px 30px 10px ; font-size:16px; border:1px solid #f67d36;  color:#666; 
font-family: 'Rubik', sans-serif;}
.tablecol table tr{ padding:0px 0px 0px 0px;  }
.tablecol table tr td a{ padding:0px 0px; display:block;  }
.tablecol table tr:nth-child(even){ background-color:#ddd; }

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

#footercol{ /*background-image:url(../images/footer-bg.jpg);*/ background-color:#e37616; background-attachment:fixed; background-size:cover; padding:40px 0px 50px 0px; position:relative; z-index:12; overflow:hidden; clear:both; border-bottom:1px solid #d69c49;}
.footermenu h3{  font-size:24px; color:#fff; font-weight:600; padding:20px 0px 0px 0px;}
.ftlogo{ padding:4px; margin-top:24px; width:200px;}
#footercol p{ color:#fff; font-size:16px; padding:10px 0px 0px 0px; font-weight:400; line-height:1.5; margin:0px;}
.footermenu ul{ padding-right:10px; margin-top:10px; }
.footermenu ul li{ padding:0px 0px; position:relative; }
.footermenu ul li a{ font-size:16px; color:#fff;  display:block; padding:4px 0px; font-weight:400; font-family: 'Rubik', sans-serif;}
#footercol h5{ color:#333; margin:0px; padding:0px;}
#footercol h5 i{ color:#333; font-size:18px; font-weight:600;}

#footer{ text-align:center; background-color:#d77117; }
#footer p{ margin:0; padding:22px 0px; font-size:14px; color:#fff;}


.socialcol{ margin:0px; position:relative; overflow:hidden;}
.socialcol ul li{ padding:0; }
.socialcol ul li:before{ display:none; }
.socialcol ul li a{float:left; border:1px solid #fff;background-color:#fff;margin-right:5px;width:37px;height:35px;text-align:center;
display:table;  border-radius:4px; }
.socialcol ul li a:hover {background-color:#333;  border:1px solid #333;}
.socialcol ul li a i:hover{ color:#fff;}
.socialcol ul li a i{ vertical-align:middle; display:table-cell; color:#333; }

/* Inner Page */


.fom{ padding:10px; background-color:#F38226; }
.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; }

/*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: 360px) {.cbox{ background-color:#fff; margin-top:-150px !important;} .mlist{ padding-top:140px !important; } 
.srcom{ margin-top:-2px !important;}
.sclmn h1{ font-size:24px !important;}

.countimg{ padding:20px !important;  margin:34px 50px !important; border-radius:100px !important; width:200px !important;}
.countimg1{ padding:20px !important;  margin:64px 60px !important; border-radius:100px !important; width:200px !important;}
}
@media (max-width: 576px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block;}
.rembr h3{ color:#fff;}.rembr h2{color:#fff;}.rembr h4{color:#fff;}.rembr h5{color:#fff;}
.cbox{ background-color:#fff; margin-top:-250px;}
.mlist{ padding-top:260px; } 
.stsmcolm{ padding-left:10px; padding-top:0px;}
.stsm h2{ font-size:30px;}.stsm h3{ padding:0px;}
.srver h1{font-size:30px;  padding-left:10px;} .srver h5{ padding-left:10px;}
.sclmn h1{font-size:40px;}

.countimg{ padding:80px 10px 80px 10px;  margin:100px 0px 0px 100px; border-radius:140px;}
.countimg1{ padding:80px 40px 80px 40px;  margin:120px 0px 0px 110px; border-radius:140px;}
#mdlps{ padding:20px 0px 20px 0px;}
.logo{ width:200px;}
.rembrcolm{ padding-left:0px; padding-top:0px;}
.rembr h2{ font-size:30px;}
.rembr{ margin-top:0px;}
.letbx{margin-top:0px;}
#footer p{font-size:12px;}
#footercol{ padding:40px 0px 40px 0px;}
.abtbox2{ padding-left:20px; padding-right:22px;}
.abtbox-lft{ padding-left:20px; padding-top:0px;}
.abtbox{ padding-left:20px; padding-right:22px;}

}
/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block;}}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block;}}
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none;}}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none;}} 


