@import url(https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
body{
    padding:0;
    margin:0;
    background-color:#fff;
    font-family:Raleway,sans-serif;
    font-size:18px;
    color:#000;
    font-weight:500
}
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.pad-5 {padding:5px}
.pad-10{padding:10px}
.pad-15{padding:15px}
.pad-20{padding:20px}
.pad-30{padding:30px}
.pad-50{padding:40px}
.pad-40{padding:50px}

.m-a {margin:auto!important}
.m-0 {margin:0}
.mt-0{margin-top:0}
.mb-0{margin-bottom:0}
.ml-0{margin-left:0}
.mr-0{margin-right:0}
.mt-5{margin-top:5px}
.mb-5{margin-bottom:5px}
.ml-5{margin-left:5px}
.mr-5{margin-right:5px}
.mt-10{margin-top:10px}
.mb-10{margin-bottom:10px}
.ml-10{margin-left:10px}
.mr-10{margin-right:10px}
.mt-15{margin-top:15px}
.mb-15{margin-bottom:15px}
.ml-15{margin-left:15px}
.mr-15{margin-right:15px}
.mt-20{margin-top:20px}
.mb-20{margin-bottom:20px}
.ml-20{margin-left:20px}
.mr-20{margin-right:20px}
.mt-30{margin-top:30px}
.mb-30{margin-bottom:30px}
.ml-30{margin-left:30px}
.mr-30{margin-right:30px}

.text_grey  {color:#666}
.text_blck  {color:#000}
.text_wht   {color:#fff}
.text_red   {color:#ce1127}
.text_green {color:#009e49}
.text_ylow  {color:#edc44a}
.text_60    {font-size:60px}
.text_40    {font-size:40px}
.text_30    {font-size:30px}
.text_25    {font-size:25px}
.text_20    {font-size:20px}
.text_18    {font-size:18px}
.text_16    {font-size:16px}
.text_14    {font-size:14px}
.text_12    {font-size:12px}
.text-justify{text-align:justify}
.text-uppercase{text-transform:uppercase}
.under_line  {text-decoration:underline}
.under_line:hover {text-decoration:none}
.transform_none {text-transform:none}

.font_light  {font-weight:300}
.font_regular{font-weight:400}
.font_medium {font-weight:500}
.font_smbold {font-weight:600}
.font_bold   {font-weight:700}
.font_exbold {font-weight:800}
.font_black  {font-weight:900}

.relative {position:relative}

.bg_grey{
    background-color:#f8f8f8;
    padding:50px 0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.bg_dark_grey {
	background-color:#ced4da;
    box-shadow:0 0.6rem 1rem rgba(0,0,0,.1);
}
.bg_green{
    background-color:#289074;
    color:#fff;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.bg_white{
    background-color:#fff;
    border:#eee 1px solid;
    border-right-color:#ccc;
    border-bottom-color:#ccc
}

.navbar-nav > li.mega-menu  {position:static !important;}
.mega-menu > .dropdown-menu {left:0; width:100% !important; top:100% !important;}
.mega-menu > .dropdown-menu > li {
	border-bottom:#333 1px solid; border-top:#282727 1px solid; display:inline-block; width:24.5%; vertical-align:top;
}

.page-title   {
	background-color:#d79d14; padding:15px 0;
	box-shadow:0 0.5rem 1rem rgba(0,0,0,0.25),
			   inset 0 -1px 0 rgba(255,255,255,0.35);
}
.page-title h1{
    text-shadow:1px 1px rgba(255,255,255,.6);
    font-size:24px; font-weight:800; margin:0;
    padding:0; color:#000;
}
.marquee_cont {
    background-color:#000; color:#fff; position:absolute;
    z-index:99; left:0; right:0; bottom:0
}
.marquee_cont .img-responsive {margin-left:-20px}
.marquee_cont marquee {color:#fff; line-height:60px}

.parallax-01 {
    background:#000 url(../images/parallax-01.jpg) center fixed no-repeat;
    background-size:cover; padding:50px 0; color:#fff
}
.parallax-01 hr {opacity:.2}

.icon-box{
    display:block;
    text-align:center;
    padding:30px;
    border-radius:10px;
    color:#666;
    text-decoration:none;
    background-color:#fff;
    font-size:16px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.2);
    box-shadow:0 0 5px 0 rgba(0,0,0,.2)
}
.icon-box h4{
    margin:20px 0;
    color:#232323;
    font-weight:600;
    font-size:20px
}
.icon-box i{
    width:100px;
    height:100px;
    background-color:#edc44a;
    line-height:100px;
    border-radius:50px;
    border:#edc44a 4px solid;
    color:#fff;
    text-shadow:1px 2px rgba(0,0,0,.1)
}
.icon-box:hover   {text-decoration:none; background-color:transparent}
.icon-box:hover h4{color:#edc44a}
.icon-box:hover i {color:#edc44a; background-color:#fff; text-shadow:none}

.videos{
    overflow:hidden;
    position:relative;
    width:20%;
    float:left
}
.videos img{
    width:100%;
    height:auto;
    -webkit-transform:scale(1);
    transform:scale(1);
    display:inline-block;
    max-width:100%;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-backface-visibility:hidden
}
.videos:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.videos video{
    width:100%;
    height:auto;
    -webkit-transform:scale(1);
    transform:scale(1);
    display:inline-block;
    max-width:100%;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-backface-visibility:hidden
}
.videos:hover video{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.videos iframe{
    width:100%;
    height:auto;
    -webkit-transform:scale(1);
    transform:scale(1);
    display:inline-block;
    max-width:100%;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-backface-visibility:hidden
}
.videos:hover iframe{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.testimonials{
    background:url(../images/testimonials.jpg) center fixed no-repeat;
    background-size:cover;
    color:#fff;
    padding:40px 0;
    text-align:center;
    font-size:16px
}
.testimonials h3 {color:#fff; margin-bottom:5px; font-weight:600;}
.testimonials .col-sm-4 > .font_bold.text_white {min-height:50px; margin-top:10px;}
#testimonials-carousel .carousel-control{
    top:-50px;
    left:50%;
    width:30px;
    height:30px;
    line-height:27px;
    border-radius:5px;
    color:#fff;
    background-image:none;
    opacity:1;
    text-shadow:none;
    border:#fff 1px solid;
    padding-top:4px
}
#testimonials-carousel .carousel-control:hover{
    color:#d89c0d;
    border-color:#d89c0d
}
#testimonials-carousel .carousel-control:focus{
    color:#d89c0d;
    border-color:#d89c0d
}
#testimonials-carousel .carousel-control.left{
    right:auto;
    margin-left:-35px
}
#testimonials-carousel .carousel-control.right{
    right:50%;
    margin-right:-35px
}
.inner-header{
    background:url(http://informationgy.com/wp-content/uploads/2017/10/events-2.7.jpg) left no-repeat;
    background-size:cover;
    min-height:200px;
    position:relative
}
.inner-header:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,.5)
}
.blog_lists{
    padding:0 0 0 20px
}
.blog_lists li{
    border-bottom:#ccc 1px dashed;
    padding:8px 0
}
.tick{
    margin:0;
    list-style-image:url(../images/tick.png);
    padding-left:25px
}
.tick li{
    margin:7px 0;
    padding-left:7px
}
select{
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    background-color:#fff;
    background-image:url(../images/select.png)!important;
    background-position:100% center;
    background-repeat:no-repeat;
    padding-right:40px
}
select::-ms-expand{
    display:none
}
select:disabled{
    background-color:#ddd;
    cursor:default
}
select[multiple]{
    height:auto
}
.scrollup{
    background-color:#f1b517;
    border-radius:50%;
    border:#fff 3px solid;
    width:40px;
    text-align:center;
    padding-top:8px;
    height:40px;
    position:fixed;
    z-index:9999;
    bottom:38px;
    right:30px;
    display:none;
    outline:0;
    color:#fff
}
.scrollup:hover {opacity:1; background-color:#666}
.carousel-fade .carousel-inner .item {
    opacity:0;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity
}
.carousel-fade .carousel-inner .active {opacity:1}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{
    left:0; opacity:0; z-index:1
}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity:1}
.carousel-fade .carousel-control {z-index:2}

@-webkit-keyframes fadeIn{
    from{opacity:0}
    to  {opacity:1}
}
@-moz-keyframes fadeIn{
    from{opacity:0}
    to  {opacity:1}
}
@keyframes fadeIn{
    from{opacity:0}
    to  {opacity:1}
}
.alert.alert-warning>a.text_grey>.fa-2x{
    position:relative;
    color:#000;
    margin-bottom:10px
}
.alert.alert-warning>a.text_grey>.fa-2x>span{
    position:absolute;
    top:-5px;
    right:-10px;
    width:20px;
    height:20px;
    border-radius:50%;
    color:#fff;
    background-color:#f9ba13;
    border-color:#d78300 1px solid;
    font-size:10px;
    line-height:20px;
    font-family:Arial,Helvetica,sans-serif
}
.cart{
    background-color:#fff;
    border:#eee 1px solid;
    border-right-color:#ccc;
    border-bottom-color:#ccc;
    padding:20px
}
.cart .media-heading{
    margin-bottom:15px;
    /*line-height:28px;*/
    min-height:145px
}
.prd_img{
    width:70px;
    height:70px;
    background-color:#eee;
    text-align:center;
    padding-top:20px;
    border-radius:50%
}
.form_scroll{position:relative}
.checkbox{
    line-height:16px;
    height:16px;
    margin:0;
    padding:0;
    cursor:pointer
}
.checkbox input[type=checkbox]{
    width:16px;
    opacity:0;
    clip:rect(0,0,0,0)
}
.checkbox input[type=checkbox]+span{
    float:left;
    background:url(../images/checkbox.png) left top no-repeat;
    padding-left:22px;
    font-size:13px;
    color:#333;
    font-weight:500
}
.checkbox input[type=checkbox]:checked+span {background-position:left bottom}
.form_scroll .panel-body .checkbox{
    padding-bottom:28px;
    border-bottom:#ccc 1px dashed;
    margin-bottom:20px;
    line-height:18px;
    height:18px
}
.form_scroll .panel-body .checkbox input[type=checkbox] {height:18px;}
.form_scroll .panel-body .checkbox input[type=checkbox]+span {
    background:0 0; padding-right:25px; padding-left:0; width:100%
}
.form_scroll .panel-body .checkbox input[type=checkbox]:checked+span{
    background:url(../images/ico_gud.png) right top no-repeat
}
.form_scroll .panel-body .checkbox:last-child {
    padding-bottom:0; border-bottom:none; margin-bottom:0
}
.form_scroll .panel-body .checkbox strong {
    color:#000; display:inline-block; margin-right:10px
}
.announce_caresolh {height:80px; overflow:hidden}
.news_cont {background-color:#000; color:#fff; position:relative; z-index:999}
.news_cont h3{
    margin:0;
    padding:11px 20px;
    color:#fff;
    font-size:18px;
    font-weight:700;
    height:62px;
    text-shadow:1px 1px rgba(0,0,0,.4);
    text-transform:uppercase;
    margin-left:-20px;
    background-color:#f53131;
    position:relative
}
.news_cont h3::after{
    content:'';
    position:absolute;
    height:62px;
    right:-11px;
    background:url(../images/news_title.png) right no-repeat;
    width:11px;
    top:0
}

footer {
    background-color:#282828;
    padding-top:20px;
    color:#d2d8d9;
    border-top:#d89c0d 7px solid;
    font-size:14px
}
footer h4{
    color:#fff;
    font-size:20px;
    margin-bottom:20px;
    text-transform:uppercase
}
footer ul{
    margin:0;
    padding-left:17px
}
footer ul li{
    padding:5px 0
}
footer ul.social{
    list-style:none;
    padding:0
}
footer ul.social li a{
    text-decoration:none;
    line-height:30px;
    font-size:14px
}
footer ul.social li a i{
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:50%;
    background-color:#fff;
    color:#666;
    margin-right:10px;
    text-align:center
}
footer ul.social li a:hover i{
    background-color:#333;
    color:#fff
}
footer a{
    color:#d2d8d9
}
footer a:hover{
    color:#d89c0d;
    text-decoration:none
}
footer .copy{
    padding:20px 0;
    background-color:#111;
    text-align:center;
    border-top:#333 1px solid
}
