*{

	margin:0px;

	padding:0px;

	border:none;

	outline:none;

}



body {

    line-height: 1.7 !important;

    font-size: 16px !important;

    color: #333;

    font-family: 'Poppins', sans-serif !important;

    font-weight: 400;

    letter-spacing: 0.8px !important;

}



a{text-decoration: none !important;}



li{list-style: none !important;}



ul, ol {margin-top: 0;margin-bottom: 0px;}



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    color: #2f2c52;

    font-family: 'Roboto Slab', serif;

    font-weight: 700;

    text-transform: capitalize;

}





/*navbar start*/

.toolbar-top-area {

    background: #dd280d;

    padding: 6px 0;

    border-bottom: 1px dashed #3a3a3a5e;

}

.toolbar-top-area .toolbar-contact ul li {

    display: inline-block;

    color: grey;

    font-size: 14px;

    padding-top: 3px;

}

.toolbar-top-area .toolbar-contact ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.toolbar-top-area .toolbar-contact ul li i {

    font-weight: 600;

    font-size: 20px;

    margin-right: 10px;

    color: #92210f;

}

.toolbar-top-area .toolbar-sl-share ul {

    padding-top: 2px;

}



.toolbar-top-area .toolbar-sl-share1 ul {

    text-align: right;

    padding-top: 2px;

}



.toolbar-top-area .toolbar-sl-share ul li {

    display: inline-block;

    color: #fff;

}

.toolbar-top-area .toolbar-sl-share ul li a {

    color: #fff;

    transition: all 0.3s ease 0s;

    text-decoration: none;

    font-size: 16px;

    padding: 2px 11px;

}

.toolbar-top-area .toolbar-sl-share ul li a i {

    text-align: center;

    display: inline-block;

    color: #fff;

    transition: 0.4s;

    -webkit-transition: 0.4s;

    -mzs-transition: 0.4s;

    padding-left: 0;

    font-size: 18px;

}

.toolbar-contact ul li a {

    color: #fff !important;

    font-size: 16px;

}

.toolbar-sl-share1 ul li a{padding: 2px 4px !important;}

.toolbar-sl-share1 ul li i{

    background: #92210f;

padding: 5px 7px !important;

border-radius: 50%;

color: #fff !important;

text-align: center;

font-size: 16px !important;

}



/*====================================================================

    Main Header style

==================================================================== */

.sticky {

    position: fixed;

    top: 0;

    width: 100%;

}



.navbar{

  margin-bottom: 0px !important;

  border: none !important;

}



.main-header{

    left:0px;

    top:0px;

    z-index:99;

    width:100%;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

    background: #fff;

    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.24);

    padding: 7px 0;

}



.main-menu .navigation > li > ul > li::marker{

    display: none !important;

}     



/*Sticky Header*/

.sticky-header{

    position:fixed;

    opacity:0;

    visibility:hidden;

    left:0px;

    top:0px;

    width:100%;

    padding:0px 0px;

    background:#18191b;

    z-index:0;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

}



.sticky-header .sticky-inner-container{

    padding:0px 50px;

}



.sticky-header .logo{

    padding:6px 0px 4px;    

}



.main-header .sticky-header .outer-box{

    margin-top:16px;

}



.fixed-header .sticky-header{

    z-index:999;

    opacity:1;

    visibility:visible;

    -ms-animation-name: fadeInDown;

    -moz-animation-name: fadeInDown;

    -op-animation-name: fadeInDown;

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown;

    -ms-animation-duration: 500ms;

    -moz-animation-duration: 500ms;

    -op-animation-duration: 500ms;

    -webkit-animation-duration: 500ms;

    animation-duration: 500ms;

    -ms-animation-timing-function: linear;

    -moz-animation-timing-function: linear;

    -op-animation-timing-function: linear;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -ms-animation-iteration-count: 1;

    -moz-animation-iteration-count: 1;

    -op-animation-iteration-count: 1;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1;   

}



.header-style-two .header-upper{

    position:relative;

    z-index:5;

    /*padding: 10px 42px;*/

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

    width: 100%;

    background:#fff;

}



.main-header .header-upper .logo img{

    position:relative;

    display:inline-block;

    max-width:100%;

}



.main-header .logo-outer{

    position:relative;

    z-index:25;

    padding:25px 0px 25px;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

}



.header-style-two .logo-outer{

    padding:2px 0px 0px;

}



.main-header .logo-outer .logo img{

    position:relative;

    display:inline-block;

    width: 170px;

    margin-left: 0px;

    margin-top: -47px;

}



.header-style-two.fixed-header .header-upper{

    border-bottom:1px solid rgba(252,247,247,1.00);

}



.main-header .header-lower{

    position:relative;

    top:0px;

    width:100%;

    z-index:5;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

}



.main-header .nav-outer{

    position:relative;

    padding-left: 0px;

    z-index: 999;

}



.main-menu{

    position:relative;

    float:left;

    padding-top: 20px;

}



.main-menu .navbar-collapse{

    padding:0px;    

}



.main-menu .navigation{

    position:relative;

    margin:0px;

    padding-top:15px;

}



.main-menu .navigation > li{

    position:relative;

    float:left;

    margin-left:30px;

}



.main-menu .navigation > li:last-child{

    margin-right:0px;

}



.main-header .sticky-header .main-menu .navigation > li{

    margin:0px;

    border:0px;

    margin-left:30px;

}



.main-menu .navigation > li > a{

    position:relative;

    display:block;

    font-size:16px;

    color:#242424;

    line-height:30px;

    font-weight:600;

    opacity:1;

    padding:5px 0px 8px;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

}



.header-style-two .main-menu .navigation > li > a,{

    padding:25px 0px 25px;

}



.main-menu .navigation > li > a:after{

    position:absolute;

    content:'';

    left:0px;

    width:23px;

    height:1px;

    opacity:0;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

}



.header-style-two .main-menu .navigation > li > a:after,{

    bottom:18px;

}



.main-menu .navigation > li.current > a:after,

.main-menu .navigation > li > a:hover{

    opacity:1;

}



.main-menu .navigation > li.has-mega-menu .mega-menu{

    position: absolute;

    left: 0px;

    width: 500px;

    padding:15px 25px;

    top: 100%;

    z-index: 100;

    opacity:0;

    visibility:hidden;

    background: #ffffff;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);

    -ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    -o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05)

}



.main-menu .navigation > li.has-mega-menu:hover .mega-menu{

    opacity:1;

    visibility:visible;

}



.main-menu .navigation > li.has-mega-menu .mega-menu .column:last-child:after{

    display:none;

}



.main-menu .navigation > li.has-mega-menu .mega-menu ul{

    position:relative;

}



