@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/TrajanProBold.eot');
    src: url('../fonts/TrajanProBold.eot') format('embedded-opentype'),
         url('../fonts/TrajanProBold.woff2') format('woff2'),
         url('../fonts/TrajanProBold.woff') format('woff'),
         url('../fonts/TrajanProBold.ttf') format('truetype'),
         url('../fonts/TrajanProBold.svg#TrajanProBold') format('svg');
}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/TrajanProRegular.eot');
    src: url('../fonts/TrajanProRegular.eot') format('embedded-opentype'),
         url('../fonts/TrajanProRegular.woff2') format('woff2'),
         url('../fonts/TrajanProRegular.woff') format('woff'),
         url('../fonts/TrajanProRegular.ttf') format('truetype'),
         url('../fonts/TrajanProRegular.svg#TrajanProRegular') format('svg');
}

@font-face {
    font-family: 'CinzelRegular';
    src: url('../fonts/CinzelRegular.eot');
    src: url('../fonts/CinzelRegular.eot') format('embedded-opentype'),
         url('../fonts/CinzelRegular.woff2') format('woff2'),
         url('../fonts/CinzelRegular.woff') format('woff'),
         url('../fonts/CinzelRegular.ttf') format('truetype'),
         url('../fonts/CinzelRegular.svg#CinzelRegular') format('svg');
}


body {
  margin: 0;   font-family: 'Raleway';
 padding-top: 145px; font-size:16px; line-height:24px;
}

.slider_main{ position:relative}

