body{
	font-family: 'Open Sans', sans-serif;
}
img{
	max-width: 100%;
}
ul{
	padding: 0px;
	margin: 0px;
}
.row::after, .row::before,
.container::after, .container::before{
	display: none;
}
.top_header {
    background: #fff;
    padding:0px;
    box-shadow: 0 10px 20px #e8e8e8;
    padding: 10px 0;
}
.top_header .logo a {
    display: block;
    max-width: 240px;
}
.top_header .bars{
	display: none;
}
.top_header .row{
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-align-items: center;
}
.nav_menu ul {
   text-align: center;
}
.nav_menu ul li {
    display: inline-block;
}
.nav_menu ul li a {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    background: transparent;
    padding: 10px 18px;
    border-radius: 3px;
    text-decoration: none;
}
.nav_menu ul li a:hover{
	color: #ff4800;
}
.top_header .contact {
    text-align: right;
}
.top_header .contact a {
    background: #ff4800;
    display: inline-block;
    padding: 15px 45px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    font-size: 16px;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    -ms-transition:0.5s;
}
.top_header .contact a:hover {
    text-decoration: none;
    background: #010101;
}
.notify_bar {
    /*background: #000000;*/
    background:#ff4800;
    color: #fff;
    text-align: center;
    padding: 9px;
    font-size: 16px;
}
.notify_bar a {
    color: #fff;
    text-decoration: underline;
}
.banner{
	float: left;
	width: 100%;
	padding: 15px 0;
}
.banner_text h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 54px;
}
.banner_text h1 span {
    color: #ff4800;
}
.banner .row {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.banner_text p {
    font-size: 16px;
    margin: 15px 0;
    line-height: 26px;
}
.banner_text .butn{
	margin-top: 20px;
}
.banner_text .butn a {
    background: #ff4800;
    display: inline-block;
    padding: 15px 45px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    font-size: 16px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}
.banner_text .butn a:hover{
	text-decoration: none;
    background: #010101;
}
.arrow_bottom {
    text-align: center;
    cursor: pointer;
}
.banner_img {
    text-align: center;
}
.arrow_bottom span {
    background: #ff4800;
    height: 50px;
    width: 50px;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    border-radius: 90px;
    color: #fff;
    font-size: 28px;
    position: relative;
    z-index: 1;
    animation: flow 1s linear infinite;
    -webkit-animation: flow 1s linear infinite;
    -moz-animation: flow 1s linear infinite;
    cursor: pointer;
}
@-webkit-keyframes flow{
	0%{box-shadow: 0 0 0 0px rgba(255, 72, 0, 1);}
	90%{box-shadow: 0 0 0 30px rgba(255, 72, 0, 0);}
	100%{box-shadow: 0 0 0 0px rgba(255, 72, 0, 0);}
}
@-moz-keyframes flow{
	0%{box-shadow: 0 0 0 0px rgba(255, 72, 0, 1);}
	90%{box-shadow: 0 0 0 30px rgba(255, 72, 0, 0);}
	100%{box-shadow: 0 0 0 0px rgba(255, 72, 0, 0);}
}

@keyframes flow{
	0%{box-shadow: 0 0 0 0px rgba(255, 72, 0, 1);}
	90%{box-shadow: 0 0 0 30px rgba(255, 72, 0, 0);}
	100%{box-shadow: 0 0 0 0px rgba(255, 72, 0, 0);}
}
.first_display {
    float: left;
    width: 100%;
    padding: 0;
    /*margin-top: 80px;*/
    display: flex;
    display: -webkit-flex;
}
.left_section{
	padding: 0;
}

.butn {
    text-align: center;
    width: 100%;
}

.first_display .right_section {
    /*background: #010101;*/
    background :#fff;
    padding: 70px;
    position: relative;
    /*top: 50px;*/
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-content: center;
    -webkit-align-content: center;
}
.first_display .right_section p {
    color: #000;
    font-size: 30px;
    width: 100%;
    text-align:center;
    
}
.first_display .right_section h2 {
    margin: 10px 0 40px;
    font-size: 70px;
    color: #ff4800;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 80px;
    width: 100%;
    text-align:center;
   
}
.first_display .right_section .butn a {
    background: #ff4800;
    display: inline-block;
    padding: 15px 45px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    font-size: 16px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}
.first_display .right_section .butn a:hover{
	background: #1b1b1b;
	text-decoration: none;
}
.second_display{
	float: left;
	width: 100%;
	margin:0px 0 0;
	padding: 10px 0 50px;
}
.second_display .heading {
    text-align: center;
    font-size: 40px;
    color: #ff4800;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
}

.second_display .subheading {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}
.all_lists .boxes .inset {
    box-shadow: 0 0 20px #d4d4d4;
    padding: 21px;
    border-radius: 3px;
    text-align: center;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-content: center;
    -webkit-align-content: center;
}
.second_display .all_lists {
    margin-top: 60px;
}
.all_lists .row {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.all_lists .boxes .inset h3 {
    width: 100%;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 23px;
    margin-bottom: 14px;
    line-height: 32px;
    margin-top: 0;
}
.all_lists .boxes .inset p {
    font-size: 16px;
    line-height: 25px;
}
.second_display .butn{
	text-align: center;
	margin-top: 50px;
}
.second_display .butn a {
    background: #406aca;
    display: inline-block;
    padding: 15px 45px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    font-size: 16px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}
.second_display .butn a:hover{
	text-decoration: none;
	background: #000;
}
.third_display{
	float: left;
	width: 100%;
	padding: 100px 0;
	margin: 0px 0;
	background-size: cover;
	background-attachment: fixed;
	background-image: url("images/background.jpg");
	background-blend-mode: overlay;
	background-color: rgba(0, 0, 0, 0.8);
}
.third_display .double_divider {
    margin-top: 50px;
}
.third_display .headline {
    font-size: 40px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    float: none;
}
.double_divider .box_area h4{
	font-size: 20px;
    color: #ff4800;
    text-align: center;
    text-transform: capitalize;
}
.double_divider .box_area .inset {
    padding: 30px;
    border: 1px solid #545454;
    border-radius: 5px;
    position: relative;
    z-index: 9;
        min-height: 250px;
}
.double_divider .box_area .inset p {
    color: #fff;
    line-height: 25px;
    text-align: center;
    margin-top: 20px;
    font-size:16px;
    
}
.double_divider .box_area .inset::after {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: -1;
    -webkit-filter: blur(8px);
    filter: blur(8px);
}

.butnreg {
    margin-top: 40px;
    text-align: center;
}

.butnreg a {
    background: #ff4800;
    display: inline-block;
    padding: 15px 45px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    font-size: 16px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    min-width:300px;
}
.butnreg a:hover{
    color:#fff;
    text-decoration:none;
}

.fourth_display {
    margin: 0px 0;
    float: left;
    width: 100%;
}
.fourth_display .heading {
    text-align: center;
    font-size: 40px;
    color: #ff4800;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
    float: none;
}
.all_publications {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    margin-top: 50px;
}
.all_publications .box {
    /*border: 1px solid #ccc;*/
    padding: 22px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-content: center;
    -webkit-align-content: center;
    opacity: .3;
}
.all_publications .box p {
    margin: 16px 0 0;
    font-size: 16px;
    text-align: center;
}
.all_publications .box + .box {
    border-left: none;
}
.fifth_display{
	background: #ececec;
    float: left;
    width: 100%;
    margin: 40px 0;
    padding: 50px 0;
}
.fifth_display {
    background: #ececec;
    float: left;
    width: 100%;
    margin: 40px 0 0;
    padding: 50px 0;
    border: 1px solid #e2e2e2;
}
.fifth_display .text {
    font-size: 20px;
    font-weight: 600;
}
.fifth_display .row {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.fifth_display .butn {
    margin-top: 40px;
        text-align: center;
}
.fifth_display .butn a{
	background: #ff4800;
    display: inline-block;
    padding: 15px 45px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    font-size: 16px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}
.fifth_display .butn a:hover{
	text-decoration: none;
    background: #000;
}
.sixth_display{
	float: left;
	width: 100%;
	margin: 0;
	 background: #272727;
	 padding: 60px 0;
}
.sixth_display .main_title {
    text-transform: capitalize;
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
}
.sixth_display .nav_list {
    margin: 30px 0;
}
.sixth_display ul {
    text-align: center;
}
.sixth_display .nav_list li {
    display: inline-block;
}
.sixth_display .nav_list li a {
    display: inline-block;
    padding: 10px;
    border: 1px solid #525252;
    margin: 6px;
    color: #fff;
}
.eigth_display{
	float: left;
	width: 100%;
	margin: 50px 0;
}
.abovebox {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    line-height: 48px;
    color: #000;
    margin: 10px 0;
}
.eigth_display h6 {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
        color: #000;
    line-height: 48px;
    color:#000;
}
.eigth_display h6 span {
    font-weight: 800;
    color: #ff4800;
}

.eigth_display h5 {
    text-align: center;
    font-size: 40px;
    color: #000000;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    width: 100%;
    margin: 20px auto;
    float: none;
}
.eigth_display .butn a{
    background: #ff4800;
    display: inline-block;
    padding: 15px 45px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    font-size: 16px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}
.eigth_display .butn a:hover{
	background: #000;
	text-decoration: none;
}
.eigth_display .butn {
    text-align: center;
    margin-top: 30px;
}
.eigth_display .pic img {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 30px;
}
.eigth_display .pic {
    text-align: center;
}
.seventh_display {
    float: left;
    width: 100%;
}
.seventh_display .heading {
    background: #6fc4dd;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    padding: 40px 0;
    margin-bottom: 20px;
    perspective: 150px;
    -webkit-perspective: 150px;
}
.seventh_display .all_feedbacks {
    margin: 40px 0;
}
.seventh_display .all_feedbacks .inset {
    background: #ececec;
    padding: 25px;
    margin-bottom: 30px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    min-height: 420px;
}
.seventh_display .all_feedbacks .inset .quote i {
    font-size: 40px;
    color: #6fc4dd;
    margin-bottom: 14px;
}
.seventh_display .all_feedbacks .inset .para {
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 20px;
}

.seventh_display .all_feedbacks .inset .name span {
    font-weight: 800;
}
.seventh_display .all_feedbacks .inset .name {
    font-weight: 600;
}
.col-sm-4.feed_box.active .inset .quote i {
    color: #fff;
}
.col-sm-4.feed_box.active .inset {
    background: #6fc4dd;
}

.col-1-5{
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }

@media only screen 
and (min-device-width : 100px) 
and (max-device-width : 812px) 
and (orientation : portrait) { 
    .first_display .right_section h2
    {
    font-size:30px;
    line-height:40px;
    }
    .all_publications {
        display:block;
    }
}

@media only screen 
and (min-device-width : 100px) 
and (max-device-width : 812px) 
and (orientation : landscape) { 
     .first_display .right_section h2
    {
    font-size:30px;
    line-height:40px;
    }
    
}