.main-menu .navigation > li.has-mega-menu .mega-menu ul > li{

    position:relative;

}



.main-menu .navigation > li.has-mega-menu .mega-menu ul > li > a{

    position:relative;

    color:#444444;

    padding:4px 0px;

    display:block;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

}



.main-menu .navigation > li.has-mega-menu .mega-menu ul > li > a:hover{

    color:#08ae8d;

}



.main-header .sticky-header .main-menu .navigation > li > a{

    color:#ffffff;

    padding:20px 0px;

    line-height:30px;

    font-size:16px;

    font-weight:500;

    min-height:0px;

    background:none;

    border:0px;

    font-family: 'Poppins', sans-serif;

}



.main-menu .navigation > li:hover > a,

.main-menu .navigation > li.current > a,

.main-menu .navigation > li.current-menu-item > a{

    color:#ffffff;

    opacity:1;

}



.fixed-header .main-menu .navigation > li:hover > a,

.fixed-header .main-menu .navigation > li.current > a,

.fixed-header .main-menu .navigation > li.current-menu-item > a{

    color:#ffffff;

    opacity:1;

}



.header-style-two .main-menu .navigation > li:hover > a,

.header-style-two .main-menu .navigation > li.current > a,

.header-style-two .main-menu .navigation > li.current-menu-item > a,

.header-style-two.fixed-header .main-menu .navigation > li:hover > a,

.header-style-two.fixed-header .main-menu .navigation > li.current > a,

.header-style-two.fixed-header .main-menu .navigation > li.current-menu-item > a{

    color:#000;

    opacity:1;

}



.main-header .sticky-header .main-menu .navigation > li:hover > a,

.main-header .sticky-header .main-menu .navigation > li.current > a,

.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{

    color:#08ae8d;

    opacity:1;

}



.main-menu .navigation > li:hover > a:after{

    opacity:1;

}



.main-header .sticky-header .main-menu .navigation > li > ul:before{

    display:none;

}



.main-header .sticky-header .main-menu .navigation > li > ul{

    top:100% !important;

}



.main-menu .navigation > li > ul{

    position:absolute;

    left:0px;

    top:100%;

    width:230px;

    z-index:100;

    display:none;

    background:#ffffff;

    border-top:3px solid #92210f;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

}



.main-menu .navigation > li > ul.from-right{

    left:auto;

    right:0px;  

}



.main-menu .navigation > li > ul > li{

    position:relative;

    width:100%;

    border-bottom:1px solid #dddddd;

}



.main-menu .navigation > li > ul > li:last-child{

    border-bottom:none; 

}



.main-menu .navigation > li > ul > li > a{

    position:relative;

    display:block;

    padding:9px 25px;

    line-height:24px;

    font-weight:400;

    font-size:15px;

    color:#1b574b;

    text-align:left;

    padding-right:20px;

    text-transform:capitalize;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

    font-family: 'Poppins', sans-serif;

}



.main-menu .navigation > li > ul > li:hover > a{
    background-color: #c51d1d;
}



.main-menu .navigation > li > ul > li > ul{

    position:absolute;

    left:100%;

    top:100%;

    width:230px;

    z-index:100;

    display:none;

    background:#ffffff;

    border-top:3px solid #08ae8d;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

    box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

}



.main-menu .navigation > li > ul > li > ul:before{

    position:absolute;

    content:'';

    right:100%;

    top:0px;

    width:20px;

    height:100%;

}



.main-menu .navigation > li > ul > li > ul > li{

    position:relative;

    width:100%;

    border-bottom:1px solid #dddddd;

}



.main-menu .navigation > li > ul > li > ul > li:last-child{

    border-bottom:none; 

}



.main-menu .navigation > li > ul > li  > ul > li > a{

    position:relative;

    display:block;

    padding:9px 25px;

    line-height:24px;

    font-weight:400;

    font-size:15px;

    color:#242424;

    text-align:left;

    padding-right:20px;

    text-transform:capitalize;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

    font-family: 'Poppins', sans-serif;

}



.main-menu .navigation > li > ul > li  > ul > li > a:hover{

    background-color:#ececec;

}



.sticky-header .main-menu .navigation > li > a:after{

    display:none;

}



.main-menu .navigation > li.dropdown:hover > ul{

    visibility:visible;

    opacity:1;

}



.main-menu .navigation li > ul > li.dropdown:hover > ul{

    visibility:visible;

    opacity:1;

    left:100%;

    top:0%;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;   

}



.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{

    position:absolute;

    right:10px;

    top:6px;

    width:34px;

    height:30px;

    border:1px solid #ffffff;

    text-align:center;

    font-size:16px;

    line-height:26px;

    color:#ffffff;

    cursor:pointer;

    z-index:5;

    display:none;

}



.main-header .outer-box{

    position:relative;

    float:left;

    margin-left:20px;

    margin-top:32px;

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

}



.main-header.header-style-two .outer-box,{

    margin-top:27px;

}



.main-header .outer-box .number{

    position:relative;

    float:right;

    color:#ffffff;

    font-size:22px;

    margin-left:26px;

    font-weight:300;

    font-family: 'Poppins', sans-serif;

}



.current::marker{

    display: none !important;

}



/* ==============================================

responsive start 

===============================================*/

@media only screen and (max-width: 1140px){

    .main-menu .navigation > li > a{

        padding:20px 0px;

    }

    

    .main-menu{

        padding-top:0px;

    }



    .main-menu .navigation > li > a{

        font-size:15px;

    }

    

}



@media only screen and (min-width: 768px){

    .main-menu .navigation > li > ul,

    .main-menu .navigation > li > ul > li > ul,

    .main-menu .navigation > li.has-mega-menu .mega-menu{

        display:block !important;

        visibility:hidden;

        opacity:0;

    }

}



@media only screen and (max-width: 1023px){

    .main-header .nav-outer{

        padding-right:0px;

        padding-left: 0px;  

    }

    

    .main-header .header-upper .upper-right{

        position:relative;

        padding-top:21px;

    }



    .main-menu .navigation > li a{

        background:none;

    }



    .main-header{

        position:relative;

        background-color:#151e22;

    }

    

    .sticky-header,

    .choose-tabs .tabs-content .tab .content .image-column{

        display:none;

    }



    .main-menu .navigation > li{

        margin-left:0px;

        margin-right:17px;

    }

    

    .main-header .outer-box{

        display:block;

        float:right;

        margin-top:6px;

    }

    

    .main-menu .navigation > li > a,

    .default-inner-header.fixed-header .main-menu .navigation > li > a{

        padding:5px 0px 20px;

    }

        

    .default-inner-header .outer-box{

        margin-top:6px;

    }





    .header-style-two .main-menu .navigation > li > a,

    .header-style-two.fixed-header .main-menu .navigation > li > a,{

        padding:5px 0px 10px;

    }

    

    .main-header.header-style-two .outer-box,{

        margin-top:2px;

    }

    

    .header-style-two .logo-outer,

    .header-style-two.fixed-header .header-upper .logo-outer,{

        padding:16px 0px 16px;

    }

    

    .header-style-two,

    .header-top-two.style-two{

        position:relative;

        background-color:#ffffff;

    }

     

}



