@charset "utf-8";
/* CSS Document */

body {
	background-color: #fff;
font-family: 'Raleway', sans-serif;
}


a{ color:#000;}

a:hover{color:#df494a; text-decoration: none;}

p{ font-size:16px; color:#444444; margin:0; line-height:25px;}


h1,h2,h3,h4,h5,h6{ font-family: 'Raleway', sans-serif; margin:0;}

h1{ font-size:41px; font-weight:400; color:#fff; line-height:60px;  text-align:center;}

h2{ font-size:37px; font-weight:400; color:#000; line-height:60px; text-align:center; margin-top: 0px;}

h3{ font-size:30px; font-weight:400; color:#313131; line-height:34px;}



h4{ font-size:18px;  color:#333333;}
h5{ font-size:20px;   font-weight:600; margin: 0;}

h6{ font-size:14px; color:#fff}

.line_ht26{ line-height:26px;}
.line_ht35{ line-height:35px;}



/*<!--........................Font-size.........................................-->*/

.font-12{ font-size:12px;}

.font-13{ font-size:13px;}
.font-14{ font-size:14px;}
.font-18{ font-size:18px;}
.font-20{ font-size:20px;}
.font-22{ font-size:22px;}
.font-25{ font-size:25px;}
.font-30{ font-size:30px;}
.font-35{ font-size:12px;}
.font-40{ font-size:40px;}

.bold{ font-weight:bold;}


/*<!--........................Margin-top.........................................-->*/

.mr-top{ margin-top:0px;}
.mr-top5{ margin-top:5px;}
.mr-top10{ margin-top:10px;}
.mr-top15{ margin-top:15px;}
.mr-top20{ margin-top:20px;}
.mr-top25{ margin-top:25px;}
.mr-top30{ margin-top:30px;}
.mr-top35{ margin-top:35px;}
.mr-top40{ margin-top:40px;}

.mr-top50{ margin-top:50px;}
.mr-top60{ margin-top:60px;}

.mr-top70{ margin-top:70px;}

.mr-top100{ margin-top:100px;}


.mr-top130{ margin-top:130px;}
.mr-top190{ margin-top:190px;}




/*<!--........................Margin-bottom.........................................-->*/

.mr_btm5{ margin-bottom:5px;}
.mr_btm10{ margin-bottom:10px;}

.mr_btm0{ margin-bottom:0px;}
.mr_btm20{ margin-bottom:20px;}

.mr-top90{ margin-top:90px;}
.mr-btm90{ margin-bottom:90px;}

/*<!--........................Margin-top.........................................-->*/
.line_ht0{line-height:0px;}

.line_ht22{line-height:22px;}



/*<!--........................color.........................................-->*/

.color_white{color:#fff;}

.color_orange{color:#e74c3c;}
.color_yello{color:#fcb84b;}
.color_white{color:#fff;}
.color_red{color:#e74c3c;}
.color_ccc{ color: #797b88;}
.font_wet600{font-weight: 600;}
.poad_25{ padding: 0 25px;}



header{   background: rgba(0, 0, 0, 0) url("../img/top_banner.jpg") no-repeat fixed 0 0 / cover ; background-size: cover; padding-top: 35px; text-align:center;
        float:left; padding-top:30px; padding-bottom:10px; width:100%;  position:relative}

header img{ margin-left:auto; margin-right:auto; display:block;}

header  h2{     color: #fff;font-size: 40px; text-transform: uppercase;margin: 14px 0 13px;}

header  p{ color:#fff; font-size:16px;     margin-bottom: 44px;} 


.email_sec p{ font-weight:600; }

.email_sec2 p i {
/*     font-size: 27px;
 */    margin-top: -10px;
    text-transform: 357deg;
}.btm_icon a{ color:#fff;} 
 .btm_icon{  color: #fff;
    height: 60px;
    width: 60px;
    border-radius: 50%;

    background: #041f3d;
    bottom: 0;
    font-size: 31px;
    margin-left: auto;
    border: 3px solid #fff;
    margin-right: auto;
    padding-top: 5px;
    margin: -25px auto;
    position: static;
    right: 0;
    text-align: center;
    left: 0;
    bottom: 0px;
}

.get_btn:hover{    background: #092e58 none repeat scroll 0 0;}


h2.heading{ margin-top:60px; font-weight:600; margin-bottom:30px;}


section.category_sec{ background:#041f3d; float:left; width:100%; padding:30px 0; }
section.category_sec h2{  color:#fff;  text-align:left; font-weight:600;     margin-bottom: 50px;}

section.category_sec .list{

background-color:#092e58;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    list-style: outside none none;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 18px 39px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; width:100%; border:1px solid #fff;
   }


section.category_sec .list:hover{background:#fff; }

section.category_sec .list:hover a {color:#092e58;} 
section.category_sec .list a {color:#fff;} 



section.servies_sec{ background:url(../img/services_banner.png) no-repeat; background-attachment:fixed;  background-size: cover; padding-top: 35px; text-align:center; height:auto; width:100%; float:left; padding:30px; 0;}  


section.servies_sec hr{ width:30%; margin-left:auto; margin-right:auto; display:block;} 


section.servies_sec h2 {
    color: #fff;
    text-align: center;
    font-weight: 500;
    margin-bottom: 0px;
}

section.servies_sec p {
color: #fff; margin-top:30px;}



section.services_sec2{ background:#041f3d; float:left; width:100%; padding:60px 0; }
section.services_sec2 .box_outer{ background:#fff; width:100%; float:left;     padding: 60px 0 20px; text-align:center; margin-bottom:30px;}


section.services_sec2 .box_outer img {
/*     width: 174px;
 */    height: 108px;
}


section.services_sec2 .box_outer h4 {
    margin: 15px;
    font-size: 17px;
}


section.services_sec2 .box_outer a.btn.btn-info {
    background: #041f3d;
    border: none;
    padding: 8px 29px;
    border-radius: 0px;
    margin-top: 6px;
    margin-bottom: 13px; 
}


section.services_sec2 .box_outer a.btn.btn-info:hover {
background: #092e58;}



section.why_use {
    background: #fff;
    float: left;
    width: 100%;
    padding: 30px 0;
}


section.why_us h2 {
    color: #041f3d;
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 30px;
}
section.why_us h3 {
     color: #041f3d;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 26px;
    font-size: 35px;
    line-height: 37px;
}


section.why_us hr {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    display: block;    border-color: #000;
    margin-top: 0;
}

section.why_us p{ margin-top:34px;}


section.why_us  a.btn.btn-info {
        background: #041f3d;
    border: none;
    padding: 14px 23px;
    border-radius: 0px;
    margin-top: 25px;
    margin-bottom: 13px;
    text-transform: uppercase;
    font-weight: bold;

}


.why_us .btn.btn-info:hover {
    background: #092e58;
}



section.contact_sec {
    background: #fff;
    float: left;
    width: 100%;
    padding: 30px 0;
}



section.contact_sec h2 {
    color: #041f3d;
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 30px;
}


section.contact_sec hr {
    width: 18%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-color: #000;
    margin-top: 0;
}


section.contact_sec h3 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 0;
}
.form-control{ border:1px solid #ccc; box-shadow:none;}

section.contact_sec p {color:#737373;     font-size: 14px;}

.contact_sec a.thumbnail {
    border: none;
}
.get_btn {
   font-size: 20px;
    margin-top: 30px;
    border: none;
    padding: 11px 21px;
    border-radius: 0px;
    background: #041f3d;

}
.carousel-control.left{background-img:none !important;; background-color:none !important;}

footer { margin-top:30px; text-align:center; margin-bottom:30px;}