*{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

body {
   line-height: 1.7;
  font-size: 15px;
  color: #2b2b2b;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  overflow-x: hidden !important;
}

a{
  text-decoration: none !important;
}

li{
  list-style: none !important;
}

ul{
    margin-bottom: 2px;
}

h1, h2, h3, h4, h5, h6 {
 line-height: 1.5;
font-weight: 700 !important;
}

.abt-banner {
        background: url(../images/pattern.jpg);
        background-size: auto;
        background-position: center center;
        display: table;
        width: 100%;
        text-align: center;
        padding-bottom: 30px;
        height: 300px;
        position: relative;
        z-index: 1;
}

.abt-banner::before{
    height: 100px;
content: "";
width: 100%;
position: absolute;
bottom: 0;
background-image: url(../images/bg-cloud2.png);
z-index: 1;
left: 0;
/*-webkit-animation: 45s scrollup infinite linear;
-moz-animation: 45s scrollup infinite linear;
-o-animation: 45s scrollup infinite linear;
-ms-animation: 45s scrollup infinite linear;
animation: 45s scrollup infinite linear;*/
background-repeat: repeat-x;
}

.abt-banner::after{
    height: 100px;
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    background-image: url(../images/bg-cloud1.png);
    z-index: 1;
    left: 0;
    /*-webkit-animation: 40s scroll infinite linear;
    -moz-animation: 40s scroll infinite linear;
    -o-animation: 40s scroll infinite linear;
    -ms-animation: 40s scroll infinite linear;
    animation: 40s scroll infinite linear;*/
    background-repeat: repeat-x;
}

@keyframes scrollup{
    100% { background-position: 3000px 0; }
}

@keyframes scroll{
    100% { background-position: -3000px 0; }
}


.about-text h2 {
    color: #fff;
    font-size: 30px;
    letter-spacing: 3px;
    font-weight: bold;
    padding-top: 55px;
}

.about-text p, .about-text p a{
    color: #fff;
}

.toolbar-top-area {
    background:#04424a;
    /*border-bottom: 1px dashed #3a3a3a5e;*/
    padding: 1px 0;
}

.toolbar-top-area .toolbar-contact ul li {
    display: inline-block;
    margin-right: 25px;
    color: #808080;
    font-size: 14px;
    padding-top: 3px;
    margin-left: -7px;
}

.toolbar-top-area .toolbar-contact ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 30px;
}

.toolbar-top-area .toolbar-contact ul li i {
    font-weight: 600;
    font-size: 20px;
    margin-right: 10px;
    color: #2c58ac;
}

.toolbar-top-area .toolbar-sl-share ul {
    text-align: right;
    padding-top: 2px;
    margin-right: 0px;
}

.toolbar-top-area .toolbar-sl-share ul li {
    display: inline-block;
}

.toolbar-top-area .toolbar-sl-share ul li a {
    display: block;
    color: #fff;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    font-size: 16px;
    padding: 2px 11px;
/*background: #fbbb07;*/
/*border-bottom: 3px solid #fff;*/
/*box-shadow: 0px 2px 6px #9b2f2f;*/
}

.toolbar-top-area::after{
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #6a253e 0%, #efb6bf 10%, #c86e4c 20%, #0081fe 30%, #fe3c71 40%, #2bd566 50%, #0081fe 60%, #6a253e 70%, #dddddd 80%, #2bd566 90%, #c86e4c 100%) repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    width: 100%;
}


.toolbar-top-area .toolbar-sl-share ul li a i {
    text-align: center;
    display: inline-block;
    color: #2c58ac;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -mzs-transition: 0.4s;
    padding-left: 13px;
    font-size: 20px;
}

.toolbar-contact ul li a{
    color: #fff !important;
    font-size: 16px;
}


/*====================================================================
    Main Header style
==================================================================== */
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}


.navbar{
  margin-bottom: 0px !important;
  border: none !important;
}

.main-header{
    /*position:fixed;*/
    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;
}

.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: 0px 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;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.24);
}

.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 8px;
}

.main-header .logo-outer .logo img{
    position:relative;
    display:inline-block;
    /*max-width:100%;*/
    width: 270px;
    padding-top:0px;
}

.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;
}

.main-menu .navbar-collapse{
    padding:0px;    
}

.main-menu .navigation{
    position:relative;
    margin:0px;
    padding-top:20px;
}

.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;
    text-transform:uppercase;
    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;
    /*bottom:10px;*/
    width:23px;
    height:1px;
    opacity:0;
    /*background-color:#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;
}

.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:300px;
    z-index:100;
    display:none;
    background:#ffffff;
    border-top:3px solid #fa3a39;
    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 10px;
    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:#ececec;
}

.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;
        /*width:100%;*/
        padding-top:21px;
        /*background: red;*/
    }

    .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: 7px;
    }
    
    .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 #f69195;
        float:none;
        margin:0px 13px 0px 0px;
        border-radius:2px;
        background:#f69195;
        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;
        /*background:#08ae8d;*/
        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: #42dae8 !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;
        /*background:#42dae8;*/
        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:#79c83d;
        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*/
.footer{
    
/*    border-top: 4px solid #ebcd1e;
*/        padding: 41px 0 0px 0;
   /*  background: url(..//images/footerbg.jpg) no-repeat;*/
     background-size: cover;
     background-color: #212121;
     border-top: 21px solid #005d6a;
    background: url(../images/footer_bg.png);
    background-color: #005d6a;
position: relative;
background-position: center top;
}

.footer::before {
    content: "";
    position: absolute;
    top: -46px;
    left: 0;
    width: 100%;
    height: 46px;
    background: url(../images/footer_top_bg.png) center top no-repeat;
        background-size: auto;
    background-size: cover;
}

