

*{margin:0;padding:0;}

html{float:left;width:100%;}

body{float:left;width:100%;font-family: 'open_sansregular';padding: 0px !important;}

a{text-decoration:none;outline:none;}

p{font-size: 13px;color: #575454;}

select, button, a{outline:none!important;}

select, button:focus{outline:none!important;}

textarea,input{outline:none!important;}

ul{margin:0px; padding:0px;}

select option{background-color: transparent !important;}

select::-ms-expand{display:none;}

select::-ms-value {background: none !important;}

select:focus::-ms-value {background-color: transparent !important; color:#999 !important;}

select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}

/* clears the 'X' from Internet Explorer */

input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }

input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

input::-ms-clear {display: none;}

input::-ms-reveal {display: none;}

/* clears the 'X' from Chrome */

input[type="search"]::-webkit-search-decoration,

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button,

input[type="search"]::-webkit-search-results-decoration { display: none; }

.nopadd{padding: 0px;}

.nomarg{margin: 0px;}

.comm-btn { float: none; padding: 6px 25px; background-color: #19b5d6; border: 1px solid #19b5d6; font-family: 'open_sansregular'; font-size: 18px; color: #fff; font-weight: normal; margin: 0px;text-transform: uppercase; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s;}

.comm-btn:hover, .comm-btn:focus { background-color: #0e97b7; border: 1px solid #0e97b7; color: #fff; outline: none; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; }

.wrapper{float:left;width:100%;overflow:hidden;}

.btn{outline:none;}

.btn:focus{outline:none;}

.modal-open{padding-right:0px !important;overflow:auto;}

.margin-right-20px {margin-right: 20px;}

.form-control::placeholder{color: #333;}

.margin-right-10px {margin-right: 10px;}





/*header section start here*/
.banner_btn_group, .head_first, .header_section, .header_top_links, .how_it_w_all_details {
    width: 100%;
    float: left;
}
.left_link_for_first {
    float: left;
    width: auto;
}
.left_link_for_first span, .soci_down {
    float: left;
    display: inline;
}
.awardsection {
    float: left;
    width: 100%;
    padding: 40px 0 70px;
}
.mail_span {
    margin-right: 11px;
}
.awrdsblogswtrap {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.awrdslist {
    float: left;
    width: 100%;
}
.awrdslist ul{
    float: left;
    width: 100%;
}
.awrdslist ul li{
    float: left;
    width: 100%;
    font-size: 14px;
    font-family: 'montserratsemi_bold';
    padding: 12px 0px;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    list-style: none;
}
.gradentbackcolor{
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
}
.awrdsectionnew .main_section_head h3{

}

.awrdsectionnew .main_section_head h3 img{
    width: 44px;
    display: inline;    margin-top: -15px;
}
.passsectiontimeline {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.passsectiontimeline ul{
    float: left;
    width: 100%;
}
.timlineBlogslist {
    float: left;
    width: 100%;
    padding: 20px 59px 15px;
    position: relative;
    margin-top: 15px;
}
.organziChart {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.organziChart img{
    width: 100%;
}
.timlineBlogslist ul li{
    float: left;
    width: 100%;
    list-style: none;
}
.timblogline {
    float: left;
    width: 100%;
    padding: 10px 10px;
    position: relative;
}
.timblogline .timlinBlogslabel{
    float: left;
    width: 100%;
    position: relative;
    background-color: #f4f4f4;
    padding: 15px 15px;
    border-radius: 6px;
}
.timblogline .timlinBlogslabel.left:after{
    content: '\f0d9';
    font-family: fontawesome;
    font-size: 30px;
    position: absolute;
    left: -10px;
    top: 1px;
    color: #f4f4f4;
}
.timblogline .timlinBlogslabel.right:after{
    content: '\f0da';
    font-family: fontawesome;
    font-size: 30px;
    position: absolute;
    right: -10px;
    top: 1px;
    color: #f4f4f4;
}
.timlineImg {
    float: none;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    text-align: center;
    padding: 5px 4px;
    position: relative;
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
    color: #fff;
    font-size: 15px;
    margin: 0 auto;
    margin: 6px auto 0px;
}
.timlineImg::before {
    content: "";
    float: left;
    width: 1px;
    height: 100%;
    border: 1px dashed #6e241d;
    position: absolute;
    top: -60%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: -9;
}
.timlineImg::after {
    content: "";
    float: left;
    width: 1px;
    height: 100%;
    border: 1px dashed #6e241d;
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: -9;
}
.timlinBlogslabel.right{
    text-align: right;
}
.timlinBlogslabel.left{
    text-align: left;
}
.timelinBloghead.right{
    text-align: right;
}
.timelinBloghead.left{
    text-align: left; 
}
.timlineImg .fa {

}
.paddzeroright {
    padding-right: 0px;
}
.paddzeroleft {
    padding-right: 0px;
}
.timelinBloghead {
    float: left;
    width: 100%;
}
.timelinBloghead h3{
    float: left;
    width: 100%;
    font-family: 'open_sansbold';
    margin: 6px 0px 0px;
}
.timlinBlogslabel h5{
    margin: 0px;
    font-family: 'open_sansbold';
    font-size: 13px;
}
.timlineBlogslist ul{
    padding: 0px !important;
}
.passsectiontimeline li{
    list-style: none;
    margin-bottom: 60px;
    font-size: 11px;
    float: left;
    padding: 10px 0px 30px;
    width: 20%;
    position: relative;
    border-radius: 21px;
    border: 2px solid #0075ef;
    border-right: 0px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.passsectiontimeline li:before {
    content: "\f111";
    font-family: fontawesome;
    color: #0075ef;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 10px;
}
.passsectiontimeline li:after {
    content: "\f111";
    font-family: fontawesome;
    color: #0075ef;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 10px;
}
.passsectiontimeline li h5{
    float: left;
    width: 100%;
    font-family: 'montserratsemi_bold';
    font-size: 16px;
    margin-bottom: 12px;
    padding-left: 15px;
}
.passsectiontimeline li h4{
    float: left;
    width: auto;
    font-size: 14px;
    margin: 0px;
    padding: 8px 30px 8px 15px;
    background-color: #0075ef;
    color: #fff;
    position: relative;
    border-radius: 0px 0px 35px 0px;
}
.passsectiontimeline li .iconsettime img{
    width: 30px;
    margin: 0 auto;
}
.passsectiontimeline li.blue h4{background-color: #4cc1ef;}
.passsectiontimeline li.blue{border-left-color: #4cc1ef;}
.passsectiontimeline li.blue:after{color: #4cc1ef;}
.passsectiontimeline li.blue:before{color: #4cc1ef;}

.passsectiontimeline li.yellow h4{background-color: #ffcc4c;}
.passsectiontimeline li.yellow{border-left-color: #ffcc4c;}
.passsectiontimeline li.yellow:after{color: #ffcc4c;}
.passsectiontimeline li.yellow:before{color: #ffcc4c;}

.passsectiontimeline li.green h4{background-color: #a2b969;}
.passsectiontimeline li.green{border-left-color: #a2b969;}
.passsectiontimeline li.green:after{color: #a2b969;}
.passsectiontimeline li.green:before{color: #a2b969;}

.passsectiontimeline li.red h4{background-color: #c13018;}
.passsectiontimeline li.red{border-left-color: #c13018;}
.passsectiontimeline li.red:after{color: #c13018;}
.passsectiontimeline li.red:before{color: #c13018;}

.passsectiontimeline li.darkblue h4{background-color: #0075ef;}
.passsectiontimeline li.darkblue{border-left-color: #0075ef;}
.passsectiontimeline li.darkblue:after{color: #0075ef;}
.passsectiontimeline li.darkblue:before{color: #0075ef;}
.passsectiontimeline li .iconsettime {
    float: left;
    width: 60px;
    height: 60px;
    border: 2px solid #333;
    border-radius: 25px 0px 25px 0px;
    padding: 13px 10px;
    position: absolute;
    bottom: -51px;
    left: 19px;
}
.passsectiontimeline li.blue .iconsettime{border-color: #4cc1ef;}
.passsectiontimeline li.yellow .iconsettime{border-color: #ffcc4c;}
.passsectiontimeline li.green .iconsettime{border-color: #a2b969;}
.passsectiontimeline li.red .iconsettime{border-color: #c13018;}
.passsectiontimeline li.darkblue .iconsettime{border-color: #0075ef;}
.backgraytitle {
    float: left;
    width: 100%;
    background-color: #e4e4e4;
}
.passsectiontimeline li p{
    float: left;
    width: 100%;
    font-size: 12px;
    margin: 12px 0px 0px; 
    padding: 0px 15px;
}

.awrdslist ul li:before{
    content: "\f091 ";
    font-family: fontawesome;
    color: #cecece;
    margin-right: 5px;
}
.awrdbogImage {
    float: left;
    width: 100%;
    text-align: center;
}
.awrdbogImage img{
    width: 250px;
    margin: 0 auto;
}
.wardblog {
    float: left;
    width: 100%;
    padding: 22px 26px 18px;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 0px 0px 8px -5px;
    margin: 25px 0px 25px;
    position: relative;
}
.servipass h5 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 10px;
    background: rgb(0, 120, 212);
    color: #fff;
}
.productblogimg {
    float: left;
    width: 100%;
    overflow: hidden;
}
.productblogimg img{
    width: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}
.productblog:hover .productblogimg img{
    transform: scale(1.5);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}
.productblog {
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0px 7px 16px 0px rgba(50, 50, 50, 0.2);
    margin-bottom: 35px;
    position: relative;
}
.wardblog p{
    float: left;
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
}
.wardblog .awardblog-icon{
    float: left;
    width: 40px;
    height: 40px;
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
    border-radius: 10px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 6px 10px;
    position: absolute;
    top: -23px;
    left: 25px;
}
.wardblog .awardblog-icon i{}
.awrdslist.right{text-align: right;}
.awrdslist.left{text-align: left;}
.header_section {
    float: left;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
    left: 0;
}
.head_first {
    background: rgb(99, 25, 11,.5);
    padding: 6px 0;
}
.head_first_remove{
    display: none;
}
.navbar-fixed-top{
    background: rgba(255,255,255, 1);
    transition: .3s;
    box-shadow: 0 1px 5px #333;
}
.navbar-fixed-top .navbar_link_set li a{
    color: #333;
}
.navbar-fixed-top .navbar_link_set .active a:after{
    background-color: #872a19;
}
.navbar-fixed-top .navbar_link_set a:hover:after{
    background-color: #872a19;
}
.web_m_set div{
    color: #fff;
    margin-left: 5px;
    float: left;
    line-height: 16px;
}
.img_right_div_sec {
    float: left;
    border-left: 1px solid #fff;
    padding-left: 10px;
}
.navbar.navbar_set {
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
    float: left;
    width: 100%;
    display: inline-block;
}
.navbar_here {
    float: left;
    width: 100%;
}
.navbar_logo {
    height: auto;
    padding: 10px 0px;
}
.navbar_logo img{
    width: 171px;
}
.navbar_meu_link {
    float: right;
    width: auto;
    padding: 0 15px!important;
}
.navbar_link_set {
    float: left!important;
}
.navbar_link_set .active a, .navbar_link_set li a:focus, .navbar_link_set li a:hover {
    background: transparent;
    /*color: #fff;*/
}
.navbar_link_set li{
    padding: 15px 15px;
}
.dropdownmenuright .dropdown-menu{
    right: 0 !important;
}
.dropdownmenuright .dropdown-menu:before{
    left: auto !important;
    right: 20px !important;
}
.dropdownmenu .dropdown-menu li{padding: 0px;}
.dropdownmenu .dropdown-menu li a{
    color: #333 !important;
    padding: 8px 10px;
    font-size: 14px !important;
}
.dropdownmenu .dropdown-menu li a:hover,.dropdownmenu .dropdown-menu li a:focus{
    background-color: #eee !important;
}
.dropdownmenu .dropdown-menu li a:after{
    display: none;
}
.dropdownmenu .dropdown-menu{
    right: auto;
    left: auto;
}
.productsection {
    float: left;
    width: 100%;
    padding: 50px 0;
    position: relative;
}
.pructwrap {
    float: left;
    width: 100%;
    position: relative;
    z-index: 9;
}
.servicblonew .servipass{
    text-align: left;
}
.servicblonewimg {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.servicblonewimg img{
    border-radius: 10px;
    box-shadow: 0px 0px 19px -9px;
}
.producpassdatanew{
    padding: 0px !important;
}
.producpassdata {
    float: left;
    width: 100%;
    padding: 54px 0px;
}
.facsection {
    float: left;
    width: 100%;
    padding: 0px 0px 50px;
    position: relative;
}
.facblogwrap {
    float: left;
    width: 100%;
}
.blogsfacilt {
    float: left;
    width: 100%;
    margin-top: 45px;
}
.Facilitiesblog {
    float: left;
    width: 100%;
    padding: 20px;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: -1px 2px 13px 0px rgba(50, 50, 50, 0.2);
    position: relative;
    margin-bottom: 30px;
}
.Facilitiesblog .faciicon{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.banner_new_section_new{
    float: left;
    width: 100%; 
    position: relative;
}
.banner_new_section_new .banner_back_img_set{
    height: 350px;
    background-position: top;
}
.banner_new_section_new .banner_detailstextTOP{
    margin-top: 0px;
}
.banner_new_section_new .banner_details_new span{
    font-size: 13px;
}

.Facilitiesblog .faciicon img{
    width: 55px;
}
.Facilitiesblog .facipass{
    float: left;
    width: 100%;
}

.Facilitiesblognew {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: -1px 2px 13px 0px rgba(50, 50, 50, 0.2);
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.Facilitiesblognew .facipass{
    float: left;
    width: 100%;
    padding: 10px 20px 10px;
    text-align: center;
    background-color: #eee;
}
.ourdetailsabout {
    float: left;
    width: 100%;
}
.ourdetailsabout img{
    float: left;
    width: 400px;
    margin-right: 15px;
    margin-bottom: 12px;
}
.ourdetailsabout p{
    text-align: justify;
    font-size: 14px;
}
.mainfacbtnwrap {
    float: left;
    width: 100%;
}
.bannerImagfacil {
    float: left;
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
}
.mainfacbtnwrap a{
    float: left;
    width: 100%;
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
    color: #fff;
    text-align: center;
    padding: 10px;
    text-decoration: none !important;
}
.Facilitiesblognew .facipass h4{
    float: left;
    width: 100%;
    font-family: 'montserratsemi_bold';
    margin: 0px;
    font-size: 16px;  
}
.Facilitiesblognew .facipass p{
    font-size: 13px;
    margin: 0px;
}
.producpassdata h4{
    float: left;
    width: auto;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 1px;
    font-size: 30px;
    letter-spacing: 1px;
    float: left;
    width: 100%;
}
.producpassdata p{
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}
.serviceImage {
    float: left;
    width: 100%;
    position: relative;
}
.serviceImage img{
    width: 320px;
    margin: 0 auto;
}
.dropdownmenu .dropdown-menu:before{
    content: "\f0d8";
    font-family: fontawesome;
    position: absolute;
    top: -30px;
    color: #fff;
    font-size: 35px;
    left: 10px
}
.navbar_link_set li a {
    padding: 5px 0px;
    font-size: 14px;
    background: none !important;
    letter-spacing: 1px;
    transition: .3s;
    font-family: 'open_sansbold';
    color: #fff;
    position: relative;
    text-transform: uppercase;
}
.btnwarcenter {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.navbar_link_set .active a:after{
    content: "";
    float: left;
    width: 100%;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
    opacity: 1;
}
.navbar_link_set a:after{
    content: "";
    float: left;
    width: 0px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
    transition: .3s;
    opacity: 0;
}
.contaddres .cont_icon{
    padding: 15px 10px;height: 100%;
}
.contaddres .cont_info .addlabel{
    list-style: none;
    font-size: 15px;
}
.contaddres .cont_info .addlabel label{
    margin-bottom: 0px;
}
.contaddres .cont_info{
    min-height: 52px;
    padding: 15px 15px 15px 60px;
}
.navbar_link_set a:hover:after{
    width: 100%;
    transition: .3s;
    opacity: 1;
}
.diff_info_text h4 a, .navbar_link_set li a {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}
.img_right_div img, .img_right_div_sec img {
    width: 18px;
    margin-right: 10px;
}
.head_second {
    float: left;
    width: 100%;
    transition: .3s;
}
.left_link_for_first span a {
    color: #fff;
    float: left;
    font-size: 12px;
    text-decoration: none;
}
.mail_span a img {
    float: left;
    width: 15px;
    margin-top: 5px;
    margin-right: 3px;
}
.web_m_set img {
    float: left;
    width: 15px;
    margin-right: 6px;
}
/*header section end here*/





/*bannner section start here*/



.banner_new_section {float: left; width: 100%;}

.banner_back_img_set {float: left; width: 100%;position: relative; padding: 30px 0; height: 630px; background-size: cover; background-position: center; background-repeat: no-repeat;}

.banner_new_set_new {    float: left;
                         width: 100%;
                         position: absolute;
                         z-index: 9;
                         top: 150px;left: 0;
                         right: 0;padding: 0px 15px}

.banner_content_new {float: left; width: 100%; text-align: center; margin-top: 60px;display: table;}

.banner_logo {float: left; width: 100%; margin-bottom: 25px;}

.banner_logo img{margin: 0 auto; }

.banner_details_new {float: left; width: 100%; color: #fff;}

.banner_details_new h2{font-family: 'open_sansbold'; font-size: 45px; margin-top: 5px; margin-bottom: 10px;}

.banner_details_new span{margin-bottom: 25px !important;font-family: 'open_sanssemibold'; font-size: 17px;width: 100%;float: none;max-width: 690px;margin: 0 auto;display: block}
.bannerbtn {
    padding: 8px 30px 8px 20px;
    background: none;
    border: 2px solid #fff;
    transform: skew(-20deg, 0deg);
    font-size: 16px;
    color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    border-left: 15px solid #dc3424;
    -o-transition: .3s;
}
.bannerbtn:hover,.bannerbtn:focus{
    background-color: #fff;
    color: #333;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}
.bannerbtn div{transform: skew(20deg, 0deg);}
.banner_serach_box {float: none; width: 37%; margin-top: 25px !important; margin: 0 auto;}

.banner_serach_box input{height: 40px; border-radius: 30px; position: relative; background-image: url(../img/search.png); background-position: 97% 9px; background-size: 20px; background-repeat: no-repeat; border-color: #fff; padding-right: 50px;}

.banner_serach_box input:focus{box-shadow:none; border-color: #fff;}

.banner_new_section  .carousel-indicators li{background-color: #8b92a4;border-color: #8b92a4;margin: 2px;}

.banner_new_section  .carousel-indicators .active{background-color: #fff;border-color: #fff;width: 10px;height: 10px;margin: 2px;}

.banner_new_section  .carousel-indicators{z-index: 9;bottom: 100px;}
.banner_detailstextTOP {
    margin-top: 100px;
}
.banner_back_img_set::after {
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    background: #333;
    position: absolute;
    opacity: 0.4;
    top: 0px;
    left: 0px;
}
/*bannner section end here*/



/*about us section start here*/



.about_us_section_new {float: left; width: 100%; padding: 30px 0; margin-top: -120px; z-index: 9; position: relative; }

.about_us_details_new {float: left; width: 100%; background-color: #fff; padding: 25px 30px;box-shadow: 0px 7px 16px 0px rgba(50, 50, 50, 0.2); border-radius: 8px; }

.section_heading_home {float: left; width: 100%; text-align: center; margin-bottom: 15px;}

.section_heading_home .main_section_head{float: none; width: auto; text-align: center; display: inline-block; margin-top: 15px;}

.main_section_head h3{float: left;width: auto;margin-top: 0px;text-transform: uppercase; font-family: 'montserratsemi_bold';     background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1px; font-size: 35px; letter-spacing: 1px;}

.section_heading_home_info {float: none; width: 95%; margin: 0 auto; margin-bottom: 10px; display: table;text-align:center;}

.section_heading_home_info span{font-size: 15px; margin-bottom: 15px; float: left; width: 100%; color: #000;}

.section_heading_home_info p{float: left; width: 100%; font-size: 14px;}

.btn_wrap {float: left; width: 100%; margin-top: 10px;text-align: center;}

.home-cmm-btn {font-size: 17px; background: none; border: 2px solid #76250a;color: #76250a; border-radius: 25px; font-family: 'open_sanssemibold'; padding: 6px 21px; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; }

.home-cmm-btn:hover,.home-cmm-btn:focus{background-color: #76250a; color: #fff; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; }

.servipass {
    float: left;
    width: 100%;
}
.servipass h4{
    float: left;
    width: 100%;
    font-family: 'open_sansbold';
    margin-bottom: 15px;
}
.servipass p{
    float: left;
    width: 100%;
    font-size: 14px;
}
.sectionproductswraptab {
    float: left;
    width: 100%;
    padding: 40px 0;
    position: relative;
}
.sectiondeta{
    float: left;
    width: 100%;  
}
.tabssection {
    float: left;
    width: 100%;
}
.tabssection ul{
    float: left;
    width: 100%;
}
.tabssection ul li{
    float: left;
    width: 100%;
    list-style: none;
}
.tabssection ul li a{
    padding: 15px 10px 15px 15px;
    float: left;
    width: 100%;
    background-color: #eee;
    margin-bottom: 10px;
    color: #333;
    text-decoration: none;
    border-left: 10px solid #e6e6e6;
    font-family: 'open_sansbold';
    position: relative;
    overflow: hidden;
    transition: .3s;
}
.tabssection ul li a:hover{
    color: #fff;
    border-left: 10px solid #6c241c;
    transition: .3s;
}
.tabssection ul li a div{
    float: left;
    width: 100%;
    z-index: 9;
    position: relative;
}
.tabssection ul li a:hover:after{
    transform: translateX(0%);
    transition: .3s;    
}
.tabssection ul li a:after{
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(-64deg, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(-64deg, #e03424 0%,#6e241d 100%);
    background: linear-gradient(-64deg, #e03424 0%,#6e241d 100%);
    background-clip: border-box;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-101%);
    transition: .3s;
}
.tabssection ul li.active a:after{
    background: -moz-linear-gradient(-64deg, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(-64deg, #e03424 0%,#6e241d 100%);
    background: linear-gradient(-64deg, #e03424 0%,#6e241d 100%);
    background-clip: border-box;
    transform: translateX(0%);
}
.sectiontbscontent {
    float: left;
    width: 100%;
}
.sectiontbscontent h4{
    float: left;
    width: 100%;
    font-family: 'open_sansbold';
    font-size: 24px;
    margin-bottom: 16px;
    margin-top: 0px;
    text-transform: uppercase;
}
.cloumImgwrap {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    box-shadow: 0px 1px 18px -6px;
    overflow: hidden;
    border-radius: 6px;
}
.zoomImagewrap .column h5{
    float: left;
    width: 100%;
    margin: 0px;
    line-height: 19px;
    text-align: center;
    font-size: 13px;
}
.sectiontbscontent p{
    float: left;
    width: 100%;
    font-size: 15px;  
    text-align: justify;
}
.sectiontbscontent ul{
    float: left;
    width: 100%;
    padding-left: 20px;
    font-size: 14px; 
}
.sectiontbscontent ul li{
    padding-bottom: 11px;  
}
.tabssection ul .active a{border-left: 10px solid #6c241c;color: #fff;}
/*about us section end here*/



/*features section start here*/



.features_section {float: left; width: 100%; padding: 50px 0;}
.gray-section{background-color: #f9f9f9;}
.featurs_details_set {float: left; width: 100%;}

.section_heading_home h4{color: #1ab4d6; font-family: 'montserratsemi_bold'; font-size: 28px; letter-spacing: 1px;}



.features_owl_multiple_img_slider{

    cursor:grab;

    display: inline-grid;

}

#owl-demo .item{

    margin: 3px; 

}

#owl-demo .item img{

    display: block;

    width: 100%;

    height: auto;

}

.owl-theme .owl-controls .owl-page .active span{

    color:#3798c7 !important;

}

.owl-theme .owl-controls .owl-page span{

    background: #cccccc !important;

    opacity:1;

}

.owl-theme .owl-controls .owl-page.active span {

    background: #3798c7 !important;

}

.owl-theme .owl-controls .owl-page span {

    display: block !important;

    width: 7px !important; 

    height: 7px !important;

    margin: 5px 3px !important;

}

.featurs_details_data {

    float: left;

    width: 100%;

    margin-top: 25px;

}

.features_blog {

    float: left;

    width: 100%;

    border-radius: 5px;

    box-shadow: 0px 0px 7px 0px #6e6c6c;

    margin-top: 25px;

    margin-bottom: 10px;

    position:relative;

}

.featurse_banner {

    float: left;

    width: 100%;

    height: 210px;

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

.fetaures_info_set {

    float: left;

    width: 100%;

    padding: 0 20px 20px;

}

.fetures_user_name {

    float: left;

    width: 100%;

    margin-bottom: 9px;

    margin-top: -30px;

}

.fetures_user_name span{

    float: left;

    width: 95px;

    height: 95px;

    border-radius: 100%;

    overflow: hidden;

    padding: 6px;

    background-color: #fff;

    margin-right: 9px;

}

.fetures_user_name span img{

    border-radius: 100%;

}

.features_name_set {

    float: left;

    width: auto;

    margin-top: 33px;

}

.features_pass {

    float: left;

    width: 100%;

}

.features_name_set h4{

    font-family: 'open_sanssemibold';

    font-size: 16px;

    margin-bottom: 5px;

}

.features_name_set ul {

    float: left;

    width: 100%;

}

.features_name_set ul li{

    float: left;

    margin-right: 5px;

}

.features_name_set ul li a{

    color: #fdb525;

    font-size: 16px;

}

.features_time_date {

    float: left;

    width: 100%;

    margin-top: 15px;

}

.features_time_date .col-md-5 .set_dat_tim::after{

    display:none;

}

.set_dat_tim {

    float: left;

    width: 100%;

    position:relative;

}

.set_dat_tim::after{

    content: "";

    float: left;

    width: 1px;

    height: 100%;

    background-color: #ccc;

    position: absolute;

    top: 0;

    right: -16px;

}

.set_dat_tim span{

    font-family: 'open_sanssemibold';

    font-size: 14px;

    margin-bottom: 7px;

    display: block;

}

.set_dat_tim div{

    color:#a4a4a4;

    font-size: 14px;

}

.featurs_details_data .features_owl_multiple_img_slider  .owl-dots{

    float: none;

    width: auto;

    display: table;

    margin: 0 auto;

    text-align: center;

    margin-top: 50px;

}

.featurs_details_data .features_owl_multiple_img_slider  .owl-dots .owl-dot{

    background-color: #17b6d6;

    float: left;

    width: 26px;

    height: 4px;

    border-radius: 4px;

    margin-right: 10px;

}

.featurs_details_data .features_owl_multiple_img_slider  .owl-dots .active{

    background-color: #364759;

    float: left;

    width: 26px;

    height: 4px;

    border-radius: 4px;

    margin-right: 10px;

}

.features_blog_pric_label {

    float: left;

    width: auto;

    padding: 8px 4px;

    background-color: #18b5d6;

    font-family: 'open_sanssemibold';

    color: #fff;

    font-size: 18px;

    position: absolute;

    top: -16px;

    z-index: 99;

    left: 15px;

}

.features_blog_pric_label::after{

    content: "";

    width: 0;

    height: 0;

    border-left: 24px solid transparent;

    border-right: 24px solid transparent;

    border-top: 16px solid #18b5d6;

    position: absolute;

    left: 0;

    bottom: -16px;

}

.features_blog_pric_label::before{

    content: "";

    width: 0;

    height: 0;

    border-left: 12px solid transparent;

    border-right: 0px solid transparent;

    border-top: 16px solid #035062;

    position: absolute;

    right: -12px;

    top: 0px;

    transform: rotate(180deg);

}



/*features section end here*/


.serv_blogs_wrap {
    float: left;
    width: 100%;
    margin-top: 35px;
}
.serv_blogs {
    float: left;
    width: 100%;
    min-height: 253px;
    padding: 15px 15px 15px;
    position: relative;
    text-align: left;
    box-shadow: 0px 7px 16px 0px rgba(50, 50, 50, 0.2);
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 40px;
}
.servImagewrap {
    float: left;
    width: 100%;
    overflow: hidden;
}
.servImageset {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.servImageset img{
    width: 450px;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 0px 0px 19px -9px;
}
.serv_img {
    float: left;
    width: 100%;
    height: 120px;
    padding: 9px;
    background-color: #dc3424;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 15px;
    background-size: cover;
    background-position: center;
}
.serv_img img {
    width: 100%;
}
.serv_data {
    float: left;
    width: 100%;
}
.serv_data h4 {
    font-family: 'open_sanssemibold';
    font-size: 15px;
    line-height: 24px;
    margin-top: 0px;
}
.serv_data p {
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 21px;
}
.read_more_link {
    color: #254681;
    font-size: 13px;
    text-decoration: underline;
}
/*our teachers section start here*/



.our_teachers_section {

    float: left;

    width: 100%;

    padding: 55px 0;

    background-color: #efefef;

}

.our_teachers_slider {

    float: left;

    width: 100%;

    margin-top: 20px;

}

.our_teachers_slider .our_teachers_owl_multiple_img_slider  .owl-dots{

    float: none;

    width: auto;

    display: table;

    margin: 0 auto;

    text-align: center;

    margin-top: 50px;

}

.our_teachers_slider .our_teachers_owl_multiple_img_slider  .owl-dots .owl-dot{

    background-color: #fff;

    float: left;

    width: 26px;

    height: 4px;

    border-radius: 4px;

    margin-right: 10px;

}

.our_teachers_slider .our_teachers_owl_multiple_img_slider  .owl-dots .active{

    background-color: #364759;

    float: left;

    width: 26px;

    height: 4px;

    border-radius: 4px;

    margin-right: 10px;

}

.teacher_info_blogs {

    float: left;

    width: 100%;

    background-color: #fff;

    border-radius: 5px;

    box-shadow: 0px 0px 7px 0px #6e6c6c;

    margin-top: 80px;
    margin-bottom: 20px;

}

.teachers_name_img_star_rat {

    float: left;

    width: 100%;

    margin-top: -70px;

}

.teachers_img {

    float: none;

    width: 140px;

    height: 140px;

    margin: 0 auto;

}

.teachers_img span{

    float: left;

    width: 100%;

    padding: 10px;

    background-color: #efefef;

    border-radius: 100%;

}

.teachers_img span img{

    border-radius: 100%;

}

.teachers_name_star_rat {

    float: left;

    width: 100%;

    text-align: center;

    margin: 10px 0 10px;

    padding: 0 15px;

}

.teachers_name_star_rat h4{

    font-family: 'open_sanssemibold';

    font-size: 18px;

    margin-bottom: 3px;

    margin-top: 0px;

}
.teachers_name_star_rat span{float: left;width: 100%;font-size: 14px;}
.teachers_name_star_rat small{float: left;width: 100%;font-size: 12px;}

.teachers_subject_details {

    float: left;

    width: 100%;

    padding: 0px 20px 15px;

    text-align: center;

}
.searvicsection {
    float: left;
    width: 100%;
    padding: 40px 0 50px;
    background-color: #efefef;
    background-image: url(../img/banner1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.whitovarlay {
    float: left;
    width: 100%;
    background: rgba(255,255,255,.8);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.servisectmain {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.servicblog {
    float: left;
    width: 100%;
    margin-bottom: 55px;
    text-align: center;
}
.servicbliicon {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.smllbtnserv{
    padding: 5px 20px 5px 15px;
    background: none;
    border: 2px solid #dc3424;
    transform: skew(-20deg, 0deg);
    font-size: 15px;
    color: #dc3424 ;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    border-left: 15px solid #dc3424;
    -o-transition: .3s;
}
.smllbtnserv:hover,.smllbtnserv:focus{
    background-color: #dc3424;
    color: #fff;
    border-left: 7.5px solid #dc3424;
    border-left: 7.5px solid #dc3424;
}
.smllbtnserv div{
    transform: skew(20deg, 0deg);
}
.servicbliicon .fa{
    font-size: 40px;
    background-color: #fff;
    height: 80px;
    width: 80px;
    text-align: center;
    border-radius: 100%;
    padding: 22px 10px;

}
.teachers_subject_details h4{

    font-family: 'open_sanssemibold';

    font-size: 17px;

    margin-bottom: 8px;

    margin-top: 0px;

}




/*our teachers section end here*/



/*our teachers section end here*/



.slider{

    position: relative;

    width: 100%;

    overflow: hidden;

    transition: all .3s;

    perspective: 900px;

    transform-style: preserve-3d;

}

.slider .previous, .slider .next{

    font-family: "FontAwesome";

    font-size: 20px;

    position: absolute;

    top: 50%;

    color: white;

    padding: 20px;

    text-decoration: none;

    left: -100px;

    margin-top: -34px;

    transition: all .3s;

    opacity: 0;

    z-index: 10000;

}

.slider .next{

    right: -100px;

    content: "\f054";

    left: auto;

}

.slider:hover .previous, .slider:hover .next{

    opacity: 1;

}

.slider:hover .previous{

    left: 0;

}

.slider:hover .next{

    right: 0;

}

.slider .slides{

    height: 100%;

}

.slide.blue{

    background: #1E73BE;

    color: white;

}

.slide.white{

    background: #ccc;

    color: #444444;

}

.slide.red{

    background: #BF525A;

    color: white;

}

.slide.active{

    z-index: 10;

    left: 0;

    opacity: 1;

    transform: scale(1,1);

}



.slide.inactiveLeft{

    left: -100vw;

    z-index: 11;

}

.slide.inactiveRight{

    left: 100vw;

    z-index: 11;

}

.slide:after{

    content: attr(data-icon);

    font-family: "FontAwesome";

    font-size: 15vw;

    position: absolute;

    bottom: -8vw;

    left: 0;

    opacity: 0.3;

}

.slide a{

    color: inherit;

    border: 2px solid;

    padding: 10px;

    font-size: 1.3vw;

    margin-top: 20px;

    display: inline-block;

    transition: all .3s;

    text-transform: uppercase;

    letter-spacing: 1px;

    position: relative;

}

.slide a:hover{

    background: rgba(255, 255, 255, 0.2);

    border: 2px solid transparent;

    text-decoration: none;

    letter-spacing: 2px;

    padding-right: 30px;

}

.slide a:after{

    content: " \f105";

    font-family: "FontAwesome";

    position: absolute;

    margin-left: -10px;

    transition: all .3s;

    opacity: 0;

}

.slide a:hover:after{

    margin-left: 10px;

    opacity: 1;

}

.slider .bullets{

    text-align: center;

    position: absolute;

    bottom: 10px;

    width: 100%;

}

.slider .bullets .bullet{

    position: relative;

    display: inline-block;

    background: rgba(255,255,255,.8);

    border-radius: 50%;

    width: 8px;

    height: 8px;

    z-index: 14;

    margin: 0 5px;

    cursor: pointer;

    border: 2px solid transparent;

    transition: all .3s;

}

.slider .bullets .bullet.active{

    background: rgba(255,255,255,.4);

}

.slider .bullets .bullet:hover{

    border: 2px solid rgba(255,255,255,.8);

    background: transparent;

}
/*our teachers section end here*/



/*footer section css start here*/



.footer-section {float: left; width: 100%; padding: 35px 0 0; background-position: center; background-size: cover; background-repeat: no-repeat; } 

.footer_details {float: left; width: 100%;    padding-bottom: 20px;}

.foot_blogs {float: left; width: 100%; }

.foot-logo {float: left; width: 100%; margin-bottom: 25px; }

.foot-logo a img{width: 170px; }

.foot_web_info {float: left; width: 100%; }
.fot_blo_headnew {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    color: #fff;
}
.fot_blo_headnew h3{
    font-size: 18px;
    font-family: 'open_sanssemibold';
}
.foot_web_info ul{
    float: left;
    width: 100%;
}
.foot_web_info ul li{
    float: left;
    width: 100%;
    margin-bottom: 6px;
    padding-right: 20px;
}
.foot_web_info ul li a{
    font-size: 12px;
    color: #fff;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    text-decoration: none !important;
}
.foot_web_info ul li a.collpsebtn{
    width: 100%;
    float: left;
    position: relative;
}
.foot_web_info ul li a:hover{
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}
.foot_web_info ul li a:before {
    content: "\f0c8";
    font-family: fontawesome;
    margin-right: 6px;
}
.collapseBlog {
    margin-top: 5px;
    margin-bottom: 0px;
}
.collapseBlog li a:before {
    content: "\f0c8";
    font-family: fontawesome;
    margin-right: 2px;
}
.collapseBlog li a:hover{
    color: #fc5344;
}
.fot_blo_head {float: left; width: 100%; margin-bottom: 10px; color: #fff; }

.fot_blo_head h4{float: left; width: 100%; font-size: 21px; border-bottom: 1px solid #fff; padding-bottom: 14px; font-family: 'open_sanssemibold'; margin-top: 0px; }

.foot_web_info_sec {float: left; width: 100%; }
.cont_us_link span{float: left; width: auto;margin-bottom: 8px;}
.cont_us_link span img{
    float: left;
    width: 18px;
    margin-right: 8px;
    height: 18px;
    object-fit: contain;
    object-position: center;
}
.cont_us_link {float: left; width: 100%; color: #fff; font-family: 'open_sanssemibold'; font-size: 13px; margin-bottom: 10px; }
.cont_us_link .or{float: left;width: auto;margin: 0px 6px;}
.cont_us_link a:hover{color:#e03424; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; }

.cont_us_link a{float: left;width: auto;color: #fff;font-family: 'open_sanslight';font-size: 13px;text-decoration: none; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; }

.foot_web_info_sec p{
    color: #fff;
    margin-bottom: 5px;
    float: right;
    width: 90%;
    font-family: 'open_sanslight';
}
.addressdiv{
    float: left;
    width: 100%;
    border-bottom: 1px solid #6f6f6f;
    padding-bottom: 10px;
}
.cont_us_link .fa{
    float: left;
    width: auto;
    margin: 2px 8px 0px 0px;
}

.foot_web_info_sec li {float: left; width: 100%; padding-bottom: 7px; }

.foot_web_info_sec li a {color: #fff; text-decoration:none; position:relative; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; }

.foot_web_info_sec li a::after{content: ""; float: left; width: 0%; height: 1px; background-color: #fff; position: absolute; left: 0; bottom: -3px; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; }

.foot_web_info_sec li a:hover::after{width: 100%; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; }

.soacial-footer-links {float: left; width: 100%; text-align: center; padding: 25px 0;display: inline-block;}

.soacial-footer-links ul{display: inline-block;}

.soacial-footer-links li{float: left;display: contents; }

.soacial-footer-links li a{font-size: 31px; color: #fff;margin-right: 30px;margin-left: 30px;-webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s;}

.soacial-footer-links li a:hover{color: #18aed1;-webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s;}

.foot_not_info {float: left; width: 100%; background: rgba(15, 14, 14, 0.4); padding: 10px 0; }

.foot_not_info p{color: #fff; text-align: center; margin: 0px; font-size: 13px; }



/*footer section css end here*/

/* tooltip css start here*/



.tooltiptext::after {

    content: "\f0d8 ";

    font-family: fontawesome;

    color: #000;

    position: absolute;

    top: -19px;

    font-size: 22px;

    left: 0;

    right: 0;

}

.tooltip {

    position: relative;

    display: inline-block;

    opacity:1;

    z-index:11;

}



.tooltip .tooltiptext {

    visibility: hidden;

    width: 100px;

    font-size: 13px;

    background-color: black;

    color: #fff;

    text-align: center;

    border-radius: 6px;

    padding: 5px 0;

    position: absolute;

    z-index: 99;

    bottom: -33px;

    left: -37px;

}



.tooltip:hover .tooltiptext {

    visibility: visible;

}

.soacial-footer-links ul li:first-child a .tooltiptext{

    left: -42px;

}



/* tooltip css end here*/

.cont_us_details, .cont_us_header, .cont_us_info, .contact_us_section {
    float: left;
    width: 100%;
}
.cont_input_here, .input_box_set_here {
    float: left;
    width: 100%;
}
.input_box_set, .input_box_set_new {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.contpassdata {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.contpassdata h4{
    float: left;
    width: 100%;
    font-family: 'open_sanssemibold';
    margin-top: 0px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.contpassdata p{
    float: left;
    width: 100%;
    font-size: 14px;
    text-align: justify;
} 
.blogswrap{
    float: left;
    width: 100%;    
}
.googlmaps{
    float: left;
    width: 100%;
    padding: 2px;
    margin-top: 30px;
    background-color: #ccc;
}
.googlmaps .mapiframe{
    float: left;
    width: 100%;
    height: 330px;
}
.googlmaps .mapiframe iframe{
    float: left;
    width: 100%;
    height: 100%;
}
.cont_us_details{
    float: left;
    width: 100%;
    box-shadow: 0px 0px 14px 0px rgba(50, 50, 50, 0.2);
    margin-bottom: 30px;
    padding: 35px 35px;
}
.cont_input_here .form-group .form-control{
    height: 40px;
    border-radius: 0px;
    box-shadow: none !important;
}
.cont_input_here .form-group textarea.form-control{
    height: 120px;
    resize: none;
}

.cont_input_here .form-group label{
    margin-top: 9px;
}
.cont_input_here, .input_box_set_here {
    float: left;
    width: 100%;
}
.btnheader {
    float: right;
    width: auto;
    margin-left: 14px;
    margin-top: -2px;
}
.btnheader .btn{
    background-color: #fff;
    color: #333;
    padding: 4px 8px;
    font-size: 11px;
    line-height: 10px;
    color: #6d241c;
    box-shadow: none;
}
.btnheader .btn:hover,.btnheader .btn:focus{
    background-color: #898989;
    color: #fff;
}
.send_massge_btn {
    padding: 11px 25px;
    border-radius: 0px;
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
    color: #fff !important;
    font-size: 16px;
    transition: .3s; 
}
.send_massge_btn:hover,.send_massge_btn:focus{
    background: -moz-linear-gradient(top, #6e241d 0%, #e03424 100%);
    background: -webkit-linear-gradient(top,#6e241d 0%, #e03424 100%);
    background: linear-gradient(to bottom,#6e241d 0%, #e03424 100%);
    transition: .3s; 
}
.input_box_set_here input {
    height: 40px;
}
.input_box_set_here input, .input_box_set_here textarea {
    font-size: 14px;
    border-color: #333;
    color: #333;
    border-radius: 0;
}
.input_box_set_here input:focus {
    box-shadow: none;
    border-color: #333;
}
.input_box_set_here textarea {
    height: 155px!important;
    width: 100%!important;
    resize: none;
}
.input_box_set_here textarea:focus {
    box-shadow: none;
    border-color: #333;
}
.col_cont_here, .sid_cont_here {
    width: 100%;
    float: left;
    position: relative;
}
.col_cont_here {
    margin-bottom: 20px;
}
.cont_icon {
    float: left;
    width: 50px;
    padding: 10px 10px;
    background-color: #6e241d;
    position: absolute;
    left: 0;
    height: 100%;
}
.cont_icon img {
    width: 25px;
    margin: 0 auto;
}
.cont_info_sec a{
    text-decoration: none;
}
.cont_info_sec a p{
    color: #74264e;
    font-size: 13px;
    margin : 0px;
}
.cont_info_sec a:last-child p{
    margin-bottom: 0px;
}
.cont_us_info{
    float: left;
    width: 100%; 
    margin-top: 30px;
}
.cont_info, .cont_info_sec {
    float: left;
    width: 100%;
    padding: 15px 15px 15px 60px;
    background-color: #f5f5f5;
}
.cont_info p {
    color: #74264e;
    font-size: 13px;
    margin: 7px 0px;
}
.cont_info ul{
    float: left;
    width: 100%;
    padding-left: 5px;
}
.cont_info ul li{
    float: left;
    width: 100%;
    font-size: 13px;
    margin-bottom: 10px;
    color: #74264e;  
    list-style: none;
}
.cont_info ul li:last-child{
    margin-bottom: 0px;
}

.zoomImagewrap .row > .column {
    padding: 8px 8px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.zoomImagewrap .row > .column:hover .cloumImgwrap:after{
    transform: translateY(0%);
    transition: .3s;
}
.zoomImagewrap .row > .column:hover .cloumImgwrap .fa-search-plus{
    display: block;
}
.zoomImagewrap .row:after {
    content: "";
    display: table;
    clear: both;
}

.zoomImagewrap .column {
    float: left;
    width: 25%;
    margin-bottom: 7px;
}
.zoomImagewrap .row{
    float: left;
    width: 100%;
    margin: 0px -8px;
}
.tabsheadmini {
    font-size: 17px !important;
    margin-top: 10px !important;
    margin-bottom: 8px !important;
    padding-bottom: 9px;
    color: #e03424;
    border-bottom: 1px solid #eee;
}
.numbertext{
    display: none;
}
.cloumImgwrap:after{
    content: "";
    float: left;
    width: 100%;
    text-align: center;
    padding: 67px 20px;
    position: absolute;
    color: #fff;
    background: rgba(0,0,0,0.4);
    top: 0;
    left: 0;
    height: 100%;
    font-size: 25px;
    transform: translateY(100%);
    transition: .3s;
}
.cloumImgwrap .fa-search-plus{
    position: absolute;
    left: 50%;
    right: 0;
    top: 50%;
    color: #fff;
    font-size: 30px;
    text-align: center;
    float: left;
    z-index: 9;
    display: none;
    width: 100%;
    transform: translate(-50%, -50%);  
}
.zoomImagewrap .column img{

}
.right_link_for_first {
    float: right;
    width: auto;
}
.right_link_for_first ul{
    float: left;
    width: auto;
}
.right_link_for_first ul li{
    float: left;
    list-style: none;
    margin-right: 20px;
}
/*.right_link_for_first ul li:last-child{
    margin-right: 0px;
}*/
.right_link_for_first ul li a{color: #fff;}
.right_link_for_first ul li a i{}
.cloumImgwrapnew{
    cursor: pointer;
}
.cloumImgwrapnew{
    box-shadow: none;
    border-radius: 0px;
}
.cloumImgwrapnew:hover .fa-search-plus {
    display: block;
}
.cloumImgwrapnew:hover::after {
    transform: translateY(0%);
    transition: .3s;
}
.sliderabotdata .carousel-indicators {
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    left: 0;
    background-color: #ccc;
    padding: 2px 10px;
}
/* The Modal (background) */
.zoomImagewrap .modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: black;
}

/* Modal Content */
.zoomImagewrap .modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 1200px;
}

/* The Close Button */
.popuImagegallery .close {
    opacity: 1;
    position: absolute;
    top: -13px;
    right: -15px;
    font-size: 22px;
    background-color: #e03424;
    font-weight: bold;
    color: #fff !important;
    padding: 4px 10px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
}

.popuImagegallery .close:hover,
.popuImagegallery .close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}

.popuImagegallery .mySlides {
    display: none;
}

.popuImagegallery .cursor {
    cursor: pointer;
}

/* Next & previous buttons */
.popuImagegallery .prev,
.popuImagegallery .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
    background-color: rgba(0, 0, 0, 0.6);
    text-decoration: none;
}

/* Position the "next button" to the right */
.popuImagegallery .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.popuImagegallery .prev:hover,
.popuImagegallery .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.popuImagegallery .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

.popuImagegallery img {
    margin-bottom: -4px;
}

.popuImagegallery .caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
}

.popuImagegallery .demo {
    opacity: 0.6;
}

.popuImagegallery .active,
.popuImagegallery .demo:hover {
    opacity: 1;
}

.popuImagegallery img.hover-shadow {
    transition: 0.3s;
}

.popuImagegallery .hover-shadow:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.popuImagegallery {
    width: 100%;
    background: rgba(0,0,0,0.5);
    overflow-y: auto;
    padding: 0px 20px;
}
.popuImagegallery .modal-contenew{
    width: 100%;
    margin: 30px auto;
    padding: 25px 25px;
    border-radius: 7px;
    background-color: #fff; 
    position: relative;
}
.popuImagegallery .modal-contenew .modal-content{
    box-shadow: none !important;
    border: 0px !important;
}
.popuImagegallery .modal-contenew .modal-content .mySlides img{
    margin: 0px !important;
    width: 600px !important;
    margin: 0 auto !important;
    display: block;
    height: 100%;
}
.clientblogwrap {
    float: left;
    width: 100%;
    margin-top: 25px;
}
.clientImagesblog {
    float: left;
    width: 100%;
    padding: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    border-radius: 0px 30px 0px 30px;
    margin-bottom: 30px;
    position: relative;
}
.datapass {
    float: left;
    width: 100%;
}
.datapass p{
    font-size: 15px;
    text-align: justify;
}
.clientImagesblog:after {
    float: left;
    content: "\f21b";
    width: 25px;
    height: 25px;
    font-family: fontawesome;
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
    color: #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 14px;
    padding: 3px 2px;
    position: absolute;
    left: -7px;
    top: -7px;
}
.clientImagesblog img{
    width: 130px;
    margin: 0 auto;
    height: 80px;
    object-fit: contain;
    object-position: center;
}
.profilgraybox {
    float: left;
    width: 100%;
    padding: 22px 20px;
    background-color: #eee;
    position: relative;
    margin-bottom: 10px;
}
.profilgraybox p{
    margin-bottom: 0px;
}
.sliderabotdata .carousel .carousel-indicators li{ background-color: #fff;border-color: #fff;}
.sliderabotdata .carousel .carousel-indicators li.active{
    background-color: #e03424;
    border-color: #e03424;
}
.sectiontbscontent p b{
    color: #000;
}
.profilgraybox .carousel {
    float: left;
    width: 100%;
    /*padding: 5px 25px;*/
}
.ourteamdata {
    float: left;
    width: 100%;
    position: relative;
}
.ourteamslidimag {
    float: left;
    width: 100%;
}
.ourteamslidimag img{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding: 15px 15px;
    background-color: #fff;
}

.ourteampss {
    float: left;
    width: 100%;
    padding: 15px 15px;
    background-color: #fff;
}
.ourteampss p{
    font-size: 14px;
    line-height: 27px;
}
.ourteampss h4{
    font-size: 17px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.ourteampss span{
    float: left;
    width: 100%;
    font-size: 12px;
    color: #5a5a5a;
    margin: 4px 0px;
}
.ourteamslider .carousel-control{
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%) !important;
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%) !important;
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%) !important;
    border: 0px !important;
    opacity: 1;
    color: #fff;
    padding: 7px 10px !important;
    font-size: 14px;
}
.ourteamslider .carousel-control::after{
    display: none;
}
.sliderdataclient {
    float: left;
    width: 100%;
    padding: 35px 0 0px;
    position: relative;
}
.clentImge {
    float: left;
    width: 100%;
    height: 125px;
    border: 1px solid #b8b8b8;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    padding: 10px;
    cursor: pointer;
}
.clentImge:hover,.clentImge:focus{
    border-color: #e03424;
}
.clentImge img{
    float: left;
    width: 100%;
    height: 100% !important;
    object-fit: contain;
}
.singImgbtnwrap {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.btncmn {
    border-radius: 0px;
    padding: 10px 39px;
    font-size: 14px;
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
    color: #fff !important;
    transition: .3s;
}
.btncmn:hover,.btncmn:focus{
    background: -moz-linear-gradient(top, #6e241d 0%,  #e03424  100%);
    background: -webkit-linear-gradient(top,#6e241d  0%,  #e03424 100%);
    background: linear-gradient(to bottom,#6e241d  0%,  #e03424 100%); 
    transition: .3s;
}
.cmnInputgrp{
    float: left;
    width: 100%;
}
.cmnInputgrp label{
    font-size: 13px;
}
.cmnInputgrp input{
    border-radius: 0px;
    height: 38px;
    box-shadow: none !important;
}
.cmnInputgrp textarea{
    border-radius: 0px;
    height: 138px;
    resize: none;
    box-shadow: none !important;
}
.cmnPopup .modal-content{
    border-radius: 0px;
    display: table;
}
.cmnPopup .modal-content .modal-header{
    padding: 13px 15px;
    background-color: #f1f1f1;
    color: #fff;
    border-color: #f1f1f1;
}
.btnSubmit {
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
    color: #fff !important;
    padding: 7px 41px;
    border-radius: 0px;
    font-size: 16px;
    transition: .3s;
}
.btnSubmit:hover,.btnSubmit:focus{
    background: -moz-linear-gradient(top, #6e241d 0%, #e03424 100%);
    background: -webkit-linear-gradient(top,#6e241d 0%, #e03424 100%);
    background: linear-gradient(to bottom,#6e241d 0%, #e03424 100%);
    transition: .3s;
}
.cmnPopup .modal-content .modal-header .modal-title{
    float: left;
    width: auto;
    font-size: 17px;
    font-family: 'open_sanssemibold';
    color: #333;
}
#downloadProfile .modal-dialog{
    width: 460px;
}
.cmnPopup .modal-content .modal-header .close{
    opacity: 1 !important;
    margin-top: 0px;
}
.cmnPopup .modal-content .modal-header .close img{
    width: 24px;
}
.cmnPopup .modal-body{
    float: left;
    width: 100%;
}
.cmnPopup .modal-footer{
    float: left;
    width: 100%;
    padding: 11px 15px;
    background-color: #f1f1f1;
    text-align: center;
}
.nolist{margin-top: 15px;}
.nolist li{padding-bottom: 11px;list-style: decimal;}
/* loader css start here */
.loader_page{position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0,0,0,.7); float: left;}
.dl { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: inline-block; }
.dl__square { display: block; width: 85px; height: 85px; }
.dl__square img {width: 100%;float: left;height: 100%;object-fit: contain;object-position: center;}
.dl__container { position: absolute; left: 0; top: 0; bottom: 0; right: 0; -webkit-transform-origin: 50% 50% 0; transform-origin: 50% 50% 0; -webkit-animation: dyinglight 1s ease infinite; animation: dyinglight 1s ease infinite; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.dl__corner--top:before, .dl__corner--top:after, .dl__corner--bottom:before, .dl__corner--bottom:after { position: absolute; width: 17px; height: 17px; color: #fff; content: ""; }
.dl__corner--top:before { border-left: 2px solid; border-top: 2px solid; top: -6px; left: -6px; }
.dl__corner--top:after { border-right: 2px solid; border-top: 2px solid; top: -6px; right: -6px; }
.dl__corner--bottom:before { border-left: 2px solid; border-bottom: 2px solid; bottom: -6px; left: -6px; }
.dl__corner--bottom:after { border-right: 2px solid; border-bottom: 2px solid; bottom: -6px; right: -6px; }
/* loader css*/
.divid { position: fixed; left: 0; right: 0; width: 100%; background-color: rgba(0,0,0,0.9); height: 100%; top: 0; z-index: 9999; text-align: center; display: block !important; overflow-y: hidden !important; }
@-webkit-keyframes dyinglight {
    15% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }
    50% {
        -webkit-transform: rotate(-89deg);
        transform: rotate(-89deg);
    }
    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

@keyframes dyinglight {
    15% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }
    50% {
        -webkit-transform: rotate(-89deg);
        transform: rotate(-89deg);
    }
    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}
/* loader css end here */


/*scrolltop css start here*/
#return-to-top {
    position: fixed;
    z-index: 99;
    bottom: 20px;
    right: 20px;
    background: #6e241d;
    width: 40px;
    height: 45px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    font-size: 25px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 10px 10px;
    text-align: center;
    width: 100%;
}
#return-to-top:hover {
    background: #d73324;
}
#return-to-top:hover i {
    color: #fff;
}
/*scrolltop css end here*/

.formsection {
    float: left;
    width: 100%;
    padding: 40px 0px 45px;
    position: relative;
}
.formData{
    float: left;
    width: 100%;
}
.formsection .main_section_head {
    float: left;
    width: 100%;  
    margin-bottom: 35px;
}
.formsection .main_section_head h3{
    width: 100%;
}
.formDtanew {
    float: none;
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
    display: table;
    padding: 25px 22px;
    background-color: #f9f9f9;
}
.cmninput input{
    height: 40px;
    border-radius: 0px;
    box-shadow: none !important;
}
.cmninput textarea{
    height: 120px;
    resize: none;
    border-radius: 0px;
    box-shadow: none !important;
}
.resumeupload {
    float: left;
    width: 100%;
    position: relative;
}
.resumeupload label {
    float: left;
    width: auto;
    padding: 8px 15px;
    position: relative;
    overflow: hidden;
    background-color: #333;
    cursor: pointer;
    color: #fff;
    border-radius: 30px;
    font-size: 12px;
}
.resumeupload label input{
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.btnwrapmain{
    float: left;
    width: 100%; 
    margin-top: 30px;
}

.btnresposcallwrap {
    float: right;
    width: auto;
    position: fixed;
    left: 15px;
    bottom: 17px;
    display: none;
    z-index: 99;
}
.btnresposcallwrap:after{
    content: "";
    float: left;
    width: 20px;
    height: 15px;
    background-color: #0075ef;
    position: absolute;
    left: -20px;
    top: 30px;
}
.btnresposcall {
    padding: 8px 15px;
    background-color: #0075ef;
    color: #fff !important;
    font-size: 26px;
    border-radius: 100%;
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    border-bottom-left-radius: 0px;
    z-index: 9;
    position: relative;
}
.cmnhead {
    float: left;
    width: 100%;
    font-family: 'open_sansbold';
    font-size: 24px;
    margin-bottom: 16px;
    margin-top: 0px;
    text-transform: uppercase;
}
.bannerstrip {
    float: left;
    width: 100%;
    padding: 50px 0;
    position: relative;
    background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);
    background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);
    background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);
}
.bannerText {
    float: left;
    width: 100%;
}
.bannerText p{
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 0px;
    line-height: 28px;
    color: #fff;
    text-align: justify;
}
.listdata{
    float: left;
    width: 100%; 
    padding-left: 15px;
}
.listdata li{
    float: left;
    width: 100%;
    font-size: 15px;
    margin-bottom: 13px;
}

.error{
    color: red;
    font-size: 13px;
}


.dropdown-nav a:after{ background: #a82d21;}
.dropdown-nav{ background: #6A382E; padding: 10px; min-width: 220px; border: none !important; }
.dropdown-nav a{  color: #fff !important;
    width: 100%;
    padding: 10px 5px !important;
    display: flex;
    text-decoration: none;
    font-size: 12px !important; }
.dropdown-nav a:last-child { border: none; }
.dropdown-nav a:hover{text-decoration: none; }
.navbar-fixed-top .dropdown-nav a{ color: #fff !important; }

.arrow-up {
text-align: right;
    width: 0;
    float: right;
    height: 0;
    left: 80%;
    margin-top: -20px;
    position: absolute;
    z-index: 99999;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #6e382eeb;
}


.navbar-fixed-top .dropdown-nav .active a:after{
    background-color: #ffd600;
}
.navbar-fixed-top .dropdown-nav a:hover:after{
    background-color: #a82d21;
}

/* ----------------------------gallery image model css-------------------------------- */

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #963528 !important;
}
.btn:focus, .btn:active, button:focus, button:active {
    outline: none !important;
    box-shadow: none !important;
  }
  
  #image-gallery .modal-footer{
    display: block;
  }
  
  .thumb{
    margin-top: 15px;
    margin-bottom: 15px;
  }
/* page heading H1 */
.home-heading{
    float: left;width: auto;margin-top: 0px;text-transform: uppercase; font-family: 'montserratsemi_bold';     background: -moz-linear-gradient(top, #e03424 0%, #6e241d 100%);background: -webkit-linear-gradient(top, #e03424 0%,#6e241d 100%);background: linear-gradient(to bottom, #e03424 0%,#6e241d 100%);-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1px; font-size: 35px; letter-spacing: 1px;
}

.about-heading{font-family: 'open_sansbold'; font-size: 45px; margin-top: 5px; margin-bottom: 10px;}
.about-sub-heading{
    float: left;
    width: 100%;
    font-family: 'open_sansbold';
    font-size: 24px;
    margin-bottom: 16px;
    margin-top: 0px;
    text-transform: uppercase;
}
.about-bheadting{
    color: #000;
    float: left;
    width: 100%;
    font-size: 15px;  
    text-align: justify;
}