header{ background:#FFF; box-shadow: 0px 0px 5px #CACACA;}

.side_btn{ background:#272727; width:30px; text-align:center; margin-bottom:10px; transition:all 0.5s}
.side_btn:hover{ background:#000 }

.side_btn_main{position:fixed; top:35%; }
.top_wrapper{ background:#242424; color:#FFF;  font-size:14px; padding-top:8px; padding-bottom:8px; }
.top_wrapper a{ color:#FFF;}
.top_wrapper .top_right{ text-align:right; }
.top_wrapper i{ margin-right:5px;}
.top_wrapper span{ margin-right:15px}
.top_right i{ margin-right:20px;}

.navbar{padding-top: 25px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #000;
}

.dropdown-menu > li > a{ padding:10px 20px;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #f80501;
    border-color: #337ab7;
    color: #fff;
}

.dummy{ position:relative; z-index:9; background:#FFF;}
.fixed_bottom2{ position:fixed; left:0; right:0; bottom:0; text-align:center  }
.video_btn{ margin:30px 0}
.video_btn a{ display:inline-block; background:#dc575a; padding:10px 20px; color:#FFF   }
.video_btn a i{ margin-right:10px; padding-right:10px; border-right:1px solid #fff}


.main_top{ padding-top:10px; padding-bottom:10px;}
.post { text-align:right; padding-top: 1%;}
.post a{ background:#e85356; font-family: 'Open Sans_bold'; color:#FFF; text-transform:uppercase; text-align:center; display:inline-block; padding:10px 20px;}
.post a:hover{ text-decoration:none; background:#c80206; color:#FFF; cursor:pointer; }
.post i{ margin-right:5px;}

.about { margin-top:80px;}
.about p{ padding-bottom: 5px; text-align: justify; }
.about .col-md-4 { text-align:center}
.about .col-md-4 .about_heading{ font-family: 'TrajanProBold'; font-size:22px; border-bottom: 2px solid #DC575A; display: inline-block; margin-bottom: 25px; }
.about a{ font-family: 'Open Sans_bold'; color:#e85356; font-size:14px; text-align: left;
display: block; cursor:pointer}


.nav a{  font-family: 'Open Sans_semi';font-size:13px; color:#000; text-transform: uppercase;
letter-spacing: 1px; }
.nav > li > a { padding:7px 11px !important}
.nav > li > a:hover, .active{
    text-decoration: none;
    background-color:transparent;  
}

.active{    border: 1px solid #ccc;

   
}

 .testimonials2 .active{ border:none

   
}



.who_we{ text-align:center; padding:0 15px}

.carousel-caption p{ color:#000; margin-bottom: 30px; }
.slider_heading { font-size:29px; color:#000; text-decoration:none;   font-family: 'TrajanProBold';}
.btn_main{ background:#e85356; font-family: 'Open Sans_bold'; transition:all 0.5s; color:#FFF; text-transform:uppercase; text-align:center; display:inline-block; padding:10px 20px; color:#FFF !important }


.btn_main:hover{ text-decoration:none; background:#c80206; color:#FFF; cursor:pointer; }

.btn_main33{  font-family: 'Open Sans_bold'; transition:all 0.5s; color:#FFF; text-transform:uppercase; text-align:center;  padding:10px 20px; color:#FFF !important; font-size:16px !important }

.btn_main33:hover{ text-decoration:none; background:#c80206; color:#FFF; cursor:pointer; }


.carousel-caption {
    left:14%;
    width: 30%;
    text-align: left;
    top: 50%;
    transform: translateY(-50%); bottom:0; padding-top:0; padding-bottom:0; text-shadow:none !important;
}

.list_none{ margin:0; padding:0; list-style-type:none}
.search {
    margin: 3% 0;
}
.search .container { background:#000; padding:2%;}
.search li{ width:23%; float:left; margin-right:2%; background:#f3f6f9; padding:10px;}
.search li:last-child{ margin-right:0; background:none; padding:0}

.search input{ width:90%; background:none; border:none; }
.search input[ type="submit"]{background:#e85356; font-family: 'Open Sans_bold'; color:#FFF; text-transform:uppercase; text-align:center; width:100%; padding:10px 20px; }

.search select{ width:100%; background:none; border:none; }
.search i{ color:#e85356;}

.main_heading{ text-align:center; margin-bottom:30px;}
.main_heading p{ font-family: 'TrajanProBold'; font-size:30px; line-height:0px; }
.main_heading span{ height:2px; width:100px; margin:auto; background:#e85356; display:inline-block }

.main_padding{ padding-top:75px}
.choose ul{ text-align:center}
.choose .col-md-8 i{ background:#e85356; color:#FFF; padding:10px; font-size:15px;}
.choose .col-md-8 li{   text-align:center; width:31%;  margin-bottom: 4%; display:inline-block}
.choose .col-md-8 li p {
    font-size: 16px;
    color: #494949;
    font-weight: bold;
    margin: 10px 0;
}
.process_main{ background:url(../images/process_bg.jpg) no-repeat; background-size:cover; padding-bottom:3%}

.process_main .main_heading p { color:#FFF}
.process_main .main_heading span { background:#FFF; }

.testimonials2{ text-align:center; color:#FFF}
.testimonials2 img{ display:inline-block !important; margin-bottom: 25px;}
.testimonials2 .carousel-control.right{ display:none}
.testimonials2 .carousel-control.left{ display:none}

.test_heading {  font-family: 'TrajanProBold'; font-size:15px;color:#000}

.testimonials2 .carousel-indicators {
    bottom: -40px;
}

.testimonials2 .carousel-indicators li{ background:#fff; border:none}
 .testimonials2 .carousel-indicators .active{ width:10px; height:10px; background:#000}
 
 
.companies li{ float:left; width:16%; text-align:center; }

.work{ text-align:center}



.work li{ vertical-align:middle; margin-bottom:30px; }

.work li:hover .circle{ border:10px solid #000}


.circle{ width:130px; height:130px; background:#fff; text-align:center; border-radius:50%; border:10px solid #d13538; padding-top:20px; float:left; margin-right:15px; position:relative; transition:all 0.5s }

.work li p{ font-family: 'Open Sans_bold'; color:#FFF; font-size:24px; padding:8% 0; text-transform: uppercase;}

.line{ width: 10px;
height: 75px;
background: #D13538;
bottom: -85px;
left: 0;
right: 0;
margin: auto;
position: absolute; transition:all 0.5s}

footer{ background:#272727; color:#FFF }
.f_image{ margin:100px 0}

.f_heading{ font-family: 'TrajanProBold'; padding-bottom:10px; margin-bottom:30px; background:url(../images/f_heading.jpg) bottom left no-repeat; color:#e85356; font-size:23px  }

footer a {
    color: #4e4e4e;
    font-weight: 700;
}
.contact i{ color:#e85356; margin-right:10px;}

.services i{ color:#e85356; margin-right:10px;}
.services li { float:left; width:45%;}
.services li a{  font-family: 'TrajanProBold'; }

.newsletter_inn input{ width: 88%;
padding: 10px;}
.newsletter_inn i{ background:#e85356; padding: 14px 14px 14px; text-align: center;
margin-left: -5px;
font-size: 15px;}

.newsletter_inn p{ margin:15px 0; color:#999}

.social_icons{ padding-top:15px; border-top:1px solid #999}
.social_icons i{ margin-right: 10px;}
.social_icons a{ width:45%; display:inline-block; font-family: 'Open Sans' !important;}
footer a:hover{ text-decoration:none; color:#e85356 !important;  }

.footer2 {
    background: #f2f2f2;
    padding: 15px 0 10px;
    color: #000;
    margin-top: 50px;
}



.stats{ background:#e85356; text-align:center }

.stats .main_heading p { color:#FFF}
.stats .main_heading span {  background:#FFF;  }

.stats_text{ color:#FFF; padding:10px 15%;text-align:center;}

.stats .circle2{ width:160px; height:160px; background:#d13538; border-radius:50%; border:10px solid #000; text-align:center; padding-top:10%; transition:all 0.5s}
.circle2:hover{ cursor:pointer; border-color:#FFF}
.count{ color:#FFF; font-size:36px; font-family: 'Open Sans_bold'; }
.desc{ color:#FFF; font-size:16px; text-transform:uppercase; font-family: 'Open Sans_bold'; }

.margin_bottom{ margin-bottom:30px;}

.padding_bottom{ padding-bottom:30px;}

.jobs_heading {  font-family: 'Open Sans_semi'; font-size:24px; padding-bottom:15px; border-bottom:1px solid #dddddd}


.jobs li{ padding:15px; background:#f9f9f9 }
.jobs li:nth-child(even){  background:#fff }

.icon{ float:left;    margin-right: 50px;
    padding-top: 15px;
 }
.job_desc{ float:left}
.btn_sec{ float:right; padding-top: 8px;}
.job_name { font-family: 'Open Sans_semi'; font-size:18px;}
.job_desc span{ margin-right:10px;}
.job_desc i{ color:#e85356;  color:#e85356}

.jobs  .btn_main2{ margin:50px auto; width:250px; display:block; background:#e85356; font-family: 'Open Sans_bold'; color:#FFF; text-transform:uppercase; text-align:center;  padding:10px 20px;}

.jobs .btn_main2:hover{ text-decoration:none; background:#c80206; color:#FFF; cursor:pointer; }

.menu1{ display:none}

.caption{ font-size:48px !important; font-weight:bold !important}

.size{ font-size:30px !important; }


.footer2 .col-md-6:nth-child(1){ text-align:left}

.footer2 .col-md-6:nth-child(2){ text-align:right}





.header_main { background:url(../images/heade_bg.jpg) no-repeat; padding:5% 0; text-align:center; color:#FFF;background-size:cover}
.header_main p{ font-size:36px;     font-family: 'CinzelRegular';  }

.sub_heading{ font-family: 'CinzelRegular'; font-size:24px; margin:30px 0;  }

.form input{ width:100%; padding:7px; margin:7px 0}
.form input[type="file"] { width:75% !important;
float: right; margin:0; padding:0}
.form label{ margin-top:0; font-weight:normal; display:block}

.form select{ width:100%; padding:7px; margin:7px 0}
.form textarea{ width:100%; padding:7px; margin:7px 0; height:200px;}
.form input[ type="button"]{ width:35%; border:none; color:#FFF; background:#f21211; transition:all 0.5s}
.form input[ type="button"]:hover{ background:#000}


.contact_info i{ color:#f21211; margin-right:7px; }
.contact_info iframe{ width:100%; margin:30px 0; height:250px;}

.who_we_main .col-md-6:nth-child(2){ margin-top:25px }
.inner p{ text-align:center}
.search_main li{ margin-bottom:10px;}
.search_main li i{ color:#f21211; margin-right:7px; }

.gallery{ padding-top:40px; padding-bottom:40px; }
.g_title{ background:#000; padding:10px; transition:all 0.5s; margin-top: 5px;  text-align: center;
font-size: 18px;
font-weight: bold;  }
.g_title a{ color:#FFF; }
.g_title:hover { background:#F00;  }

.gallery .col-md-3{ margin-bottom:2.5%;}



.core_values{ padding:10px 0}
.core_values li{ padding:10px; border-bottom:1px solid #ccc
}

.core_text_sec{ width:60%; float:left}
.core_image{ width:20%; float:right}

.core_values li:nth-child(even) .core_text_sec{ float:right}
.core_values li:nth-child(even) .core_image{ float:left}


.sector_inner img{ margin:3% 0}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

.con_right_sec{ float:right; text-align:right}


.candidate_links { padding-top:50px; padding-bottom:50px; text-align:center}
.candidate_links p { font-family: 'TrajanProBold'; font-size:20px; margin:15px 0; }
.candidate_links a{ color:#000}
.candidate_links .col-md-4:hover{ padding-top:0; transition:all 0.5s  }

.candidate_links .col-md-4:hover{ padding-top:10px;  }

.candidate_links a:hover{ text-decoration:none; 	}

.about .col-md-4 span{ display:none; animation-duration:1.5s; animation-name:slideInDown} 



@media only screen and (max-width:768px) {
	
.logo { text-align:center; }
.logo img{ display:inline-block}

.post { text-align:center}

 .carousel-caption {
    left: 3%;
    width: 90%;}

.about .col-md-4 .about_heading {
    font-size: 17px;
}
.work li p {
    font-size: 16px;
}
.stats .circle2 { padding-top:6%;margin: auto;
margin-bottom: 30px;}

.newsletter_inn input {
    width: 80%;
    padding: 10px;
}

.social_icons a {
    width: 100%;}
	
.choose .col-md-8 li { font-size:16px;}

.testimonials2 .carousel-indicators {
    bottom: -20px;
}

.search input {
    width: 89%;}

.nav > li > a {
    padding: 7px !important;
}
.nav a {
    font-size: 12px;}
	


.choose .col-md-4 { display:none}
.testimonials2 {
    margin-top: 55px;
}

.caption{ display:none}
}

@media only screen and (max-width:450px){
	.search li {
    width: 90%;
    float: none;
    margin: 10px auto;
}
.search li:last-child {
    margin-right: auto;}
	
	.about {
    margin-top: 30px;
}

.about .col-md-4 { margin-bottom:30px;}
.choose .col-md-8 li {
    width: 100%;}
.main_heading p {
    font-size: 22px;
}

.top_wrapper .top_right {
    text-align: center;
    margin: 10px;
}
footer .col-md-4{ margin-bottom:30px;}
.choose .col-md-4 { display:none}
.search {
    margin-top: 25px;
}
.navbar-toggle .icon-bar{ background:#fff}
.navbar-header {
    background: #000;
}

.navbar-nav{ background:#FFF }

.menu1 {
    padding: 15px;
    color: #fff;
    display: inline-block; font-family: 'Open Sans_bold';
}

.carousel-caption p {
    margin-bottom: 5px;
}
.slider_heading {
    font-size: 16px;}
	
	.carousel-caption p {
    font-size: 12px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
    height: 200px;
}

body {
    padding-top: 300px;
}

.footer2 .col-md-6{ text-align:center !important}
}



.footer-logo {
    margin-top: 15px;
}
.footer-nav {
    margin-top: 20px;
    margin-left: 40px;
}
.footer-nav h3 {
    font-weight: 900;
}

.footer-nav ul {
    margin: 0;
    padding: 5px 0px;
}
.footer-nav ul li {
    list-style: none;
	padding:3px 0;
}
.footer-nav ul li a{
	
}


.footer-contact ul {
    margin: 0;
    padding: 5px 0px;
}
.footer-contact ul li {
    list-style: none;
	padding:3px 0;
}
.footer-contact ul li a{
	
}
.footer-contact h3 {
    font-weight: 900;
}
.footer-social-media h3{
font-weight: 900;	
}
.footer-social-media ul {
    margin: 0;
    padding: 10px 0;
}

.footer-social-media ul li {
    list-style: none;
    display: inline-block;
    padding: 0 2px;
}
.footer-social-media ul li i {
    border: 1px solid #4e4e4e;
    width: 40px;
    height: 40px;
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}

.ten-heads-copy {
    /* margin-top: 30px; */
    text-align: center;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}