/*.foot{
    background-color: #242424 !important;
}*/


.footer-1{
    text-align: center;
}
.footer-1 p{
    color: #aaa;
    font-size: 15px;
}
.social-detail{
    text-align:center;
    margin-top:20px;
}
.social-detail h5{
    float:left;
    text-align:center;
}
.social-detail ul li{
    float: none;
    display: inline-block;
    border:1px solid #fff;
    border-radius: 3em;
width: 2.6em;
height: 2.6em;
line-height: 2.6em;
margin: 0 6px;
}
.social-detail ul li i{
    color:#ebcd1e;
    font-size:16px;
}
.social-detail ul li:hover{
    border:1px solid #ebcd1e;
}
.social-detail ul li:hover i{
    color:#ebcd1e;
}
li.social-text{
    border:none !important;
    color:#fff;
    width:auto !important;
    height:auto !important;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
}

.footer1{
    margin-top: 40px;
    margin-bottom: 20px;
    }

.footer-2{
    margin-left: 45px;
}

.footer1 h4{
    color: #fff;
    text-transform: none;
    /*border-left: 1px solid #ebcd1e;*/
    padding-left: 0px;
    margin-bottom: 15px;
    font-weight: 600;
}
.footer1 p{
    color: #aaa;
    font-size: 16px;
    margin-bottom: 5px;
}
.footer1 ul li{
        padding: 4px 0;
            list-style: none;
            line-height: 24px;
}
.footer1 ul li a{
    color: #aaa;
    font-size: 17px;
}
.footer1 ul li i{
    color: #d5ac63;
    margin-right: 5px;
}
.footer1 p span{
    color: #ebcd1e;
}
.footer1 ul li a:hover{
    color: #d5ac63;
}
.copyright{
    /*background-color: #050000;*/
    margin-top: 60px;
    padding: 20px 0;
    
}
.copyright1 p{
    font-size: 16px;
    margin: 0 !important;
    color: #EAEAEA;
}

.copyright1{
    margin-left: -79px;
    padding-top: 15px;
}

.copyright1 p a{
    color: #fff;
}

.footer-top img{
  width: 207px;
    margin-left: -96px;
}

.foottop i{
    color: #fa3a39;
    font-size: 34px;
    float: left;
    padding-right: 11px;
    padding-top: 10px;
}

.foottop1 b{
     color: #fff;
    font-size:19px;
    line-height: 49px;
}

.foottop1 p{
     color: #A0A0A0;
    font-size:14px;

}

.foottop p{
    color: #d5ac63;
    font-size:14px;
    font-weight: bold;
}

.foottop1 ul li{
    float: left;
    list-style: none;
    padding-right: 10px;
    font-size: 15px;
    color: #fff;
}

.foottop1 ul li a{
    color: #fff;
}

.fotters {
    margin-right: 0px;
    padding-top: 15px;
}

.fotters li {
    float: right;
    padding: 3px 10px;
    border: 2px solid #fff;
    margin-left: 5px;
}

.fotters i {
    font-size: 18px;
    color:#A0A0A0;
}


.copyright {
    background-color: #04424a;
    padding: 0px 0 10px;

    text-align: center;
    /*background-image: linear-gradient(90deg,#0841c6 0%,#05c6fb 50%,#0841c6);
    background-size: 200%,1px;*/
}


.copyright::before{
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #fac34c 0%, #acc158 10%, #acc158 20%, #fde487 30%, #fe3c71 40%, #2bd566 50%, #0081fe 60%, #6a253e 70%, #dddddd 80%, #2bd566 90%, #c86e4c 100%) repeat scroll 0 0;
    content: "";
    display: block;
    height: 6px;
    width: 100%;
}


.copyright span {
    font-size: 15px;
}

.footer-top b{
    color: #fff;
    border-bottom: 3px solid #f69195;
    padding-bottom: 4px;
}

.footer-top ul li{
    padding: 5px 0;
    color:#f69195;
    border-bottom: 1px dashed #404040;
    
}

.footer-top ul{
    margin-top: 18px;
}


.footer-top ul li a{
    color:#fff;
}





.vission {
    padding: 78px 0 0 0;
    text-align: center;
}


/*banner slider*/




.fixicon-bar {
    position: fixed;
    top: 95%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
}

.whats {
    background: #25d366;
    color: white;
}


.fixicon-bar a {
    display: block;
    text-align: center;
    padding: 10px;
    transition: all 0.3s ease;
    color: white;
    font-size: 16px;
    border-radius: 35px;
}

.mail {
    background: #ffc000;
    color: white;
}


.icon-bar1{
    display: none;
}


.facility-three {
    background-image: url(../../images/background/facility-bg.jpg);
    background-size: cover;
    background-position: center;
}

.padding-120 {
    padding: 5px 0px 60px;
}

.section-header {
    text-align: center;
    max-width: 650px;
    margin: 0px auto 55px;
}

.section-header h3 {
    color: #92278f;
    margin-bottom: 10px;
    font-size: 40px;
}

.section-header p {
    line-height: 30px;
    margin: 0px;
}

.facility .facility-item {
    text-align: center;
}

.facility .facility-item .icon {
    height: 150px;
    width: 100px;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
}

.facility .facility-item .icon::before {
    font-size: 40px;
    color: #fff;
    margin: 0px;
    line-height: 2.5;
    display: inline-block;
    -webkit-transition: .25s ease-out;
    transition: 1s ease-out;
}




.facility .facility-item h4 {
    color: #e84b3a;
    margin-bottom: 15px;
    font-size: 24px;
}

.facility .facility-item p {
    line-height: 26px;
    margin: 0px;
}