@media only screen and (max-width: 767px){

   .main-header .header-upper .upper-column.info-box:last-child{

        margin-bottom:0px;

    }

    

    .main-header .info-box .icon-box{

        position:relative;

        display:block;

        top:0px;

        text-align:center;

        margin:0 auto 12px; 

    }

    

    .main-header .main-menu{

        padding-top:0px;

        width:100%;

        margin:0px;

        position: relative;

    }



    .main-header .logo-outer{

        position: absolute;

    }



    .main-header .logo-outer .logo img{

       margin-left: 0px;

        margin-top: 7px;

        width: 133px;

    }

    

    .main-menu .collapse {

        overflow:auto;

        float:none;

        width:100%;

        padding:10px 0px 0px;

        border:none;

        margin:0px;

        -ms-border-radius:3px;

        -moz-border-radius:3px;

        -webkit-border-radius:3px;

        -o-border-radius:3px;

        border-radius:3px;

   }

   

    .main-menu .collapse.in,

    .main-menu .collapsing{

        max-height:300px;

        padding:0px 0px 0px;

        border:none;

        margin:17px 0px 0px;

        -ms-border-radius:0px;

        -moz-border-radius:0px;

        -webkit-border-radius:0px;

        -o-border-radius:0px;

        border-radius:0px;  

    }

    

    .main-menu .navbar-header{

        position:relative;

        float:none;

        display:block;

        text-align:right;

        width:100%;

        padding:13px 0px 14px;

        right:0px;

        z-index:12;

    }

    

    .main-menu .navbar-header .navbar-toggle{

        display:inline-block;

        z-index:7;

        border:1px solid #7a1a1b;

        float:none;

        margin:0px 13px 0px 0px;

        border-radius:2px;

        background:#7a1a1b;

        padding: 15px 19px;

    }

    

    .main-menu .navbar-header .navbar-toggle .icon-bar {

    background: #ffffff;

}

    .main-menu .navbar-collapse > .navigation{

        float:none !important;

        margin:0px !important;

        width:100% !important;

        border:1px solid #ffffff;

        border-top:none;

    }

    

    .main-menu .navbar-collapse > .navigation > li{

        margin:0px !important;

        float:left !important;

        width:100%;

    }

    

    .main-menu .navigation > li > a,

    .main-menu .navigation > li > ul:before{

        border:none;    

    }

    

    .main-menu .navbar-collapse > .navigation > li > a{

        padding:10px 10px !important;

        border:none !important;

    }

    

    .main-menu .navigation li.dropdown > a:after,

    .main-menu .navigation > li.dropdown > a:before,

    .main-menu .navigation > li > ul > li > a::before,

    .main-menu .navigation > li > ul > li > ul > li > a::before{

        color:#ffffff !important;

        right:15px;

        font-size:16px;

        display:none !important;

    }

    

    .main-menu .navbar-collapse > .navigation > li > ul,

    .main-menu .navbar-collapse > .navigation > li > ul > li > ul,

    .main-menu .navigation > li.has-mega-menu .mega-menu{

        position:relative;

        border:none;

        float:none;

        visibility:visible;

        opacity:1;

        display:none;

        margin:0px;

        padding:0px;

        left:auto !important;

        right:auto !important;

        top:auto !important;

        width:100%;

        background:#08ae8d;

        -webkit-border-radius:0px;

        -ms-border-radius:0px;

        -o-border-radius:0px;

        -moz-border-radius:0px;

        border-radius:0px;

        transition:none !important;

        -webkit-transition:none !important;

        -ms-transition:none !important;

        -o-transition:none !important;

        -moz-transition:none !important;

        box-shadow:none !important;

    }

    

    .main-menu .navigation > li.has-mega-menu .mega-menu ul{

        margin:0px;

        width:100%;

        background:#08ae8d; 

    }

    

    .main-menu .navigation > li.has-mega-menu .mega-menu .row,

    .main-menu .navigation > li.has-mega-menu .mega-menu .row .column{

        margin:0px;

        padding:0px;

        width:100%;

        border:none;

    }

        

    .main-menu .navbar-collapse > .navigation > li > ul,

    .main-menu .navbar-collapse > .navigation > li > ul > li > ul{

        border-top:1px solid rgba(255,255,255,1) !important;    

    }

    

    .main-menu .navbar-collapse > .navigation > li,

    .main-menu .navbar-collapse > .navigation > li > ul > li,

    .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li,

    .main-menu .navigation > li.has-mega-menu .mega-menu ul > li{

        border-top:1px solid rgba(255,255,255,1) !important;

        border-bottom:none;

        opacity:1 !important;

        top:0px !important;

        left:0px !important;

        visibility:visible !important;

    }



    .main-menu .navbar-collapse > .navigation > li > ul > li{

        background: #ec4a4a !important;

    }



    .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{

        background: #42dae8 !important;

    }

    

    

    .main-menu .navbar-collapse > .navigation > li > ul > li:first-child{

        border-top:none !important; 

    }

    

    .main-menu .navbar-collapse > .navigation > li > a,

    .main-menu .navbar-collapse > .navigation > li > ul > li > a,

    .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a,

    .main-menu .navigation > li.has-mega-menu .mega-menu ul > li > a{

        padding:10px 10px !important;

        line-height:22px;

        color:#ffffff;

        text-align:left;

        min-height:0px;

    }

    

    .main-menu .navbar-collapse > .navigation > li > a:hover,

    .main-menu .navbar-collapse > .navigation > li > a:active,

    .main-menu .navbar-collapse > .navigation > li > a:focus,

    .main-menu .navigation > li.has-mega-menu .mega-menu ul > li > a:hover{

        background:#08ae8d;

    }

    

    .main-menu .navbar-collapse > .navigation > li:hover > a,

    .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,

    .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,

    .main-menu .navbar-collapse > .navigation > li.current > a,

    .main-menu .navbar-collapse > .navigation > li.current-menu-item > a,

    .main-menu .navigation > li.has-mega-menu .mega-menu ul > li:hover > a,

    .main-menu .navigation > li.has-mega-menu .mega-menu ul > li.current > a,

    .main-menu .navigation > li.has-mega-menu .mega-menu ul > li.current-menu-item > a{

        background:#7a1a1b;

        color:#ffffff !important;

    }

    

    .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{

        display:block !important;

    }

    

    .main-menu .navbar-collapse > .navigation li.dropdown:after,

    .main-menu .navigation > li > ul:before,

    .main-header .info-box:after,

    .header-top-two .top-right,

    .year-block .inner-box .year:before,

    .main-header .header-top .top-right{

        display:none !important;    

    }

    

    .main-header .header-top .top-left,

    .header-top-two .top-left{

        width:100%;

        text-align:center;

    }

    

    .header-top-two .top-left .links li{

        display:inline-block;

        margin-right:0px;

        border-right:none;

        float:none;

    }

    

    .main-slider{

        margin-top:0px !important;  

    }

    

    .main-header .top-right .links-nav li{

        margin-left:5px;

    }

    

    .main-header .search-box-outer .dropdown-menu{

        top:0px;

        left:0px;

        right:0px;

        width:280px;

    }

    

    .main-header .outer-box{

        position:absolute;

        display:block;

        right:auto;

        z-index:12;

        left:0px;

        margin-left:0px;

        margin-top:16px;

    }



    .main-header .header-upper{

        padding-bottom:42px;

    }



    .main-header.header-style-two .outer-box,{

        margin-top:16px;

    }



}



