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


body { font-family: 'Muli', 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;  }

/*#content{ overflow:hidden; }*/
/*#headerpage{ position:fixed; top:0; left:0; right:0; z-index:666; background-color:#c4e746; }
.header{ position:relative; z-index:66; padding:0px; clear:both; }*/

/*.header{ position:absolute; 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; }*/
 
 .headfex{ position:fixed; top:0; left:0; right:0; z-index:999;  background-color:rgba(255,255,255,1.00); }
.header{ position:relative; z-index:9999; padding:0px 0px; clear:both; }
 
 
 
.logo{ padding:8px 0px 8px 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:28px 0px; margin:0; }
.head-details ul li i{ float:left; font-size:40px; color:#5cb9ef; padding:0px 0px; margin:0;}
.head-details ul li p { font-size:14px; font-weight:bold; color:#333; margin-left:-20px; padding:0px 0px 0px 0px; text-align: left;}
.head-details ul li p  small{ font-size:12px; font-weight:normal; color:#8d8c8b;}




.mainmenu{ background-color:#ed2f59;}
.mainmenu ul{ margin:0; text-align:center; }
.mainmenu > ul > li{ margin:0; display:inline-block; }
.mainmenu  ul li a{ padding:18px 14px; display:block; font-size:15px; 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:#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; /*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:0px; overflow:hidden; z-index:999;}
.respnav i{ font-size:25px; padding:10px 10px; cursor:pointer; color:#333;}
.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-radius:50% !important;*/ border:8px solid #fff ;}




.fourcol{ position:relative; z-index:333;/* background-image:url(../images/page-1_img02.jpg);*/ background-attachment:fixed; padding:0px 0px 40px 0px; margin-top:-80px; }
.fourcol:before{ position:absolute; content:''; left:0; top:0; height:100%; background-color:rgba(255,255,255,0); width:100%; }
.fourboxes{padding:20px 30px;background-size:cover; border:1px solid #ddd;background-color:#fff;cursor:pointer;margin-left:30px;}
.fourboxes a{ display:block; }
.fourboxes img{ width:150px; margin-bottom:10px; }
.fourboxes i{ font-size:80px; margin-bottom:10px; color:#333; padding:20px 0px 0px 0px;}
.fourboxes h1{ margin:0; padding:10px 0px 10px 0px; color:#333; font-size:20px; font-weight:600; }
.fourboxes p{ color:#333; }
.fourboxes:hover{ background-color:#f5f5f5; }

.opper{ width:100%; display:table; height:120px; background-color:#d1f357;}
.wel{ padding:20px 0px 40px 0px; margin:0px; overflow:hidden;}
.wel h2{ display:inline-block; padding:10px 0px 0px 20px; color:#419314; font-family: 'Hammersmith One', sans-serif; font-size:40px; 
text-transform:uppercase;}
.wel h4{ padding:10px 0px;  color:#333; font-family: 'Hammersmith One', sans-serif; font-size:26px; margin:0px;}
.wel p{ padding:0px 0px 0px 0px; }


.team {background: #fff; padding:50px 0px 50px 0px;}

.team h2{ text-align:center; font-size:40px; padding:0px 0px 10px 0px; font-weight: 700; color: #000;}
.team-image {position: relative;overflow: hidden;border-radius: 4px;padding:0px 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(11,86,203,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: #333;}    
.team-grid h4 {font-size: 22px; color: #333;  font-weight: 700;padding:20px 0px 0px 0px;}
.team-grid p {font-size:16px; color: #888;padding:0px 0px 0px 0px;}	


/*-- team --*/
#myteam{ padding: 60px 0px;}
#myteam h2{ padding: 0px 0px; text-align: center; color: #000; font-weight: 700;}
#myteam p{ padding: 0px 0px 40px 0px ; text-align: center; color: #333; font-size: 16px; }
.team {position: relative;}
.our-team .team-row { margin-left: -40px; margin-right: -40px;}
.our-team .team-wrap { padding: 0 40px;}
.our-team .container-fluid { padding: 0 50px;}
.team-img img {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
    overflow: hidden;width: 100%;}
.team-member,.team-img {position: relative;overflow: hidden;}
.team-title {margin: 30px 0 7px;font-size: 20px;color: #333;letter-spacing: 2px;text-transform: uppercase; font-weight: 600;}
.team-member span {font-size: 16px;color: #999;font-weight: 400;text-transform: capitalize;}
.overlay-team {background-color: rgba(20, 20, 20, .7); position: absolute;top: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.team-details { opacity: 0; position: absolute; top: 50%; left: 0;padding: 5%; overflow: hidden; width: 100%; z-index: 2; -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.team-img:hover .team-details {opacity: 1; margin-top: -80px;}
.team-img:hover .overlay-team {opacity: 1;}
.team-member:hover h6 {color: #1b62b5;}
.socials a {display: inline-block;margin-top: 40px;margin-right: 5px;}
.socials a i {color: #fff;font-size: 18px; display: block; width: 42px;height: 42px;border-radius: 50%;line-height: 44px; text-align: center;
	transition: all .3s ease 0s; background: rgba(255, 255, 255, 0.5);}
.team-details .socials i {color: #fff;}
.socials a:hover i {color: #fff; background: #1b62b5;}
/*-- //team --*/












.countcolm{ padding:60px 0px 60px 0px;  border:1px solid #eee; margin:10px 0px 50px 0px; overflow: hidden;}
.countcolm h1{ font-size:60px; margin:0; padding:0px; text-align:center; color:#1b62b5; font-family: 'Monoton', cursive;}
.countcolm p{ font-size:20px; margin:0;color:#333; text-align:center;}



.freeconsult{ padding:0px 0px 0px 0px; margin:0px; overflow: hidden; background-color: #1b62b5;}
.freeconsult h1{ font-size:34px; margin:0; padding:70px 0px 6px 64px;  color:#fff; font-weight: bold;}
.freeconsult p{ font-size:18px; margin:0; color:#fff;}

.row03{ padding:60px 0px; background-color:#fff; }
.row03 h4{ color:#33A8DA; padding:0px 0px 0px 0px; text-align:center; font-size:34px;}
.row03 h2{ color:#33A8DA; font-weight:bold; padding-bottom:10px; margin:0; }
.row03 h1{position:relative;  padding-bottom:10px; margin-bottom:10px; text-align:center; font-weight:bold; color: #333; font-size:30px; padding-left: 10px;}
/*.row03 h1:after{ position:absolute; width:70%; background-color:#333; height:4px; content:''; bottom:0; left:2%;  }*/
.row03 p{ font-size:18px; padding:0px 4px 0px 0px;}



.sideefc ul li a{ display:block;  position:relative; font-size:18px; color:#444; font-weight: bold; border-bottom:1px solid rgba(0,0,0,0.2); background-color: #eee;  padding:20px 26px ; border-bottom:1px solid #eee; display:block; transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -o-transition:all ease-in-out 0.2s; margin: 20px;}
.sideefc ul li a:hover{  color:#eee; padding-left:40px; background-color:#1b62b5;}
.sideefc ul li a:before{ position:absolute; content:'\f101'; left:10px; font-family: 'FontAwesome'; color:#1b62b5; }
.sideefc ul li:hover a:before{ color:#eee !important; padding-left:10px;}



.entire{ padding:40px 0px 60px 0px; margin:0px; overflow: hidden; }
.entire h1{ font-size:34px; margin:0; padding:10px 0px 0px 0px;  color:#000; font-weight: bold;}
.entire p{ font-size:18px; margin:0; color:#333; padding: 10px 20px 0px 0px;}


.green{ padding:0px 0px 0px 0px; margin:0px; overflow: hidden;   background-color: #333;}
.green h1{ font-size:40px; margin:0; padding:90px 0px 0px 0px;  color:#fff; font-weight: bold;}
.green p{ font-size:18px; margin:0; color:#fff;}
.grtst{ background-color: #fff; padding: 20px 20px; margin: 10px 0px; overflow: hidden;  }
.grtst h1{ font-size:20px; margin:0; padding:20px 0px 0px 0px;  color:#000; font-weight: bold;}
.grtst p{ font-size:16px; margin:0; color:#333; padding:10px 0px 0px 0px;}




















/* Inner Page */
/*innaerpage starts here*/
.inpagbanner{ position:relative; background-color:#fff; }
.inpagbanner img{ width:100%; }
.inpagetitle{ position:absolute; bottom:2%; }
.inpagetitle ul{ background-color:rgba(1, 101, 189, 0.67);padding:10px;overflow:hidden;border-left:8px solid #fff;
border-bottom-right-radius:50px; border-top-right-radius:50px;}
.inpagetitle ul li{ float:left; padding:0px 6px; font-size:30px; color:#fff; font-weight:500;}
.inpagetitle ul li a{ color:#fff; font-size: 16px;}
.inpagetitle ul li a:hover{ color:#fff; }
.inpagetitle active{ }


.bodycol div{ position:relative; z-index:55; }
.incon{ padding:60px 0px 60px 0px;}
.incon h1 span{ font-size:14px;} 
.incon h1{ position:relative;display:inline-block;padding:20px 0px 10px 0px;margin-bottom:4px;font-weight:700;color:#5cb9ef; text-align:center;}
.incon h1:after{ position:absolute; width:20%; background-color:#333; height:4px; content:''; bottom:0; left:0%;}
.incon h2{ position:relative; display:inline-block; padding:30px 0px 10px 0px; margin-bottom:20px; font-weight:700;
 color:#f57707; margin:0px;}
.incon h2:after{ position:absolute; width:35%; background-color:#3c83ce; height:3px; content:''; bottom:0; left:0%;}
.incon p{ padding:10px 0px 0px 0px;}
.abtimg{ padding:50px 0px 0px 0px;}
.incon h3{ position:relative; display:inline-block; padding:20px 0px 10px 0px; margin-bottom:20px; font-weight:700;
 color:#f89738; margin:0px;}
.incon h3:after{ position:absolute; width:10%; background-color:#3c83ce; height:3px; content:''; bottom:0; left:0%;}
.incon h4{ padding:20px 0px 0px 0px; font-weight:500;  color:#333; margin:0px;}
.set{ text-align:center;padding:30px 0px 10px 0px;}
.set h6{ padding:30px 0px 10px 0px; margin-bottom:20px; font-weight:700; font-size:30px;
 color:#5cb9ef; text-transform:none; margin:0px;}
 
.intimg{ padding:70px 0px 0px 0px;}
.videoimg{ padding:0px 0px 0px 0px;} 
.emtimg{ padding:0px 0px 0px 0px;} 
.cdmimg{ padding:50px 0px 0px 0px;}
.capimg{ padding:90px 0px 0px 0px;}


.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;}
















.productscolm{ background-color:#458c1f; overflow:hidden; text-align:center; }
.productscolm p{  margin:0; padding:20px 0px; display:inline-block; } .productscolm p a{ padding:10px 20px; display:inline-block; color:#fff; }
.productscolm h2{ margin:0; padding:20px 0px; color:#fff; }
.col04{ overflow:hidden; position:relative; border:1px solid #ddd; background-size:cover; }
.col04 img{ width:100%; -webkit-transition:ease-in-out all 0.3s; transition:ease-in-out all 0.3s; -moz-transition:ease-in-out all 0.3s; -o-transition:ease-in-out all 0.3s; position:relative; z-index:22; overflow:hidden; }
.col04:hover img{ transform:scale(1.2,1.2); }
.col04cont{ top:0; bottom:0; left:0; right:0; background-color:rgba(255,255,255,0.8); z-index:55; text-align:center; padding:40% 10%; opacity:0;-webkit-transition:ease-in-out all 0.3s; transition:ease-in-out all 0.3s; -moz-transition:ease-in-out all 0.3s; -o-transition:ease-in-out all 0.3s; transform:scale(1.3); } 
.col04cont i{ font-size:50px; color:#333; }
.col04cont h2{ text-transform:uppercase; color:#FFF; font-weight:700; font-size:34px;   }
.col04cont:hover{ opacity:1;  transform:scale(1);  }
.col04{ background-size:cover; background-repeat:no-repeat; }
.col04_str{ border:1px solid #ddd ; background-color:#64a40c;}
.col04_str p{ text-align:center; padding:4px 0px 0px 0px; font-size:14px; font-weight:bold; color:#fff;}

 .fom2{ border:1px solid #ddd; background-color:#fff; padding:6px 20px 26px 20px; -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; }


.strybehn{ background-color:#155c3c; padding:20px; color:#eee; margin-top:40px;}
.strybehn h1{ font-size:24px; color:#eee; }

.btn_read{background-color:#de9a07; color:#000; padding:10px 13px; font-size:14px; transition:all ease-in-out 0.2s;}
.btn_read:hover{background-color:#333;color:#fff}

.whatweoffer{ background-color:#155c3c; padding:30px 0px; color:#fff; }
.whatweoffer h3{ color:#fff; font-size:24px;}
.whatweoffer h3 span{ color:#fff; font-size:18px;}
.whatweoffer p{ padding-bottom:10px;}

.whower{ padding:30px 0px; background-color:#fff; }
.whower h1{ display:inline-block; color:#155c3c; font-family: 'Hammersmith One', sans-serif; font-size:40px; padding:10px 0px 0px 0px; margin:0px;}
.whower h1:before {
    content: '';
    display: inline-block;
    background: #80cd33;
    height: 3px;
    width: 50px;
    margin-right: 10px;
}

.whower h1{
    text-transform: uppercase;
    font-weight: 800;
    font-size: 34px;
    color: #3e4095;
}

.whower h2{ display:inline-block; color:#333; font-family: 'Hammersmith One', sans-serif; font-size:24px;padding:10px 0px 0px 0px; margin:0px;}
.whower p{ padding:10px 0px 10px 0px; margin:0px; font-weight:bold; font-size:16px;}
.oferimg{}
span.sub-line:before {
    content: '';
    display: inline-block;
    background: #80cd33;
    height: 3px;
    width: 50px;
    margin-right: 10px;
}

span.sub-line {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.2em;
    color: #ff5252;
}
.services-sec{ padding:0px 0px 0px 0px;}
.off-servgrid.card {
    border: 0;
    border-radius: 0px;
    -webkit-box-shadow: 0 3px 0px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 3px 0px 0 rgba(0, 0, 0, .08);
    transition: all .3s ease-in-out;
    padding: 2rem;
    position: relative;
    background: rgba(255, 255, 255, 0.9);
    margin-left: 2em;
	margin-bottom:80px;

}

a.servgrid_link {
	font-family: 'Hammersmith One', sans-serif;
    color: #2b2d82;
    padding: 0;
    font-size: 16px;
}

.card-title {
    font-size: 14px;
    margin-top: 0.5em;
}

.off-servgrid.card-header::after {
    content: "";
    display: table;
    clear: both;
}

.off-servgrid.card:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 5px;
    background-color: #2b2d82;
    transition: 0.5s;
}

.card-header h4 {
	 font-family: 'Hammersmith One', sans-serif; 
    font-size: 1.1em;   
    margin-top: 10px;
   
    color: #000;
    text-transform: uppercase;
}

.off-servgrid.card:hover,
.off-servgrid.card.service-active {
    transform: scale(1.2);
    -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.08);
    background: #fff;
    z-index: 1;
}

.off-servgrid.card:hover p,
.off-servgrid.service-active p {
    color: #000;
}

.off-servgrid.card.service-active:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #2b2d82;
    transition: 0.5s;
}

.off-servgrid.card:hover:after {
    width: 100%;
}

.off-servgrid .card-block {
    padding-top: 0;
}

/*#gallerycol{ clear:both; position:relative; z-index:44; text-align:center;background-color: #fff;}
#gallerycol h1{ text-transform: uppercase;font-weight: 800;font-size: 34px;color: #3e4095;font-family: 'Hammersmith One', sans-serif;}
#gallerycol h1:before { content: ''; display: inline-block; background: #80cd33; height: 3px; width: 50px; margin-right: 10px;}
#gallerycol h1:after { content: ''; display: inline-block; background: #80cd33; height: 3px; width: 50px; margin-right: 10px;}*/

.gallerycol h2{font-size:14px; font-weight:bold;  }
.col04{ overflow:hidden; position:relative; }                                                                                                                      
.col04{ background-size:cover; background-repeat:no-repeat; }
.col04 img{ width:100%; -webkit-transition:ease-in-out all 0.3s; transition:ease-in-out all 0.3s; -moz-transition:ease-in-out all 0.3s; -o-transition:ease-in-out all 0.3s; position:relative; z-index:22; overflow:hidden; }
.col04:hover img{ transform:scale(1.2,1.2); }
.col04cont{ top:0; bottom:0; left:0; right:0; background-color:rgba( 0,0,0,0.8); z-index:55; text-align:center; padding:20% 10%; opacity:0;-webkit-transition:ease-in-out all 0.3s; transition:ease-in-out all 0.3s; -moz-transition:ease-in-out all 0.3s; -o-transition:ease-in-out all 0.3s; transform:scale(1.3); } 
.col04cont i{ font-size:60px; color:#FFF; }
.col04cont h2{ text-transform:uppercase; color:#FFF; font-weight:700; font-size:34px;   }
.col04cont:hover{ opacity:1;  transform:scale(1);  }






.colsm5{ width:20%; float:left; padding:10px; }
.home4box{ border:1px solid #ddd; overflow:hidden; }
.home4box img{ padding:4px; width:100%; }
.home4box h3{ color:#930; font-size:20px; }
.home4box ul li{ border-top:1px solid #CCC; }
.home4box ul li a{ display:block; padding:6px 0px; color:#333; position:relative; font-size:13px; }
.home4box ul li a:after{ content:'\f054 ';font-family: 'FontAwesome'; position:absolute; right:0; color:#bbb; }
.home4box ul li:nth-child(1){ border-top:none; }
.home4box > div{ padding:0px 10px; }
.dlink{ margin:15px 0px; display:inline-block; }
.dlink a{ background-color:#E43228; padding:5px 10px; color:#eee !important; }


.accorcol .panel-default > .panel-heading{ background:none; border:none !important; padding:0px 0px;  }
.accorcol .panel-default{ border:none; box-shadow:none; }
.accorcol .panel-title{ font-size:20px; }
.accorcol .panel-title i{ background-color:#666; color:#fff; padding:7px 10px; margin-right:15px; }
.accorcol .panel-title span{ display:none; }
.accorcol .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{ border:none !important; }
.accorcol .panel-collapse{ margin-left:13px; border-left:1px dashed #666 !important; padding:0px 20px; }



.discr{ background-image:url(../images/dis-img.jpg); background-attachment:fixed; background-size:cover; padding:60px 40px; overflow:hidden; position:relative;}
.discr > div{ position:relative; z-index:40; }
.discr:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0;  background-color:rgba(28,90,173,0.8); }
.discr h1{ margin:0; padding-bottom:0px; color:#fff; text-align: center; font-weight: 700;}
.discr h2{ margin:0; padding:0px 0px 0px 0px; font-size:24px; color:#333; }
.discr p{ margin:0; color:#fff ; font-size:18px; padding: 10px 0px 0px 0px; text-align: center;}


.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 20px; display:inline-block; }
.csrbuttn2 a{ padding:12px 33px; border:1px solid #fff; color:#333;  font-weight:bold;  background-color: #fff;}
.csrbuttn2 a i{ padding-left:10px; font-size:12px; }
.csrbuttn2 a:hover{ padding:12px 33px; border:1px solid #333; color:#fff;  font-weight:bold; background-color: #333;}

.whtr{background-color: #fff;overflow: hidden; margin: 40px 0px; padding: 40px 0px 40px 0px;}
.whtr p{ color:#333; text-align: left; padding: 10px 0px 0px 0px; font-size:14px;}
.whtrimg{ padding:20px 0px 0px 20px; }
.whtr h2{ margin:0; padding:20px 0px 0px 0px; font-size:16px; color:#000; font-weight: 700;}


.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;}

#wel{ text-align:center; background-color:#fff;}
.prodct{ margin:30px 0px 0px 0px; border:1px solid #ddd; padding:5px; padding-bottom:10px;}

.prodct p a{ margin:10px 0px !important; }
.prodct img{ -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; }
.prodct h3{ font-size:22px; font-weight:bold; color:#1b62b5; padding: 10px 0px 0px 0px;}
.prodct p{ font-size:16px; color:#777; padding:10px 10px 8px 10px; }
.prodct:hover img{ transform:scale(1.1); }

.helpus{ background-image:url(../images/bg2.jpg); /*background-attachment:fixed;*/ background-size:cover;  padding:120px 0px; overflow:hidden; 
	position:relative; }
.helpus > div{ position:relative; z-index:40; }
.helpus:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0,0.4) }
.helpus h1{ margin:0; padding-bottom:20px; color:#eee;}
.helpus h2{ margin:0; padding-top:20px; padding-bottom:10px; font-size:32px; color:#eee ; font-weight: 700;}
.helpus p{ margin:0; color:#eee ; font-size:16px; padding: 20px 0px 0px 0px;}

.helpuswt{ background-color: #fff; padding: 30px 0px 0px 30px;}
.helpuswt h2{ margin:0; padding-top:0px; padding-bottom:10px; font-size:20px; color:#000 ; font-weight: 700;}
.helpuswt p{ margin:0; color:#333 ; font-size:16px; padding: 0px 0px 10px 0px;}




























#footercol{  background-image:url("../images/bg-ftr.jpg");/* background-attachment:fixed;*/ background-size:cover; padding:50px 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:#2eaba2;}
#footercol h3{  font-size:23px; color:#fff; font-weight: 700;}
#footercol p{ color:#fff; padding:6px 0px 0px 0px; font-size:14px; font-weight: 700;}
.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: 700;}
/*.footermenu ul li:before{ content:'\f061 '; font-family: 'FontAwesome'; color:#eee; font-size:10px; margin-right:5px; vertical-align:middle; }
*/
.ft-logo{ padding:10px 0px 0px 0px;}
#footer{ text-align:center; background-color:#ed2f59;  }
#footer p{ margin:0; padding:10px 0px; font-size:13px; color:#eee; }
.inbanner{ position:relative; }
.bodycol h2{ text-transform:uppercase; }
.inbanner img{ width:100%; }
#leftside{ overflow:hidden; }
#rightside{ position:relative; z-index:999; overflow:hidden; }
#rightside:after{ position:absolute; top:0; bottom:0; left:0; right:0; box-shadow:-5px -2px 8px rgba(0,0,0,0.1); content:' '; z-index:99; }
#rightside h3{ color:#3e4095;font-weight:400;font-family: 'Hammersmith One', sans-serif;}
#rightside h2{ color:#3e4095;font-weight:400;font-family: 'Hammersmith One', sans-serif;}

.content{ padding:20px 30px; overflow:hidden; z-index:999; position:relative; }
.sidetab{ background-color:#155c3c; color:#fff; padding:30px 0px 0px 0px;}
.sidetab h2{ margin:0; padding:15px; background-color:#2e3082; font-weight:400;font-family: 'Hammersmith One', sans-serif;}
.sidetab ul{ padding:10px; }

.sidetab ul li{ border-top:1px dotted #eee; padding:0px 0px 0px 10px;}
.sidetab ul li:nth-child(1){ border-top:none; }
.sidetab ul li a{ padding:13px 0px; display:block; color:#fff; font-size:16px;  }
.sidetab ul li a:after{ content:'\f054 ';font-family: 'FontAwesome'; position:absolute; right:30px; color:#ccc; font-size:13px; }
.sidetab ul li:hover a:after{ color:#E43228; }



.incont{ padding:50px 0px 0px 0px; text-align:center;}
.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; }
 
.fom ul li{ margin:0px 0px 10px 0px; font-family: 'PT Sans', sans-serif;}
.fom ul li button { font-family: 'PT Sans', sans-serif;  }
.socialcol{ margin-top:15px;}
.socialcol ul li a { float:left; background-color:#eee; border-radius:50%; 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,.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;}
.inpagetitle{ display:none;}
}


@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;} .inpagetitle{ 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; } } 