.facility .facility-item:hover .icon::before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}



.facility > div > div > div:nth-child(2) h4 {
    color: #ffc000;
}



.facility > div > div > div:nth-child(3) .facility-item h4 {
    color: #fc7f0c;
}


.facility > div > div > div:nth-child(4) .facility-item h4 {
    color: #92278f;
}

.icon img{
    width: 135px;
    margin-top: 17px;
}

/*.facility-item .icon{
    height:1000px;
}
*/

/*about us*/

.about-Us-9 {
    padding: 50px 0 50px 0;
    background-size: cover;
    background-position: center center;
    background-size: contain;
}

.about-Us-9 h1{
    color:#221638;
    font-size: 24px;
    margin-bottom: 0px;
}

.about-Us-9 strong{
 color: #92278f;
  font-size: 34px;
}


.abo3, .abo4{
    padding-top: 100px;
}


.about p {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 1px;
    padding-bottom: 5px;
}


.read-9 a {
    display: inline-block;
    margin: 6px 0 0 0;
    padding: 10px 20px;
    color: #fff !important;
    font-weight: 600;
    background-color: #f69195;
    transition: all 0.3s ease-in-out;
    padding: 10px 15px;
    box-shadow: 0px 1px 3px #aaaaaa;
}

.about img {
    margin-top: 8px;
}

.abo4 strong {
    color: #ffc000;
    font-size: 17px;
}

.about p {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 1px;
    padding-bottom: 5px;
}


/*hmservice start*/

.hmservice{
    padding: 10px 0 30px;
    background: url(../images/facilitybg.jpg);
    background-size: cover;
}

.welcome {
    padding-bottom: 15px;
}


.box {
    text-align: center;
    overflow: hidden;   
    position: relative;
    background: #B3D3A2;
    margin-bottom: 24px;
    box-shadow: 0px 3px 20px 0 rgba(76, 110, 245, 0.08);
}

.box:before,
.box:after {
    content: "";
    width: 100%;
    height: 100%;
    /* background: rgba(11,33,47,0.9); */
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}

.box:after {
    background: #83B8D757;
    border: 2px solid #006EA6;
    top: 0;
    left: 170%;
    opacity: 1;
    z-index: 1;
    transform: skewX(45deg);
    transition: all 1s ease 0s;
}

.box:hover:before {
    opacity: 1;
}

.box:hover:after {
    left: -170%;
}

.box img {
    width: 100%;
    height: auto;
}

.box .box-content {
    width: 100%;
    position: absolute;
    bottom: -100%;
    left: 0;
    transition: all 0.5s ease 0s;
    
}

.box:hover .box-content {
    bottom: 32%;
}

.box .title {
    display: block;
    font-size: 17px;
    font-weight: 600;
    /* color: #c39947; */
    color:#000;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/
    /*margin: 0 0 10px;*/
    font-family: 'Playfair Display', serif;
    cursor: pointer;
    /*padding: 16px 0;*/
    background: #fff;
    width: 30%;
    padding: 4px;
    margin: 0 auto;
}

.box1{
    position: absolute;
    top: 0%;
    color: #fff;
    left: 0%;
    display: table-cell;
    vertical-align: middle;
    background-color: #00000073;
    width: 100%;
    height: 100%;
}

.box1 h5{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
    /*color: #26A135;*/
    text-shadow: 2px 2px 4px #000000;
    padding-top: 99px;
    font-style: normal !important;
}

.box1 img{
    width: 50px;
}

.box3 h5{
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
    /*color: #26A135;*/
    text-shadow: 2px 2px 4px #000000;
    padding-top: 211px;
}

.box .post {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
}

.box .icon {
    list-style: none;
    padding: 0;
    margin: 0;
}

.box .icon li {
    display: inline-block;
}

.box .icon li a {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background: #0dab76;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-right: 10px;
    transition: all 0.5s ease 0s;
}

.box .icon li a:hover {
    transform: rotate(360deg);
}


/*counter start*/

