@charset "utf-8";
/* CSS Document */
:focus{ outline:0 !important}
*{scrollbar-width: thin; -webkit-scrollbar-width: thin;-moz-scrollbar-width: thin;}
html {  scroll-behavior: smooth;}
::-webkit-scrollbar{ width: 8px; }
::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.10),inset 0 -1px 0 rgba(0,0,0,0.07); }
button{ outline: 0 !important }
body{        font-family: 'Lato', sans-serif;font-size:14px; line-height:22px;   position:relative;}
p{ margin-bottom:15px;}
h1,h2,h3,h4,h5,h6{        font-family: 'Lato', sans-serif;}


.logo{ position:relative; padding:0  0 0 38px; z-index:9}
.logo a{ display:block; }
.logo #slide{ position:absolute; top:50%; left:0px; transform:translateY(-50%); -ms-transform:translateY(-50%); color:#000; font-size:30px;} 
header{ background-color:#fff;   }
header .topinner{ padding:5px 0;}
header .mainloinks{ background-color:#042458;}
header .mainloinks ul{ padding:0; margin:0}
header .mainloinks ul .navlinks{ float:left; list-style:none; position:relative; text-align:left; margin-right:30px; padding-right:30px;}
header .mainloinks ul .navlinks:after{ position:absolute; right:0; top:15px; bottom:15px; content:""; background-color:#fff; width:2px;}
header .mainloinks ul .navlinks:last-child:after{ display:none }

header .mainloinks ul .navlinks a{ color:#fff; display:inline-block;  font-size:14px; padding:13px 0; text-transform:uppercase; font-weight:400;}



header .mainloinks ul .navlinks ul{ display: none; position:absolute; top:100%; left:0px; background-color:#042458; margin:0; padding:0; z-index:99}
header .mainloinks ul li:hover > ul{ display: block;  }
header .mainloinks ul li{ list-style:none}
header .mainloinks ul li li{ white-space:nowrap; margin:0; float:none}
header .mainloinks ul li li + li { border-top:1px rgba(255,255,255,.1) solid}
header .mainloinks ul li li a{ margin:0; padding:8px 20px !important; display:block}
header .mainloinks ul li ul ul{ top:0; left:100%}
header .mainloinks ul li:hover > a{ color:#d1d9fd}

.signuplogin{ background-color:#ee2c4f; padding:10px 20px; border-radius:5px; position:relative; color:#fff; border:0}
.tabloginn{ padding:4px 8px; !important;}
.signuplogin a{ color:#fff !important ; margin:0 1px; font-weight:400;}
.signuplogin .sub-menu{ position:absolute; top:100%; right:0; z-index:9; background-color:#042458; padding:5px; box-shadow:0 0 10px rgba(0,0,0,.4);border-radius:5px; display:none}
.signuplogin:hover > .sub-menu{ display:block}
.signuplogin .sub-menu li{ list-style:none; white-space:nowrap}
.signuplogin .sub-menu li a{ display:inline-block; padding:5px;}


#myHeader.sticky{ position:fixed; top:0; left:0; right:0; z-index:99; box-shadow:0 0 10px rgba(0,0,0,.4);}


.address{ position:relative; color:#a3a29f; padding:0 0 0 50px; margin-right:10px; font-size:14px; line-height:24px;}
.address img{ position:absolute; top:50%; left:0; transform:translateY(-50%);}
.address strong{ color:#042458; font-size:17px;}
 


.mainbanners .mbinner{ background-color:rgba(4,36,88,.5); height:70vh}
.mainbanners .mbinner .mbsubinner{ color:#fff;}
.mainbanners .mbinner .mbsubinner h6{ font-size:14px;font-weight:400}
.mainbanners .mbinner .mbsubinner h2{ font-size:30px; font-weight:400}
.mainbanners .mbinner .mbsubinner h3{ font-size:20px; line-height:30px; font-weight:300}


.comanhead .mainhead{ font-size:28px; line-height:38px; font-weight:700 }
.comanhead .mainhead span{color:#e33e4e}
.comanhead  .comanhdtext{ line-height:25px; font-size:18px; font-style:italic; padding:0 0 0 20px;}
.comanhead  .comanhdtext.border-red{ border-left:3px #e33e4e solid}
.text-webred{ color:#e33e4e !important}
.comanhead p{ line-height:26px; color:#888888; font-size:15px;}



.aboutussection{ background:url(../images/left-icon-1.png) no-repeat 0 50px, url(../images/right-iocn-1.png) no-repeat right 35%; padding:60px 0 }

.ourservices{ background:#e9e9e9 url(../images/fadelogo-bg.png) no-repeat center center ; padding:40px 30px; border-bottom:3px #ee2c4f solid}
.ourservices ul{ margin-bottom:25px;}
.ourservices ul li{ list-style:none; background:url(../images/left-arrow.png) no-repeat left 5px; padding:0 0 0 15px; margin-bottom:10px; font-weight:bold;}
.ourservices h2{ color:#ee2c4f; font-weight:900; font-size:42px; line-height:55px; margin:15px 0;}
.ourservices h3{ color:#000; font-weight:700; font-size:22px;}
.buynow{ display:inline-block; height:47px; line-height:47px; padding:0 25px; border:1px #c6c6c6 solid; background-color:#fff; color:#000; font-weight:700; text-transform:uppercase;}
.buynow:hover{  border:1px #fff solid; background-color:#042458; color:#fff; }

.praticearea{ background: url(../images/pratice-bg.jpg) no-repeat center center; background-size:cover; }
.praticearea .prtinner{ background-color:rgba(4,36,88,.90);padding:60px 0 40px 0;}
.ourprtsec{ padding:0 0 0 100px; position:relative; color:#fff;}
.ourprtsec  img{ position:absolute; top:0; left:0;}
.moredetal{ color:#e1ad70; display:inline-block; padding:0 30px 0 0; background:url(../images/tirerrow.png) no-repeat right center; text-decoration:underline	 }


.innerpraticearea{ background:url(../images/left-icon-1.png) no-repeat 0 50px, url(../images/right-iocn-1.png) no-repeat right 35%; padding:60px 0 }

.innerpraticearea .prtinner h5{ color: #000 !important}
.innerpraticearea .ourprtsec{ padding:0 0 0 50px; position:relative; color:#000;}
.innerpraticearea .ourprtsec  img{ position:absolute; top:0; left:0;}

.testimonalsarea{ background-color:#f6f9fc; padding:60px 0 50px 0;}
.ourreview{ background-color:#fff; padding:25px 25px 25px 100px;; box-shadow:0 0 10px rgba(0,0,0,.1); position:relative}
.ourreview .ourreview-thumb{ position:absolute; top:25px; left:25px;}
.ourreview  .ourreviewtext{ position:relative; padding:0 0 20px 0; margin-bottom:15px; font-size:15px; line-height:25px; color:#666666;}
.ourreview  .ourreviewtext:after{ content:""; width:50px; height:2px; position:absolute; background-color:#ee2c4f; left:0; bottom:0;}
.ourreview h6{ color:#042458; font-size:16px;}
.ourreview h6 span{ color:#ff7048; font-size:14px; display:inline-block; padding-left:10px;}


.testimonalsarea .owl-carousel.owl-drag .owl-item{ padding:10px;}






footer{ background-color:#042458; }
.footersec{ line-height:26px; font-size:15px;}
.footersec h5{ position:relative; padding:0 0 18px 0; margin-bottom:25px;}
.footersec h5:after{content:""; width:80px; height:2px; position:absolute; background-color:#ee2c4f; left:0; bottom:0;}
.newsletter input{ background-color:#313131; border:1px #505050 solid; }
.newsletter button{  background-color:#ee2c4f; border:1px #ee2c4f solid;text-transform:uppercase; font-weight:700;}
.newsletter input,.newsletter button{ padding:8px 15px; color:#fff; border-radius:6px;}

.copyright{ background-color:#000; padding:15px 0;}


/* login / register */
.loginwraper{ background-color:#f5f5f5; padding:10px 5%; min-height:100vh}
.loginwraper .logincontaoiner{ box-shadow:0 0 10px rgba(0,0,0,.3); padding: 30px ; background-color:#fff; border-radius:8px;}
.loginwraper .logincontaoiner .signuplogo{ padding:0 0 15px 0; margin-bottom:15px; border-bottom:1px #ccc dashed}
.loginwraper .logincontaoiner .loginfld{box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:8px; }
.loginwraper .logincontaoiner .loginfld .loginflinp{ border:0; padding:10px 15px;border-radius:8px; width:100%;}
.loginwraper .logincontaoiner .loginfld .signuplogin{ text-transform:uppercase; font-weight:bold;border-radius:8px; border:0; width:100%; color:#fff; cursor:pointer}
.loginwraper .logincontaoiner .loginfld.iconss{ position:relative}
.loginwraper .logincontaoiner .loginfld.iconss i{ position:absolute; right:15px; top:50%; transform:translateY(-50%)}
.loginwraper .logincontaoiner p{ line-height:25px;}
.loginwraper .logincontaoiner p a{ color:#000; text-decoration:underline}
.loginwraper .logincontaoiner h1{ font-size:20px; line-height:30px; text-transform:uppercase; font-weight:700; padding:0;}
/* login / register */



.page-banner-content{ background-color:#e9ecef; padding:10px 0}
.page-banner-content ul li{ list-style:none}
.page-banner-content ul li a{ color:#000; background:url(colorerrow-1.png) no-repeat right center; display:block; padding:0 20px 0 0 ; margin-right:10px;}
.page-banner-content ul li:last-child a{ color:#ee2c4f; background:none;  padding:0 ; margin-right:0; }





.contactuss ul li{ list-style:none; position:relative; padding:0 0 0 40px;}
.contactuss ul li i{ position:absolute; top:0; left:0; font-size:22px;}
.contactuss ul li+li{ margin-top:30px;}
.contactuss ul li a, .contactuss ul li{ color:#000;}
.contactuss ul li h6{ position:relative}
.contactuss ul li h6:after{ position:absolute; content:""; left:0; width:23px; border-bottom:1px #ae1010 solid; bottom:-3px;}

.aboutusimgh img{ float: right; width:100%; margin:0 0 20px 0px; padding:3px; border:2px #ccc dashed; box-shadow:0 0 10px rgba(0,0,0,.2)}


.my-account-area{ background-color:#f5f5f5; padding:30px 0 20px 0;}
.account-title{ font-size:20px; line-height:30px; margin-bottom:15px;}

.wlcm{ background-color:#fff; padding:20px; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,.2); }

.myacountiocn ul li{ list-style:none; margin-bottom:5px;}
.myacountiocn ul li a{ display:block; padding:10px 8px 10px 55px; color:#000; font-weight:500; border-radius:7px; position:relative;}
.myacountiocn ul li a i{ background-color:#042458; color:#fff; width:30px; height:30px; line-height:30px; position:absolute; top:7px; left:8px; border-radius:50%; text-align:center;}
.myacountiocn ul li a:hover, .myacountiocn ul li:first-child a{ background-color:#ee2c4f; color:#fff;  }

.mobilemenuu a{ display:block; color:#000; position:relative; padding:0 40px 0 0}
.mobilemenuu a i{ position:absolute; right:0; top:0;}
.mobilemenuu a .fa-plus{ display:block}
.mobilemenuu a .fa-minus{ display:none}
.mobilemenuu a[aria-expanded="true"] .fa-plus{ display:none}
.mobilemenuu a[aria-expanded="true"] .fa-minus{ display:block}

.formimagess{ position:relative; padding:0 100px 0 0 }
.formimagess img{ width:90px; height:100% !important; max-width:100%; position:absolute; right:0; top:0;}



.sidewarper{z-index:9999;background-color:rgba(0,0,0,.9);position:fixed;height:100%;overflow:scroll;overflow-x:hidden;left:-1000px;top:0;bottom:0}
#slidesection{width:290px}
#slidesection .overscroll{padding:10px}
#slidesection .topclose{background-color:#666;color:#fff;font-size:20px;text-transform:uppercase;padding:10px 30px;display:block}
#slidesection .topclose a{display:block;color:#fff !important; cursor:pointer}
#slidesection .topclose a i{ float:right}
#slidesection .topclose a strong{ color:#fff}
#slidesection .overscroll #sidelinks{color:#fff; }
#slidesection .overscroll #sidelinks ul{ padding:0}
#slidesection .overscroll #sidelinks ul li{list-style:none;}
#slidesection .overscroll #sidelinks a{display:block;padding:6px 0;color:#fff;font-weight:400}
#slidesection .overscroll #sidelinks li+li{border-top:1px rgba(255,255,255,.2) dashed}
#slidesection .overscroll #sidelinks a{color:#fff}
#slidesection .overscroll #sidelinks .subchild{background-color:#155aba;margin-top:10px}
#slide{cursor:pointer}
.accordion-toggle{cursor:pointer;margin:0;display:block;position:relative}
.accordion-toggle span{position:absolute;right:5px;top:10px;background-color:#666;text-align:center;line-height:20px;color:#fff;z-index:999;width:20px;height:20px}.accordion-toggle .disinb{display:inline-block!important}.accordion-content ul{background-color:rgba(255,255,255,.2)}.accordion-content ul li{border:0!important}.accordion-content ul a{padding:5px 10px!important}.accordion-content{display:none}
#customers {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #042458;
  color: white;
}


.text-contents h2{ padding:0 0 0 10px; color:#000; border-left:3px #ee2c4f solid; font-weight:bold; margin-bottom:20px;}
.text-contents h3{ font-weight:700; color:#000; margin:25px 0 15px 0}
.text-contents h3:first-child{margin:0px 0 15px 0}
.text-contents, .text-contents p{ color:#666; line-height:28px; }
.text-contents p{  text-align:justify}
.text-contents p:nth-of-type(2){ background-color:#f5f5f5; padding:25px; color:#000; border-left:3px #ee2c4f solid;}


@media(max-width:340px){
.logo img{ width:75px;}
}



@media(min-width:576px){



}
@media(min-width:768px){
	
.mainbanners .mbinner .mbsubinner h6{ font-size:18px;}
.mainbanners .mbinner .mbsubinner h2{ font-size:45px;}
.mainbanners .mbinner .mbsubinner h3{ font-size:28px; line-height:38px;}
.mainbanners .mbinner{ height:85vh;margin-right:30px;}
.address{margin-right:20px;}

}

@media(min-width:992px){


.logo{padding:0;}
.address{margin-right:20px; padding:0 0 0 55px;}
header .mainloinks ul .navlinks{ margin-right:15px; padding-right:15px;}

.comanhead .mainhead{ font-size:32px; line-height:40px; }
.comanhead  .comanhdtext{ line-height:25px; font-size:18px;}

/* login / register */
.loginwraper .logincontaoiner h1{ font-size:27px; line-height:35px;}
/* login / register */
.aboutusimgh img{  width:40%; margin:0 0 20px 20px;}
.my-account-area{padding:40px 0 30px 0;}
.account-title{ font-size:27px; line-height:35px; font-weight:600}

}
	
	
@media(min-width:1200px){
/*header .mainloinks ul .navlinks{  margin-right:30px; padding-right:30px;}*/
header .mainloinks ul .navlinks{  margin-right:20px; padding-right:25px;}

.address{margin-right:60px;}
.mainbanners .mbinner .mbsubinner h6{ font-size:24px;}
.mainbanners .mbinner .mbsubinner h2{ font-size:55px;}
.mainbanners .mbinner .mbsubinner h3{ font-size:34px; line-height:40px;}
.comanhead .mainhead{ font-size:40px; line-height:50px; }
.comanhead  .comanhdtext{ line-height:29px; font-size:20px;}
	
}










.oursponsorsslidw.owl-carousel{ position:relative}
.oursponsorsslidw.owl-carousel .owl-nav{ position: absolute; left:-10px; bottom:20px; right:-10px; z-index:99}
.oursponsorsslidw.owl-carousel.posdown .owl-nav{  bottom:-30px;}
.oursponsorsslidw.owl-carousel .owl-nav .owl-prev {float:left; }
.oursponsorsslidw.owl-carousel .owl-nav .owl-next {float:right;}
.oursponsorsslidw.owl-carousel .owl-nav .owl-prev span, .oursponsorsslidw.owl-carousel .owl-nav .owl-next span {display:block; font-size:20px; color:#ff7a4f}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0{opacity:1}100%{opacity:0}}@keyframes fadeOut{0{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;z-index:1}.owl-carousel .owl-stage{border:0;height:auto;position:relative;-ms-touch-action:pan-Y;padding:0}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{display:block;position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;-webkit-transform-style:preserve-3d}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("../img/owl/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


.owl-dots{ text-align:center}
.owl-dots .owl-dot{ margin:0 2px; background-color:#000; border:0; width:20px; height:3px;}
.owl-dots .owl-dot.active{background-color:#ee2c4f;}


.teaminfo{padding: 10px 10px;}
.teaminfo h4{color: #e33e4e;
text-transform: uppercase;
font-weight: 509;
font-size: 22px;}
.teaminfo h5{color: #3a3a3a;
font-size: 15px;
font-weight: 400;
padding: 10px 0px;}
.teaminfo p{color: #000;
line-height: 23px;font-size: 16px;}

.abt-list{list-style: disclosure-closed;}
.abt-list li{padding-left: 10px;font-size: 15px;line-height: 25px;}
.nav-tabs .nav-link{color: #e33e4e;font-size: 15px;}
.footersec p{margin-bottom: 7px !important;}