@media only screen and (max-width: 599px){

    .main-header .social-links-one{

        top:0px;

    }



    .main-header .header-top .top-left,

    .main-header .header-top .top-right{

        float:none !important;

        text-align:center;

    }

  

}



@media only screen and (max-width: 479px) {

    

    .main-header .header-upper .upper-column.info-box{

        margin-left: auto;

        margin-right: auto;

        float: none;

    }

  

}

/****header end****/



/*footer page*/



.foot {

    background-color: #dd280d !important;

}



.footer {

    background-color:#dd280d;

    background-size: cover;

    padding-top: 60px;

    color: #fff;

    font-weight: 400;

    font-size: 17px;

    background: url(../images/footerbg.png) center no-repeat;

}



.footer-title {

    letter-spacing: 1.3px;

    color: #fff;

    font-weight: 600;

    padding-bottom: 12px;

    font-size: 22px;

    font-family: 'Roboto Slab', serif;

}



.footer-style::before {

    content: "";

    width: 10%;

    height: 2px;

    position: absolute;

    top: 0;

    left: 0%;

}



.footer-widget p {

    color:#faf9fd;

    font-size: 15px;

}



.footer-widget ul li {

   padding-top: 13px;

   color:#faf9fd;

   font-size: 15px;

}



.footer-widget i{

     color:#fff;

    padding-right: 5px;

    font-size: 13px;

}



.footer-widget1 i{

     color: #fff;

    padding-right: 5px;

    font-size: 15px;

}



.footer-widget ul li a {

    text-transform: capitalize;

    color: #faf9fd;

    display: block;

    font-size: 15px;

}



.footer-widget ul li a:hover{

    color: #92210f;

}



.detail li p {

    color: #fffc;

    letter-spacing: 0.8px;

    font-size: 14px !important;

}



.social-detail {

    padding: 0px 0;

}



.social-detail ul li {

    line-height: 2em;

}



.social-detail ul li {

    float: none;

    display: inline-block;

    line-height: 2em;

    margin-right: 7px;

}



.social-detail i{

  font-size: 20px;

  color: #da0000;

  border: 1px solid #fff;

  padding: 10px;

  box-shadow: 0 0 17px rgba(115,115,115,.19);

}



.tiny-footer {

    background-color: #dd280d;

    padding:20px 0px 15px;

    font-weight:500;

    color: #888d90;

    line-height: 1;

    margin-top:50px;

   border-top: 1px dashed #a1a2a459;

}



.tiny-footer p {

    color: #fff;

    margin-bottom: 0px;

    font-size: 15px;

}



/******habout*****/





.about-area {

    padding: 80px 0 75px 0;

}



.m-b5 {

    font-weight: normal;

    font-size: 40px;

    line-height: 30px;

}



.about-area h2 {

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 1px;

    margin-bottom: 0px;

    position: relative;

    text-transform: capitalize;

    color: #000;

    position: relative;

}



.about-area h2 span {

    display: inline-block;

    padding-bottom:6px;

    color: #92210f;

}



.about-area strong {

    color: #222121e0;

    font-size: 34px;

    font-weight: bold;

    margin-bottom: 16px;

    line-height: 1.3;

    display: block;

}



.about-text1{

    padding-top: 5px;

}



.about-text1 p{

    padding-bottom: 8px;

}



.list-marked i{

    color: #2c2c74;

}



.list-marked {

    margin-bottom:19px;

}



.button.active {

    margin-right: 15px;

    font-size: 15px;

    transition: all .5s ease 0s;

}



.about-btn{

    padding-top: 15px;

}



a.button {

    background: #dd280d none repeat scroll 0 0;

    color: #fff;

    font-weight: 600;

    display: inline-block;

    letter-spacing: 2px;

    padding: 14px 30px;

    box-shadow: 0px 5px 5px #9191915c;

    border: 1px solid #dd280d;

}



a.button:hover{

   background-color: #fff;

border: 1px solid #92210f;

color: #162e40;

}



.about-btn1{

    float: left;

}



.about-right img {

    margin-top: 40px;

}



.about-img {

    position: relative;

    padding-top: 43px;

    padding-bottom: 38px;

    padding-left: 65px;

    z-index: 1;

}



.mr-15 {

    margin-right: 10px;

}



.about-img::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 500px;

    height: 100%;

    border: 20px solid #162e40;

    z-index: -1;

    -webkit-transition: var(--transition);

    transition: var(--transition);

}



.about-img:hover::before {

    border-color: #92210f;

}



.about-img1 {

    position: relative;

    padding-top: 70px;

    padding-bottom: 70px;

    padding-left: 70px;

    z-index: 1;

}



.about-img1::after {

    content: "";

    position: absolute;

    top: 0;

    right: -40px;

    width: 500px;

    height: 100%;

    border: 20px solid #162e40;

    z-index: -1;

    -webkit-transition: var(--transition);

    transition: var(--transition);

}



.about-img1:hover::after {

    border-color: #92210f;

}



.about-img img {

    max-width: 100%;

    height: auto;

}



.about-img1 img {

    max-width: 100%;

    height: auto;

}



/*counter*/



.counter {

    background-size: cover;

    background-color:#f8fafb;

    background-attachment: fixed;

    padding: 33px 0 8px;

}

.counter{

    text-align: center;

}

.employees,.customer,.design,.order{

    margin-top: 20px;

    margin-bottom: 70px;

    background-color: #efeef2;

padding-bottom: 26px;

}