.counter {
    background: url(..//images/testimonial_bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 60px 0 80px;
    text-align: center;
    position: relative;
}

.counter p{
  color: #fff;
  font-size: 16px;
}

.counter a{
    display: inline-block;
margin: 6px 0 0 0;
padding: 10px 20px;
color: #fff !important;
font-weight: 600;
background-color: #f69195;
transition: all 0.3s ease-in-out;
padding: 10px 15px;
}

.counter1{
    background: #008c99;
}

.counter
{
    text-align: center;
}
.employees,.customer,.design,.order
{
    margin-top: 20px;
    margin-bottom: 70px;
}
.counter-count
{
    font-size: 30px;
    border-radius: 50%;
    position: relative;
    color: #ffffff;
    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;
}

.counter-count i{
  color: #fff;
}

.employee-p,.customer-p,.order-p,.design-p
{
    font-size: 22px;
    color:#fff;
    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;
}

/*.latestnews start*/

.latestnews{
    padding: 10px 0 10px;
    background: url(../images/teacher.jpg);
    background-size: cover;
}

.blogp{
    padding: 50px 0 30px;
}

.blogpage1{
    box-shadow: 0 2px 20px rgba(0,0,0,.2);
    position: relative;
    margin-bottom: 50px;
}

.blogpage1:before{
    content: '';
z-index: 9;
height: 5px;
width: 100%;
bottom: 0;
left: 0;
background-color: #ff214f;
background-image: linear-gradient(to right, #f69195, #82ca3b, #82ca3b, #f69195);
position: absolute;
box-shadow: 0 0px 9px rgba(5,198,251,.21);
}

.blogpage1 ul li{
    float: left;
    padding-right: 10px;
}

.blogpage1 ul li i{
  padding-right: 3px;
  color: #2aabd7;
}

.blp1{
    padding: 15px 15px 20px;
}

.blp1 strong{
    display: block;
    padding-top: 26px;
}

.blp1 p{
    padding-bottom: 15px;
    padding-top: 8px;
}

.blp1 a{
    padding: 6px 8px;
    background: #f69195;
    color: #fff;
}

.bloginner{
    padding: 20px 0 50px;
}

.bloginner1 h1{
    color: #92278f;
}

.bloginner1 strong{
    color: #f9481c;
}


.contact-one textarea {
    width: 100%;
    height: 100px;
    border: none;
    background: none;
    border: 1px solid #f3f3f3;
    border-radius: 2px;
    margin-bottom: 15px;
    font-size: 14px;
    padding-left: 10px;
    margin-left: 50px;
    color: #f3f3f3;
    background: #f7f7f794;
}

.bloginner2 textarea {
    width: 60%;
    border: 1px solid #ddd;
}

.contact-one input {
    width: 100%;
    height: 47px;
    border: none;
    background: none;
    border: 1px solid #9f9f9f1a;
    border-radius: 2px;
    margin-bottom: 25px;
    font-size: 14px;
    padding-left: 10px;
    margin-left: 50px;
    color: #1a1919;
    background: #f7f7f794;
}

.bloginner2 input {
    width: 40%;
    border: 1px solid #ddd;
}


.contact-one-formt .form-group button {
    padding: 5px 35px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #f69195;
    transition: 0.3s ease;
    margin-left: 50px;
    display: table;
    cursor: pointer;
    background-size: 200%,1px;
    box-shadow: 0 7px 18px rgba(5,198,251,.19);
}

/*servicepage start*/

.servicepage{
    padding: 35px 0 60px;
}

.servicepage h1{
    color: #92278f;
margin-bottom: 30px;
font-size: 40px;
}

.servicepage1 strong{
    color: #f9481c;
    font-size: 21px;
    padding: 8px 0;
    display: block;
}

.servicepage1 ul li{
    padding: 2px 0;
}

.servicepage1 ul{
    padding-bottom: 25px;
}

.servicepage1 ul li i{
    color: #2d4aa2;
}


/*hmgallery*/


.project{
    padding:80px 0 250px 0;
}

.image-grid-item{
    position: relative;
    width: 100%;
    min-height: 180px;
}


.image-grid-cover {
    width: 100%;
    background-size: cover;
    min-height: 180px;
    position: relative;
    margin-bottom: 30px;
    text-shadow: rgba(0,0,0,.8) 0 1px 0;
    border-radius: 4px;
    position: absolute;

}

.image-grid-clickbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 156%;
    z-index: 20;
    background: rgba(0,0,0,.45);

}

.clickbox i{
     font-size: 22px;
    text-align: center;
    display: block;
    color: #fff !important;
    text-shadow: rgba(0,0,0,.8) 0 1px 0;
    z-index: 21;
    position: relative;
    top: 114px;
    font-weight: 600;
}



.cover-wrapper {
    font-size: 18px;
    text-align: center;
    display: block;
    color: #fff !important;
    text-shadow: rgba(0,0,0,.8) 0 1px 0;
    z-index: 21;
    position: relative;
    top: 114px;
    font-weight: 600;


}
a, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
}

