@font-face{font-family:Roboto-Bold;src:url('../fonts/theme/Roboto/Roboto-Bold.ttf');}
@font-face{font-family:Roboto-Light;src:url('../fonts/theme/Roboto/Roboto-Light.ttf');}
@font-face{font-family:Roboto-LightItalic;src:url('../fonts/theme/Roboto/Roboto-LightItalic.ttf');}
@font-face{font-family:Roboto-Regular;src:url('../fonts/theme/Roboto/Roboto-Regular.ttf');}
@font-face{font-family:Roboto-Medium;src:url('../fonts/theme/Roboto/Roboto-Medium.ttf');}

/* === Common Start === */
body,html{overflow-x: hidden !important;font-family:Roboto-Regular !important;}
.body_overlay{
    background-color: #444;
    opacity: .2;
    position: absolute;
    width:100%;
    height: 100%;
    top:0;left: 0;
    z-index: 1000;display: none;
}
body p{letter-spacing: 0.5px;line-height: 20px;}
.mb0{margin-bottom: 0;}
.mt10{margin-top: 10px;}
.mt30{margin-top: 30px;}
.mb40{margin-bottom: 40px;}
.pt0{padding-top: 0;}
.pt0_imp{padding-top: 0 !important;}
.pb0_imp{padding-bottom: 0 !important;}
.simplehide{display: none;}
.tp-bannertimer{display: none;}
.fe_heading{
    text-align: center;
    font-weight: 100;
    letter-spacing: 1.1px;
    font-size: 34px;
    margin-bottom: 3px;margin-top: 0px;
    color: #181818;
    font-family: Roboto-Light;
}
.fe_heading_sub{text-align: center;margin-bottom: 0;letter-spacing: 0.8px;color: #A97D53;}
.fe_section{padding: 40px 0;float: left;width: 100%;line-height: 17px;}
.fe_section_header{margin-bottom: 30px;}
.text_upper{text-transform: uppercase;}
.text_green{color: #BAD45A;}
#content{padding: 0px 0 40px 0;position: relative;}
::placeholder{font-size:12px;color:#707070;}
:-ms-input-placeholder{font-size:12px;color:#707070;}
::-ms-input-placeholder{font-size:12px;color:#707070;}
.tzbtn{background: #71A1AC;text-transform: uppercase;color: #FFF;padding: 10px 50px;letter-spacing: 1px;}
.tzbtn:hover{color: #FFF;}
.bg_gray{background: #F2F2F2;}
.p-r-0{padding-right: 0;}
.p-l-0{padding-left: 0;}
.box_shadow_1{
    -webkit-box-shadow: 0px 3px 7px 0px rgba(219,219,219,1);
    -moz-box-shadow: 0px 3px 7px 0px rgba(219,219,219,1);
    box-shadow: 0px 3px 7px 0px rgba(219,219,219,1);
}
.banner_overlay{
    position: absolute;
    top:0;left: 0;width:100%;height: 100%;background: rgba(0,0,0,0.5);
}
header .navbar-default{z-index: 100;}
.visible_767{display: none !important;}
.hide_767{display: block !important;}
.active_tz a{color: #71A1AC !important;}
.header_border {
    -webkit-box-shadow: 0px 3px 5px -2px rgba(171,171,171,1);
    -moz-box-shadow: 0px 3px 5px -2px rgba(171,171,171,1);
    box-shadow: 0px 3px 5px -2px rgba(171,171,171,1);
}
header{
    -webkit-transition: all 0.5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.5s ease;
}
.fixed {
    width:100%;z-index: 105;
    position: fixed;
    top: 0;
    left: 0;
    animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-60px);
    }
    100% {
        transform: translateY(0px);
    }
}

.inputfile-1 + label,.inputfile-2 + label {
    color: #181818;
    background-color: #f0f0f0;
}
.inputfile + label {
    width: 150px;
    text-align: center;
    font-size: 10px !important;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
}
.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}
.inputfile + label * {
    /* pointer-events: none; */
}
svg:not(:root) {
    overflow: hidden;
}
.inputfile + label * {
    /* pointer-events: none; */
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.menu_bar{
    position: absolute;
    width: 100%;
    text-align: center;
}
.menu_bar .sub_menu_bar_1{
    float: none !important;
}
.menu_bar .sub_menu_bar_1 li:not(:last-child){
    float: none !important;display: inline-block !important;
}
.menu_bar .sub_menu_bar_2{
    position: absolute;top:0;right: 0;
}
.navbar-default .navbar-brand{position: relative;z-index: 100;margin-bottom: 8px;}
.unsubscribe{padding-bottom: 0 !important;direction: ltr;}
.unsubscribe .bg_gray{
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 450px;
}
.color_white{color: #FFF !important;}
.color_white a{color: #FFF !important;}
a[href^=tel] { color: #FFF !important; text-decoration: none;}
/* === Common End === */
/* Page loader start */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    /* change if the mask should have another color then white */
    z-index: 200;
    /* makes sure it stays on top */
}

#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    /* centers the loading animation horizontally one the screen */
    top: 50%;
    /* centers the loading animation vertically one the screen */
    background-image: url('../../../assets/frontside/img/loader.gif');
    /* path to your loading animation */
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    /* is width and height divided by two */
}
/* Page loader end */

/* For Google tranlator start */
body{top:0 !important;}
.goog-te-banner-frame{display: none !important;}
#google_translate_element{display: none !important;}
.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
/* For Google tranlator end */

/* === Menu Start === */
.navbar-brand{margin-top: 8px;}
header .navbar-nav > li {padding-bottom: 10px;padding-top: 15px;}
header ul.nav li a{font-weight: normal;letter-spacing: 0.4px;position: relative;
                   z-index: 105;}
/* === Menu End === */

/* === Slider Start === */

/* === Slider End === */

/* === Homepage Start === */
.fe-slide-caption{position: absolute;top: 0;height: 100%;color: #000;background: #71A1AC;width: 33%;
                  padding: 13% 6% 13% 1.2%;opacity: 0.9;}
.fe-slide-caption .fe-slide-title{
    color: #FFF;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 2px;
    font-weight: 100;font-family: Roboto-Light;
}
.fe-slide-caption .fe-slide-desc{color: #FFF;font-weight: 100;font-family: Roboto-Medium;font-size: 12px;margin: 20px 0 30px 0;}
.fe-slide-caption .fe-slide-link{color: #FFF;text-decoration: none;text-transform: uppercase;font-size: 12px;font-family: Roboto-Medium;
                                 letter-spacing: 0.4px;}
.fe-slide-caption .fe-slide-link i{margin-left: 15px;position: relative;bottom: 1px;font-size: 10px;}
.tp-leftarrow.default{display: none !important;}
.tp-rightarrow.default{display: none !important;}
.tp-bullets.simplebullets.round .bullet{
    background: none !important;
    border:1px solid #FFF;
    width: 40% !important;
    height: 14px !important;
    margin-bottom: 10px;
}
.tp-bullets{top:45% !important;}
.tp-bullets.simplebullets.round .bullet.selected{
    background: #FFF !important;
}

.wmv_chain{}
.wmv_chain .wmv_chain_steps{display: table;padding-left: 0;}
.wmv_chain .wmv_chain_steps li{display: table-cell;list-style: none;padding: 70px 15px 15px 15px;
                               height: 350px;width: calc(100vw/5);}
.wmv_chain .wmv_chain_steps li .wmvc_img{
    /*width: 45px;height: 45px;background: #71A1AC;padding: 9px;border-radius: 50px;*/
}
.wmv_chain .wmv_chain_steps li .wmvc_img img{
    width: 50px;
    height: 50px;
    margin-bottom: 0 !important;
}
.wmv_chain .wmv_chain_steps li .wmvc_title{margin: 25px 0 15px 0;border-bottom: 1px solid #71A1AC;padding-bottom: 15px;color: #7e7e7e;}
.wmv_chain .wmv_chain_steps li .wmvc_title span{color: #A97D53;margin-right: 10px;}
.wmv_chain .wmv_chain_steps li .wmvc_content{margin-left: 30px;font-weight: 100;font-size: 12px;color: #D6D6D6;}
.wmv_chain .wmv_chain_steps li:hover{
    border:1px solid #CCC;

    -webkit-box-shadow:0px 2px 12px -5px rgba(51,51,51,1);-moz-box-shadow:0px 2px 12px -5px rgba(51,51,51,1);box-shadow:0px 2px 12px -5px rgba(51,51,51,1);
}
.wmv_chain .wmv_chain_steps li:hover .wmvc_title{color: #5e5e5e;}
.wmv_chain .wmv_chain_steps li:hover .wmvc_content{color: #5e5e5e;}
.general{background: #9C9C9C;float: left;width:100%;}
.general .general_right{
    height: 450px;padding-left: 0;padding-right: 0;
    background-position: center !important;background-size: cover !important;background-repeat:no-repeat !important;
}
.general .general_right img{width:100%;height: 100%;}
.general .general_footer{text-align: center;background: #71A1AC;padding: 35px 0 25px 0;}
.general .general_footer .general_footer_img{width: 110px;
                                             height: 110px;
                                             background: #FFF;
                                             text-align: center;
                                             margin: auto auto 20px auto;
                                             border-radius: 60px;
                                             padding: 10px;}
.general .general_footer .general_footer_img img{width:100%;height: 100%;}
.general .general_footer p{color: #D6D6D6;font-size: 22px;letter-spacing: 1px;font-family: Roboto-LightItalic;margin-top: 30px;}
.general .fe_heading{color: #FFF;}
.general .fe_section_content p{color: #D6D6D6;}
.general .general_left{padding-bottom: 40px;padding-top: 40px;padding-left: 80px;padding-right: 70px;position: relative;}
.general .general_left .fe_section_header .fe_heading{text-align: left;}
.general .general_left .fe_section_header .fe_heading_sub{text-align: left;}
.general .general_left .general_side_img{
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    height: 150px;
}

.our_news{}
.our_news .fe_section_header{margin-bottom: 74px;}
.our_news .news_list{width: 90%;margin: 0 auto;}
.our_news .news_list .news_item{position: relative;height: 380px;border:1px solid #CCC;border-radius: 10px;
                                -webkit-box-shadow:0px 2px 12px -5px rgba(51,51,51,1);-moz-box-shadow:0px 2px 12px -5px rgba(51,51,51,1);box-shadow:0px 2px 12px -5px rgba(51,51,51,1);
                                margin-bottom: 10px;
                                background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;
}
.our_news .news_list .news_item img{position: relative;margin-bottom: 0 !important;height: 100%;width:100%;border-radius: 9px;}
.our_news .news_list .news_desc{position: absolute;bottom: 0;background: #FFF;border:1px solid #CCC;
                                border-radius: 10px;width:92%;padding: 10px 15px 10px 25px;margin-left: 4%;margin-bottom: 20px;
}
.our_news .news_list .news_desc .dates{color: #7E7E7E;
                                       font-family: Roboto-Medium;
                                       margin-bottom: 5px;}
.our_news .news_list .news_desc .title{float: left;color: #5e5e5e;font-family: Roboto-bold;}
.our_news .news_list .news_desc .arrrow{float: right;color: #71A1AC;}
.our_news .news_list .news_desc a{text-decoration: none;}
.our_news .owl-nav{top: 44%;
                   position: absolute;width:100%;}
.our_news .owl-nav i{font-size: 20px;}
.our_news .owl-nav .owl-prev{position: absolute;left: -55px;}
.our_news .owl-nav .owl-next{position: absolute;right: -55px;}
.our_news .news_view_all{text-transform: uppercase;width:90%;text-align: right;margin: 0 auto;}
.our_news .news_view_all a{color: #5e5e5e;font-size: 12px;text-decoration: none;font-family: Roboto-Medium;}
.our_news .owl-dots{display: none;}
.home_newsletter{
    /*background: #CCC;*/
    background-size: cover !important;
    /*background-position: 100% 100% !important;*/
    background-repeat: no-repeat !important;
}
.home_newsletter_sub{background:#71A1AC;border-radius: 10px;padding: 30px 60px;position: relative;}
.home_newsletter_sub h4{color: #FFF;
                        font-weight: normal;
                        font-size: 26px;
                        letter-spacing: 1px;
                        font-family: Roboto-Light;
}
.home_newsletter_sub p{color: #D6D6D6;font-size: 11px;letter-spacing: 0.4px;margin-bottom: 20px;}
.home_newsletter_sub .btn{
    background: #A97D53;color: #FFF;text-transform: uppercase;font-size: 12px;
    /*padding: 12px 20px;*/
    padding: 0 20px;
    height: 43px;
    letter-spacing: 0.4px;
}
.home_newsletter_sub .input-group .form-control{height: 43px;border:none;}
/* === Homepage End === */

/* === Footer Start === */
#sub-footer{padding: 10px 0;float: left;width: 100%;}
footer{background: #5E5E5E;float: left;width:100%;}
footer p{color: #FFF;}
.copyright span{color: #71A1AC;}
.copyright{margin-top: 15px;letter-spacing: 0.5px;font-family: Roboto-Medium;}
ul.social-network li{
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 55px;
    display: inline-block;
    background: #7E7E7E;
    float: left;
    height: 30px;
}
footer ul.social-network li i{font-size: 0.8em;color: #FFF;}
#sub-footer ul.social-network{margin-top: 10px;}
.scrollup{bottom:65px;}
/* === Footer End === */

/* === About Start === */
.banner{height: 450px;padding: 165px 5px;
        /*background: #f0f0f0;*/
        /*background: url('../../../public/uploads/slide-2.jpg');*/
        position: relative;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        /*background-size: 100% 100% !important;*/
        /*background-position: 100% 100% !important;*/
        background-position: center !important;
}
.banner h1{
    text-transform: uppercase;text-align: center;font-weight: 100;margin-bottom: 0px;letter-spacing: 1px;color: #FFF;z-index: 1;position: relative;
    font-family: Roboto-Light;
    font-size: 43px;
    line-height: 51px;
}
.banner p{text-transform: uppercase;text-align: center;letter-spacing: 1px;color: #BAD45A;z-index: 1;position: relative;
          font-family: Roboto-Regular;font-size: 19px;line-height: 23px;
}
.tab-content > .tab-pane{padding: 0;border:none;}
.about_us .nav-pills>li.active{border-bottom:3px solid #71A1AC;}
.about_us .nav-pills>li>a{padding-left: 0;padding-right: 35px;letter-spacing: 0.5px;color: #cbcbcb;}
.about_us .nav-pills > li.active > a,.about_us .nav-pills > li.active > a:hover,
.about_us .nav-pills > li.active > a:focus{background: none;color: #181818;}
.about_us .nav-pills>li a:hover{background: none;color: #cbcbcb;}
.about_us .nav-pills>li{display: inline-block;float: none;border-bottom:3px solid #cbcbcb;text-align: left;margin-right: 15px;}
.about_us .nav-pills{text-align: center;}
.about_us .tab-content{margin-top: 40px;}
.about_us .profile_left{}
.about_us .profile_left img{width:100%;max-height: 600px;margin-top: 50px;}
.about_us .profile_right{}
.about_us .profile_right h4{text-transform: uppercase;font-weight: 500;letter-spacing: 1px;color: #71A1AC;font-size: 16px;}
/* === About End === */

/* === Business Unit Start === */
.bunits_main{}
.bunits_main .nav-pills>li.active{}
.bunits_main .nav-pills>li>a{color: #71A1AC;text-transform: uppercase;background:none;letter-spacing: 1px;}
.bunits_main .nav-pills > li.active > a,.bunits_main .nav-pills > li.active > a:hover,.bunits_main .nav-pills > li.active > a:focus{
    background: none;color: #71A1AC;
}
.bunits_main .nav-pills>li a:hover{background: none;color: #71A1AC;}
.bunits_main .nav-pills>li{
    display: inline-block;float: none;text-align: left;margin-right: 15px;
}
.bunits_main .nav-pills{text-align: center;}
.bunits_main .tab-content{margin-top: 40px;}
.bunits_main .tab-content .bunits_div1_left .clogo{
    width: 80px;
    height: 80px;
    border: 1px solid #71A1AC;border-radius: 50%;
    margin: 0 auto;
}
.bunits_main .tab-content .bunits_div1_left .clogo img{margin-bottom: 0 !important;width:100%;height: 100%;border-radius: 50%;}
.bunits_main .tab-content .bunits_div1_left .clogo_title{text-transform: uppercase;margin-top: 10px;margin-bottom: 20px;
                                                         color: #181818;letter-spacing: 0.5px;}
.bunits_main .tab-content .bunits_div1_left{border-right:1px solid #A97D53;}
.bunits_main .tab-content .bunits_div2_right{padding-left: 50px;}
.bunits_ginfo .fe_section_content>div{letter-spacing: 0.5px;line-height: 20px;}
/* === Business Unit End === */

/* === Careers Unit Start === */
.careers{}
.careers .careers_div1{}
.careers .careers_div1 .careers_div1_left{margin-top: 28px;}
.careers .careers_div1 .careers_div1_left p{
    font-weight: normal;
    font-size: 28px;
    letter-spacing: 2px;
    color: #7E7E7E;
    line-height: 34px;
    padding-right: 80px;
    padding-left: 30px;
    font-family: Roboto-Light;
}
.careers .careers_div1 .careers_div1_right{}
.careers .careers_div1 .careers_div1_right h4{
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    color: #71A1AC;
    font-size: 16px;
}

.careers .careers_div2{margin-bottom: 15px;float: left;width: 100%;}
.careers .careers_div2 .careers_div2_1{height: 440px;}
.careers .careers_div2 .careers_div2_1 img{width:100%;height: 100%;}

.careers .careers_div2 .careers_div2_2{height: 440px;}
.careers .careers_div2 .careers_div2_2 img{width:100%;height: 100%;margin-bottom: 10px;}

.careers .careers_div2 .careers_div2_3{height: 440px;}
.careers .careers_div2 .careers_div2_3 img:nth-child(1){width: 100%;height: 215px;margin-bottom: 10px !important;}
.careers .careers_div2 .careers_div2_3 img:nth-child(2){width: 100%;height: 215px;margin-bottom: 30px !important;}
.careers .careers_div2 .tzbox{
    /*width:calc(98vw/3);*/
}
.careers .careers_div2 .tzbox img{width:100%;margin-bottom: 5px !important;max-height: 592px;}
.careers .careers_div3{}
.careers .careers_div3 h4{
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    color: #71A1AC;
    font-size: 16px;
    text-align: center;
}
.careers .careers_div3 .careers_div3_content{}
.careers .careers_div3 .careers_div3_content .career-carousel-web{display: block !important;}
.careers .careers_div3 .careers_div3_content .career-carousel-mobile{display: none !important;direction: ltr;}
.careers .careers_div3 .careers_div3_content .career-carousel-mobile li .img img{
    margin: 0 auto;
}
.careers .careers_div3 .careers_div3_content .career-carousel-mobile li .desc{padding-left: 30px;padding-right: 30px;}
.careers .careers_div3 .careers_div3_content .career-carousel-mobile .owl-nav{}
.careers .careers_div3 .careers_div3_content .career-carousel-mobile .owl-nav .owl-prev{left: 0;position: absolute;top:40%;}
.careers .careers_div3 .careers_div3_content .career-carousel-mobile .owl-nav .owl-next{right: 0;position: absolute;top:40%;}

.careers .careers_div3 .careers_div3_content .careers_div3_list{display: table;margin-top: 40px;padding-left: 0;}
.careers .careers_div3 .careers_div3_content .careers_div3_list li{
    color: #181818;display: table-cell;
    list-style: none;width: calc(100vw/5);text-align: center;padding: 0 12px;
    margin-bottom: 20px;
    height: 300px;
}
.careers .careers_div3 .careers_div3_content .careers_div3_list li .img{

}
.careers .careers_div3 .careers_div3_content .careers_div3_list li .img img{
    border-radius: 100px;
    width: 140px;
    height: 140px;
    margin-bottom: 20px !important;
}
.careers .careers_div3 .careers_div3_content .careers_div3_list li .title{text-transform: uppercase;margin-bottom: 10px;}
.careers .careers_div3 .careers_div3_content .careers_div3_list li .desc{font-size: 12px;line-height: 16px;}
.careers .careers_div4{}
.careers .careers_div4 h4{text-transform: uppercase;
                          font-weight: 500;
                          letter-spacing: 1px;
                          color: #71A1AC;
                          font-size: 16px;
                          text-align: center;}
.careers .careers_div4 .careers_div4_content{}
.careers .careers_div4 .careers_div4_content h5{text-align: center;}
.careers .careers_div4 .careers_div4_content ul{padding-left: 0;width: 86%;margin: 0 auto;}
.careers .careers_div4 .careers_div4_content ul li{
    list-style: none;border:1px solid #CCC;float: left;width:100%;
    padding: 15px 20px;
    margin-bottom: 10px;
}
.careers .careers_div4 .careers_div4_content ul li a{text-decoration: none;color: #181818;
                                                     letter-spacing: 1px;vertical-align: middle;width: 100%;
                                                     float: left;}
.careers .careers_div4 .careers_div4_content ul li a i{float: right;color: #888;margin-top: 4px;}
.careers .careers_div4 .careers_div4_content h5{letter-spacing: 1.2px;margin-top: 15px;color: #7e7e7e;font-family: Roboto-Medium;line-height: 18px;}
.careers .careers_div4 .careers_div4_content h5 b{color: #71A1AC;}
.careers .careers_div4 .careers_div4_content h5 span{color: #71A1AC;}
.job_all{width:86%;margin: 0 auto;}
.job_all a{
    text-decoration: none;
    text-transform: uppercase;
    color: #7e7e7e;
    font-size: 12px;
    font-weight: bold;
    float:right;
}
/* === Careers Unit End === */

/* === Job desc Start === */
.page_title{background: #7E7E7E;float: left;width:100%;padding: 30px 0;}
.page_title p{color: #FFF;margin-bottom: 0;letter-spacing: 1px;font-size: 18px;}
.sec_title_main p{
    text-transform: uppercase;
    /*font-weight: 500;*/font-family: Roboto-Medium;
    letter-spacing: 1px;
    color: #71A1AC;
    font-size: 16px;
    margin-bottom: 20px;
}
/* === Job desc End === */

/* === apply form start === */
.app_form form label{
    text-transform: uppercase;
    /*font-family: MerriweatherSans-Regular;*/
    font-size: 12px;
    color: #181818;
    letter-spacing: 0.5px;font-weight: normal;
}
.app_form form .form-group {
    float: left;
    width: 100%;
}
.form-control:focus{border: 1px solid #ccc;}
.required_field {
    color:#CD5C5C;
    font-size: 9px;
    vertical-align: top;
    margin-left: -2px;
}

.file-upload{position:relative;display:inline-block;cursor:pointer;}
.file-upload__label{display:block;padding:6px 10px;color:#4e4e4e;background:#f0f0f0;transition:background .3s;
                    width: 150px; font-size: 10px !important;
                    text-align: center;
                    cursor:pointer;&:hover{cursor:pointer;background:#f0f0f0;
                    }
}
.file-upload__input{position:absolute;left:0;top:0;right:0;bottom:0;font-size:1;width:0;height:100%;opacity:0;}
/* === apply form End === */

/* === news Start === */
.news{}
.news .fe_section_content .news_list{border-top:1px solid #CCC;padding: 30px 0;}
.news .fe_section_content .news_list .news_list_left{}
.news .fe_section_content .news_list .news_list_left h4 a{
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #71A1AC;
    font-size: 16px;
    margin-bottom: 20px;font-family: Roboto-Medium;
}
.news .fe_section_content .news_list .news_list_left p{font-size: 12px;}
.news .fe_section_content .news_list .news_list_left .news_desc{margin-bottom: 10px;letter-spacing: 0.5px;line-height: 20px;}
.news .fe_section_content .news_list .news_list_left a{color: #A97D53;text-decoration: none;text-transform: uppercase;
                                                       font-size: 12px;letter-spacing: 1px;font-family: Roboto-Medium;}
.news .fe_section_content .news_list .news_list_right{text-align: right;}
.news .fe_section_content .news_list .news_list_right img{width:150px;height: 150px;border-radius: 10px;margin-bottom: 0 !important;}
.tzpagination{border-top:1px solid #CCC; padding-top: 30px;}
.tzpagination .arrow{
    background: #71A1AC;
    color: #FFF;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;float: left;cursor: pointer;

}
.tzpagination .arrow a i{color: #FFF;}
.tzpagination .arrow_left{margin-right: 10px;}
.tzpagination .arrow_right{}
/* === news End === */

/* === news desc Start === */
.recent_news{border-top:2px solid #e6e6e6;padding-bottom: 60px;}
.recent_news .news_list{width: 90%;margin: 0 auto;}
.recent_news .news_list .news_item{
    background: #FFF;border:1px solid #e6e6e6;border-radius: 10px;
    -webkit-box-shadow:0px 2px 12px -5px rgba(51,51,51,1);
    -moz-box-shadow:0px 2px 12px -5px rgba(51,51,51,1);
    box-shadow:0px 2px 12px -5px rgba(51,51,51,1);
    padding: 25px 30px;margin-bottom: 10px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/*.recent_news .news_list .news_item img{border-radius: 10px;height: 308px;width:100%;}*/
.recent_news .news_list .news_item .rnewsimg{
    border-radius: 10px;height: 310px;width:100%;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.recent_news .news_list .news_item .news_desc{}
.recent_news .news_list .news_item .news_desc .dates{color: #5e5e5e;font-size: 15px;font-family: Roboto-Medium;margin-bottom: 15px;}
.recent_news .news_list .news_item .news_desc .title{color: #5e5e5e;font-size: 15px;
                                                     margin-top: 10px;
                                                     margin-bottom: 15px;font-family: Roboto-Medium;
}
.recent_news .news_list .news_item .news_footer{margin-top: 25px;}
.recent_news .news_list .news_item .news_footer a{color: #71A1AC;text-transform: uppercase;text-decoration: none;font-family: Roboto-Medium;letter-spacing: 0.5px;}
.recent_news .owl-nav {
    top: 44%;
    position: absolute;
    width: 100%;
}
.recent_news .owl-nav .owl-prev {
    position: absolute;
    left: -55px;
}
.recent_news .owl-nav .owl-next {
    position: absolute;
    right: -55px;
}
.recent_news .owl-nav i {
    font-size: 20px;
}
.social-network-2{margin: 10px auto 10px auto;text-align: center;padding-left: 0;}
.social-network-2 li{
    background: #EBEBEB;
    list-style: none;
    display: inline-block;
    width: 35px;
    border-radius: 50px;
    height: 35px;
    line-height: 34px;
    margin-right: 5px;
}
.social-network-2 li a{text-decoration: none;}
.social-network-2 li a i{color: #5e5e5e;font-size: 0.8em;}

.news_desc{}
.news_desc .news_desc_main .fe_section_content{margin-top: 20px;}
.news_desc .news_desc_main .fe_section_content .preview_details{margin-top: 20px;}
.news_desc .news_desc_main .fe_section_content p{font-size: 12px;}
.news_desc .news_desc_main .fe_section_content h5{color: #71A1AC;margin-top: 30px;margin-bottom: 30px;}
.news_desc .news_desc_main .fe_section_content img{width:100%;max-height: 500px;}
/* === news desc End === */

/* === Contact Start === */
.contact_us .contact_us_content{background: #71A1AC;color: #FFF;padding-top: 135px;padding-bottom: 70px;}
/*.contact_us .contact_us_content p{color: #d6d6d6;}*/
.contact_us .contact_us_content .c_ul_1 {
    list-style: none;
    padding-left: 20px;
}
.contact_us .contact_us_content .c_ul_1 li {
    position: relative;
}
.contact_us .contact_us_content .c_ul_1 li p{color: #FFF;}
.contact_us .contact_us_content .c_ul_1 li i {
    position: absolute;
    left: -20px;
    top: 3px;
    color: #FFF;
}
.contact_us .contact_us_content .c_ul_2 {
    list-style: none;
    padding-left: 20px;
}
.contact_us .contact_us_content .c_ul_2 li {
    position: relative;
}
.contact_us .contact_us_content .c_ul_2 li i {
    position: absolute;
    left: -20px;
    top: 3px;
    color: #FFF;
}
.contact_us .contact_us_content .c_ul_3 {
    list-style: none;
    padding-left: 20px;
}
.contact_us .contact_us_content .c_ul_3 li {
    position: relative;
}
.contact_us .contact_us_content .c_ul_3 li i {
    position: absolute;
    left: -20px;
    top: 3px;
    color: #FFF;
}
.contact_us .contact_us_form{margin-top: 40px;margin-bottom: 40px;}
.contact_us .contact_us_form .fe_section_header{margin-bottom: 38px;}
.contact_us .contact_us_form .fe_section_header .fe_heading{text-align: left;}
.contact_us .contact_us_form .fe_section_header .fe_heading_sub{text-align: left;}

.contact_us .contact_us_form .fe_section_content{}
.contact_us .contact_us_form .fe_section_content form{}

.contact_newsletter{
    float: left;width:100%;padding: 20px 0 50px 0;position: relative;
    background-size: 100% 100% !important;background-repeat: no-repeat !important;
    position: relative;
}
.contact_newsletter h3{
    font-weight: normal;margin-bottom: 10px;letter-spacing: 1px;color: #FFF;position: relative;z-index: 1;
    font-family: Roboto-Light;
}
.contact_newsletter p{position: relative;z-index: 1;}
.contact_newsletter .input-group{width: 360px;margin: 35px auto auto auto;position: relative;z-index: 1;}
.contact_newsletter .input-group .btn{
    background: #88BD49;color: #FFF;font-size: 12px;text-transform: uppercase;
    height: 34px;
    /*padding: 7.3px 22px;*/
    padding: 0 22px;
}
.contact_newsletter .subscribe_side_img{
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    height: 150px;
}
.contact_newsletter .contact_newsletter_overlay{
    position: absolute;background: rgba(94,94,94,0.9);top:0;left:0;width:100%;height: 100%;
}
.contact_newsletter .input-group .form-control{border:none;}

/* === Contact End === */
@media (min-width:1378px) and (max-width:1600px){

}
@media (min-width:1111px) and (max-width:1199px){

}
@media (min-width:1400px) and (max-width:1920px){
    .our_news .news_list{width:98%;}
    .our_news .news_view_all{width:98%;}
    .our_news .news_list .news_item{height: 570px;}
    .our_news .owl-nav .owl-next{right: -26px;}
    .our_news .owl-nav .owl-prev{left:-26px;}

    header{padding-left: 140px;padding-right: 140px;background: #FFF;}
    footer{padding-left: 140px;padding-right: 140px;}
    .fe-slide-caption{width:38%;}
    .fe-slide-caption{padding: 10% 10% 10% 8%;}
    .fe-slide-caption .fe-slide-title{font-size: 31px;line-height: 38px;}
    .fe-slide-caption .fe-slide-desc{font-size: 14px;}
    .general .general_left{padding-left: 390px;padding-right: 150px;}
    .contact_us .contact_us_content{padding-left: 90px;}
    .careers .careers_div2 .careers_div2_1{height: 660px;}
    .careers .careers_div2 .careers_div2_2{height: 660px;}
    .careers .careers_div2 .careers_div2_3 img:nth-child(1){height: 322px;}
    .careers .careers_div2 .careers_div2_3 img:nth-child(2){height: 326px;}
    .page_title{padding: 30px 0px 30px 140px;}
}
@media only screen and (max-width: 1366px) {
    .banner{
        height: 500px;
        padding: 197px 5px;
    }
    .banner h1{font-size: 36px;line-height: normal;}
    .banner p{font-size: 14px;line-height: normal;}
}
@media (min-width:768px) and (max-width:1024px){
    .wmv_chain .wmv_chain_steps li{width: calc(91vw/3);display: inline-block;vertical-align: top;}
    .fe-slide-caption{padding: 3% 4%;}
    .fe-slide-caption .fe-slide-title{font-size: 18px;line-height: 22px;}
    .fe-slide-caption .fe-slide-desc{line-height: 16px;}
    .our_news .owl-nav .owl-prev{left: -25px;}
    .our_news .owl-nav .owl-next{right: -25px;}
    .careers .careers_div3 .careers_div3_content .careers_div3_list li{
        width: calc(90vw/3);
        display: inline-block;
        vertical-align: middle;
    }
    .nav > li > a{padding: 10px 12px;}
    .general .general_left{padding-bottom: 10px;}
    .contact_us .contact_us_content .c_ul_1 li p{font-size: 12px;}
}
@media (min-width:768px) and (max-width:991px){
    .wmv_chain .wmv_chain_steps li{width: calc(91vw/3);display: inline-block;vertical-align: top;}
    .fe-slide-caption{padding: 3% 4%;}
    .fe-slide-caption .fe-slide-title{font-size: 18px;line-height: 22px;}
    .fe-slide-caption .fe-slide-desc{line-height: 16px;}
    .our_news .owl-nav .owl-prev{left: -25px;}
    .our_news .owl-nav .owl-next{right: -25px;}
    .careers .careers_div3 .careers_div3_content .careers_div3_list li{
        width: calc(90vw/3);
        display: inline-block;
        vertical-align: middle;
    }
    .nav > li > a{padding: 10px 12px;}
    .recent_news .owl-nav .owl-prev{left: -25px;}
    .recent_news .owl-nav .owl-next{right: -25px;}
    .general .general_left{padding-bottom: 10px;padding-top: 10px;padding-left: 15px;padding-right: 15px;}
    .general .general_right{margin-top: 85px;height: 220px;}
    .general .general_left .general_side_img{width:90px;height: 90px;}
    .about_us .profile_left img{height: 275px;}
    .banner{height: 220px;padding: 50px 5px;}
    .banner h1{font-size: 32px;}
    .careers .careers_div1 .careers_div1_left p{padding-left: 0;padding-right: 0;}
    .careers .careers_div2 .careers_div2_1{height: 275px;}
    .careers .careers_div2 .careers_div2_2{height: 275px;}
    .careers .careers_div2 .careers_div2_3 img:nth-child(1){height: 133px;}
    .careers .careers_div2 .careers_div2_3 img:nth-child(2){height: 133px;}
    .careers .careers_div2 .careers_div2_3{height: auto;}
    .careers .careers_div2{margin-bottom: 0;}
    .contact_us .contact_us_content{padding-top: 45px;}
}
@media (min-width:768px) and (max-width:800px){
    .menu_bar {
        position: relative;
        width: auto;
        text-align: center;
    }
    .menu_bar .sub_menu_bar_2{top: -3px;right: -50px;}
}
@media only screen and (max-width: 768px) {
    .menu_bar {
        position: relative;
        width: auto;
        text-align: center;
    }
    .menu_bar .sub_menu_bar_2{top: -3px;right: -50px;}
}
@media (min-width:320px) and (max-width:767px){
    .visible_767{display: block !important;}
    .hide_767{display: none !important;}
    .recent_news .owl-nav .owl-prev{left: -25px;}
    .recent_news .owl-nav .owl-next{right: -25px;}
    .general .general_left .general_side_img{width:90px;height: 90px;}
    .banner h1{font-size: 32px;}
    .menu_bar .sub_menu_bar_1 {
        float: left !important;
    }
    .menu_bar .sub_menu_bar_1 li:not(:last-child){
        display: inline !important;text-align: left; float: left !important;width:100%;
    }
    .menu_bar .sub_menu_bar_1 li:last-child{text-align: left;float: left;}
    .menu_bar .navbar-collapse{padding-left: 0;}
    .menu_bar .navbar-collapse ul.navbar-nav{padding-right: 0;margin-left: 0;}
    .menu_bar .navbar-collapse ul.sub_menu_bar_1 li a{padding-left: 0;}
}
@media (min-width:481px) and (max-width:767px){
    .wmv_chain .wmv_chain_steps li{width: calc(93vw/3);display: inline-block;vertical-align: top;}
    .fe-slide-caption{padding: 3% 4%;}
    .fe-slide-caption .fe-slide-title{font-size: 18px;line-height: 22px;}
    .fe-slide-caption .fe-slide-desc{line-height: 16px;}
    .our_news .owl-nav .owl-prev{left: -25px;}
    .our_news .owl-nav .owl-next{right: -25px;}
    .careers .careers_div3 .careers_div3_content .careers_div3_list li{
        width: calc(90vw/3);
        display: inline-block;
        vertical-align: middle;
    }
    .nav > li > a{padding: 10px 12px;}
    .recent_news .owl-nav .owl-prev{left: -25px;}
    .recent_news .owl-nav .owl-next{right: -25px;}
    .banner{height: 220px;padding: 65px 5px;}
    .careers .careers_div1 .careers_div1_left p{padding-left: 0;padding-right: 0;}
    .contact_us .contact_us_content{padding-top: 45px;}
}
@media (min-width:375px) and (max-width:480px){
    .about_us .nav-pills>li{
        margin-right: 5px;
        margin-left: 0px;
    }
}
@media (min-width:320px) and (max-width:374px){
    .about_us .nav-pills>li{
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media (min-width:320px) and (max-width:480px){
    .wmv_chain .wmv_chain_steps li{width: 100%;display: inline-block;padding: 30px 15px 15px 15px;height: 300px;vertical-align: top;}
    .fe-slide-caption{padding: 3% 4%;width: 40%;}
    .fe-slide-caption .fe-slide-title{font-size: 10px;line-height: 10px;}
    .fe-slide-caption .fe-slide-desc{line-height: 10px;font-size: 8px;margin: 5px 0 5px 0;}
    .fe-slide-caption .fe-slide-link{font-size: 9px;}
    .general .general_left{padding-left: 15px;padding-right: 15px;}
    .our_news .owl-nav .owl-prev{left: -25px;}
    .our_news .owl-nav .owl-next{right: -25px;}
    #sub-footer ul.social-network{text-align: center;float: none;}
    #sub-footer ul.social-network li{float: none;}
    .footer_logo{text-align: center;}
    .bunits_main .tab-content .bunits_div2_right{padding-left: 15px;}
    .careers .careers_div3 .careers_div3_content .careers_div3_list li{
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }
    .careers .careers_div1 .careers_div1_left p{padding-left: 0;padding-right:10px;}
    .careers .careers_div2 .careers_div2_1{padding-right: 0;}
    .careers .careers_div2 .careers_div2_2{padding-right: 0;padding-left: 0;}
    .news .fe_section_content .news_list .news_list_right{text-align: left;margin-top: 20px;}
    .recent_news .owl-nav .owl-prev{left: -25px;}
    .recent_news .owl-nav .owl-next{right: -25px;}
    .contact_newsletter .input-group{width: 100%;}
    .recent_news .owl-nav .owl-prev{left: -25px;}
    .recent_news .owl-nav .owl-next{right: -25px;}
    .navbar-brand{margin-bottom: 8px;}
    .contact_newsletter{background-size: cover !important;}
    .tp-bullets.simplebullets.round .bullet{width: 30% !important;height: 10px !important;}
    .tp-bullets{right: -15px !important;}
    .wmv_chain .wmv_chain_steps li{height: auto;padding: 30px 15px 30px 15px;}
    .general .general_right{height: 250px;}
    .home_newsletter_sub{padding: 15px 30px;width: 90%;margin: 0 auto;float: none !important;}
    .home_newsletter_sub .btn{height: 35px;}
    .home_newsletter_sub .input-group .form-control{height: 35px;}
    .banner{
        height: 180px;padding: 38px 5px;
        background-size: cover !important;
        background-position: center !important;
    }

    .contact_page .banner h1{font-size: 20px;}
    .careers .careers_div3 .careers_div3_content .careers_div3_list li{height: auto;}
    .contact_us .contact_us_content{padding-bottom: 0px;padding-top: 35px;}
    header .navbar-nav > li{padding-bottom: 0;padding-top: 0;}
    .bunits_main .tab-content .bunits_div1_left{border:none;}
    .mb0_mob{margin-bottom: 0;}
    .careers .careers_div2 .careers_div2_2{height: 300px;margin-bottom: 10px;}
    .careers .careers_div2 .careers_div2_1{margin-bottom: 10px;}
    .careers .careers_div3 .careers_div3_content .career-carousel-web{display: none !important;}
    .careers .careers_div3 .careers_div3_content .career-carousel-mobile{display: block !important;}
    .bunits_main .nav-pills>li{margin-right: 5px;}
    .bunits_main .nav-pills>li a{padding: 10px 5px;}
    .fe-slide-caption .fe-slide-link i{font-size: 6px;}
}