.counter-count{

    font-size: 30px;

    border-radius: 50%;

    position: relative;

    color:#92210f;

    text-align: center;

    line-height: 92px;

    width: 92px;

    height: 75px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    display: inline-block;

    font-weight: 600;

}



.customer i{

  color: #92210f;

  font-size: 25px;

}



.employee-p,.customer-p,.order-p,.design-p{

    font-size: 22px;

    color:#162e40;

    line-height:31px;

    font-weight: 600;

}



.separator {

    line-height: 0.5;

    text-align: center;

    margin: 30px 0 30px 0;

}



.separator span {

    display: inline-block;

    position: relative;

}



.separator {

    line-height: 0.5;

    text-align: center;

}



.separator span::before {

    right: 100%;

    margin-right: 15px;

}



.separator span::after {

    left: 100%;

    margin-left: 15px;

}



.separator span::before, .separator span::after {

    content: "";

    position: absolute;

    border-bottom: 1px solid rgba(255, 255, 255, 0.18);

    top: 0px;

    width: 300px;



}



.separator span i {

    font-size: 12px;

    padding: 0;

    margin: 0;

    float: none;

    color: #FAB207;

}



.Certificate {

    padding: 60px 0 110px 0;

}



.certf-col{

    margin-bottom: 15px;

}