.image-grid-item .image-grid-cover .image-grid-clickbox .cover-wrapper::after{
   border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.image-grid-cover img{
    width: 370px;
    height: 281px;
}


/*Project gallery*/

.green{
  background-color:#6fb936;
}
        .thumb{
            margin-bottom: 30px;
        }
        
        .page-top{
            margin-top:55px;
        }

   
img.zoom {
    width: 100%;
    height: 270px;
    border-radius:5px;
    object-fit:cover;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

      
 
.transition {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
    .modal-header {
   
     border-bottom: none;
}
    .modal-title {
        color:#000;
    }
    .modal-footer{
      display:none;  
    }

.project-details h1 {
    text-align: center;
    font-size: 50px;
    padding-bottom: 21px;
    font-weight: bold;
    color: #222;
    text-shadow: 0px 1px 1px rgba(94, 91, 91, 0.9);
    font-family: 'Playball', cursive;
}

.viewClass h2 a {
    font-size: 16px;
    text-align: center;
    display: block;
    color: #fff !important;
    text-shadow: rgba(0,0,0,.8) 0 1px 0;
    z-index: 21;
    position: relative;
    top: 114px;
    font-weight: 600;
}

.fancybox-lock .fancybox-overlay{
    z-index: 9999999 !important;
}

.fancybox-overlay{
    z-index: 999999!important;
}


.gallery2 {
    padding-bottom: 30px;
    padding-top:30px;
    background-size: cover;
}

.filter-button {
    font-size: 18px;
    border: 1px solid #000;
border-radius: 0px !important;
text-align: center;
color:#000;
    margin: 23px 0 30px 7px;
}

.gallery2 h5{
    color: #92278f;
margin-bottom: 25px;
font-size: 40px;
text-align: center;
}

.icons-bar1 {
    position: fixed;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
} 


.icons-bar1 a {
    display: block;
text-align: center;
padding: 3px 11px;
transition: all 0.3s ease;
color: white;
font-size: 22px;
border-radius: 63px;
margin-bottom: 8px;
box-shadow: 0 3px 5px #a6a6a6;
}


.facebook {
    background: #3B5998;
    color: white;
}


.twitter {
    background: #55ACEE;
    color: white;
}


.google {
    background: #dd4b39;
    color: white;
}


.linkedin {
    background-image: linear-gradient(#5c51cb, #d62a7c, #f99a40);
    color: white;
}

.whats {
    background: #25d366;
    color: white;
}

/*hmtesti*/

.testimon{
    padding: 30px 0 60px;
}

.testimon h6{
    color: #92278f;
margin-bottom: 10px;
font-size: 40px;
text-align: center;
}

.testimonial{
            background: #4D241C ;
            padding: 0px 19px 9px 0px;
            margin: 50px 20px 50px 40px;
            border-radius: 0 100px 100px 0;
            color: #fff;
            position: relative;
            border: 5px solid #D0AB6D;
            height: 300px;
        }

        .testimonial .pic{
            width: 160px;
            height: 160px;
            line-height: 200px;
            border-radius: 50%;
            border: 14px solid #D0AB6D;
            position: absolute;
            top: -15px;
            left: -120px;
            overflow: hidden;
        }

.testi{
    background: #f8bbbd;
     border: 5px solid #f69195;
}

.testi .pic{
    border: 14px solid #f69195;
}

.testi1{
    background: #a9df96;
     border: 5px solid #62c142;
}

.testi1 .pic{
    border: 14px solid #62c142;
}

.testi2{
    background: #a9dcee;
     border: 5px solid #2aabda;
}

.testi2 .pic{
    border: 14px solid #2aabda;
}

.testi3{
   background: #b7ffb1;
   border: 5px solid #6ef063;
}

.testi3 .pic{
    border: 14px solid #f63f1a;
}

        .testimonial .pic img{
            width: 100%;
            height: 100%;
        }
        .testimonial .testimonial-info{
            display: inline-block;
            /*width: 35%;
            float: left;*/
            font-size: 20px;
            font-weight: 700;
            color: #242424;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            padding: 28px 25px;
            margin: 0;
            /*border-right: 1px solid #D0AB6D;*/
        }
        .testimonial .testimonial-info small{
            display: block;
            font-size: 12px;
            color: #fff;
            margin-top: 5px;
        }
        .testimonial .description{
            display: inline-block;
            /*width: 65%;*/
            font-size: 15px;
            color: #242424;
            letter-spacing: 0.5px;
            margin-bottom: 0;
            padding: 28px 0 5px 28px;
            position: relative;
        }
        .testimonial .description:before{
            content: "\f10d";
            font-family: fontawesome;
            /*position: absolute;*/
            top: 0;
            left: 10px;
            font-size: 20px;
            color: #D0AB6D;
            padding-right: 7px;
        }
        .testimonial .description:after{
            content: "\f10e";
            font-family: fontawesome;
            font-size: 20px;
            color: #D0AB6D;
            position: absolute;
           /* bottom: 5px;*/
           padding-left: 7px;
        }
        .owl-theme .owl-controls .owl-page.active span,
        .owl-theme .owl-controls .owl-page span{
            width: 25px !important;
            height: 7px !important;
            background: #4D241C !important;
            box-sizing: content-box;
        }
        .owl-theme .owl-controls .owl-page span{
            border: 4px solid transparent;
            background: #D0AB6D !important;
        }
        @media only screen and (max-width: 767px){
            .testimonial{
                border-radius: 40px;
                margin: 90px 15px 0;
                padding: 100px 40px 30px 40px;
            }
            .testimonial .pic{
                position: absolute;
                top: -85px;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
            .testimonial .testimonial-info{
                width: 100%;
                float: none;
                border-right: none;
                text-align: center;
                border-bottom: 1px solid rgba(255, 255, 255, 0.5);
            }
            .testimonial .description{
                width: 100%;
            }
        }
        @media only screen and (max-width: 480px){
            .testimonial{ padding: 100px 30px 30px; }
        }

/*abt baaner*/

.aboutpage {
    padding: 20px 0 80px 0;
}

.aboutpage2 {
    padding: 17px 20px 20px;
    background: #f2f2f2;
    height: auto;
    box-shadow: 0px 0px 2px 1px rgba(160, 160, 160, 0.17);
    margin-top: 20px;
}

.abou {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
}

.aboutpage2 strong {
    color: #f9481c;
    font-size: 32px;
    display: block;
    padding-bottom: 52px;
}

.abou img {
    float: left;
}

.aboutpage1 h1{
    color: #92278f;
    margin-bottom: 0px;
}

.aboutpage1 b{
    font-size: 22px;
    color: #e84b3a;
      margin-bottom: 5px;
      display: block;
}


/*contact page*/

.space1 {
    padding: 70px 0 100px;
}

.title-section.t-border h2 {
    padding-bottom: 11px;
    margin-bottom: 15px;
    color: #92278f;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
}

.title-section.t-border h2::before {
    content: '';
    display: none;
    height: 4px;
    width: 50px;
    background-color: var(--main-color);
    position: relative;
    left: 0;
    top: 10px;
}

.title-section.t-border h2::after, .title-section.text-left h4::after {
    content: '';
    display: block;
    width: 50px;
    border: 1px solid #82ca3b;
    position: relative;
    left: 0;
    top: 10px;
    margin: 0px auto 35px;
}

.title-desc b{
  color: #e84b3a;
  font-size: 16px;
}

.contact .cont-desc .other-cont-area {
    padding: 15px 8px;
    border-radius: 10px;
    margin-bottom: 20px !important;
}

.bg-color {
    background-color: 
    #f7fcff;
}

.contact span {
    display: inline-block;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    float: left;
}

.contact .cont-desc .icon {
    width: 50px;
    height: 60px;
    border-right: 1px solid #82ca3b;
    font-size: 36px;
    color: #f69195;
}

.contact .form-desc .form-control {
    border-radius: 10px;
    margin: 5px 0;
    height: 50px;
}

.contact .cont-desc i.fas.fa-mobile-alt.icon {
    padding: 6px;
}

.cont-desc .other-cont-area {
    width: 450px;
}


.contact .message .message-group .form-message .form-control {
    height: 50px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e9e9e9;
   background-color: #f8f8f8;
}

.form-control {
    position: relative;
    display: block;
    border: none;
    border-radius: 3px;
    border: 1px solid #ddd;
    box-shadow: none;
    font-size: 15px;
    height: 47px;
    -webkit-appearance: none;
}

.contact .message .message-group .form-message .form-control.area-from {
    height: 150px;
}

.contact .message .message-group .form-message .btn {
    text-transform: uppercase;
    padding: 15px 40px;
    font-weight: 700;
}

.btn.solid-btn, .btn.btn-solid {
    padding: 12px 20px;
  background:#f69195;
  border-radius: 5px;
  color:#fff;
  font-weight: 600;
  box-shadow: 6px 6px 6px #aaaaaa;
}

.works{
    border: 2px dashed #f2508d;
padding: 10px;
}

.works1{
    text-align: center;
    padding-top:30px;
    padding-bottom: 15px;
}


.works1 a{
    padding: 10px 15px;
    background: #82ca3b;
    color: #fff;
    font-weight: 600;
}

.display img{
 width: 100% !important;
 height: 100vh;
 padding: 10px 20px;
}


/*modal*/

.modal-content .close {
    float: right;
    position: absolute;
    top: 2px;
    right: 6px;
    font-size: 26px;
    font-weight: normal;
    line-height: 1;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=1);
    opacity: 1;
    z-index: 99;
    outline: none;
}

.modal .btn {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 16px 25px;
    border-radius: 50px;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    position: relative;
    z-index: 99;
    background-color: #f69195 !important;
    border-color: transparent !important;
}

.book .modal-dialog {
    width: 880px;
    margin: 30px auto;
}


.book .form-control{
    height: 35px;
}

.book .form-control1{
    height: 55px !important;
}

.modal-body h1 {
    color: #000;
    font-size: 32px;
    font-weight: 600;
    text-align: center;
}

.mform{
    border: 1px solid #cccccc9e;
padding: 7px;
box-shadow: 0 3px 3px #ccc;
}


.ui-widget{
  width:321px; height:auto;
  margin:30px auto;
  font:12px/1 Arial;
  box-shadow: 0 0 10px 5px #1A141433, 0 2px 2px -1px gray;
  border-radius:10px;
  position:relative;
    z-index:10;
}
.ui-widget:before, .ui-widget:after{
    content:""; 
    display:block;
    height:100%; 
    position:absolute;
    box-shadow:0 1px 2px 1px rgba(3,3,3,0.4);
    background:#f2f0f0;
    border-radius:10px;
}
.ui-widget:before{ 
    width:98%;  
    top:5px; left:3px; 
    z-index:-10;    
}
.ui-widget:after{
    width:96%; 
    top:10px; left:6px; 
    z-index:-20; 
}
.ui-widget a {
    text-decoration: none;
    font-size:14px;
}
.ui-datepicker table{
    width:100%;
}
.ui-datepicker-header{
    width:100%;
    height:50px;
    background: url("https://media-cache-ec4.pinterest.com/upload/276830708316411236_yZqe68ac.jpg");
  background-size:cover;
    border-radius: 7px 7px 0 0;
    box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4), inset 0 -5px 10px -5px #571711;
    color:#000;
    overflow:hidden;
}
.ui-datepicker-title {
    text-align:center; 
    font: 20px/1 "Ultra"; 
    margin-top:15px;
}
.ui-datepicker-year{
    color:#000;
}
    .ui-datepicker-prev, .ui-datepicker-next {  
        display: inline-block;  
        width: 30px;  
        height: 30px;  
        text-align: center;  
        cursor: pointer;  
        margin-top:20px;

    } 
    .ui-icon{
        display:none;
    }
    .ui-datepicker-prev {  
        float: left; 
        margin-left:15px;  
    }  
    .ui-datepicker-next {  
        float:right; 
        margin-right:15px; 
    }  
    .ui-datepicker-next:before{
      content:"►"; color:#440B05;font-size:16px;
    }
    .ui-datepicker-prev:before{
        content:"◄"; color:#440B05;font-size:16px;
    }
    thead{
        background: #62c142;
        height: 30px;
        box-shadow: 0 1px 2px 1px #6F69617A;
    }
    thead  th{
        text-transform:uppercase; 
        color:#000; 
        font-size:13px;
        text-shadow:0 1px rgba(255,255,255,0.4);
        border-bottom: 1px solid #6F6961; 
        border-top:1px solid rgba(255,255,255,0.6);
        border-left:1px solid grey;
        text-align: center;
    }
    
  .ui-datepicker-calendar{
    background: url("https://media-cache-ec2.pinterest.com/upload/276830708316411241_WVs774Pa.jpg")0 30px repeat; 
    background-size:100%;
    border-radius: 0 0 10px 10px;
    border-collapse: collapse;/*removes default spacing between cells*/
    font-weight:bold;
    
   }
td, td a{
        height:40px; 
        text-align: center; 
        font-family:arial;
    }
   td a.ui-state-default{
    color:#262625;
   }
   .ui-state-disabled{
    color:#797978 !important;
   }
   a.ui-state-active{
  line-height:40px;
  display:block;
  background: 
    url('https://media-cache-lt0.pinterest.com/upload/276830708316411244_RMB1iYCw.jpg')
    right center no-repeat;
  color:#fff !important;
  background: #92278f;
  border-radius: 35px;
}

table.ui-datepicker-calendar tbody td.highlight > a {
  line-height:40px;
  display:block;
  background: url("https://media-cache-ec4.pinterest.com/upload/276830708316411430_2hONwsBf.jpg") 10px 28px no-repeat;
}


.single-training-box {
  margin-bottom: 30px;
  background-color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 1;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
}

.single-training-box::before {
  background-color: #f5f7fa;
  position: absolute;
  top: -55%;
  left: -5%;
  width: 110%;
  height: 100%;
  content: '';
  z-index: -1;
  border-radius: 50%;
}

.single-training-box img {
  margin-bottom: 30px;
}

.playfair-display-font {
  font-family: "Playfair Display", serif;
}

.single-training-box h3 {
  margin-bottom: 14px;
  font-size: 23px;
  font-weight: 800;
}

.single-training-box p {
  margin-bottom: 15px;
}

.single-training-box .link-btn {
  display: inline-block;
  color: #fe4a55;
  font-size: 15px;
  font-weight: 700;
}


.training-area {
  position: relative;
  z-index: 1;
}

.pb-70 {
  padding-bottom: 70px;
}

.pt-100 {
  padding-top: 100px;
}

.bg-f5f7fa {
  background-color: #f5f7fa;
}

.section-title {
  text-align: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 55px;
}

.section-title h2 {
  max-width: 615px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 36px;
  font-weight: 800;
}

.section-title p {
  max-width: 615px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
}

p:last-child {
  margin-bottom: 0;
}

.tree-shape2 {
  position: absolute;
  left: 0;
  top: 5%;
  z-index: -1;
}

.tree-shape2 img {
  -webkit-animation: movebounce 5s linear infinite;
  animation: movebounce 5s linear infinite;
}

.tree-shape3 {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}


@-webkit-keyframes movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@-webkit-keyframes moveleftbounce {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes moveleftbounce {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes movescale {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@keyframes movescale {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}


.hmwhy{
    padding:60px 0 80px;
    position: relative;
    z-index: 1;
}

.hmwhy h4{
    text-align: center;
    color: #92278f;
font-size: 34px;
padding-bottom: 55px;
}


.hmwhy1 ul li{
    padding: 10px 0;
}

.aboutpage3 img{
    margin-top: 75px;
}


.aboutpage3 strong{
    color: #f9481c;
font-size: 20px;
padding: 8px 0 2px;
display: block;
text-align: center;
}

.aboutpage3 b{
    text-align: center;
    display: block;
}



@-webkit-keyframes border-transform-default {
  0%, to {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}

@keyframes border-transform-default {
  0%, to {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}

.single-teacher {
  margin-bottom: 30px;
  text-align: center;
  margin-top: 50px;
}

.single-teacher .image {
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 1;
  padding: 5px;
}

.single-teacher .image::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #ea512e;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-animation: border-transform-default 30s linear infinite alternate forwards;
  animation: border-transform-default 30s linear infinite alternate forwards;
}

.single-teacher .image img {
  border-radius: 50%;
  max-width: 100%;
height: auto;
display: inline-block;
}

.single-teacher .content {
  margin-top: 25px;
}

.single-teacher .content h3 {
  margin-bottom: 0;
font-size: 20px;
background-color: #f69195;
transition: all 0.3s ease-in-out;
padding: 10px 15px;
color: #fff;
box-shadow: 0 3px 9px 0px #ccc;

}

.single-teacher .content h3 a{
    color: #fff;
}

.single-teacher .content h3 a:hover{
    color: #000;
}

.single-teacher .image::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #f5890d;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-animation: border-transform-default 50s linear infinite alternate forwards;
  animation: border-transform-default 50s linear infinite alternate forwards;
}

.visionpg{
    padding: 30px 0 70px;
}

.clientpage{
     padding: 30px 0 70px;
}

.clien1 img{
    width: 100%;
    object-fit: cover;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    box-shadow: 0 0 25px rgba(89, 82, 82, 0.27);
}

.visih{
    margin-top: 45px;
}

@import url(https://fonts.googleapis.com/css?family=Alfa+Slab+One);
.aui .navbar-fixed-top {
display: none;
}
#page-loader {
   position: fixed;
   top: 0;
   left: 0;
   margin: auto;
   text-align: center;
   height: 100%;
   width: 100%;
   background: #0d0d0d;
   z-index: 9999;
 }

 .team-loader {
   position: absolute;
   top: 50%;
   left: 50%;
   margin: auto;
   text-align: center;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
 }
#loader-text {
  font-size: 1em;
  text-transform: uppercase;
  color: #333;
  font-family: 'Alfa Slab One', cursive;
}
 .loader-logoo {
   height: 100px;
   width: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   background-image: url(http://www.athleticoffice.com/documents/404045/406439/loader-logo.jpg/cf9d3ec1-dd14-4eda-bf9b-5508d19259d4?t=1464971023000);
   background-size: contain;
   background-repeat: no-repeat;
   background-color: #0d0d0d;
   border-radius: 50%;
   z-index: 1;
 }
@media (min-width:768px) {
#loader-text {
  font-size: 3em;
}
}
 .pulse-loaderr {
   border: 3px solid #e65100;
   -webkit-border-radius: 50%;
   height: 100px;
   width: 100px;
   -webkit-animation: pulsate 1s ease-out;
   -webkit-animation-iteration-count: infinite;
   opacity: 0.0;
 }

 @-webkit-keyframes pulsate {
   0% {
     -webkit-transform: scale(0.1, 0.1);
     opacity: 0.0;
   }
   50% {
     opacity: 1.0;
   }
   100% {
     -webkit-transform: scale(1.3, 1.3);
     opacity: 0.0;
   }
 }



.abtt{
    display: none;
}








/*media query start*/

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


.hidden-xs {
    display: block !important;
}

.toolbar-top-area .toolbar-contact ul{
    margin-left: -10px;
}

.toolbar-top-area .toolbar-sl-share ul {
    text-align: center;
    padding-top: 6px;
    margin-left: -19px;
    margin-bottom: 2px;
    margin-right: 0px;
}

.toolbar-top-area .toolbar-contact ul li{
  padding-top: 2px;
  float: inherit;
  margin-left: 4px;
  margin-right: 5px;
}

.main-header .logo-outer .logo img{
     width: 260px;
  margin-top: 9px;
}

.header-style-two .header-upper {
    padding: 0px 5px 15px;
}

.footer{
    padding: 25px 0 0px 0;
}

.footer-top img {
    margin-left: 33px;
}

.copyright{
    margin-top:5px;
}

.copyright1 {
    margin-left: 0px;
    padding-bottom: 50px;
}

.fotters {
    margin-right: 76px;
    margin-top: 8px;
}

.foottop1 p {
    color: #171717;
}



.toolbar-sl-share ul li{
    float: initial;
}

.main-menu .navigation{
    padding-top: 5px;
}


.toolbar-contact ul li a {
    font-size: 16px;
}

.toolbar-top-area .toolbar-contact ul li i{
    font-size: 13px;
margin-right: 2px;
margin-left: -5px;
}


.foottop1 p {
    color: #ffffffd6;
}

.copyright1 p {
    font-size: 15px;
}

.toolbar-top-area .toolbar-sl-share ul li a{
    font-size: 16px;
    padding: 2px 0px;
}

.slide-text {
    left: 0;
    top: 0% !important;
}


.padding-120 {
    padding: 0px 0px 0px;
}

.section-header h3 {
    font-size: 32px;
}

.facility .facility-item h4 {
    margin-bottom: 5px;
}

.facility .facility-item .icon{
    margin-bottom: 0px;
    margin-top: 15px;
}

.section-header {
    margin: 0px auto 18px;
}

.about-Us-9 {
    padding: 14px 0 15px 0;
}

.about-Us-9 h1{
    font-size: 25px;
}

.abo4{
  padding-top: 10px;
}

.hmservice {
    padding: 2px 0 2px;
}

.box1 h5{
    padding-top: 97px;
}

.employees, .customer, .design, .order {
    margin-top: 0px;
    margin-bottom: 8px;
}


.gallery2 {
    padding-bottom: 10px;
    padding-top: 12px;
}


.latestnews {
    padding: 3px 0 3px;
}

.testimon {
    padding: 20px 0 31px;
}

.testimon h6 {
    font-size: 33px;
}


.top1{
    padding-top: 19px;
}

.icons-bar1 a{
    float: left;
    padding: 6px 15px;
    font-size: 20px;
    margin-left: 5px;
}

.icons-bar1 {
    top: 95%
}

.abt-banner{
    height: 215px;
}

.about-text h2 {
    padding-top: 9px;
    font-size: 24px;
}

.aboutpage {
    padding: 4px 0 42px 0;
}

.aboutpage1 h1 {
    font-size: 25px;
}

.aboutpage2 strong {
    font-size: 26px;
    padding-bottom: 32px;
}


.servicepage {
    padding: 8px 0 19px;
}

.servicepage1 h1 {
    font-size: 29px;
}


.bloginner2 textarea {
    width: 100%;
    margin-left: 0px;
}

.bloginner2 input {
    width: 100%;
     margin-left: 0px;
}

.contact-one-formt .form-group button{
    margin-left: 0px;
}

.space1 {
    padding: 27px 0 59px;
}

.contact .cont-desc .other-cont-area {
    padding: 15px 8px 15px 0px;
    margin-bottom: 19px !important;
}

.contact .cont-desc .icon {
    width: 32px;
    height: 67px;
    font-size: 25px;
}

.contact .other-cont-area h4 {
    font-size: 18px;
    margin-top: 3px;
    margin-bottom: 4px;
}

.cont-desc .other-cont-area {
    width: 335px;
}

.form-field input {
    margin-bottom: 15px;
}

.form-group {
    margin-bottom: 0px;
}

.form-field textarea {
    margin-bottom: 15px;
}


.caret {
    display: none !important;
}

.main-menu .navbar-header {
  padding: 4px 0px 0px;
}


.abtt{
    display: none;
}

.abtt1{
    display: block;
}

.abo3, .abo4 {
  padding-top: 19px;
}

.hmwhy {
  padding: 12px 0 39px;}

.hmwhy h4 {
  font-size: 26px;
}

.counter{
    padding: 32px 0 27px;
}

.testimonial {
  border-radius: 40px;
  margin: 18px 15px 0;}

.testimonial {
  padding: 0px 5px 30px;
  margin: 18px 15px 0;
}

.testi1{
    height: 400px !important;
}


.testi3{
    height: 400px !important;
}

.toolbar-top-area{
    text-align: center;
}


.cont-desc{
    padding-top: 25px;
}


}

@media only screen and (min-width: 1201px) and (max-width: 1300px) {
    
    .toolbar-top-area .toolbar-contact ul{
        margin-left: 0px;
    }
    
    .toolbar-top-area .toolbar-sl-share ul{
        margin-right: 0px;
    }
    
    .footer-top img{
        margin-left: -5px;
    }
    
    .top1, .top3{
        margin-left: 42px;
    }
    
    
    .fotters {
    margin-right: -4px;
}

.main-header .logo-outer .logo img {
    margin-left: 18px;
}

.main-menu .navbar-collapse {
    margin-right: 53px;
}













    
}

