body{padding:0; margin:0; background-color:#fff; color:#6b6b6b; cursor:default; font:400 14px/1.6 'Open Sans', sans-serif;}
img{max-width:100%; height:auto; border:none;}
a{text-decoration:none; outline:none !important; color:#007ecf;}
a:hover{text-decoration:none; color:#6b6b6b; }

h1, .h1{font-size:36px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:18px;}
h6, .h6{font-size:14px; line-height:1.6; font-weight:700;}

hr{border-color:#eaeaea; margin-top:30px; margin-bottom:30px;}

hr.sm{width:115px; margin-top:10px; border-color:#d3d3d3;}

.text-primary{color:#007ecf !important;}
.bg-primary{background-color:#007ecf !important;}
.border-primary{border-color:#007ecf !important;}

.text-blue{color:#003467 !important;}
.bg-blue{background-color:#003467 !important;}
.border-blue{border-color:#003467 !important;}


.btn{border-radius:30px; font-weight:300; font-size:14px; padding:10px 30px;}
.btn-group-sm > .btn, .btn-sm{padding:8px 25px; font-size:12px;}

.btn-primary{background-color:#007ecf; border-color:#007ecf; color:#fff; text-transform:uppercase;}
.btn-primary:hover{background-color:#0369aa; border-color:#0369aa; color:#fff;}
.btn-primary.focus, .btn-primary:focus {outline:0; box-shadow: 0 0 0 .2rem rgba(3,105,170,.25);}

.btn-outline-primary{border-color:#007ecf; color:#007ecf;}
.btn-outline-primary:hover{background-color:#0369aa; border-color:#0369aa; color:#fff;}
.btn-outline-primary.focus, .btn-outline-primary:focus {outline:0; box-shadow: 0 0 0 .2rem rgba(3,105,170,.25);}

.btn-blue{background-color:#003467; border-color:#003467; color:#fff; text-transform:uppercase;}
.btn-blue:hover{background-color:#007ecf; border-color:#007ecf; color:#fff;}
.btn-blue.focus, .btn-primary:focus {outline:0; box-shadow: 0 0 0 .2rem rgba(0,52,103,.25);}

.form-control{height: calc(2.25rem + 7px);}

.fullwidth{position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:100vw; max-width:100vw; clear:both;}
.wrapper{overflow:hidden;}

/*Header CSS
--------------------------------------------------------------------------------------------*/
.header{padding:15px 0;}
.logo{float:left;}

.header .container{position:relative;}
.header .search-box{position:absolute; top:100%; right:15px; width:450px; z-index:999; margin-top:35px;}
.header .search-box div.mod_search90 input[type="search"]{width:100%;}
.header .search-box .collapse{height:30px;}

.header-right{float:right; margin-top:13px;}
.header-right ul{padding:0; margin:0; list-style:none; float:left;}
.header-right ul li{float:left; margin-left:22px;}
.header-right ul li:first-child{margin-left:0;}
.header-right ul li a{color:#007ecf; font-weight:600; display:block;}
.header-right ul li a .fa{margin-right:5px;}
.header-right ul li a.linksearch{background:url(../images/search.png) center center no-repeat #007ecf; width:28px; height:24px;}
.header-right ul li a.linkmenu{background:url(../images/menu.png) center center no-repeat; width:28px; height:24px;}

ul.header-nav-icon{padding:0; margin:13px 0 0; list-style:none; float:right;}
ul.header-nav-icon li{float:left; margin-left:22px;}
ul.header-nav-icon li a{color:#007ecf; font-weight:600; display:block;}
ul.header-nav-icon li a .fa{margin-right:5px;}
ul.header-nav-icon li a.linksearch{background:url(../images/search.png) center center no-repeat #007ecf; width:28px; height:24px;}
ul.header-nav-icon li a.linkmenu{background:url(../images/menu.png) center center no-repeat; width:28px; height:24px;}



@media screen and (min-width: 992px) {
.header-wrapper{min-height:80px;}
.header.fix{position:fixed; width:100%; top:0; left:0; background:rgba(255, 255, 255, 0.9);  z-index:999; box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
-webkit-animation-duration:1s; animation-duration:1s ;-webkit-animation-fill-mode:both; animation-fill-mode:both;
-webkit-animation-name:fadeInDown;animation-name:fadeInDown;
}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}

}

.main-menu-popup{position:fixed; z-index:1080; width:100%; height:100%; background:url(../images/menu-bg.jpg) center top no-repeat #003467; background-attachment:fixed; background-size:cover; overflow-y:scroll; color:#fff; display:none;}
.main-menu-popup .menu-close{position:absolute; right:20px; top:20px; background:url(../images/close.png) center center no-repeat; width:30px; height:30px; display:block;}
.main-menu-popup-inner{padding:70px 0;}
.main-menu-popup .widget{margin-top:40px;}
.main-menu-popup .widget h5{font-size:18px; font-weight:600; color:#78caff; font-style:italic;}
.main-menu-popup .widget a{color:#fff;}

.main-menu{}
.main-menu ul{padding:0; margin:0; list-style:none; counter-reset: item; display:block;}
.main-menu ul li{border-bottom:solid 1px #336ba6; padding-left:60px; position:relative;}
.main-menu ul li:after{content:''; width:24px; height:1px; background:#fff; position:absolute; left:24px; top:45px;}
.main-menu ul li.active:after{background:#78caff;}
.main-menu ul li:before{content: counter(item, decimal-leading-zero) ". "; counter-increment: item; text-align:center; position:absolute; left:0; top:30px; color:#78caff;}
.main-menu ul li:last-child{border-bottom:none;}
.main-menu ul li a{font-size:33px; font-weight:700; color:#ffffff; display:block; padding:15px 0;}
.main-menu ul li a:hover,
.main-menu ul li.active > a{color:#78caff;}

.main-menu ul ul li{padding:0;}
.main-menu ul ul li:after,
.main-menu ul ul li:before{display:none;}
.main-menu ul ul li a{font-size:18px;}



.banner-home{width:100%; position:relative; z-index:8;}
.banner-home img{width:100%;}
.banner-home .caption{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:555px; background:rgba(255, 255, 255, 0.6); text-align:center; padding:15px;}
.banner-home .caption h2{font-size:30px; font-weight:800; color:#003467; text-transform:uppercase;}
.banner-home .caption h3{font-size:24px; font-weight:300; color:#012343; letter-spacing:4px;}
.banner-home .caption .btn{min-width:160px;}


.banner-in{background:url(../images/bg2.jpg) 0 0 repeat-x #033e72; padding:80px 0;}
.banner-in h1{float:left; color:#fff; font-size:24px;}
.breadcrumb{padding:0; margin:5px 0 0; background:none; float:right; color:#fff; font-size:13px;}
.breadcrumb li:nth-child(1){display:none;}
.breadcrumb a{color:#47b7ff;}
.breadcrumb .divider{}
.breadcrumb .divider img{display:none;}
.breadcrumb .divider:after{content:'/'; margin:0 6px;}


/*Main CSS
----------------------------------------------------------------------------------------*/
.site-content{padding:60px 0 40px;}
.itemid-101 .site-content{padding-bottom:0;}

.sevices-sec{margin-top:-120px; position:relative; z-index:9;}
.card-sevices{width:100%; border-radius:15px; border:solid 1px #dddddd; background:#fff;}
.card-sevices .card-body{padding:30px 30px 0;}
.card-sevices .card-footer{padding:0 15px 35px; background:none; border:none;}
.card-sevices  h5{font-weight:800; font-size:14px; color:#2c2c2c; text-transform:uppercase; position:relative; margin-bottom:15px;}
.card-sevices  h5:after{content:''; width:115px; height:1px; background:#d3d3d3; margin:15px 0 0; display:block;}


.about-sec{padding:50px 0 30px; background:url(../images/bg1.jpg) center center no-repeat; background-size:cover; color:#fff;}
.about-sec h4{font-size:20px; font-weight:800; font-style:italic; margin-bottom:20px;}

.media-icon{color:#003467; font-size:13px;}
.media-icon .icon{width:38px; height:38px; background:#003467; border-radius:100%; line-height:38px; text-align:center; color:#fff; font-size:18px; margin-right:15px;}

.media-icon2{color:#6b6b6b; font-size:13px;}
.media-icon2 .icon{width:38px; height:38px; background:#fff; border:solid 2px #dfdfdf; border-radius:100%; line-height:38px; text-align:center; color:#003467; font-size:18px; margin-right:15px;}
.media-icon2 a{color:#6b6b6b;}

.media-certified{background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.2); padding:15px 10px;}
.media-certified .thumb{margin:0 10px 0 0;}
.media-certified h4{font-size:18px; font-weight:600; color:#007ecf; margin:0;}
.media-certified h4 strong{font-weight:600; color:#003467;}

ul.list{padding:0; margin:0 0 0 15px; list-style-image:url(../images/list.png);}
ul.list li{margin-bottom:15px; padding-left:10px;}

.nb{font-size:20px; color:#124b83; font-weight:800; font-style:italic;}

.box-shadow:after{content:''; display:block; background:url(../images/shadow.png) center 0 no-repeat; width:431px; height:34px; margin:1px auto;}


/*Footer CSS
----------------------------------------------------------------------------*/
.footer{padding:12px 0; background:#003467; font-size:12px; font-weight:300; color:#fff;}
.footer p{margin:0;}
.footer-top{border-top:solid 1px #eaeaea; padding-top:30px;}
