
@font-face {
  font-family:oswald-bold;
  src: url("../font/oswald-bold.ttf");
}

@font-face {
  font-family:open-r;
  src: url("../font/opensans-regular.ttf");
}

body{font-family:open-r!important;}
.social-links{width: 50%; float: right;}
.social-links ul.social{margin: 0px; padding: 0px; list-style: none; float: right;}
.social-links ul.social li{float: left; margin-right: 10px;}
.social-links ul.social li img{height: 25px; padding-right:5px;}
.social-links ul.social li a{color: #212529;}

.social-links .nav {display: block; float: right;margin-top: 30px;}
.social-links  .nav .list {float: left; position: relative;}
.social-links .nav .list .link{ transition: all 0.2s ease-in-out 0s; float: left; padding:10px 20px; color: #524d4d; background: #ffdc69; font-size: 14px;}
.social-links .nav .list .link:hover{background:#f4a24b; color: #fff;}
.social-links  .nav .list:hover .link { transition: all 0.2s ease-in-out 0s; border-color:#000; }

.social-links  .nav .list:hover > .drop-down{display: block; box-shadow: 1px 3px 8px #aaa;}
.social-links  .nav .list .drop-down{display: none; position: absolute; top: 100%; width: 200px; right: 0px; padding:  10px; z-index: 99; background: #FFF;  font-size: 13px; border: 1px solid #b0bcc2; }
.social-links  .nav .list .drop-down .sub-list {float: left; width: 100%;list-style: none;}
.social-links  .nav .list .drop-down .sub-list .sub-link { transition: all 0.1s ease-in-out 0s; float: left; width: 100%; padding: 7px 5px; border-bottom: 1px solid #e3e3e3;color: #333; }
.social-links  .nav .list .drop-down .sub-list:last-child .sub-link{border: none; }
.social-links  .nav .list .drop-down .sub-list .sub-link:hover {background: #f4a24b; color: #fff;  transition: all 0.1s ease-in-out 0s;}
.social-links  .nav .list i {display: none;}
.social-links  .toggle-menu {display: none; position: absolute; top: 20px; right: 20px; cursor: pointer; height: 35px; width: 35px; line-height: 32px; border: 1px solid #000; text-align: center;}
.about-us-section{width: 100%; float: left;  background-color: #f05a22; padding: 80px 0;}
.about-us-section .text-area{width:70%; float: left; position: relative; }
.about-us-section .text-area:after{float: left; width: 390px; height: 224px; position: absolute; content: ""; z-index: 99; background: url("../images/about-img.png");right: -330px;bottom: 0; }
.about-us-section .text-area h2{color: #fbf3f0;}
.about-us-section .text-area p{color: #f8e1d8; font-size: 15px; margin-bottom: 30px;}


a:hover{text-decoration: none!important;}
.topbar_header{
    position: absolute;
    z-index: 999;
    left: 0px; 
    right: 0px;
}


.top-nav{
    background: #fff!important;
}

.carousel_top .carousel_slide .carousel_sub_slide .banner_img{
    width: 100%;
    height: 580px;
}
.carousel_top .carousel_content{
position:absolute;
}

.carousel_top .carousel_content .carousel_sub_content{
    margin-top: 98px;
}
.carousel_top .carousel_content .carousel_sub_content .carousl_img_content{
    padding-top: 200px;
    margin-left: -300px;
}
.carousel_top .carousel_content .carousel_sub_content .carousl_img_content h2{
   
  font-size: 30px;
  font-family:"oswald-bold";
  color: rgb(45, 43, 43);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  

}

.carousel_top .carousel_content .carousel_sub_content .carousl_img_content .carousel_form .input_field{
    border-radius: 18px;
    background-color: #fff;
    background-clip: padding-box;
    color: #000!important;
    
}
.btn_submit{
    background-color: #ffd854!important;
    padding: 7px 40px!important;
    font-size: 16px!important;
    color: #000!important;
    border: none!important;
    border-radius: 30px!important;
}
.carousel_form .btn_submit:hover{background-color: #ea6c00!important; color: #fff!important; }


.btn_enquiry{
  
    background-color: #ffd854!important;
    padding: 7px 30px!important;
    font-size: 16px!important;
    color: #333!important;
    border: none!important;
    border-radius: 30px!important;
    margin-top: 10px;
}
.btn_enquiry:hover{background-color: #ea6c00!important; color: #fff!important; }
section{width: 100%; float: left;}
.star_rating{margin-top: 10px;}
.testimonials{
    padding: 50px 0;
    width: 100%; float: left;
}
.testimonials_content{
    padding: 25px;
    background-color: #fbf6e4;
    border: 4px solid #f7e9b6;
    color: #64734c;
    border-radius: 8px;
}
h2{font-size: 22px!important;
font-weight: 600!important;}
.testimonials_content p{
    
    padding: 10px 0;
    font-size: 14px;
}
.testimonials_content .star_rating i{
   color: #feca26;

}
.btn_sub_enquiry{
    background-color: #6abde8!important;
    padding: 7px 30px!important;
    font-size: 16px!important;
    color: #fff!important;
    border: none!important;
    border-radius: 30px!important;
    margin-top: 10px;
}
.about-us-section .btn_sub_enquiry{background-color: #d74c18!important; }
.btn_sub_enquiry:hover{background-color: #ea6c00!important; color: #fff!important; }
.icon_images .icon_tab ul li a{
    padding: 0 40px;
    margin: 0;
}
.nav-tabs a{
    border: none!important
}
/*
.icon_images ul .nav-item.nav-link:hover,
.icon_images ul .nav-item.nav-link:focus
*/
.nav-tabs .nav-link.active{
background: #fde184 !important;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.nav-item .nav-link img{padding:15px 0;}
.nav-tabs .nav-item .nav-link i{
    font-size: 37px;
    padding: 18px;
    color: #e9ecef;
}
.nav-tabs .nav-item:hover,
.nav-tabs .nav-item:focus
{
    border: none;
    background: #fde184 ;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
    -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.prev_icon{
    background-image: url(../images/previous.png)!important;
}
.next_icon{
    background-image: url(../images/next.png)!important;
}


nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #e74c3c;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}

.show::after{
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}
.thank .carousel_top .carousel_content .carousel_sub_content .carousl_img_content h2{ text-align: center; }
.image_view img{
    width: 100%;
    height: auto;
}
.why_we{
    background: url(../images/sub_img.jpg) center no-repeat;
    background-size: cover;
    padding: 100px 0;
}
.footer .footer_address .footer_link h4{
    padding-top: 10px;
}
.footer .footer_address .footer_link ul{
     padding: 0;
}
.footer .footer_address .footer_link ul li{
    list-style: none;
   
}
.footer .footer_address .footer_content p{
    padding: 10px;
}

::placeholder{
font-weight: 600!important;
}


.copy_right .copy_right_icons i{
    
    font-size: 35px;
}
.copy_right .copy_right_icons .twt{
  color: #00acee;
}
.copy_right .copy_right_icons .lnk{
    color: #0077B5;
}
.copy_right .copy_right_icons .fb{
    color: #3b5998;
}
.copy_right .copy_right_icons .pin{
    color: #c8232c ;
}
.copy_right_link{
    color: #fff;
    background-color: #006ab1;
}
.copy_right_link a{
    color: #fff;
}
.jumbotron{background-color: #fafafa!important;}
.copy_right_link a:hover{
    color: #f65a7a;
    text-decoration: none;
}
/*Responsive Codes*/
@media only screen and (max-width: 680px){
.carousel_top .carousel_content .carousel_sub_content .carousl_img_content{
    padding: 0;
    margin: 0;
    }
    .why_we, .about-us-section, .testimonials{padding: 30px;}
    .jumbotron{margin-bottom: 0px!important;}
    .nav-item .nav-link img{height: 70px;}
    .about-us-section .text-area{width: 100%;}
    .about-us-section .text-area:after{display: none;}
    .social-links{width: 100%; text-align: center;}
    .social-links ul.social li{width: 100%; margin-bottom: 5px;display: inline-block; float: none;}
    .social-links .nav .list .link{padding: 10px 15px;}
    #topbar{text-align: center;}
    
    .social-links{margin-top: 20px;}
    .contact-info{width: 100%; text-align: center;}
    .carousel_top .carousel_content .carousel_sub_content{
        margin: 0;
        padding: 0;
    }
    .topbar_header{
        position: relative;
    }
    .carousel_sub_content img{
        max-width: 65%;
    }
    .carousel_top .carousel_content .carousel_sub_content .carousl_img_content h2{
        font-size: 23px;
        text-align: center;
    }
    .carousel_top .carousel_content .carousel_sub_content .carousl_img_content .carousel_form .input_field{
        margin: 8px 0;
    }
    .nav-tabs .nav-item .nav-link.active:after{
        display: none;
    }
}