.customer::before {

    content: '';

    position: absolute;

    width: 1px;

    height: 58px;

    border-left: 1px dashed #fff;

    left: 0px;

    right: 0px;

    margin: auto;

    top: -48px;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.customer::after {

    content: '';

    position: absolute;

    width: 1px;

    height: 58px;

    border-left: 1px dashed #fff;

    left: 0px;

    right: 0px;

    margin: auto;

    bottom: -48px;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.customer:hover::after {

    height: 90px;

}



.customer:hover::before {

    height: 90px;

}



.counter-bg {

    position: relative;

    z-index: 1;

}



.counter-bg .shape {

    position: absolute;

    z-index: -1;

}



.counter-bg .shape.counter-shape-1 {

    top: -30px;

    left: -5px;

}



.counter-bg .shape {

    position: absolute;

    z-index: -1;

}



.counter-bg .shape.counter-shape-2 {

    bottom: 10px;

    right: -5px;

}



.contact-ones input {

    width: 100%;

    height: 47px;

    border: none;

    background: none;

    border: 1px solid #bfbfbf;

    border-radius: 2px;

    margin-bottom: 30px;

    font-size: 14px;

    padding-left: 10px;

    margin-left: 50px;

    color: #fff;

}



.contact-ones textarea {

    width: 100%;

    height: 100px;

    border: none;

    background: none;

    border-radius: 2px;

    margin-bottom: 30px;

    font-size: 14px;

    padding-left: 10px;

    margin-left: 50px;

    color: #fff;

    border: 1px solid #bfbfbf;

}



.contact-ones .form-group button {

    padding: 15px 45px;

    text-transform: uppercase;

    font-weight: 600;

    color: #fff;

    background: #0C59DB;

    background-size: auto;

    transition: 0.3s ease;

    margin-left: 50px;

    display: table;

    cursor: pointer;

    border: none;

    background: #494999 none repeat scroll 0 0;

color: #fff !important;

font-weight: 600;

display: inline-block;

letter-spacing: 2px;

padding: 14px 30px;

border: 2px solid #fff;

}



/* Slider */



.slick-slide {

    margin: 0px 15px;

}



.slick-slide img {

    width: 100%;

}



.slick-slider{

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

            user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list{

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}

.slick-list:focus{

    outline: none;

}

.slick-list.dragging{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}



.slick-track{

    position: relative;

    top: 0;

    left: 0;

    display: block;

}

.slick-track:before,

.slick-track:after{

    display: table;

    content: '';

}

.slick-track:after{

    clear: both;

}

.slick-loading .slick-track{

    visibility: hidden;

}



.slick-slide{

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}



[dir='rtl'] .slick-slide{

    float: right;

}

.slick-slide img{

    display: block;

}

.slick-slide.slick-loading img{

    display: none;

}

.slick-slide.dragging img{

    pointer-events: none;

}

.slick-initialized .slick-slide{

    display: block;

}

.slick-loading .slick-slide{

    visibility: hidden;

}

.slick-vertical .slick-slide{

    display: block;

    height: auto;

    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}



.slide1 img{

    box-shadow: 0 0 17px rgba(115,115,115,.19);

margin-bottom: 17px;

}



.slick-prev {

    display: inline-block;

    top: 0px;

    padding: 3px 10px;

    background: transparent;

    color: #fff;

    top: -27%;

    right: 7% !important;

    display: inherit !important;

    margin-bottom: 10px;

    text-align: center;

    border: none;

    position: absolute;

    z-index: 9;

    transition: all 0.4s;

    font-size: 26px;

    font-weight: 600;

    cursor: pointer;

    border: 1px solid #fff;

}



.slick-next {

    display: inline-block;

    position: absolute;

    padding: 3px 10px;

background: transparent;

color: #fff;

top: -27%;

right: 2% !important;

display: inherit !important;

margin-bottom: 10px;

text-align: center;

border: none;

position: absolute;

z-index: 9;

transition: all 0.4s;

font-size: 26px;

font-weight: 600;

cursor: pointer;

border: 1px solid #fff;

}



.single-study {

    background-color: #dd280d;

    border: 1px solid #e8e8e8;

    -webkit-transition: var(--transition);

    transition: var(--transition);

    padding: 20px;

    margin-bottom: 30px;

}





.single-study img {

    font-size: 40px;

    line-height: 1;

    margin-bottom: 20px;

    display: inline-block;

    width: 70px;

    height: 70px;

    line-height: 80px;

    border:2px solid #162e40;

    border-radius: 50%;

    text-align: center;

    color: #fff;

    -webkit-transition: var(--transition);

    transition: var(--transition);

    padding: 2px;

}



.single-study:hover img {

    background-color: #fff;

    color: #92210f;

}



.single-study h3 {

    font-size: 23px;

    margin-bottom: 14px;

    color: #162e40;

}



.single-study h3 a {

    color: #162e40;

    -webkit-transition: var(--transition);

    transition: var(--transition);

}



.single-study:hover h3 a {

    color:  #fff;

}





.single-study:hover p {

    color: #fff;

}



.read-more {

    font-size: 14px;

    color: #162e40;

    font-weight: 600;

}



.read-more span, .read-more i {

    position: relative;

    top: 1px;

}



.single-study:hover .read-more {

    color: #fff;

}



.single-study:hover {

    background-color: #92210f;

    border-color: #92210f;

}



.study-area {

    background-image: url(..//images/study-bg.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 100%;

    position: relative;

    z-index: 1;

    padding-bottom: 70px;

    padding-top: 30px;

}



.study-area::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #ac2c19;

    opacity: .9;

    z-index: -1;

}



.study-area .section-title {

    margin-left: 0;

    text-align: left;

}



.section-title h2 {

    font-size: 45px;

    margin-bottom: 15px;

    position: relative;

    color: #fff;

}

.study-area .section-title p {

    margin-left: 0;

     color: #fff;

     padding-bottom:45px;

     width: 700px;

}



.study-area::after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 200px;

    background-color:#fff;

    z-index: -1;

}





.single-blog-item .img-holder{

  display: block;

  overflow: hidden;

  position: relative;     

  /*z-index: -1;*/

}

.single-blog-item .img-holder img {

  -webkit-transform: scale(1);

  transform: scale(1);

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  width: 100%;    

  height: 270px;

  object-fit: cover;

}

.single-blog-item .img-holder .overlay1 .box .content a i {

  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

  border-radius: 50%;

  color: #ffffff;

  display: inline-block;

  font-size: 16px;

  height: 45px;

  line-height: 46px;

  transition: all 500ms ease 0s;

  width: 45px;   

}

.single-blog-item:hover .img-holder .overlay1{

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transform: rotateY(0deg) scale(1,1);

  transform: rotateY(0deg) scale(1,1);   

  border: 3px solid #e3273b; 

}



.single-blog-item:hover .img-holder img {

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

.single-blog-item .img-holder .overlay1 .box .content a:hover i{

  background: #e3273b;

}



.overlay1 {

    background-color: rgba(0,0,0, .60);

    text-align: center;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    color: #fff;

    transition: all 450ms ease-out 0s;

    transform: rotateY(180deg) scale(0.5,0.5);

    opacity: 0;

    }



.single-blog-item .text-holder {

  border-left: 1px solid #f7f7f7;

  border-right: 1px solid #f7f7f7;

  border-bottom: 1px solid #f7f7f7;

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 15px;

  transition: all 500ms ease;

  background-color: #fff;

/*  margin: 0 25px 0 10px;

  margin-top: -40px;

  position: absolute;*/

  border: 1px solid #92210f73;

}  

.single-blog-item .text-holder .blog-title {

  color: #0e0e22;

  font-size: 22px;

  font-weight: 600;

  padding: 0px;

  display: block;

 transition: all 500ms ease;

}

.single-blog-item .text-holder .meta-info {

  margin-left: -8px;

  margin-right: -8px;

  margin-bottom: 14px;

}

.single-blog-item .text-holder .meta-info li {

  display: inline-block;

  margin: 0 8px;

  color: #c1c1c1;

  font-size: 16px;

  font-weight: 500;

  font-family: 'Roboto', sans-serif;

}

.single-blog-item .text-holder .meta-info li i{

  color: #c1c1c1;

  font-size: 16px;

  display: inline-block;

  padding-right: 8px;

}

.single-blog-item .text-holder .meta-info li a{

  color: #c1c1c1;

  font-size: 16px;

  font-weight: 500;

  font-family: 'Roboto', sans-serif; 

  transition: all 500ms ease;

}



.single-blog-item .text-holder .text {

  

}

.single-blog-item .text-holder .text p {

  margin: 0;  

}

.single-blog-item .text-holder .text .readmore {

  color: #252525;

  font-family: "Roboto",sans-serif;

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

  display: block;

  padding: 13px 0 0;

  transition: all 500ms ease;

}

.single-blog-item .text-holder .text .readmore i{

  display: inline-block;

  padding-left: 5px;

}



.single-blog-item .text-holder .blog-title:hover{

  color: #e3273b;

}

.single-blog-item .text-holder .meta-info li a:hover{

  color: #e3273b;

}

.single-blog-item .text-holder:hover .text .readmore {

  color: #e3273b;

}



.single-blog-item{

  padding-top: 20px;

  box-shadow: 0px 20px 50px 0px rgba(12, 21, 41, 0.1);

  /*background: #fff;*/

}



.text a{

  color:#92210f;

  font-weight: 500; 

}



.chh{

    padding-top:90px;

}





.chha{

    padding:90px 0;

}



.hmuniver{

    padding: 0px 0 70px;

}



.hmuniver h2{

    color: #0a092be0;

font-size:40px;

font-weight: 700;

margin-bottom: 5px;

line-height: 1.3;

display: block;

text-align: center;

}



.all{

    text-align: center;

    padding-top: 110px;

}

.all a{

    background: #92210f none repeat scroll 0 0;

color: #fff;

font-weight: 600;

display: inline-block;

letter-spacing: 2px;

padding: 14px 30px;

box-shadow: 0px 5px 5px #9191915c;

border: 1px solid #92210f;

}



.all a:hover {

    background-color: #fff;

    border: 1px solid #92210f;

    color: #162e40;

}





.hmuniver p{

    text-align: center;

    padding-bottom: 5px;

}





.single-services-box {

    margin-bottom: 30px;

    background-color: #fff;

    padding: 35px 15px 25px;

    border-radius: 10px;

    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.06);

    border: 1px solid #cccccc91;

    position: relative;

}



.single-services-box::before {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: "";

    background-color: transparent;

    border-radius: var(--moniz-border-radius, 10px);

    border: 1px solid var(--moniz-primary, #92210f);

    transition: all 500ms ease;

    transform: scaleY(0);

    z-index: -1;

}



.single-services-box:hover::before {

    transform: scaleY(1);

}



.single-services-box::after {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 10px;

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

    background-color: var(--moniz-primary, #92210f);

    content: "";

    transition: all 500ms ease;

    transform: scaleX(0);

    z-index: -1;

}



.single-services-box:hover::after {

    transform: scaleX(1);

}





.single-services-box:hover {



   transform: scaleX(1);

}



.single-services-box .icon {

    background-color:#e8f2f7;

    position: relative;

    border-radius: 50%;

    width: 100px;

    text-align: center;

    height: 100px;

    line-height: 90px;

    -webkit-transition: var(--transition);

    transition: var(--transition);

    font-size: 40px;

    margin-bottom: 30px;

    color: #fe4c1c;

}



.single-services-box .icon img{

  width: 65px;

}



.single-services-box .icon .circles-box {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    border-radius: 50%;

    -webkit-animation-name: rotateme;

    animation-name: rotateme;

    -webkit-animation-duration: 30s;

    animation-duration: 30s;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

}



.single-services-box h3 {

    font-size: 20px;

    margin-bottom: 12px;

}

.single-services-box h3 a{

color:#080e32;

}



.single-services-box .learn-more-btn {

    margin-top: 10px;

}



.learn-more-btn {

    text-align: center;

    display: inline-block;

    -webkit-transition: var(--transition);

    transition: var(--transition);

    border-radius: 5px;

    

    position: relative;

    font-size: 22px;

    font-weight: 700;

    color: #92210f;

}



.hmss{

padding-right: 7px;

padding-left: 7px;

}



.hmservices{

    padding: 0px 0 50px;

}



.hmservices h4 {

    color: #0a092be0;

    font-size: 40px;

    font-weight: 700;

    margin-bottom: 5px;

    line-height: 1.3;

    display: block;

    text-align: center;

}



.hmservices p{

    padding-bottom: 10px;

}



.icon-bar1 {

    position: fixed;

    right: 0;

    z-index: 99999;

    bottom: 0;

}



.icon-bar1 ul li {

    float: left;

}



.icon-bar1 a {

    display: block;

    text-align: center;

    padding: 10px 8px;

    transition: all 0.3s ease;

    font-size: 20px;

    border-radius: 40px 0 0 40px !important;

    margin-bottom: 10px;

    cursor: pointer;

}



.icon-bar1 a img {

    width: 40px;

}



.abtt1{

    display: none;

}



.testimonial1 {

    padding: 45px 0;

}

.testimonial1 h4 {

    text-align: center;

    padding-bottom: 39px;

    color: #000;

    margin-bottom: 10px;

    font-size: 36px;

    font-weight: 700;

}

.testimonial {

    padding: 29px 10px 20px 26px;

    margin: 0 5px 8px 0;

    overflow: hidden;

    position: relative;

    padding: 27px 36px 30px;

}



.testimonial .pic {

    display: inline-block;

    width: 80px;

    height: 80px;

    border-radius: 50%;

    overflow: hidden;

    margin-bottom:15px;

    display: block;

}

.testimonial .pic img {

    width: 100%;

    height: auto;

}

.testimonial .description {

    font-size: 16px;

    letter-spacing: 1px;

    line-height: 25px;

    margin-bottom: 35px;

    /*color: #fff;*/



position: relative;

font-size: 16px;

letter-spacing: 1px;

line-height: 25px;

margin-bottom: 35px;

background: #ececec;

padding: 20px 25px;

position: relative;

box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11);

height: 222px;

text-align: center;

}

.testimonial .title {

    display: inline-block;

    font-size: 20px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    color:#92210f;

    margin: 0;

}

.testimonial .post {

    display: inline-block;

    font-size: 17px;

    font-style: italic;

}

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

    /*border: 2px solid #d19f68;*/

    background: #fff !important;

    border-radius: 0 !important;

    opacity: 1;

}

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

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

    background: #00d6a3 !important;

    border-color: #00d6a3;

}

@media only screen and (max-width: 767px) {

    .testimonial {

        padding: 20px;

        text-align: center;

    }

    .testimonial .pic {

        display: block;

        position: static;

        margin: 0 auto 15px;

    }

}

.testimonial .description i {

    color:#92210f;

    font-size: 26px;

}



.hmtesti1{

    padding: 27px 0 23px;

    background: #f8fafb;

}



.hmtesti1 h4{

    font-size: 36px;

padding-left: 25px;

color: #000;

text-align: center;

}





.section-title__tagline {

    display: inline-flex;

    color: var(--moniz-gray, #717178);

    font-size: 16px;

    align-items: center;

    line-height: 30px;

    margin-bottom: 6px;

    font-weight: 700;

}



.section-title__tagline::before {



    position: relative;

    top: -2px;

    content: '';

    background-color: var(--moniz-primary, #fc653c);

    width: 6px;

    height: 6px;

    margin-right: 10px;

    border-radius: 50%;



}



.section-title__title {

    margin: 0;

    font-weight: 700;

    color: #162e40;

    font-size: 42px;

}



.testimonial-one__btn-box {

    position: relative;

    display: block;

}



.testimonial-one__btn {

    background: #92210f none repeat scroll 0 0;

color: #fff;

font-weight: 600;

display: inline-block;

letter-spacing: 2px;

padding: 14px 30px;

box-shadow: 0px 5px 5px #9191915c;

border: 1px solid #92210f;

}

.testimonial-one__btn:hover {

background-color: #fff;

border: 1px solid #92210f;

color: #162e40;

}

.thm-btn::before {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 85px;

    height: 100%;

    background-color: rgba(var(--moniz-black-rgb, 30, 30, 34), 1);

    opacity: 0.1;

    content: "";

    border-radius: 32px;

    transform: scale(1);

    transition: 500ms ease;

}



.testimonial-one__btn:hover::before, .testimonial-one__btn::before {

    background-color: var(--moniz-base, #ffffff);

}



.icon-bars a {

    display: block;

    text-align: center;

    padding:9px;

    transition: all 0.3s ease;

    color: white;

    font-size: 20px;

    margin-bottom: 1px;

}



.facebook {

    background: #9d9d9d;

    color: white;

}





.twitter {

    background: #9d9d9d;

    color: white;

}



.google {

    background: #9d9d9d;

    color: white;

}



.linkedin {

    background: #9d9d9d;

    color: white;

}





.mail{

  background: #9d9d9d;

  color: white;

}





.abt-banner {

    background: url(../images/abt.jpg) center no-repeat;

    background-size: auto;

    background-size: cover;

    padding:100px 0 120px;

}



.abt-banner1 {

    background: url(../images/abt1.jpg) center no-repeat;

    background-size: auto;

    background-size: cover;

    padding:100px 0 120px;

}



.about-text h2 {

    color: #fff;

    font-size: 26px;

    letter-spacing: 3px;

    font-weight: bold;

    line-height: 1.3;

}



.about-text p {

    color: #fff;

}



.about-text p a {

    color: #7a7af4;

    font-weight: 600;

}





.visionpg {

    padding: 50px 0;

}



.visih h3, .visionpg h3 {

    font-size: 32px;

    font-weight: 700;

    letter-spacing: 1px;

    margin-bottom: 20px;

    position: relative;

    text-transform: capitalize;

    position: relative;

}



.visih h3 span, .visionpg h3 span {

    border-bottom: 1px dashed #92210f;

    display: inline-block;

    padding-bottom: 6px;

}



.visih ul li {

    padding: 6px 0;

}



.visih ul li i {

    color: #92210f;

    border-radius: 35px;

    font-size: 11px;

    margin-right: 1px;

}



.visih p{

    padding-bottom: 10px;

}



hr {

    margin-top: 20px;

    margin-bottom: 20px;

    border-top: 1px dashed #8a8a8a;

}





/*contact page*/



.section-pad {

    padding: 50px 25px;

    background-color: #ffff;

}



.section-pad1 {

    background: #fff;

    padding-top: 30px;

}





.section-pad h3 {

    color: #0a092be0;

font-size: 38px;

font-weight: 700;

margin-bottom: 5px;

line-height: 1.3;

display: block;

}



.m-b5{

    text-align: center;

}



.m-b6{

    font-size: 23px !important;

    margin-bottom: 30px !important;

}



.section-pad h3 span {

    border-bottom: 1px dashed #0000f8;

    display: inline-block;

    padding-bottom:6px;

}



.contact-list li i {

    color: #92210f;

    font-size: 24px;

    display: block;

    width: 30px;

    float: left;

}



.contact-list b {

    font-size: 17px;

}



.contact-list li span {

    margin-left: 40px;

    display: block;

    line-height: 1.4;

    font-size: 16px;

}



.contact-list li span a{

    color: #333;

}



.member {

    padding: 50px 0 70px;

}



.member1 {

    background: #fff;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);

    padding: 16px 48px 40px 58px;

    border: 1px solid #c59d5f;

}



.member1 h1 {

    font-size: 28px;

    font-weight: 700;

    margin: 10px 0 15px;

}



.form-control {

    position: relative;

    display: block;

    border: none;

    border-radius: 3px;

    border: 1px solid #b5b4b4;

    box-shadow: none;

    font-size: 16px;

    height: 47px;

    -webkit-appearance: none;

}



.form-group label span {

    color: red;

}



.btn-default {

    background: #92210f none repeat scroll 0 0;

color: #fff;

font-weight: 600;

display: inline-block;

letter-spacing: 2px;

padding: 14px 30px;

box-shadow: 0px 5px 5px #9191915c;

border: 1px solid #92210f;

}



.btn-default:hover {

    background-color: #fff;

    border: 1px solid #92210f;

    color: #162e40;

}



.creer{

    padding: 50px 0;

}



.creer h1 span {

    border-bottom: 1px dashed #0000f8;

    display: inline-block;

    padding-bottom: 6px;

}



.creer h1 {

    font-size: 32px;

    font-weight: 700;

    letter-spacing: 1px;

    margin-bottom: 20px;

    position: relative;

    text-transform: capitalize;

    color: #000;

    position: relative;

    text-align: center;

}



.universitypage{

    padding: 30px  0 60px;



}



.universitypage h1{

    padding-bottom: 25px;

}



.resp-tabs-container p{

    padding-bottom: 10px;

}



.resp-tabs-container strong{

    text-transform: capitalize;

    padding-top: 8px;

    display: block;

}



.resp-tabs-container ul li{

    padding-top: 5px;

}



thead{

  background: #162e40;

color: #fff;

}



table{

    margin-top: 20px;

    font-size: 15px;

}



table td a{

    color: #92210f

}



.servicepage{

    padding: 30px 0 60px;

}



.servicepage strong{

    text-transform: capitalize;

    padding-top: 8px;

    display: block;

}



.servicepage p{

    padding-bottom: 10px;

}



.servicepage ul li{

    padding-top: 5px;

}



.hmpart{

    padding: 30px 0 60px;

}



.hmpart h4{

    color: #0a092be0;

font-size: 40px;

font-weight: 700;

margin-bottom: 35px;

line-height: 1.3;

display: block;

text-align: center;

}



.hmpart1 {

    overflow: hidden;

    position: relative;

    background: #b3d3a2;

    margin-bottom: 24px;

    box-shadow: 0 3px 20px 0 rgba(76, 110, 245, 0.08);

    border: 1px solid #ce8c05;

    border-radius: 6px;

    border: 1px solid #ccc;

    box-shadow: 0 0 25px rgba(89, 82, 82, 0.27);

}



.hmpart1 img {

    width: 100%;

    height: auto;

}





.impx-testimonial-item {

    position: relative;

    padding: 20px 25px;

    border: 1px solid #e1e1e1;

    border-radius: 5px;

}

.border-xlight {

    border: 1px solid rgba(0, 0, 0, 0.15) !important;

    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08) !important;

}

.impx-testimonial-item::after,

.impx-testimonial-item::before {

    content: "\f10d";

    position: absolute;

    left: 20px;

    top: 10px;

    color: rgba(0, 0, 0, 0.08);

    font-family: FontAwesome;

    font-size: 4rem;

    z-index: -1;

}

.impx-testi-text blockquote {

    padding: 0 13px 0 0;

    position: relative;

    z-index: 2;

    border-left: 0 solid #eee !important;

    font-size: 15px !important;

}

.impx-testi-name p {

    color: #92210f;

    font-weight: 700;

    margin: 0 0 0;

}

.impx-testi-image {

    position: absolute;

    top: -16px;

    right: -15px;

    z-index: 2;

}

.impx-testi-image img {

    display: inline;

    width: 50px;

}

.impx-testimonial-item::after,

.impx-testimonial-item::before {

    content: "\f10d";

    position: absolute;

    left: 20px;

    top: 10px;

    color: rgba(0, 0, 0, 0.08);

    font-family: FontAwesome;

    font-size: 4rem;

    z-index: -1;

}

.impx-testimonial-item::after {

    content: "\f10e";

    right: 30px;

    bottom: 0;

    left: auto;

    top: auto;

}

.testimonials {

    padding: 30px 0 50px;

}

.testimonials h1 {

    font-size: 36px;

    text-align: center;

    padding-bottom: 49px;

    color: #252c30;

}



.impx-testi-image {

    position: absolute;

    top: -16px;

    right: -15px;

    z-index: 2;

}





.contact-groups{

    margin-bottom: 55px;

}



.contact-groups{

    padding: 28px 2px;

    box-shadow: 0 3px 3px 0px #ccc;

    background: #fff;

    border: 1px solid #ccc;

    height: 150px;

}





.contact-groups .contact-list li span {

    margin-left: 5px;

}



.contact-groups .contact-list li i {

    width: 24px;

    margin-left: 6px;

}



.contact-groups .contact-list li span b {

    font-size: 15px;

    color: #162e40;

}





.messages1{

    color: green;

    font-weight: 600;

    padding: 0 0 10px 16px;

}



.error{

    color:red;

    font-size:14px;

}







@media only screen and (min-width: 992px) and (max-width: 1200px) {



.logo{

    margin-left: -2px;

}



.main-header .logo-outer .logo img{

    width: 290px;

}



.default-inner-header .header-upper, .header-style-two .header-upper{

    padding: 0 !important;

}



.main-menu .navigation > li{

      margin-left: 18px;

    margin-top: -9px;

}



.candh a{

    margin-left: 4px;

}



.toolbar-top-area .toolbar-contact ul{

    margin-left: 6px;

}



.toolbar-top-area .toolbar-sl-share ul{

    margin-right: -13px;

}



.fotters {

    margin-right: 28px;

}



.copyright1 {

    margin-left: -67px;

}



.footer-top img {

    width: 290px;

    margin-left: -24px;

}











}



