@import url(https://fonts.googleapis.com/css?family=PT+Sans); /* font-family: 'PT Sans', sans-serif; */
@font-face{
	font-family:"Myriad-Pro";
	src:url(../font-awesome-4.5.0/Myriad-Pro-Bold.ttf);
}
body { font-family: 'PT Sans', 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;}

.full-body-cont{ overflow:hidden; }

.header{  z-index:222;; position:absolute; width:100%; } 
.headfixed{ position:fixed; left:0; right:0; transition:all ease-in-out 1s; -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; z-index:999; background-color:#fff;  padding:0; }

.logo { background-image:url(../images/logo.png); margin:8px 0px; width:200px; height:70px; background-size:cover; }
.homepglogo{ display:none;  }
.logoscrol { background-image:url(../images/logoscrol.png); margin:8px 0px; width:120px; height:42px; background-size:cover; }
nav{  }
.homepagemenu{ width:100% !important;  }
.homepagemenu > nav{ float:none !important; text-align:center; width:100% !important; }
.homepagemenu > nav > .mainmenu{  text-align:center; display:inline-block; }
.mainmenu{ margin-top:25px; }
.mainmenu ul{ margin:0; }
.mainmenu > ul > li{ float:left; position:relative; text-align:left; }
.mainmenu > ul > li > a{  }
.mainmenu > ul > li > a{ padding:10px 18px; font-size:15px; color:#fff; display:block; }
.mainmenu ul li:hover > a, #actvtab a{ background-color:#eee; color:#333 !important; }
.mainmenu ul li ul{ position:absolute; background-color:#555; display:none; z-index:90; width:200px; }
.mainmenu ul li ul li{ border-top:1px dotted #aaa; position:relative; }
.mainmenu ul li ul li a{padding:12px 15px; font-size:13px; color:#eee !important; display:block; }
.mainmenu ul li ul li:nth-child(1){ border-top:none; }
.mainmenu ul li ul li ul{  margin-left:100%; top:0; width:200px; background-color:#545454; border-radius:0px 10px 10px 10px; }
.mainmenu > ul > li:after{ content:''; background-color:#1671AE; height:5px; position:absolute; right:100%; left:0; bottom:0; display:inline-block;  -moz-transition:all 1.25s cubic-bezier(0.23,1,0.32,1);-ms-transition:all 1.25s cubic-bezier(0.23,1,0.32,1);-o-transition:all 1.25s cubic-bezier(0.23,1,0.32,1); -webkit-transition:all 1.25s cubic-bezier(0.23,1,0.32,1);transition:all 1.25s cubic-bezier(0.23,1,0.32,1); } 
.mainmenu > ul > li:hover:after{ right:0; }

.respnav{ float:right; color:#fff; }
.respnavcolor{ color:#333; }
.respnav i{ font-size:25px; padding:18px 0px; cursor:pointer;   }

.respomenu{ position:fixed; background-color:rgba(255,255,255,1); top:0; bottom:0; left:-120%; text-align:left; overflow:auto; border-right:1px solid #ccc; }
.respomenu ul li a{  padding:12px 18px; font-size:14px; color:#333; display:block; font-weight:700; border-bottom:1px solid #ddd; }
.respomenu ul li a:hover{ color:#1671AE; }
.respomenu ul li ul{ margin-left:20px;}
.respomenu ul li ul li{  position:relative; }
.respomenu ul li ul li:before{ position:absolute; content:'\f101'; font-family: 'FontAwesome'; left:0; color:#1671AE; top:10px; }


.bodycol{  padding:30px 0px; background-color:#fff; text-align:center; overflow:hidden; }
.bodycol h1{ display:inline-block; padding:10px 0px; margin:0px 0px; color:#1671AE; font-family: 'PT Sans', sans-serif; }
.bodycol hr{ border-top:2px solid #1671AE; margin:auto; padding:20px 0px; width:15%; }
#welcol{ background-image:url(../images/bg2.jpg); text-align:center; padding:60px 0px; background-size:cover; background-attachment:fixed; }
#welcol p{ font-size:18px; color:#333; text-align:justify; }

.partnebox{ font-size:36px; text-align:center; color:#fff; padding:0px; margin:15px 0px; }
.partnebox a { color:#eee !important; display:block; background-color:#1671AE; padding:10px 0px; transition:all ease-in-out 1s; -moz-transition:all ease-in-out 1s; -webkit-transition:all ease-in-out 1s; -ms-transition:all ease-in-out 1s; -o-transition:all ease-in-out 1s; }
.partnebox a:hover{ animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0);  backface-visibility: hidden;  perspective: 1000px; }


.home4box{ background-color:#eee; overflow:hidden; text-align:left; }
.home4box img{ padding:4px; width:100%; }
.home4box h3{ color:#1671AE; font-size:20px; }
.home4box p{ display:block; color:#333; position:relative; font-size:14px; width:100%; }
.home4box p a{ display:block; padding:8px 0px; color:#1671AE; font-weight:700; position:relative; font-size:12px; border-top:1px solid #CCC; width:100%; }
.home4box p a:after{ content:'\f054 ';font-family: 'FontAwesome'; position:absolute; color:#bbb; padding-left:10px; right:120%; -moz-transition:all ease-in-out 0.2s; }
.home4box p a:hover:after{ color:#1671AE; right:0; }
.home4box > div{ padding:0px 10px; }

.dlink a{ color:#eee !important; background-color:#1671AE; display:inline-block; padding:6px 12px; border-radius:5px; }

.accorcol .panel-default > .panel-heading{ padding:0px 0px;  outline:none !important; }
.accorcol .panel-default{ border:none; box-shadow:none; }
.accorcol .panel-title a{ font-size:16px; outline:none !important; }
.accorcol .panel-title i{ background-color:#1171AF; color:#fff; padding:10px 12px; 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:17px; border-left:1px dashed #666 !important; padding:0px 20px; }
.accorcol .panel-collapse .panel-body{ padding:20px 10px; min-height:200px; }
.accorcol .panel-collapse .panel-body p.dlink{ position:relative; top:20px; left:10px; }
.accorcol .panel-collapse .panel-body p.dlink a{ padding:8px 10px; border:2px solid #ddd; color:#333; font-size:12px; }

.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{ transition:all ease-in-out 1s; -moz-transition:all ease-in-out 1s; -webkit-transition:all ease-in-out 1s; -ms-transition:all ease-in-out 1s; -o-transition:all ease-in-out 1s; }
.tran02{ transition:all ease-in-out 1.2s; -moz-transition:all ease-in-out 1.2s; -webkit-transition:all ease-in-out 1.2s; -ms-transition:all ease-in-out 1.2s; -o-transition:all ease-in-out 1.2s; }
.tran03{transition:all ease-in-out 1.5s; -moz-transition:all ease-in-out 1.5s; -webkit-transition:all ease-in-out 1.5s; -ms-transition:all ease-in-out 1.5s;-o-transition:all ease-in-out 1.5s; }
.tran04{ transition:all ease-in-out 1.7s; -moz-transition:all ease-in-out 1.7s; -ms-transition:all ease-in-out 1.7s;-webkit-transition:all ease-in-out 1.7s; -o-transition:all ease-in-out 1.7s; }
.tran05{ transition:all ease-in-out 1.9s; -moz-transition:all ease-in-out 1.9s; -webkit-transition:all ease-in-out 1.9s;-ms-transition:all ease-in-out 1.9s;-o-transition:all ease-in-out 1.9s; }
.tran06{ transition:all ease-in-out 2.1s; -moz-transition:all ease-in-out 2.1s; -webkit-transition:all ease-in-out 2.1s;-ms-transition:all ease-in-out 2.1s;-o-transition:all ease-in-out 2.1s; }


#threediv{ overflow:hidden; padding:60px 0px; background-color:#fff; position:relative; }
#threediv h1{ text-align:center; color:#2D465C; z-index:33; position:relative; }
#threediv:before{ background-color:rgba(255,255,255,0.8); position:absolute; content:''; top:0; bottom:0; right:0; left:0; }
.four-icons{ display:inline-block; text-align:center; vertical-align:middle;  color:#686868; }
#threediv h2{ font-size:13px; color:#2D465C;  padding:2px 0px; }
.threecol{ background-color:#FFF;  padding:30px 10px; border:1px solid #ddd; min-height:262px }
.threecol img{ width:100%;  }
.threecol:hover{ box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.col7md{ z-index:99; position:relative; float:left; width:14%; margin-left:3px; }

#certify{background-color:#ff6002; padding:0px 0px; position:relative; z-index:12; overflow:hidden; clear:both;}
#certify h2{ font-size:20px; color:#fff;  padding:10px; text-align:center;}
#certify h2 a{ font-size:20px; color:#242323; font-weight:600;}

#footercol{ background-color:#222222; padding:40px 0px; position:relative; z-index:12; overflow:hidden; clear:both; }
.footermenu h3{  font-size:18px; color:#fff; font-weight:600; }
#footercol p{ color:#eee; text-align:justify; }
.footermenu{ overflow:hidden; }

.contaddre p { position:relative; padding: 0px 20px;}
.contaddre p i{ position:absolute; left:0px; top:4px; }

.footermenu ul{ padding-right:10px; }
.footermenu ul li{ padding:0px 10px; position:relative; }
.footermenu ul li a{ font-size:13px; color:#eee; border-bottom:1px dotted #3e3e3e; display:block; padding:8px 0px; }
.footermenu ul li:before{ content:'\f105 '; font-family: 'FontAwesome'; color:#eee; font-size:10px; vertical-align:middle; position:absolute; left:0; top:10px; }

#footer{ text-align:center; background-color:#1671AE;  }
#footer p{ margin:0; padding:10px 0px; font-size:13px; color:#eee;  }

.fom ul li:before{ display:none; } 
.fom ul li{ margin:0px 0px 10px 0px; padding:0;}
.fom ul li .error{ color:#FF6600; font-size:12px; font-weight:lighter; }
.socialcol{ margin-top:15px;}
.socialcol ul li{ padding:0; }
.socialcol ul li:before{ display:none; }
.socialcol ul li a { float:left; background-color:#3e3e3e; 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; }

.leftmenu ul{ margin:0; }
.leftmenu ul li > a{ padding:7px 0px; font-size:13px; color:#333; display:block; }
.incontet{ padding:20px; }

.leftmenu{ padding:20px 0px; }

.leftmenu h2{ padding-bottom:10px; color: #1671AE ; font-family: 'PT Sans', sans-serif; }
.leftmenu:after{ height:100%; content:''; position:absolute; width:2px; top:0; right:1px;
background: -moz-linear-gradient(top, rgba(112,112,112,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(112,112,112,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(112,112,112,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#00ffffff',GradientType=0 );
}
.leftmenu ul li{ padding:5px 0px 5px 0px; position:relative; }
.leftmenu ul li a{ color:#333; border-bottom:1px dashed #eee; font-size:16px; }
.leftmenu ul li:before{ position:absolute; content:'\f105'; font-family: 'FontAwesome'; left:0; top:12px; color:#1671AE; display:none; }
.leftmenu ul li a:hover{ color:#1671AE; border-bottom:1px dashed #1671AE; }

.incontet p{ margin:0; padding:10px 0px; text-align:justify; }
.incontet p i{ color:#F6544A; }
.incontet p strong{ color:#1671AE; }
.incontet h2{ color:#1671AE; font-family: 'PT Sans', sans-serif; font-weight:lighter; }
.incontet h3{ color:#1671AE; font-family: 'PT Sans', sans-serif; font-size:22px; margin:0; padding:15px 0px 10px 0px; }
.incontet h3 span{ color:#1671AE; }

.ulli li:before{ position:absolute; content:'\f101'; font-family: 'FontAwesome'; left:0; color:#1671AE; }
.ulli li{ padding:7px 15px; position:relative; font-size:14px; color:#5d5d5d; text-align:justify; }
.ulli li strong{color:#1671AE;}
.ulli li a{ color:#5d5d5d; }

.ulliicon li{ padding:10px 0px; font-size:27px; }
.ulliicon li i{ font-size:29px; color:#1671AE; }
.ulliicon li:before{ display:none; }

.leftmenu>.ulli>li>a>img{ width:40px; }
.colobox{ padding:20px; color:#fff; margin-bottom:10px; } 
.colobox p strong{ color:#fff; }
.smn{ padding:40px 0px 0px 0px;}

.contpg p{ padding:10px 15px; position:relative;}
.contpg p i{ position:absolute; left:0; top:15px; }

@media(max-width:980px){
	.mainmenu,.leftmenu{ display:none; }
	.partnebox{ font-size:18px; font-family: 'PT Sans', sans-serif;}	
	.respomenu{ left:-120%; display:block; }
	.homepagemenu > nav > .mainmenu{ display:none; }
	.respnav{ display:block;}
	.col7md{  float:none; width:100%; margin-left:0px; }
}
@media(min-width:980px){
	.mainmenu,.leftmenu{ display:block; }	
	.respnav{ display:none; }
	.respomenu{ left:-100%; display:none; }
	.homepagemenu > nav > .mainmenu{ display:inline-block; }
	.col7md{ width:14%;}
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}