@charset "utf-8";

/* CSS Document */





*{margin:0; padding:0;}

body{font-family: 'Open Sans', sans-serif;}

h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif;}

a{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}

ul, ol{list-style:none;}

img{max-width:100%;}

p{font-size:14px; line-height:26px; color:#52575e;}

.style_none{list-style:none; margin-bottom:0;}

.clearfix{clear: both;}

.style_none{list-style:none;}

ul.tick{ list-style: none;}

ul.tick li{position:relative; padding-left:30px; font-size: 14px; color: #52575e;}

ul.tick li:before{  

	font-family: 'Font Awesome 5 Free'; font-weight: bold;

    content: '\f00c';

    position:absolute; top:0; left:0;

    color:#fa0095;

}

ul.tick li{margin-bottom:10px;}

.title{margin-bottom:50px; position: relative;}

.title h1{font-size:56px; color: #fff; margin: 0; font-weight: bold; text-transform: uppercase;}

.title span{color: #fa0095;}

.title:before{content: ""; background: #fff; width: 60px; height: 2px; position: absolute; bottom: -20px; left: 0;}



.readmore{margin-top: 20px;}

.readmore a{text-decoration: none; box-shadow:0px 10px 10px rgba(0, 0, 0, 0.21); font-size: 18px; text-transform: uppercase; background: #ded630; font-weight: bold; display: inline-block; padding:14px 36px; border-radius: 40px; color: #000;}

.readmore a:hover{background: #000; color: #fff;}











/********************************************

	   == Header Css Start ==

********************************************/

.banner-wrap{background: url(../images/tanisha_banner.jpg) no-repeat top; background-size: cover; padding: 10px 0 50px 0;}

.header-wrap{padding:10px 0 0 0;}

.navbar{padding:0; float: right;}

.medialinker_logo{margin-top: 5px;}

.navbar-brand{display:none;}

.navbar li{line-height:inherit; padding: 0 20px;}

.navbar-light .navbar-nav .nav-link{font-size:14px; font-weight: bold; text-transform: uppercase; color:#fff important; z-index:1000; padding:0;}

.navbar li{}

.navbar{z-index: 1000;}

.header-wrap .dropdown a{border-radius:6px; position:relative; z-index:1000;}

.header-wrap .dropdown-menu:before{content:""; width: 0; height: 0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom: 10px solid #fff; position: absolute; left: 50%; margin-left: -5px; z-index:1000; top:-10px;}

.navbar li a{position:relative;}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color: #fa0095;}

.navbar li:hover>a, .navbar li a:hover{color: #fa0095 !important;}

.navbar li a:hover

.tp-bannertimer{display:none;}

.navigationWrp{background: #253b70; padding: 22px 0;}

.navbar{text-align: center; margin-top:20px;}

.submenu li a:after{background:none !important;}

.navbar-nav .submenu li:hover .third_submenu{display: none;}

.navbar-nav .right_submenu li:hover .third_submenu{display: block !important;}

.navbar-nav > li:hover .fa-caret-down{color:#000; z-index: 1000;}

.navbar-nav > li{position:relative; display: inline-block;}

.contact_btn{margin-left: 20px;}

.contact_btn a{background: #fa0095;

    padding: 16px 38px!important;

    border-radius: 30px;

    font-size: 16px !important;

    text-decoration: none;

    display: inline-block;

    text-transform: uppercase;

    color: #fff !important;

    font-weight: bold !important;}

    .contact_btn a:hover{background: #fff; color: #000 !important;}

.navbar-nav .fa-caret-down{position: absolute;

    top: 50%;

    right: 5px; color: #fff;

    margin-top: -8px;}

.navbar-nav .submenu {

    position: absolute;

    left:0;

    top: 200%;

    width:260px;

    padding: 0px;

    border: 1px solid rgba(255,255,255,0.50);

    z-index: 100;

    background: #6a0101;

    visibility: hidden;

    opacity: 0;

    border-radius: 0px 2px 2px 2px;

    -ms-border-radius: 0px 2px 2px 2px;

    -webkit-border-radius: 0px 2px 2px 2px;

    -moz-border-radius: 0px 2px 2px 2px;

    -o-border-radius: 0px 2px 2px 2px;

    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_phone{padding-left: 70px;}

.navbar-nav .submenu > li > a {

    text-decoration: none;

    position: relative;

    display: block;

    padding: 6px 20px;

    font-weight: normal;

    font-size: 14px;

    color: #ffffff;

    word-wrap: break-word;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.right_submenu{left: 100% !important; top: 0 !important;}

.navbar-nav > li > ul > li:hover > a {

    padding-left: 25px;

}

.right_submenu li{position: relative;}



.submenu .fa-caret-right{position: absolute; top: 9px; right: 8px; color: #fff;}

.submenu li:hover .fa-caret-right{color: #000;}

.submenu li:hover .right_submenu{opacity: 1 !important; visibility: visible !important;}

.third_submenu{}

.submenu li:hover .third_submenu{display: none;}

.right_submenu li:hover .third_submenu{display: block;}



.navbar-nav .submenu li {line-height:inherit !important; text-align: left;

    position: relative;

    float: none;

    width: 100%;

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

}

.submenu{display: none;}

.navbar-nav li:hover .submenu{display: block;}

.submenu li:last-child{border:none;}

.navbar-nav > li:hover > ul {

    top: 100%;

    opacity: 1;

    visibility: visible;

}

.right_submenu li .fa-caret-right{color: #fff !important;}

.right_submenu li:hover .fa-caret-right{color: #000 !important;}



.header_phone span{display: block; font-size: 16px; text-transform: uppercase; color: #b4b4b1; font-weight: bold; line-height: 12px;}







.close-toggler {display: none;}

.navbar-toggler{display: none;}

.header_phone{position: relative; font-family: 'Roboto', sans-serif; margin-top: 30px;}

.header_phone a{font-size: 24px; color: #5f0001; font-weight: bold; text-decoration: none;}

.header_phone:before{color: #5f0101; content: "\f095"; font-family: 'Font Awesome 5 Free'; font-weight: 600; border-radius: 100%; box-shadow: 0 0 18px rgba(0, 0, 0, 0.2); display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #fff; position: absolute; top: -3px; left: 0; font-size: 18px;}

.header_phone a:hover{color: #907e7e;}

.header_phone{font-size: 24px; font-weight: 100;}

.innerheader{text-align: center; background: #073255;}

.innerheader h1{color: #fff; padding-bottom: 40px;}





/********************************************

       == Testimonials Css Start ==

********************************************/

.testi_box{max-width: 470px; margin-top: 50px;}

.testi_box p{font-size: 26px; line-height: 36px; font-family: 'Roboto', sans-serif; color: #fff;}

.testi_name{text-align: right; padding-right: 40px; font-family: 'Roboto', sans-serif; color: #fff; font-size: 16px;}

.about_tanisha_btn{margin-top:0px;} 

.about_tanisha_btn a{text-decoration: none; font-size: 16px; color: #fff; font-weight: bold; background: #fa0095; padding: 18px 44px; border-radius: 36px; display: inline-block;}

.about_tanisha_btn a:hover{background: #fff; color: #000;}


.memoirbtns{margin-top:40px; margin-bottom:40px;} 
.memoirbtns a.btn{text-decoration: none; font-size: 14px; color: #fff; font-weight: bold; background: #fa0095; padding:16px 30px; border-radius: 36px; display: inline-block; margin-right: 5px;}
.memoirbtns a.btn:hover{background: #eee; color: #000;}
.memoirbtns a img{display: inline-block; margin-right: 5px;}

.testimonialsWrp{border-top: 1px solid rgba(255, 255, 255, 0.28); padding-top: 35px; margin-top: 35px;}

.testi_sec{background:rgba(255, 255, 255, 0.23); padding: 22px; border-radius: 12px;}

.author_name{color: #fff; font-size: 18px; font-weight: bold; font-family: 'Roboto', sans-serif;}

.testimonialsWrp p{font-size: 14px; line-height: 24px; min-height: 96px; margin-bottom: 5px; font-family: 'Roboto', sans-serif; color: #fff; margin-top: 10px; font-style: italic;}

.testimonialsWrp .testi_name{padding-right: 0px; font-size: 14px;}







/********************************************

       == About Css Start ==

********************************************/

.about_wrap{padding: 60px 0; background: url(../images/about_tanisha_bg.jpg) no-repeat top; background-size: cover;}

.about_img{margin-right: 30px; position: relative; display: inline-block;}

.about_img:before{content: ""; border: 1px solid rgba(255, 255, 255, 0.33); position: absolute; top: 20px; left: 20px; right: 20px; bottom: 20px;}



.about_text{color: #fff; font-size: 28px; font-weight: bold; font-family: 'Roboto', sans-serif;}

.about_wrap p{color: #fff; font-size:18px; line-height: 30px; margin-top: 15px; margin-bottom: 30px;}

.about_wrap .tick{margin: 0;}

.about_wrap .tick li{color: #fff; font-family: 'Roboto', sans-serif; font-size: 18px;}

.about_wrap .title{margin-top: 20px;}

.about_wrap .tick li a{color: #fa0095;}
.about_wrap .tick li a:hover{color: #fff; text-decoration: none;}




/********************************************

       == Logos Css Start ==

********************************************/

.logos_wrap{padding: 25px 0;}

.logos_sec li{display: inline-block; padding: 0 4px;}

.logos_wrap .logos_sec{margin-bottom: 0}





/********************************************

       == Footer Information Css Start ==

********************************************/

.footerinfo_wrap{background: #cc1a84; padding: 40px 0;}

.footerinfo_wrap .emailWrp{display: flex; margin-top: 8px;}

.footerinfo_wrap .emailWrp a{color: #fff; font-size: 24px; text-decoration: none;}

.footerinfo_wrap .emailWrp a:hover{color: #000;}

.social-icons {text-align: right;}

.footerinfo_wrap .emailWrp img{margin-right: 15px;}

.social-icons ul li:nth-child(1) a{color: #3c599b;}

.social-icons ul li:nth-child(2) a{color: #007bb6;}

.social-icons ul li:nth-child(3) a{color: #cd2e80;}

.social-icons ul li:nth-child(4) a{color: #fb000f;}

.social-icons ul{margin-bottom: 0;}

.social-icons ul li{display:inline-block; margin-right:3px;}

.social-icons ul li a{border:1px solid #fff;

    display:block;

     font-size:26px; text-align: center;

     color:#fff; background: #fff;

     width:48px;

     height:48px;

     line-height:48px;

     border-radius:100%;

}





/********************************************

       == Footer Css Start ==

********************************************/

.footer_wrap{background: #082743; padding: 40px 0 10px 0;}

.footer_links{text-align: right; margin-top: 30px;}

.footer_links li{display: inline-block; padding: 0 15px;}

.footer_links li a{text-decoration: none; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: bold; padding: 0;}

.footer_links li a:hover{color: #cc1a84;}







/********************************************

       == Copyright Css Start ==

********************************************/

.copyright_wrap{border-top: 1px solid #395269; padding-top: 15px; margin-top: 15px;}

.copyright{font-size:14px; color:#979da6;}

.credits{font-size:14px; color:#979da6; text-align:right;}

.credits a{color:#979da6; text-decoration:none;}

.credits a:hover{color:#cc1a84;}





.innerbanner-wrap{background: #073255; position: relative;}
.innerbanner-wrap:before{content: ''; background:url(../images/somoke-bg.png) no-repeat left; position: absolute; top:0; left: 0; width: 100%; height:204px;}

.innerbanner-wrap h1{text-align: center; color: #fff;}



/*********************************************

        Inner About css

*********************************************/

.innercontent-wrap{padding: 20px 0;}

.innerabout .row{margin: 0;}

.innerabout .tick li a{color: #fa0095; font-size: 14px; text-decoration: none;}

.innerabout .tick li a:hover{color: #3fb5cc;}

.innerabout h5{margin-top: 20px;}





.sidebar-wrp{background: #fff; padding: 25px; box-shadow:0 0 18px rgba(0, 0, 0, 0.09);}

.sidebar-title {

    font-size: 30px;

    color: #4a4a4a;

    margin-bottom: 15px;

    border-left: 2px solid #fa0095;

    padding-left: 18px;

    

}



.innerabout_img{margin-bottom: 30px;}

.about_links{text-align: center; margin-bottom: 20px; background: #42b9d1;}

.about_links li{display: inline-block;}

.about_links li a{text-decoration: none; color: #fff; padding: 14px 24px; display: block; font-size: 16px; font-family: 'Roboto', sans-serif;}

.about_links li a.active, .about_links li a:hover{background: #fa0095; color: #fff;}

.innerabout_img, .service_img{padding-right: 0;}

.tanisha_box{background: #333; padding: 30px;}

.tanisha_box p{margin-bottom: 0; color: #fff;}

.tanisha_box h3{color: #fff; font-size: 24px;}

.service_img{margin-bottom: 50px;}

.innercontent-wrap h3{font-size: 24px;}
.innercontent-wrap .tanisha_box h3{font-size: 20px;}


.service_box{background: #fff; padding: 32px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.13); margin-bottom: 30px;}

.service_box p{margin-bottom: 0;}

.mt-20{padding-top: 20px;}

.tick.row{margin: 0;}



.innerabout_details .innerabout_img{padding-right: 0;}



/*********************************************

        Contact css

*********************************************/

.contact-info{background: #fff; padding:40px 32px; box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);}

.contact-area {

    position: relative;

    z-index: 1;

}

.contact-area .section-title {

    margin-bottom: 18px;

    text-align: left;

    margin-left: 0;

    margin-right: 0;

}

.section-title {

    text-align: center;

    max-width: 750px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 50px;

    margin-top: -6px;

}

.section-title .sub-title {

    color: #ff5d22;

    font-size: 14px; letter-spacing: 2px;

    display: block;

    margin-bottom: 8px;

}

.section-title h2 {

    margin-bottom: 0;

    font-size: 24px;

    font-weight: bold;

}

.section-title p {

    font-size: 15px;

    max-width: 650px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 0;

    margin-top: 10px;

}

}

.contact-info .contact-list {

    margin-bottom: 0;

    list-style-type: none;

    padding-right: 20px;

    padding-left: 0;

}

.contact-info .contact-list li {

    position: relative;

    padding-left: 95px; font-size: 14px;

    color: #554955;

    margin-bottom: 25px;

}

.contact-info .contact-list li .icon {

    width: 75px;

    height: 75px;

    line-height: 74px;

    color: #ffffff;

    border-radius: 50%;

    font-size: 25px;

    text-align: center;

    position: absolute;

    left: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 1;

}

.contact-info .contact-list li span {

    display: block;

    margin-bottom: 5px;

    color: #082743;

    font-size: 22px;

    font-weight: 600;

}

.contact-info .social {

    padding-left: 95px;

    list-style-type: none;

    margin-bottom: 0;

    margin-top: 20px;

}

.contact-info .contact-list li .icon::before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: #082743;

    border-radius: 100%;

    margin: 6px;

    z-index: -1;

}





.contact-form form .form-control {

    background-color: #ffffff;

    font-size: 14px;

    height: 52px !important; border-radius: 0;

}

.contact-form form .help-block ul {

    padding-left: 0;

    list-style-type: none;

    margin-top: 5px;

    margin-bottom: 0;

}

.contact-form form textarea.form-control {

    height: 160px !important;

    padding-top: 15px;

}



.contact-info .contact-list li a {

    color: #554955;

    display: block; text-decoration: none;

}



.contact-info .contact-list li a:hover {

    color: #cc9932;

}



.form-group .btn {

    background: #fa0095;

    letter-spacing: 1px; font-weight: 600;

    font-size: 16px; border-radius: 30px;

    color: #fff;

    text-transform: uppercase;

    padding: 16px 28px; 

}



.form-group .send_btn:hover{background: #000; color: #fff;}

.contact-form h6{line-height: 26px; font-size: 24px; margin-bottom: 20px;}



.widget-search .input-group {

    background: transparent;

    border: 2px solid #d7d2d2;

}

.widget-search .input-group input {

    background: transparent none repeat scroll 0% 0%;

    border: 0px none;

    -webkit-border-radius: 0%;

    -moz-border-radius: 0%;

    -o-border-radius: 0%;

    -ms-border-radius: 0%;

    border-radius: 0%;

    transition: none 0s ease 0s;

    box-shadow: none;

    font-size: 14px;

    font-weight: 400;

    color: #777 !important;

    padding: 0px 15px;

    height: 50px;

}

.widget-search .input-group button {

    border: medium none;

    font-size: 20px; cursor: pointer;

    color: #fff;

    background: #00943a;

    width: 50px;

    height: 50px;

}

.contact-box {

    border: 2px dashed #a9c8e4;

    padding: 40px 10px;

    transition: .3s;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

}

.contact-area{max-width: 800px; margin: 0 auto; border-top: 8px solid #fa0095; background: #fff; padding: 40px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);}

.form-group label{font-size: 14px; font-weight: 600;}

.contact-box i {

    font-size: 29px;

    height: 100px;

    display: inline-block;

    width: 100px;

    color: #fa0095;

    border-radius: 50%;

    line-height: 99px;

    border: 2px dashed #a9c8e4;

    margin-bottom: 30px;

    transition: .3s;

}

.contact-form{margin-top: 30px;}

.contact-box h3 {

    font-size: 26px;

    margin-bottom: 15px;

}

.contact-box p {

    margin: 0;

}

.contact-box:hover, .contact-box:hover i {

    border-color: #42b9d0;

}



.innerabout_details .about_tanisha_btn{margin-bottom:20px;}

.innerabout_details .about_tanisha_btn a:hover{background:#000; color:#fff;}

.fearured_media .logos_sec{}

.fearured_media .logos_sec li{text-align: center;}



.training_wrap{background: #42b9d1; padding: 30px; text-align: center; height: 100%;}

.training_wrap ul li{color: #fff; font-size: 16px; border-bottom: 1px solid #fff; padding-bottom: 50px; padding-top: 50px;}

.training_wrap ul li:first-child{padding-top: 0;}

.training_wrap ul li:last-child{border-bottom: none; padding-bottom: 0;}





/********************************************

       == Reviews Screen Start ==

********************************************/



.testimonials_sec{list-style: none; text-align: center;}

.testimonials_sec{margin: 0; max-width: inherit;}

.testimonials_sec p{color: #000; margin-bottom: 0; font-family: 'Roboto', sans-serif; font-style: italic;}

.testimonials_sec li{border: 1px solid #dedede; padding: 40px; margin-bottom: 30px;}

.testimonials_sec li:last-child{margin-bottom: 0;}

.testimonials_sec .ratingWrp i {

    font-size: 24px;

    color: #ffae00;

}

.testimonials_sec .client_name {

    color: #41b8cf;

    font-size: 18px;

    margin-top: 15px; font-family: 'Roboto', sans-serif;

    font-weight: bold; margin-bottom: 20px;

}

.testimonials_sec .client_name span {

    display: block; font-weight: normal; color: #333;

}









.clients-wrap ul{text-align: center;}

.sticky{position: fixed; left: 0; width: 100%; text-align: center; top: 0px; z-index: 99;}

.alfa_list{background: #42b9d1;}

.alfa_list li{display: inline-block;}

.alfa_list li a{text-decoration: none; color: #fff; font-size: 16px; text-transform: uppercase; padding: 5px 14px; display: block;}

.alfa_list li a:hover{background: #cc1a84;}


.docImg01{margin-top: 10px;}
.docImg02{margin-top: 5px;}




/*********************************************
        Faqs css
*********************************************/
.inner_faqs .myaccordion {
  box-shadow: 0 0 1px rgba(0,0,0,0.1);
}

.inner_faqs .myaccordion .card,
.inner_faqs .myaccordion .card:last-child .card-header {
  border: none;
}

.inner_faqs .myaccordion .card-header {
  border-bottom-color: #EDEFF0;
  background: transparent;
}

.inner_faqs .myaccordion .fa-stack {
  font-size: 24px;
}
.inner_faqs .myaccordion .card-header{padding: 0 !important;}
.inner_faqs .myaccordion .btn {
  width: 100%; font-family: 'Open Sans', sans-serif; font-weight: 600;
  color: #fff; background: #3db5cb; border-radius: 0;
  padding: 10px 14px; 
}
.inner_faqs .card-body{background: #fff; border: 1px solid #f3f3f3;
    border-top: none;}
.inner_faqs .myaccordion .btn-link:hover,
.inner_faqs .myaccordion .btn-link:focus {
  text-decoration: none;
}

.inner_faqs .myaccordion li + li {
  margin-top: 10px;
}

.inner_faqs .myaccordion .btn-link:hover, .inner_faqs .myaccordion .btn-link:focus{background: #59b2e7; color: #fff;}
.inner_faqs .myaccordion .fa-stack{}
.inner_faqs .myaccordion .card{margin-bottom: 10px;}
.inner_faqs .myaccordion .fa-stack{line-height: 30px !important; width: auto; padding-right: 12px; height: auto;}

.inner_faqs .myaccordion .btn-link.collapsed{background: #eee; color: #000;}
.inner_faqs .myaccordion .btn-link.collapsed:hover{background: #59b2e7; color: #fff;}


.collapse.show{display: block;}







/********************************************

       == Media Screen Start ==

********************************************/



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

    .slider_info .sliderText{font-size: 50px;}

.navbar li{padding: 0px 12px;}

.navbar-light .navbar-nav .nav-link{font-size: 14px;}

.slider-wrap{padding: 220px 0 180px 0;}

.about-wrap .title h1{font-size: 80px;}

.title_tagline{font-size: 18px;}

.navbar li{padding: 0px 8px;}

.sliderText{font-size: 16px;}

.submenu li{padding: 0 !important;}

.header_phone a{font-size: 20px;}

.navbar-light .navbar-nav .nav-link{font-size: 13px; padding: 16px 4px;}

.navbar-nav .fa-caret-down{right: 0; font-size: 14px;}

.testimonialsWrp p{min-height: 144px;}

.about_text{font-size: 24px;}

.about_wrap .tick li{font-size: 16px;}

.logos_sec li{padding: 0 50px; margin: 10px 0;}

.footer_links li{padding: 0 13px;}

.alfa_list li a{padding: 5px 12px;}



}



@media screen and (max-width: 990px){
.navbar-collapse.in {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
/*.navbar-collapse.in.show{display: none;}*/
    .aboutInner .about_img, .service_img{margin-bottom: 30px;}

    .testimonialsWrp p{min-height: inherit;}

    .sticky + .trained_wrap{}

    .testi_sec{ margin: 10px;}

    .innerabout_img{margin-top: 30px;}

    .innerabout_details{margin-left: 0;}

.contact-box{margin: 15px 0;}

.innerabout_img, .service_img{text-align: center;}

.service_img{margin-bottom: 30px;}

    .footerinfo_wrap{text-align: center;}

    .footerinfo_wrap .emailWrp{display: block;}

    .footer_logo{text-align: center;}

    .footer_links{text-align: center; margin-top: 12px;}

    .social-icons{text-align: center; margin-top: 20px;}

    .logos_sec li{width: 32%;}

.header-wrap .navbar{float: none;}

.innerheading-wrap{padding: 30px 0;}

.navbar-toggler{background: #fff;}

.navbar-light .navbar-nav .nav-link{color: #fff; padding: 10px 16px;}

.navbar-light .navbar-nav .nav-link:hover{background: #000; color: #fff !important;}

.navbar-light .navbar-nav .active>.nav-link{background: #000; color: #fff;}

.header_logo{text-align: center;}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{border: none;}

.navbar-light .navbar-nav .nav-link{border: none;}

.navbar-light .navbar-nav .active>.nav-link{background: #fff; color: #000;}

.navigationWrp{padding: 0;}

.header_info{text-align: center; border-top: 1px solid #ddd;

    margin-top: 14px;

    padding-top: 15px;

}

.navbar-nav li:hover .submenu{display: none;}

.sliderText{text-align: center; margin-top: 15px;}

.header_phone{display: inline-block; text-align: left;}

.header-wrap{margin-bottom: 0;}

.navbar-collapse.show {

    visibility: visible;

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

}
	.navbar-collapse.show.in{display: none;}

.navbar-nav>li>a+i {

    background: #867f27;

    width: 30px; border-radius: 100%;

    height: 30px;

    line-height: 30px; text-align: center;

}

.navbar-nav .submenu{position: static; width: 100%;}

.right_submenu{display: none;}

.navbar-nav > li:hover .fa-caret-down{color: #fff;}

	.innerbanner-wrap:before{height: 221px;}
	.innerheader h1{    font-size: 30px;
    padding-top: 15px;}
	.form-group .btn{margin-top: 20px;}
	.contact_btn{margin-top: 15px;}
	

.about-wrap h3{font-size: 40px;}

.navbar-collapse {

    position: fixed;

    top: 0px;

    bottom: 0;

    left: 100%;

    width: 60%;

    padding-right: 1rem;

    padding-left: 1rem;

    overflow-y: auto;

    visibility: hidden;

    background-color: rgba(0, 0, 0, 0.8196078431372549);

    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;

    transition: transform .3s ease-in-out, visibility .3s ease-in-out;

    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;

    z-index: 10000;

}

.navbar-nav {

    clear: both;

}

.navigationWrp .collapse:not(.show){display: inline-block;}

.navbar-light .navbar-nav .nav-link {

    color: #fff;

}

.navbar-light .navbar-nav .nav-link {

    color: #fff;

    font-size: 14px;

    z-index: 1000;

    font-weight: 400;

}

.navbar-toggler {

    position: absolute;

    top: 4px;

    right: 20px;

    background: #fff;

    display: block;

}

.header_phone{margin-top: 0;}

.close-toggler {

    background: none;

    color: #fff;

    padding: 5px;

    border: none;

    margin-top: 10px;

    font-size: 24px;

    float: right;

    display: block;

}

.navbar-nav > li{display: block;}

.navbar{text-align: left;}

.navbar-light .navbar-nav .nav-link:hover{background:#fa0095; color: #fff !important;}

.navbar{margin: 0;}

.copyright-wrap{text-align: center;}

.credits{text-align: center;}



.navbar-nav>li>a+i {display: block;}

.navbar-nav > li > ul {

    width: 100%;

    position: static;

    display: none;

    margin-left: 0;

    opacity: 1;

    visibility: visible;

}

.right_submenu, .navbar-nav > li > ul {

    opacity: 1 !important;

    visibility: visible  !important;

}

.submenu li .fa-caret-right{transform: rotate(90deg);

    background: #867f27;

    width: 25px;

    height: 25px; border-radius: 100%;

    line-height: 25px;

    text-align: center;

    color: #fff !important;

    font-size: 17px;}

    .navbar li{padding: 0;}

    .right_submenu li:hover .fa-caret-right{color: #fff;}

    .submenu .fa-caret-right{top: 4px;}

.navbar-default .navbar-nav>li>a{padding: 10px 11px;}

.navbar-nav>li{padding: 0;}

.navbar-default .navbar-nav>li>a:hover{background: #fff; color: #000;}

.navbar li:hover {

    background: #dcdcb0;



}

.navbar-nav .fa-caret-down{color: #fff; font-size: 22px;}

.navbar-nav > li > ul{background: #ffffff;}

.navbar-nav > li > ul > li{border-bottom: 1px solid rgba(185, 185, 185, 0.5);}

.navbar-nav > li > ul > li > a{color: #000000;}

.navbar-nav .fa-caret-down{top: 13px; right: 7px;}



}



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

     .logos_sec{text-align: center;}

    .logos_sec li{width:48%;}

    .copyright{text-align: center;}

    .about_links li{display: block;}

    .about_links{text-align: left;}

    .title h1{font-size: 32px;}

}





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

.header_logo{padding-right: 80px;}

.innercontent-wrap h3{font-size: 18px;}

.testimonials_sec .client_name{font-size: 16px;}

.testimonials_sec .client_name span{font-size: 14px;}

.testimonials_sec .ratingWrp i{font-size: 18px;}

.logos_sec li{width:100%;}

.header_logo{padding-right: 85px;}

.footerinfo_wrap .emailWrp a{font-size: 20px;}

.contact_btn a{font-size: 14px !important; padding: 16px 20px!important;}

.navbar-light .navbar-nav .nav-link{font-size: 13px;}

.testi_box p{font-size: 20px; line-height: 28px;}

}

