/*
Theme Name:Yeasfi v2
Author: Md Yeasir Arafat
Author URI: www.webspree.com.au
Thank you : webspree
Description: The 2018 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: Yeasfi

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*Comon css*/

/*{ font-family: 'droid_serifregular', sans-serif !important;}*/
body {
background-color: transparent;
}
body,li,p,.bannert2 h2{font-family: 'Montserrat', sans-serif !important;}
h1,h2,h3{font-family: 'Montserrat', sans-serif !important;}
p,li {margin-top: 0; margin-bottom:1.5rem !important;font-size: 16px; font-weight: 400; color: #000;}

section.innerpage p,  section.innerpage li{text-align: justify}
.sticky {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: ease all 5s;

}
.blogtext{    text-align: justify;}


iframe body:-webkit-full-page-media {background-color:#fff !important;}
.frm-home{
    -webkit-transition: -webkit-transform 500ms ease-in-out;
    transition: -webkit-transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out,-webkit-transform 500ms ease-in-out;
}

div#regulerstyle:hover{
    -webkit-transform: scale(1.02);
    transform: scale(1.02);   
    -webkit-transition: -webkit-transform 500ms ease-in-out;
    transition: -webkit-transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out,-webkit-transform 500ms ease-in-out;
}


.com-img-sec img {max-width: 100%;}
a:hover, a:focus{text-decoration: none !important; outline: none!important;}
.wel-content-mobo a, .post-content-innerpage a {color:#fff;}
.post-content-innerpage a:hover {color:#737171 !important;}
ul{margin-bottom: 0 !important;}
.post-content-innerpage ul {margin-bottom: 10px !important;}
.innerimage {margin: 10px 0;}

.wlqcont a{color:#4e93c6 !important;}
.wlqcont a:hover{color:#4e93c6!important;}

/*Logo */
div#logo-area {text-align: left; }
img.img-fluid.logo {padding: 5px;}

/* top header */
section.topheader { 
    padding: 10px 0;
    background: #f5f5f5;
}
.hederaddress a {
    font-size: 13px;
    padding: 0;
    color: #000;
    margin-left: 10px;
}
.hedinfo i {
    color: #fff;
}
.hedinfo a {
    color: #000;
    font-size: 15px;
    margin-left: 10px;
}
section#menu {
    background: #df3f39;
}

div#header-phone span {
    text-transform: uppercase;
    color: #df3f39;
    font-weight: 500;
    font-size: 27px;
    margin-right: 10px;
}

/*########## Pricing page styles ##########*/

.tr-colour{background:#e0e0e0;}

/*Fexed*/



.fixed div#logo-area { padding-top:0px;}
.fixed #cssmenu ul li a{padding-top:10px !important; padding-bottom:10px !important;}
.fixed #cssmenu ul ul li a{padding: 13px 22px !important;}
.fixed {padding-bottom: 0 !important;    background:#fff !important;}
.fixed .header-top-area {padding: 4px 0 0;}

div#top-phone {margin-top: 9px;}
#header-phone { text-align: left;  padding: 5px 15px;}


div#header-phone img, div#header-email img { position: relative;  top: -5px;  margin-right: 10px;}
div#header-email {margin-top: 10px;}
div#header-email a {color: #fff; font-size: 15px;}
ul.social-sec {text-align: right;}
.hedinfo{text-align: center}
section.dblgrd-sectionC .right-sec{text-align: right;}
label.cptch_label {padding: 0 5px;}
span.cptch_span input {padding: 0 !important; background:#e4e4e4 !important; text-align: center;  height: 40px !important; color: #000 !important;}
.frm_error {position: absolute;}
.header-top-area {position: relative; width: 100%; padding:20px 0;}
.hederaddress { margin-bottom: 20px;}

.menu-topbar-container   li  a{font-size: 18px !important;}
#cssmenu ul li.has-sub > a:after {content: "\f107";}
.has-sub  ul li.has-sub a span:after{content: "\f105";font: normal normal normal 14px/1 FontAwesome;margin-left: 10px;}
.has-sub  .has-sub ul li a span:after{display:none;}
#cssmenu ul ul  li.has-sub  a:after{display:none; }

#cssmenu  ul ul .current-menu-item a span{border: none;}
#cssmenu ul li:last-child:after { display: none;}
ul#menu-main-menu li:after {content: "."; font-size: 35px; color: #cccbcb; position: relative;  top: -3px;}
/*Menu */
#cssmenu { padding: 0; margin: 0; border: 0;  width: auto;  background:transparent;  }
#cssmenu ul,#cssmenu li {list-style: none; margin: 0; padding: 0;}
#cssmenu ul { position: relative;  z-index: 597; display: inline-block; text-transform: capitalize;}
#cssmenu ul li {display: inline-block; min-height: 1px;  vertical-align: middle;  }
#cssmenu ul li {margin-bottom: 0 !important; text-align: center;}

#cssmenu ul li.hover,#cssmenu ul li:hover {position: relative; z-index: 599; cursor: default;}
#cssmenu ul li:hover > ul {visibility: visible;}
#cssmenu a { display: inline-block; line-height: 1em;    text-decoration: none;}

/* dropdown */
#cssmenu ul ul {text-transform: none;  min-width:90%; display: inline-table;  visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; text-align: left;
                bottom: 0; left: 0; margin-top: 0; box-shadow:0 3px 7px #000;}

#cssmenu ul ul li {position: relative;float: left;  text-align:left;font-weight: normal;min-width:254px; width: 100%;}
#cssmenu ul ul a { border-top: 0 none; line-height: 1.2em; padding:15px 22px; font-size: 15px;  display: block;}
#cssmenu ul li.hover, #cssmenu ul li a:hover{color: #ff0600;}


#cssmenu ul ul li:hover::before {color:#8fc144;}
#cssmenu ul ul li:after {display: none;}
#cssmenu ul ul li.active  a {color: #fff;}
#cssmenu ul ul li.active  a span:after{display: none}
#cssmenu ul ul ul {border-top: 0 none;}
#cssmenu ul ul ul {top: 0; left:260px; width:220px;}
#cssmenu ul li.last ul {left: auto; right: 0;}
#cssmenu ul li.last ul ul {left: auto; right: 99.5%;}
#cssmenu > ul > li > a {line-height:35px;}
#cssmenu  ul ul .current-menu-item { background: none !important;}
#cssmenu ul li a span{padding: 10px 0;} 
.menu-main-menu-container {text-align: center;}
.menu-main-menu-container a span{border-bottom: 1px solid transparent; display: inline-block;}
/*Dropdown */
#cssmenu ul li.has-sub > a:after { font: normal normal normal 14px/1 FontAwesome;  margin-left: 5px;}
#cssmenu ul ul li  a span:before {font: normal normal normal 14px/1 FontAwesome;     margin-right: 5px; }

#cssmenu ul li:last-child a{padding-right: 0 !important;}
.menu-catagory-container li a {
    text-transform: capitalize;
}

div#menu-sec {text-align: center;}
.homeicon { background-image: url(img/home-icon.png); background-repeat: no-repeat; background-position: center; padding:0 10px !important; overflow: hidden;}
.homeicon  a { border-color: #ffffff; text-indent: -999px;  padding: 10px;}

.fixed div#logo-area img{max-width:100%;max-height:74px;}

/* ---------------- For sticky header: class="float-panel"  ------------------*/
.float-panel {width:100%;z-index:9999;transform: translateZ(0); transition:all 0.5s;}
.float-panel .content-area {margin:10px auto;}

.float-panel .fa-gg {color:#F0595C;font-size:30px;vertical-align:middle;transition:all 1s;}
.fixed {box-shadow:0 2px 6px rgba(0,0,0,0.2);padding:0px 0;animation:slide-down 0.7s;opacity:1;}
.fixed .fa-gg {transform: rotate(360deg); }
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}



/* ---------------- For Animation on Scroll ---------------- */
.slideanim {visibility:hidden; visibility:visible\9;}
.slideanim.slide {visibility: visible; animation:slide 1s;}
.slideanim::after {content: ""; display: table; clear: both;}
@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(50%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}

iframe {
    width: 100%;
    min-height: 500px;
}
section.innerpage a {
    display: inline-block;
}
/* Theme css  */
header.float-panel{ position:relative; width: 100%; top: 0; left: 0;}
.fixed section#topheader{ display: none;}

/* banner*/
#banner{   
    background-repeat: no-repeat;
    overflow: hidden;   
} 
.bannert1 h1{letter-spacing: 2px;    line-height: 1.8em;    text-decoration: underline;}

.bannerelementimg .bennerelement1{margin-top: 85%;}
.bannerelementimg .bennerelement1,.bannerelementimg .bennerelement2 {
    position: relative;  
    top: auto;
    margin: auto;
    display: inherit;
}
img.bennerelement2 {
    position: relative;
    left: 62px;
    max-width: 15%;
}
a.applybtn{
    width: 150px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    display: block;
    font-weight: 600;
    background:#ff0600;
    padding: 15px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    margin: 20px auto;
    text-transform: capitalize;
    border-radius: 5px;
}
a.applybtn i {
    margin-left: 10px;
}
a.applybtn:hover,span.titledesc a:hover, a.blog-pagerdm:hover {
    text-decoration: none;
    color: #fff;
    background:#545454;
}
.innerpageancore a {
    display: block !important;
    background: #000;
    text-align: center;
    padding: 10px;
    font-size: 20px;
    color: #fff;
    border-radius: 5px;
}

div#frm_form_3_container input,div#frm_form_3_container textarea{color: #000 !important;}
.applybtnbannerelementd{ width: 319px;text-align: center;font-size: 28px; color: #fff;display: block; font-weight: 600;background: #e30b00; padding: 13px; transition: 0.5s; -webkit-transition: 0.5s;
                         margin: 20px auto; text-transform: uppercase; border-radius: 40px; border: 3px solid #fff;}
a.applybtnbannerelementd:hover, .colse-open button:hover  {color: #fff; background: #db6a27;}
div#bannerbotomsec {background:rgba(224, 10, 0, 0.85); padding:60px 0;}
.bannerelementd img {float: left;}
p.opnhourbn span {font-weight: 600;}
p.opnhourbn {color: #fff; font-size: 24px; padding: 20px 0; margin: 0 !important;} 
.bannerelementd img {margin-right: 10px;}
.bannert2 h2{margin: 28px 0;}

a.applybtn i.fa.fa-phone {border-right: 1px solid #cba432; padding-right: 8px;}


/********************************/
/*         Slider      */
/********************************/
.carousel-indicators li{background-color:#bfbcbc !important; border: none !important; height: 6px !important;     cursor: pointer;}
.carousel-indicators .active{background-color:#000 !important;}
section#slider{background:#bb8b4a;}
.slidertext h1 {font-size: 60px; color: #000; font-weight: 400; text-align: center;  padding-top: 9%;}
.slidertext h3 {font-weight: 400; font-size: 20px; color: #000;}
.fade-carousel { position: relative;}
.sliderindicatore{position: relative;}
.slider_image img {margin-top:30px; max-width: 100%;}
.fade-carousel .carousel-indicators > li {margin: 0 12px;opacity: 1; text-indent: 0px; width: 30px; height: 30px; font-size: 18px;}
.fade-carousel .carousel-indicators > li.active {width:30px; height:30px; opacity: 1; text-decoration: line-through;}
ul#menu-product{background: #e0e0e0;}
.fade-carousel .carousel-inner .item  {opacity: 0; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s; -ms-transition: 2s all ease-in-out .1s; 
                                       -o-transition: 2s all ease-in-out .1s;transition: 2s all ease-in-out .1s;}
.fade-carousel .carousel-inner .item.active .slider_image {opacity: 1; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s; -ms-transition: 2s all ease-in-out .1s; 
                                                           -o-transition: 2s all ease-in-out .1s; transition: 2s all ease-in-out .1s; }
.slidertext span{display: block;}
span.scondspan {margin-left: 120px;}
span.thirdspan {margin-left: 300px;}
.slide-0 h1 {font-size: 60px; color: #000; font-weight: 600; text-align: center;padding-top:6%;}
.slide-1 h1 {font-size: 60px; color: #000; font-weight: 300;padding-top: 9%;text-align: left;margin-left: 22%;}

.slidertext {
    text-align: center;
}
/********************************/
/* social sec*/
/********************************/
ul.social-sec li{margin-bottom: 0 !important;}
ul.social-sec li {display: inline-block; margin:0px 3px; text-align: center; width:30px; height:auto; }
ul.social-sec li:last-child { background: transparent;}
ul.social-sec li a:hover{text-decoration: none; }

ul.social-sec li a i{display: block; }
div#social { text-align: left;}

/********************************/
/* Wellocme*/
/********************************/
section.welcome-section {padding-top:100px; padding-bottom:100px;}

.wlqcont ul {margin-bottom: 0;}
.wlqcont h2, .wlqcont h1{margin-top: 10px; font-weight: 600}
.wlqcont p, .wlqcont li {font-size: 18px;}

.wlqopt1 h2.wlq-sec-titel{text-align:center; margin-bottom: 50px; }
.wlqcontrdm p, .readmore-wlq p, .readmore-wlq li, .wlqcontrdm li{font-size: 16px; color: #000; font-weight: 400;}
.wlqcontrdm h1{font-size: 25px; color: #000; font-weight: 600;}
.wlqcontrdm h2,.readmore-wlq h2{font-size: 25px;}
.colse-open {text-align: left; margin-top: 10px;}
button#hide {display: none;}
.wlqopt1 .colse-open button{text-transform: capitalize; font-size: 17px; background:#000000; width: 189px; font-weight: 400;}
.wlqopt1 .colse-open button:focus{outline: none;}
.colse-open button{
    width: 160px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    display: block;
    font-weight: 600;
    padding: 13px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    margin: 20px 0;
    border: none;
    background: #ff0600;
    border-radius: 10px;
}

a.colse-open{width: 189px;text-align: center;font-size: 20px;color: #fff; display: block; font-weight: 400; padding: 15px; 
             transition: 0.5s; -webkit-transition: 0.5s;margin: 20px 0; border: none;background:#000000;    border-radius: 5px;}
a.colse-open:hover{background:#525151; color: #fff;}


h2.wlq-sec-titel{text-transform: capitalize; margin-bottom: 30px; background: url(img/under-incon.png) no-repeat left bottom;    padding-bottom: 30px;}
h2.wlq-sec-titel span {
    font-size: 28px;
    display: block;
    margin-bottom: 15px;
}
.readmore-wlq ul li{display: flex; justify-content: center;}

/********************************/
/*    Scorl bar     */
/********************************/

/* Let's get this party started */
section.welcome-section ::-webkit-scrollbar {
    width: 12px;
}

/* Track */
section.welcome-section ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(127, 20, 22,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
section.welcome-section ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(127, 20, 22,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(127, 20, 22,0.5); 
}
section.welcome-section ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(127, 20, 22,0.4); 
}

/*====================
Home SRV ===========    */
#regulerstyle .srvimg img { max-width:100%;}
#regulerstyle .srv-txt {transition:0.5s; -webkit-transition:0.5s; }   
#regulerstyle .srv-txt {text-align: left;  }
#regulerstyle:hover .srv-txt{border-color:#fff;}
h2.srv-titelaa {
    text-align: left;
    padding: 0 0 20px;
    margin-bottom: 10px;
    text-transform: capitalize;
    width: 100%;
    background: url(img/under-incon.png) no-repeat left bottom;
}
.getstard{
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    background: #ff0600;
    padding: 10px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    margin: 20px 0;
    text-transform: capitalize;
    border-radius: 5px;
    display: inline-block;
}
.getstard i{margin-left: 10px}
.getstard:hover{    color: #fff; background: #db6a27; border-color: #db6a27 }

span.titledesc a {
    text-align: center;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    background: #ff0600;
    padding: 10px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    margin: 20px 0;
    text-transform: capitalize;
    border-radius: 5px;
}
span.titledesc a i{margin-left: 10px;}

span.titledesc {
    color: #000;
    text-align: left;
    display: block;
    font-size: 14px;
    padding-top: 30px;
}
#regulerstyle h2.white-text {color: #fff;
                             font-size: 20px;
                             font-weight: 600;
                             display: inline-block;
                             text-align: center;
                             padding-bottom: 15px;
                             border-bottom: 2px solid #979a9c;
                             min-height:81px;
                             display: flex;
                             align-items: center;
                             justify-content: center;
}
#regulerstyle:hover h2.white-text{color: #939598 ;}

.otherservices-section #regulerstyle:hover  .srv-txt{border-color: #fff;}


section.services-section #regulerstyle .srvimg img {  max-width:100%; }

.packages h2{position:relative; top: -15px;}
div#new-parts { top: 8px;}
.srvtext {
    font-size: 18px;
    font-weight: 300;
    color: #000;

}
.doublepartstyle{transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
doublepartstyle {

}
.doublepartstyle .srv-txt { 
    padding: 15px;
    margin-bottom: 30px;
    border-bottom: 3px solid #df3f39;
}
div#social-media-marketing {
    margin-top: 150px;
}
div#video-production{ margin-top: -150px;}
.doublepartstyle  h2.white-text {
    font-size:14px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    padding:10px 0 0;
    text-transform: capitalize;
}
.doublepartstyle:hover  .srv-txt{ border-color:#4c8d41;}

.doublepartstyle  .srvimg img {
    display: block;
    margin: 0;
    max-width: 100%;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;

}

.srvimg {display: inline-block;}

div#reconditioned-parts h2.white-text{padding:0 !important;}
div#truck-wrecking {
    top: 120px;
}


/*====================
Home other SRV ===========    */
.otherservices-section .srvimg img { max-width: 100%; }
.otherservices-section .srv-txt{transition: 0.5s; -webkit-transition: 0.5s; border: 1px solid #e7e7e7;  padding:14px 15px; min-height:100px !important;}
.otherservices-section h2.white-text { 
    font-size: 24px;
    text-align: center;
    color: #fff;
    font-weight:500;
    text-transform: uppercase;
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 28%;
    transform: translate(-18%, -50%);
    padding: 10px 0;

}
a.mentor-abdf {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: 9px;
    border: 15px solid;
    width: 463px;
    margin:0 auto;
    padding: 10px 20px;
    border-image: radial-gradient(rgb(250,224,66),rgb(210,170,0) ) 1;
}
section.videosec {
    padding: 80px 0;
}
.otherservices-section .regulerstyle{transition: 0.5s; -webkit-transition: 0.5s;background: #000;margin-bottom: 30px;}
.otherservices-section .regulerstyle:hover{opacity: 0.9; }
.otherservices-section .regulerstyle:hover h2.white-text {
    border-top:1px solid #fff;
    border-bottom:1px solid;
}
.otherservices-section .iconTitle {padding: 0 5px;}
.col-12.outline-sec:hover {background: #ffdf01;}


/*====================
Costome Post ===========    */
h2.customepost-titelaa{text-transform:capitalize; text-align: center;}
section.customepost-section span.titledesc {
    text-align: center;
    display: block;
    font-size: 16px;
    margin: 30px auto;
    width: 60%;
}
section.customepost-section .tab-content .item {margin: 10px; position: relative;}
section.customepost-section .tab-content .item img{max-width: 100%;}
h2.customepost-titelaa:after {
    content: "";
    width: 71px;
    border-bottom:2px solid #ff0600;
    display: block;
    padding-top: 10px;
    margin: auto;
}
.sectionmasage {
    text-align: center;
}
.customepostancore {position: absolute; top: 0;width: 100%; height: 100%; background:rgba(0, 0, 0, 0.5); text-align: center; opacity: 0;}
section.customepost-section .tab-content .item:hover .customepostancore{ opacity: 1;}
section.customepost-section .customepostancore a { display: block; height: 100%; width: 100%;padding-top: 42%;color: #fff !important;font-size: 20px; font-weight: 600;}
section.customepost-section .owl-buttons { top:33%; position: absolute;    margin: 10px;    width: 100%;}
section.customepost-section .owl-prev {width: 32px; float: left; position: relative;     z-index:7777;}
section.customepost-section .owl-next { width: 32px; float: right; right: 17px; position: relative;     z-index:7777;}
section.customepost-section .owl-prev img {background:#000;  border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
section.customepost-section .owl-next img {background:#000; border-top-left-radius: 30px; border-bottom-left-radius: 30px;}
section.customepost-section .owl-prev:hover img {background: red;}
section.customepost-section .owl-next:hover img {background: red;}
section.customepost-section .owl-carousel .owl-wrapper-outer{    z-index: 888;}



/*====================
Home Testmonial ===========    */

h2.tm-titele {
    padding: 20px 0;
    text-transform: capitalize;
    margin-bottom: 30px;
    background: url(img/under-incon.png) no-repeat center bottom;
    padding-bottom: 30px;
}
a.tmcont-d-hole{color: red;font-weight: 600;}

.tmcontent-content {
    text-align: center;
    color: #fff;
    font-weight: 100;
}
a.right.carousel-control:hover{
    background: url(img/right-arrow-hover.png) no-repeat right bottom;
    color: #e15651;
}
section.testimonial-section .owl-prev{
    background: url(img/left-arrow.png) no-repeat center center;
    padding:30px;
    font-size: 13px;
    transition: 0.5s;
    -webkit-transition: 0.5s;   
    position: relative;
    height: 60px;
    width: 60px;
    left: -100px;
    float: left;
}
section.testimonial-section .owl-prev:hover{background: url(img/left-arrow-hover.png) no-repeat center center;color: #df3f39;}
section.testimonial-section .owl-next {
    background: url(img/right-arrow.png) no-repeat center center;
    padding:30px;
    font-size: 13px;
    transition: 0.5s;
    -webkit-transition: 0.5s;  
    position: relative;
    height: 60px;
    width: 60px;
    right: -100px;
    float: right;
}
section.testimonial-section .owl-controls.clickable {
    width: 100%;
    position: absolute;
    top: 20%;
    z-index: 999;
}
section.testimonial-section .owl-next:hover{background: url(img/right-arrow-hover.png) no-repeat center center; color: #df3f39;}
.tmtitle {
    color: #fff;
    font-weight: 600;
    margin: 20px;
}
/*====================
Home Blog ===========    */

.comdescription {color: #000; text-align: center; display: block; font-size: 18px; margin: 20px 0;}
.blog-tnumb img { max-width: 100%;}


section.homeblog-section .owl-next{float: right;font-weight: 100;}
section.homeblog-section.singlegrid .owl-buttons { padding: 0 15px;}

section.homeblog-section .owl-prev { display: inline-block;    text-align: center;}

.post-content-iamg img, .blog-tnumb img {
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
    width: 100%;
    object-fit: cover;
}
.titel-blog a {display: block;  margin: 10px 0; font-size:16px; color: #000;border-radius: 5px}
.col-12.totalsec-bg  .titel-blog a{font-weight: 600;}
.post-aurthor-date{padding:10px 0;}
.date-hmblg{font-size: 20px;}
div#content {margin-bottom: 30px;}
hr.blog-bordertitle { margin-top:42px;}
a.titleblog-page {
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin: 20px 0;
}
a.rdmore i {
    color: #000;
    font-size: 22px;
}
.totalsec-bg:hover a.rdmore i {
    color: #4e93c6;
}
.blog-title{
    display: block;
    margin: 10px 0;
    font-size: 30px;
    color: #000;
    font-weight: 600;
}
.date-hmblg{
    font-weight: 300;
    color: #f00;
}
.date-hmblg span {
    margin-right: 40px;
}
.post-content-iamg {
    margin-bottom: 60px;
}
.blog-content-img-center{text-align:center;}
.homblogtitle {
    position: relative;
    top: 170px;
    text-transform: capitalize;
    margin-bottom: 30px;
    background: url(img/under-incon.png) no-repeat left bottom;
    padding-bottom: 30px;
    left: 15px;
}
.faqcat-title {
    margin-bottom: 30px;
    background: #454a4e;
    color: #fff;
    padding: 15px;
    font-size: 23px;
    font-weight: 600;
}


/*==============
Double sec ===
==============*/

hr.dsborder{border-bottom: 2px solid #a9aac3; margin-top: 126px;}
hr.dsborderc{border-bottom: 2px solid #a9aac3; margin-top: 151px;}
div#toprightsec {background: #ffd503;  padding:106.5px;}
.right-sec img {max-width: 100%;}
a.clc-link {display: block; background: transparent; text-align: center; padding: 10px 0 10px 0; font-weight: 600; font-size: 21px; margin: auto; text-transform: uppercase;font-weight: 600;}
a.clc-link i{margin-left: 10px;}
a.clc-link i {font-size: 14px; position: relative; top: -3px;}
.left-sec h2, .right-sec h2 {font-weight: 700;font-size: 46px; margin-bottom: 20px;}
.left-sec h2{ color: #ed1b24;}
.right-sec h2 { color: #fff;}
.left-sec p, .right-sec p {font-size: 17px; font-weight: 400; line-height: 1.8em;}
div#toprightsec a.clc-link{color: #ed1b24;}
div#toprightsecb { background: #ed1b24; padding:106px;    color: #fff;} 
div#toprightsecb a.clc-link {color: #fff;}
div#dblgrd-sectionB_gallerybb img { max-width: 100%;}
section.dblgrd-sectionD .comlogo img { margin-bottom: 30px;}

/********************************/
/* Gallery */
/********************************/
h2.gal-titele { text-align: center;  background: url(img/) no-repeat center bottom; padding-bottom: 2px; margin-bottom: 30px;text-transform: capitalize;
                text-decoration: underline;}
div#gallery3 {clear: both; margin-bottom: 60px;}
a.viewmore { max-width: 200px; display: block; margin:60px auto; font-size: 23px; font-weight: 600; color: #020256;}
/*===============
Form         ====
=================*/
section#home-form {padding:60px 0px 60px;}
.home section#home-form{padding:80px 0;}

.form-cont {font-size: 44px;  font-weight: 600;}
.dublepart .jumbotron{background-color: #fff !important; border-radius:0px !important;}
.form-cont a:hover{text-decoration: none;  color: #0082ca;}
.singlepart .form-cta a{ color: #000;}
.ddsf{border: 3px solid #aed17a;}


span.cptch_span input {height: 40px !important;}
div#frm_form_4_container input[type="submit"] { width: 100% !important; background: #2eebf4 !important;border-radius:10px!important; height: 54px !important; font-weight: 600 !important; color: #000 !important;
                                                font-size: 20px !important;text-transform: uppercase; margin-top: 0;}
div#frm_form_4_container input,div#frm_form_4_container textarea {border-top: none !important; border-left: none !important; border-right: none !important; background: transparent;}

button.frm_button_submit.frm_final_submit{font-size: 15px; margin-left: 5px;}
button.frm_button_submit[type="submit"] { 
    width: 100% !important;
    height: 48px !important;
    background: #ff0600!important;
    color: #ffffff!important;
    font-weight: 600!important;
    font-size: 19px!important;
    margin-top: 0 !important;
    border: none !important;
    box-shadow: none!important;
}
div#frm_form_7_container input, div#frm_form_7_container textarea { border: 1px solid #4e93c6 !important; text-align: center; }
div#frm_form_7_container button.frm_button_submit.frm_final_submit {
    width: 100% !important; border-radius: 0 !important; color: #fff !important; font-weight: 900 !important; font-size: 20px !important;
    height:50px; margin-top: 0; border: none !important;  text-align: center; box-shadow: none !important; background: #4e93c6;
}

.form-cta {
    font-size: 35px;
    font-weight: 400;
    text-align: center;
    margin-bottom:15px;
    color: #fff; 
}
span.top_title {
    display: block;
    font-size: 18px;
    margin-bottom: 20px;
}
span.bottom_title {
    display: block;
    width: 100%;
    font-size: 27px;
    font-weight: 400;
}
.form-cta a {
    display: block;
    color: #fff;
    text-decoration: none;
}
.frm-home a {
    display: inline-block;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    color: #fff;
    margin: 0 auto 60px auto;
    width: 338px;
}
.frm-home a:hover {color: #ff0600}
form#form_contact-form input {
    height: 50px;
    background: transparent;
}
textarea#field_9jv0r1 {
    background: transparent;
}

.frm-home .dedider_a{
    color: #fff;
    font-size: 44px;
}
@media all and (max-width:768px){
    .frm-home .dedider_a {
        display: none;
    }
}
/*===============
Form  Cptch        ====
=================*/
.cptch_label, .cptch_reload_button_wrap{display: inline-block !important; margin: 2px 0 !important;}
span.cptch_wrap.cptch_math_actions {height: 50px; padding: 2px; border: 1px solid #4e93c6; border-radius: 4px;}
.cptch_wrap {display: table-row !important;  position: relative;  clear: both; display: block !important; text-align: center !important;}



/*===========
inner page ==
=============*/
.tetel-inner-page{ background-size: cover !important;text-align: left; padding:90px 0; text-transform: capitalize;}
.tetel-inner-page .innerpage-titel{text-align: center; font-size: 60px;font-weight:600;text-transform: capitalize; color: #fff;    }
.innerpage-image {text-align: center;}
.inner-content-div, .contactpage, .widecolumn { padding:30px 0;}
.post-content-innerpage h3 { font-size: 20px;font-weight: 600;}
.post-content-innerpage h1, .bolg-page-desc h1 {font-size: 30px; font-weight:600;}

section.conutctpage-form {margin-bottom: 30px; margin-top: 60px;}
.post-content-innerpage h2, .bolg-page-desc h2 {font-size: 23px; font-weight: 600;}

.post-content-innerpage img { max-width: 100%;}
.product-page-img {text-align: center;}
.product-page-img h2 { color: #000; font-size: 25px;  font-weight: 600;  padding: 15px 0;    margin-bottom: 20px;}
.page-template-innerpage_product h1{font-size: 27px; font-weight: 600;}
.page-template-innerpage_product h2 {font-size: 20px; font-weight: 600;}
.product-page-img:hover h2 { color: #ed1c24;}
.product-page-cont {margin-top: 40px;}
h1.sitetitle {color: #fff; font-size: 50px; text-transform: uppercase; font-weight: bold;}
h2.description {color: #f47d1f;text-transform: uppercase; font-weight: bold; font-size: 26px;letter-spacing: 5px; text-shadow: 1px 0px 0px #f47d1f;}
#flags ul {float: right !important; padding: 5px 5px 0; background: #6d6d6d;}
.sitetitle-sec {text-align: center;}
.innerimage {text-align: center;}
.innerimage img {max-width: 100%; height: auto;}
.com-img-sec {text-align: center;}
.translate {margin-top: -24px;}
div#header-email a {font-size: 16px; font-weight: 400;}
.sideber  img{max-width: 100%;}
.inneroage-form input{color: #545454!important;}
.inneroage-form.frm-home {margin: 20px 0; border: 4px solid #fecd77;  padding: 30px 30px 0;}

.frm-home { padding:20px 45px !important;}
section#home-form div#frm_form_2_container input,section#home-form div#frm_form_2_container textarea {
    background: transparent ;
    height: 40px;
}
.frm_style_formidable-style.with_frm_style .frm_form_field :invalid{color: #fff;}

.form2home input,.form2home textarea{
    border: 1px solid #bbbaba !important;
    border-radius: 5px!important;
    color: #000 !important;
    height:60px!important;
    background: transparent !important;
}

.form2home   ::-webkit-input-placeholder { /* Edge */
    color: #000 !important
}

.form2home :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000 !important
}

.form2home ::placeholder {
    color: #000 !important;
}
form#form_contact-us   ::-webkit-input-placeholder { /* Edge */
    color: #000 !important
}

form#form_contact-us :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000 !important
}

form#form_contact-us ::placeholder {
    color: #000 !important;
}
.form2home input[type="submit"] {
    background:#ff0600!important;
    color: #fff!important;
}
.innerpage .inner-content-div .pricetable {position: relative;}
.innerpage .inner-content-div table.tableoverflow {overflow-x:auto;}
.innerpage .inner-content-div .table tbody tr ul {margin-bottom: 0 !important;}
.innerpage .inner-content-div .table tbody tr ul li {margin-bottom: 0 !important;}
.innerpage .inner-content-div .table .thead-red tr {position: relative;}
.innerpage .inner-content-div .table .thead-red th.recommended:before {content: 'Popular';position: absolute;top:-44px;color: #ffffff;background: green;padding: 10px 0;width: 13.5%;display: flex;justify-items: center;text-align: center;margin-left: -13px;height: 44px;align-items: center;justify-content: center;}

/*==============
FAQ Page ===
==============*/
section.innerpage.faqtext_sec { margin-bottom: 30px;}
div#faqcontent {margin-top: 30px;}
.faq-single {margin-bottom: 28px;}
.answer .quize-titl{ font-weight: 400; background:#f5f5f5;    padding: 10px;}
.wel-content-mobo img {max-width: 100%;}
.wlqvedio iframe {width: 100%; height: 500px;}
.faq-cat{background:#f1f3f2;}
.faq-title .quize-titl {font-weight: 600;padding-left: 25px; font-size: 20px; padding:10px 24px 10px 16px;background: #f5f5f5;}

.collapse-close  .quize-titl{background: #fff!important;}
.footer-add-sec{color: #fff}
.collapsible{position: relative;}
.collapse-open{background:#f5f5f5; color:#000;}
.collapse-close{border: 1px solid  #f1f1f1;}
.collapse-open .faqarrow{background: url(img/FAQs-up-icon.png) no-repeat center center; border-top-left-radius: 19px;}
.collapse-close .faqarrow{background: url(img/FAQs-down-icon.png) no-repeat center center;}
.collapse-open span.faqicon{background: url(img/answer.png) no-repeat center center ;border-top-left-radius: 19px; padding: 20px; position: absolute;top: 5px; left: 10px;}
.collapse-close span.faqicon{background: url(img/question.png) no-repeat center center ; padding: 20px; position: absolute; top: 5px; left: 10px;}
.answer {padding:0 15px 15px;    background:#f5f5f5;}
.collapse-open .faqarrow, .collapse-close .faqarrow{padding:13px; position: absolute;top:0px; right: 0;}
.collapse-open span.faqarrow:after {content: "\f070";  font: normal normal normal 14px/1 FontAwesome; color: #000;}
.collapse-close span.faqarrow:after {content: "\f06e";font: normal normal normal 14px/1 FontAwesome;color: #000;}
.collapse-close span.count, .collapse-open span.count{padding: 28px; position: absolute; top: -14px; left: 0; font-weight: 600;}
.collapse-open span.count{background: url(img/FAQs-icon.png) no-repeat center center; color: #000; }
.collapse-close span.count{ background: url(img/FAQs-icons.png) no-repeat center center; color: #fff; }
.footerlogo a {display: block;}

.footer-add-sec.footer-seccomon{text-align: center; padding: 100px 0;}

/* ==========
Contact Us===
============= */
section.conutctpage-bg{background-repeat: no-repeat !important; background-position: top center !important; padding-top:300px !important;    margin-bottom: 60px; }
.border-foot{    border-bottom: 1px solid #6d6d6d;    margin: 20px 0;}
.border img {max-width: 100%;}
.phone_emailsec { margin-bottom: 30px;}
.ctp-com img {margin: auto; display: block;}

.ctp-com a{color: #000; font-size: 18px;}

.ctpformsec button.frm_button_submit.frm_final_submit {background:#4e93c6!important; color: #fff !important; width: 50% !important; height: 50px !important; margin-top:0px !important;font-size: 20px !important;}

.ctpformsec .frm_submit{text-align:left;}
.ctpformsec button.frm_button_submit {
    width: 100% !important;
    font-size: 20px !IMPORTANT;
    padding: 10px !important;
    background:#ff0600!important;
    color: #fff !important;
}
section.footer-section-copw {
    background: #000;
}
.text-copy {  
    text-align: center;
}
.ctpaddressicon { font-size: 26px  !important;}

.ctpformsec  span.cptch_wrap.cptch_math_actions{border-color: #dfdede !important;}

h2.hjaddr{font-weight: 600;}

/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {color: #f5f5f5; background-color: #1abc9c; border-color: #1abc9c; outline: none; margin: 20px auto;}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

textarea#field_9jv0r12 {
    height: 121px !important;
    background: transparent !important;
}


div#toprightsec:hover a.clc-link {color:#fff;}
div#toprightsecb:hover a.clc-link {color:#ffd503;}
.sprighticonstyleinner{ text-align: center;  border:1px solid #1e1e1e; color: #fff; transition: 0.5s; -webkit-transition: 0.5s;    margin-bottom: 30px; box-shadow: 0 0 7px #0a0a0a; border-radius: 5px;}
.sprighticonstyleinner .sprightcom { transition: 0.5s; -webkit-transition: 0.5s;}
.sprighticonstyleinner {padding: 30px; transition: 0.5s; -webkit-transition: 0.5s;}
.sprighticonstyleinner:hover {border-color: #0b82c6;}
.sprighticonstyleinner:hover .sprightcom {background-position: center bottom !important;}
.sprighticonstyleinner:hover  h2.sprighticonstyleitle{ color:#0b82c6; }
section.bottomsecmasage { padding:30px 0;}
.sectionmasage {font-size: 16px;  font-weight: 500;  padding: 8px 0;}
a.sectioncall {text-align: center; display: block; color: #fff; background: #0b82c6;border-radius: 5px; font-size: 16px; font-weight: 500; padding: 8px 0;}
.sectionmasage span {color:#0b82c6;}
.comlogo img {max-width: 100%;}
section.dblgrd-sectionD { padding: 60px 0 30px;}
section.dblgrd-sectionB {padding:40px 0;}
.leftimfsd img {max-width: 100%;}
h2.scondsectiontitle {font-size: 46px; color: #0b82c6; font-weight: 900; padding: 26px 0; margin-bottom: 30px; text-transform: uppercase;}

h2.scondsectiontitle:after {content: ""; display: block; padding: 1px; width: 373px; border-bottom: 1px solid #0b82c6; position: relative; top: 36px; left: -179px; z-index: 999;}
.col-lg-5.col-md-12.leftimfsd {margin-top: -101px;}
h2.hjuio {font-size: 19px; font-weight:600;}
.botompara {margin-bottom: 50px;}
.col-12.imgani {height: 74px; width: 70px;background-repeat: no-repeat;background-position: 0px -71px; transition: 0.5s; -webkit-transition: 0.5s;}
.botompara:hover .imgani { background-position: 0px 0px !important ;}
.rightsidecontent{margin-top: 20px;}

/********************************/
/* Team Member */
/********************************/
h2.tem-titelaa {padding: 26px 0; margin-bottom: 30px; text-transform: uppercase; font-size:50px; color: #0b82c6; font-weight: 900;  text-align: center;}
.teammember img { max-width: 100%;}
.teammember{transition: 0.5s; -webkit-transition: 0.5s;}
.name {position: absolute; z-index: 8888;background: #0b82c6; padding: 30px 0; text-align: center; opacity: 0; transition: 0.2s; -webkit-transition: 0.2s; width: 90%; bottom: 0;}
.name h1 {font-size: 20px; color: #fff; font-weight: 600;padding: 0 15px;}
.name h2{font-size:16px; color: #fff; font-weight: 600; padding: 0 15px;}


.hdemail a,.hdphone a{color: #000}
.hdphone a{  
    font-weight: 700;
    font-size: 21px;
    color: #ff0600;
}

.topheader img {
    margin-right: 5px;
}
section#sticker {
    padding:10px 0;
    background: #ffffffa6;
}
/********************************/
/* Foter */
/********************************/

section.footer-section.footer-widget-area {padding:100px 0;  }
.titlefooter h2{text-align: center; background: url(img/caption-line-red.png) no-repeat top center; padding-top: 74px; color: #fff;text-transform: uppercase; font-size: 30px;     margin-bottom: 40px !important;}
.opnhour {font-size: 18px; padding: 5px 0;     color: #b5b4b4;}
.opnhour span{color: #fff;}

a.footerphone{
    font-size:17px !important;
    font-weight: 600;
}
div#footer-email a{ color:#fff; font-size: 17px;    font-weight: 300;}
div#footer-openhour{ margin-bottom:10px;}

.row.footer-add-sec-com span {
    font-weight: 400;
    margin-right: 20px;
}
div#footer-social ul.social-sec li {
    display: inline-block;
    margin: 0px 20px;
    border: 1px dashed #ffffff;
    text-align: center;
    width: 30px;
    height: 30px;
    padding: 2px;
}
ul.social-sec{
    text-align: right;
    width: 100%;
    display: block;
}

ul.social-sec li a i{color:#fff;}
ul.social-sec li a i:hover {color:#3753a1;}
ul.social-sec a:hover { color: #fff;}
ul.social-sec li a i {display: block;}
ul.social-sec-footer {text-align:right;}
ul.social-sec-footer li { display:inline-block; width:40px; height:40px; margin-right: 10px; text-align: center;     margin-bottom: 0 !important;}

ul.social-sec-footer li a{color: #fff;
                          text-transform: capitalize;
                          display: flex;
                          align-items: center;
                          height: 40px;
                          justify-content: center;}
ul.social-sec-footer li i {color: #fff;}
ul.social-sec-footer li:hover a, ul.social-sec-footer li:hover i {color:#df3f39 !important;}

.copywright{padding: 30px 0;}
section.copyright-section a{display: inline-block;}
.form-cont{color: #fff;}
span.firstpart, .scondpart{text-transform: capitalize;}
.img-map img {width: 100%;}

span.fght i { font-size: 19px !important;}
.footer-add-sec a:hover, .footer-add-sec a:hover {color:red!important;}
a.footerphone:hover{color:#6e6e6e !important;}
.botompara:hover h2.hjuio {color: #0b82c6;}
span.fght {width: 25px; display: inline-block;}
.footer-add-sec a,.footer-add-sec { display:inline-block; color:#000; font-size: 15px;}

h2.footermaintaitle {
    font-size:30px;
    color: #fff;
    text-align: center;
    margin-bottom: 60px;
    font-weight: 600;
}
input#field_zbbww {
    height: 68px;
    font-size: 20px;
    border-radius: 0 !IMPORTANT;
    border: 4px solid rgba(36, 30, 25, 0.85);
    border-right: none;
    box-shadow: none;
}
div#footer-social ul.social-sec li:hover{
    border-color: #6e6e6e;
}
div#frm_form_3_container button.frm_button_submit.frm_final_submit {
    height: 68px !important;
    border-radius: 0 !important;
    margin: 0 !important;
    background: url(img/City-Chicks_sendbtn.jpg) no-repeat center;
    border: 4px solid rgba(36, 30, 25, 0.85);
    border-left: none;
    box-shadow: none;
    text-indent: -999px;
    padding:30px;
    max-width: 70px;
    overflow: hidden;
}
.ctp-add-sec h3, .ctpformsec h3 {
    margin-bottom: 30px;
    font-size: 30px;
    color: #404040;
}
.ctp-add-sec img {
    max-width: 100%;
    float: left;
    margin-right: 10px;
}
div#frm_form_3_container input {
    border-radius: 10px !important;
    border: 1px solid #9E9E9E !important;
    height: 60px;
}
div#frm_form_3_container textarea{
    border-radius: 10px !important;
    border: 1px solid #9E9E9E !important;
    height: 160px !important    ;
}
.ctp-add-sec {text-align: left;}
.ctp-add-sec i {
    color: #868686 !important;
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
}
.ctp-add-sec a{display: inline-block;     color:#868686;    margin: 10px 0 20px;}
a.ctprphone {
    color:#000;
    font-weight: 600;
    font-size: 20px;
}
i.fa.fa-phone{color:#fff;}
li.review {
    background: #fff;

}
.faqpageimage img {
    max-width: 100%;
}
.mapimage a {
    margin: 30px;
    display: block;
}
.openinghour span {
    color: #ff0600;
    font-weight: 600;
    line-height: 1.8em;
}
.map-section {
    height: 350px;
    position: relative;
}
.map-section {
    height: 350px;
    position: relative;
}
.footer-widget-area ul.social-sec {text-align: left}
span.right.closed{  color: #df3f39 !important; font-weight: 600;}
span.left {
    width: 120px;
    display: inline-block;
}
div#frm_form_2_container {
    margin:40px 0 0;
}
.row.footer-add-sec-com {
    margin-bottom: 30px;
}
.closed{color: #df3f39}
.footer-add-sec h2 {
    font-size: 20px;
    color:#fff;
    font-weight: 400 !important;
    text-transform: uppercase;
    margin-bottom: 42px;
}
h2.footertitle{
    font-size: 19px;
    color: #000;
    font-weight: 700 !important;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.socialsection {padding: 60px; background: #f6f6f6;}
.socialsection a {display: block; text-align: center;}
.socialsection i {font-size: 54px; color: #ba8948;}
.socialsection i:hover {color: #000;}
ul.footer2social-sec{padding-left: 0;}
img.socialimg {width: auto; max-width: 100% !important; }
.srv-singel{transition: 0.5s; -webkit-transition: 0.5s;}
.srv-singel .overlayer {position: absolute !important; background: rgba(66, 66, 66, 0.63); padding: 100px 20px; height: 100%; opacity: 0;
                        top: 0; color: #fff; width: 94.5%;}
.srv-singel:hover .overlayer {opacity: 1;}
a.holeancore{ position: absolute; width: 100%; height: 100%;  top: 0;}

.openinghour.col-md-12.col-lg-2 {
    font-size: 14px;
}

/********************************/
/*      Footer menu     */
/********************************/
ul#menu-footer {
    padding: 0;
}
ul#menu-footer li{
    list-style: none;
    padding: 0;
    margin: 0 0 5px !important;
}
ul#menu-footer li a{color: #000;}
ul#menu-footer li:hover a{color:red;}
section.copywright {font-size: 18px;     text-align: center;   background:#0f4254;    padding: 15px 0;}
span.dtb img {margin-bottom: 0 !important;}

section#faqcontent {
    margin-bottom: 30px;
}
ul#menu-footer-menu:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 47px 85.5px 0;
    border-color: transparent #ffffff transparent transparent;
    position: absolute;
    top: 1px;
    left: -32px;
}
ul#menu-footer-menu:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width:85.5px 47px 0px 0px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 1px;
    right: -32px;
}

a.ybt-top.js-ybt-top.ybt-top--fade-out.ybt-top--show {
    border-radius: 50% !important;
}

.otherservices-section .iconTitle{
    overflow: hidden;-webkit-transform: scale(1.0);
    transform: scale(1.0);
    border-radius:10px;
}
.doublepartstyle h2.white-text {
    font-size:24px;
    color: #000;
    font-weight: 600;
    text-align: left;
    padding: 20px 0;
    text-transform: capitalize;

}
.white-desc {
    font-size: 16px;
    margin-bottom: 10px;
}
span.titledesc p {
    font-size: 14px;
}
.doublepartstyle .srv-txt:hover .srvimg img, .otherservices-section .iconTitle :hover{
    transition: 0.5s;
}



/** 
*Product 
*
*/
section#productsec .tab-pane {margin-top: 30px; margin-bottom: 30px;}
.ttlleft {font-size: 22px; background: #4e93c6;padding: 5px 15px;}
.product-title {font-size: 25px; color: #fff;}
.titleright{ font-size:22px;background:#ab948c; color: #fff; padding:5px 15px;}
h2.prdtitle {margin: 0;text-align: center; padding: 5px; background: #4e93c6; color: #fff;}
.productitem .prdtitle, .productitem .titleproduct, .productitem img{transition: 0.5s;transition-timing-function: ease-in;}
.prdimg {overflow: hidden;}
.productitem:hover img{-webkit-transform: scale(1.1);  transform: scale(1.1);}
.single-products .productitem:hover img{-webkit-transform: scale(1.0);  transform: scale(1.0);}
section#productsec .productitem:hover h2.prdtitle {background:#4e93c6; color: #000;}
.desc h1, .desc h2 {font-size: 25px;}
.desc {margin-top: 20px;}
#productsectitle{font-weight: 800; color: #4e93c6; font-size: 50px; text-transform: capitalize; text-align: center;}
section#productsec .nav-tabs{border: none !important;}
.productitem img {max-height: 550px; width: 100%; object-fit: cover;}
.galarewimg img {height: 100px; object-fit: cover;}
section#productsec .nav-tabs .nav-item {margin-bottom: 0 !important; margin-left: auto;  margin-right: auto;}
section#productsec li.nav-item a {color:#4e93c6; font-weight: 600; text-align: center; text-transform: capitalize; border: 1px solid #4e93c6 !important;}
section#productsec .nav-tabs .nav-link.active{background: #4e93c6 !important;    color: #fff;}

section#productsec .nav-tabs .nav-link:focus,section#productsec .nav-tabs .nav-link:hover{background:#4e93c6 !important;}
.productitem:hover h2.titleproduct {color: #fff; background: #4e93c6;}
.productitem .row.justify-content-end {background: #4e93c6;}
.productsingle img{max-width: 100%;}
h2.titleproduct {
    padding: 10px;
    background: #4e93c6;
    color: #000;
    font-weight: 600;
    text-align: center;
}
h2.titleproduct span {
    margin: 0 10px;
}
.productitem img {
    max-width: 100%;
}
a.productancore {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 15px;
}

.page-template-innerpage_product section.otherservices-section.roundiconstyle {background: #f4f4f4;}


#cssmenu a {
    padding-top: 10px;
    padding-right: 9px;
    padding-bottom: 10px;
    padding-left: 9px;
}

#header-phone a:hover{color: #45494e;}

#header-phone a, #header-phone i {
    font-size: 27px;
    font-weight: 600;    
}
.phone a {
    font-weight: 600 !important;
    color: #ffffff !important;
}
img.wlqimage{max-width: 100%;}



ul#ymmmenu_menu_ul .homeicon {background-image:none !important; padding:0 !important; }

ul#ymmmenu_menu_ul .homeicon a{text-indent: 0 !important;}
.masenger a {
    box-shadow: 0 0 15px #bfbdbd;
    margin: 15px 0;
    display: inline-block;
    padding: 5px 20px;
    font-size: 16px !important;
    color: #0384ff !important;
    border-radius: 5px;
    text-transform: capitalize;
}


/* wooo */
.cart-contents:before {
    content: "Cart";
    font-size:22px;
    font-style: normal;
    font-weight: 400;
    padding-right: 5px;
    display: inline-block;
    color: #bababa;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color:#bababa;
    display: inline-block;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{box-shadow: none !important; border-top: none!important; border-left: none!important;  border-right: none!important; border-bottom: 1px solid #ddd!important;}
.outline-sec {
    padding: 15px;
    border: 1px solid #dedddd;
}

/*====================
 CAT product ===========    */

section.cat-single-one {padding: 0 0 100px 0;}
.cat-single-one .catmenubg, .cat-single-two .catmenubg{padding: 60px 80px !important;}
h3.subcattitle {padding: 10px;background: rgba(255, 255, 255, 0.49); margin-bottom: 0;}
h3.subcattitle a {text-transform: capitalize; color: #000;}
li.nav-item {width: 100%; display: block;}
.tab-pane{display:none;}
section.cat-single-one  .active, section.cat-single-two   .active{display: block !important;}
h2.cat-title { font-size: 50px; font-weight: 600;}
a.sectioncall {text-align: center; display: block; color: #000;background: #fff; border-radius: 0; font-size: 24px; font-weight: 500; padding: 5px 0; width: 100%; border: 1px solid #dedddd;}
section.cat-single-one .outline-sec, section.cat-single-two .outline-sec{padding: 5px;border: 1px solid #dedddd; width: 150px; margin-right: 0; margin-left: auto;}

section.cat-single-one .row.tabrow, section.cat-single-two .row.tabrow {margin-top: 60px;}
section.cat-single-one .nav-tabs, section.cat-single-two .nav-tabs {border-bottom: none !important; background:rgba(255, 255, 255, 0.7); text-align: center;text-transform: capitalize;}
section.cat-single-one .nav-tabs .nav-item.show .nav-link, section.cat-single-one .nav-tabs .nav-link.active, 
section.cat-single-two .nav-tabs .nav-item.show .nav-link, section.cat-single-two .nav-tabs .nav-link.active {color: #fff; background-color: #000;border: none !important; border-radius: 0 !important;}

section.cat-single-one li.nav-item, 
section.cat-single-two li.nav-item {margin-bottom: 0 !important;}
section.cat-single-one li.nav-item a,
section.cat-single-two li.nav-item a { color: #000; font-size: 24px; border: none;}
section.cat-single-one ul.products li.product a img, 
section.cat-single-two ul.products li.product a img { height: 180px; object-fit:contain; margin-bottom: 0; background: #f5f5f5; padding: 5px;}

section.cat-single-one h2.woocommerce-loop-product__title, section.cat-single-two h2.woocommerce-loop-product__title { color: #000; font-size:19px !important; font-weight: 600;text-align: center;}
section.cat-single-one span.price,section.cat-single-two span.price  {width: 50%; display: inline-block !important; color: #e92527 !important; font-size: 20px!important;  top: -9px; position: relative; font-weight: 600 !important;    text-align: center;}



ul#menu-footer-menu .current_page_item a{color: #4e93c6 !important;}
/*====================
Devider Sec===========    */

h2.title-div{color: #fff; font-size:60px; margin-bottom: 40px;font-weight: 600;}
.devidcont{font-size: 18px; color: #fff;padding: 0 100px !important;}
a.ancoredev {
    display: inline-block;
    margin-top: 20px;
    background: #ffde00;
    color: #000;
    padding:15px 30px;
    font-size: 18px;
    font-weight: 600;
}


section.dvsectwo h3 {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 0;
}


/*---------------*/
/***** Oscar *****/
/*---------------*/

figure.effect-oscar img {
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.effect-oscar figcaption {
    padding: 3em;
    background-color:rgba(255, 236, 61, 0.08);
    -webkit-transition: background-color 0.35s;
    transition: background-color 0.35s;
}

figure.effect-oscar figcaption::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;	
    content: '';
}

figure.effect-oscar h2 {
    margin:11% 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
}

figure.effect-oscar figcaption::before,
figure.effect-oscar p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
}

figure.effect-oscar:hover h2 {
    -webkit-transform:translate3d(0,130%,0);
    transform:translate3d(0,130%,0);
    color: #fff;
    opacity: 1;
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.effect-oscar:hover figcaption {
    background-color:rgba(223, 121, 59, 0.78);
}

figure.effect-oscar:hover img {
    opacity: 0.4;
}
/* Common style */
.grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 15px 0;	
    max-height: 360px;
    width:100%;
    background:rgba(2, 2, 2, 0.68);
    text-align: center;
    cursor: pointer;
}

.grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 0.8;
}

.grid figure figcaption {
    padding:5em 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
    pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.grid figure h2 {
    font-weight: 400;
    font-size: 25px;
    opacity:0;
}

.grid figure h2 span {
    font-weight: 800;
}



.grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
    margin-top: 30px;
}
figcaption a {
    display: inline-block;
    color: #000;
    background: #ffe316;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 16px;
}
.bis-hour{ font-size: 18px;}
.bis-hour span {
    font-weight: 600;
    color: #ffde00;
}
img.cardimg {
    margin-top: 20px;
}
section.copyright-section {
    padding:10px 0;
    background: #121e2a;
    color: #000;
    border-top: 2px solid #3a3939;
}

h1.product_title.entry-title {
    font-size: 22px;
    font-weight: 600;
}
p.price del{color: #797878; font-size: 15px; margin-right: 10px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #eadb2b;}

.single-product button.single_add_to_cart_button.button.alt {
    display: block !important;
    float: none !important;
    margin-top: 20px;
    background: url(img/Add-to-Cart.png) no-repeat left center #eb0e24;
    background-position: 15px;
    padding: 12px 22px;
    text-indent: 30px;
}

.single-product .screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 21px;
    overflow: hidden;
    position: relative !important;
    width: 90px;
    margin-bottom: 0;
    top: 2px;
    text-transform: uppercase;
    font-weight: 600;
}
span.sku-singlepage {
    display: block;
    margin: 30px 0;
    font-size: 18px;
    color: #ababab;
}
span.sku-singlepage label{font-weight: 600; color: #000;    margin-right: 10px;}
.single-product .product_meta span.sku_wrapper{display: none;}
.single-product .woocommerce-product-details__short-description p {
    font-size: 18px;
    margin: 20px 0 !important;
}
button.plus,button.minus {
    background: #ed1a29;
    color: #fff;
    font-weight: 600;
    box-shadow: none !important;
    border: none;
    font-size: 18px;
}
.woocommerce span.onsale{ background-color: #eb0e24;}
.single-product div#content{margin: 60px 0;}
.woocommerce div.product div.images img{max-height: 400px; object-fit: contain;background: #f5f5f5; padding: 20px;}


.woocommerce-page .products img {   
    min-height: 300px;
    max-height: 300px;
    width: 100% !important;
    object-fit:contain;
    background: #f5f5f5;
    padding: 20px;
}

.catmenu { background: #000;}
ul#menu-catagory a {font-size: 16px !IMPORTANT;  color: #fff;}

ul#sidebar,ul#menu-catagory-1 {list-style: none;}
ul#menu-sideber {padding: 0;}
h3.left-sidebar-widget-titel {color: #ed1c24;margin-bottom: 20px; background: #ffdf01; padding: 0 15px;}
ul#menu-sideber li a{text-transform: capitalize;}
.menu-sideber-container {background: #fff; padding: 15px;}

.sideber ul#sidebar {background: #ffdf01; padding: 15px;}
.widget_easy_sidebar_menu_widget li.menu-item a{    color: #000;}

.post-content-innerpage{padding-top: 60px;}

.sideber ul.sub-menu a { font-size: 16px;}
h2.woocommerce-loop-product__title {
    color: #000;
}
.woocommerce ul.products li.product .price {color: #ed1c19; display: inline-block; font-weight: 600; margin-bottom: .5em; font-size: 18px;width: 45%;  position: relative;  top: -11px;}

ul.page-numbers li {margin-bottom: 0 !important;}
.woocommerce div.product .woocommerce-tabs .panel{    padding: 15px;}
div#tab-description h2{font-size: 23px;font-weight: 600;}
h2.related-products-title {background: #f5f5f5;padding: 15px;font-size: 23px;color: #e82628; font-weight: 600;}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.woocommerce ul.products li.product .button {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    width: 100px;
    background: url(img/add-to-card-icon.png) no-repeat right center #ed1c19;
    padding: 2px 10px !important;
}

a.button.product_type_simple {
    background: #ed1c19;
    color: #fff;
    font-weight: 400;
}
div#cssmenu a {
    text-transform: capitalize;
}

li.product-category img {
    background: #f5f5f5;
    padding: 10px;
}

.subcat-nav-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.subcat_page{margin-top: 60px;}
.subct img {
    width: 100%;
    padding: 10px !IMPORTANT;
    background: #f5f5f5;
    height: 314px;
    object-fit: cover;
}
.subct {
    margin-bottom: 30px;
}
.subct h2.cat-title {
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
}

.page-id-232 .col-1, .page-id-232 .col-2{width: 100% !important; border: 1px solid #e5e5e5; padding: 15px;   max-width: 100% !important;     margin-bottom: 30px;}

.page-id-232 .woocommerce-billing-fields__field-wrapper label, .page-id-232 span.woocommerce-input-wrapper{width: 100%;}
.page-id-232 span.woocommerce-input-wrapper input, .page-id-232 span.select2-selection {height: 40px; padding: 5px;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {padding: 20px; background: #ffdf01;} 
.cart-contents:before {
    /* font-family:WooCommerce; */
    content: "Cart";
    font-size:22px;  
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    background-color: #f41433;
    font-weight: normal;
    border-radius: 50%;
    padding: 6px 7px;
    line-height: 1;
    vertical-align: top;
    font-size: 15px;
}




/* Included color classes.. 
        .red 
        .blue 
        .yellow 
*/

figure.snip1104 {  
    position: relative;
    overflow: hidden;
    margin: 10px;
    min-width: 220px;
    max-width: 95%;
    max-height: 430px;
    width: 95%;
    background: #000000;
    color: #ffffff;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

figure.snip1104 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

figure img {
    max-width: 100%;
    position: relative;
    opacity: 0.6;
}

figure.snip1104 figcaption {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

figure.snip1104 h2 {
    position: absolute;
    left:47%;
    right:auto;
    display: inline-block;
    padding: 17px 5px;
    margin: 0;
    top: 37%;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 50%;
}

figure.snip1104 h2 span {
    font-weight: 800;
}
figure:hover img {
    opacity: 1;
}
figure.snip1104:before {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: '';
    background: #1f1f1f;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(110deg) translateY(-54%);
    transform: rotate(110deg) translateY(-54%);
}

figure.snip1104 a {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
}

figure.snip1104.blue {
    background: #123851;
}

figure.snip1104.blue h2 {
    background: #0a212f;
}

figure.snip1104.red {
    background: #fff;
}

figure.snip1104.red h2 {
    background: rgba(51, 51, 51, 0.89);font-size: 20px;
    width: 80px;
    height: 80px;
}
figcaption h2 small {
    display: block;
    font-size:14px;
}
figure.snip1104.yellow {
    background: #7f5006;
}

figure.snip1104.yellow h2 {
    background: #583804;
}


figure.snip1104.hover img {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

figure.snip1104:hover  h2{
    opacity: 0;
}

figure:hover .blogtitle, figure:hover .contentblog,figure:hover.datehmblog {
    opacity: 0 !important;
}
figure.snip1104:hover:before,
figure.snip1104.hover:before {
    -webkit-transform: rotate(110deg) translateY(-150%);
    transform: rotate(110deg) translateY(-150%);
}

h3.blogtitle {
    font-size: 18px;
    text-align: right;
    left:57%;
    position: absolute;
    top: 34%;
    margin-right: 15px;
}

p.contentblog{
    font-size: 18px;
    text-align: right;
    left:58%;
    position: absolute;
    top:52%;
    margin-right: 15px; 
    font-weight: 300;
}.col-12.totalsec-bg {
    background: #f7f7f7;
    padding: 30px 15px;
}

.date {
    text-align: left; 
    padding: 10px;   
}
.date span {
    display: inline-block;
    font-weight: 600;
    font-size: 25px;
    color:#ff0600;
}
a.blog-pagerdm {
    display: block;
    background:#ff0600!important;
    width: 34%;
    text-align: center;
    color: #fff;
    padding: 16px;
    margin-top: 30px;
    border-radius: 5px;
    font-weight: 600;
}
a.blog-pagerdm i{margin-left: 10px;}
h3.mentorNmane {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 5px;
}
h4.mentor_phone a {
    color: #000;
    font-size: 20px;
    font-weight: 500;
}
.mentorloc {
    margin: 20px 0;
    font-size: 18px;
    font-weight: 400;
}
.mentorspacilist, .mentortype {
    font-size: 20px;
    margin: 30px 0;
}
.mentorspacilist li, .mentortype li {
    font-weight:300;
    font-size: 18px;
    margin: 5px 0;
}
.mentortype li{list-style: none;}
.mentorspacilist ul {
    padding-left: 20px;
}

.mentortype ul {padding-left:0;}
.mentor img {
    max-width: 100%;
}
.tmcont-botom img {
    float: left;
    margin-right: 10px;
}
h2.tm-itm-titel {
    font-size: 20px;
    margin-bottom: 3px;
    font-weight: 600;
}

.banner-social {
    position: fixed;
    left: auto;
    right: 50px;
    top: 42%;
    z-index: 777;
}
.banner-social ul.social-sec{
    border: none;
    background: #2b3029;
    border-radius: 50px;
    box-shadow:0 0 8px #6b6b6b ;
    padding: 5px 0!important;
}

.banner-social ul.social-sec li{display: block;margin: 0; border-bottom: 1px solid #3c4238;padding: 15px;width: auto; height: auto;}
.banner-social ul.social-sec li:last-child{border: none;}
.banner-social ul.social-sec li a i{padding: 0!important;}
.banner-social  ul.social-sec li:hover{background: none;}
.banner-social  ul.social-sec li:hover i{color:#4e93c6;}

.ug-thumb-wrapper.ug-tile .ug-tile-icon {
    background: url(img/unitegallery/image-viewer.png) no-repeat rgba(2, 2, 2, 0.26)!important;
    background-position: center !important;
}

.blog  section#home-form {padding-top: 60px}
.blog  footer, .page-template-testmonial footer,.page-template-faqcat footer,.page-template-contactus2 footer{margin-top: 0;}

.singlepage-cont .innerpage-titel{text-align: left; font-size: 50px; font-weight: 600; text-transform: capitalize;  color: #000;}
.singlepart .form-cta a:hover {
    color: #000;
}
a.mapancore img {
    max-width: 100%;
}
a.mapancore{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
}
span.copyicon {
    background: #6e6e6e;
    border-radius: 50%;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.form-cta a{display: inline-block;    text-decoration: underline;}

.text-copy a:hover {
    color: #636161;
}
.text-copy {
    border-top: 1px solid #232020;
}

ul#menu-mainmenu li a span{
    border-top: none;
}
ul#menu-main-menu li a:hover span,ul#menu-mainmenu .current-menu-item a span{border-color:#ff0600}

#footer-logo .logo{margin-bottom: 20px;}
li.gmb {
    background: url(img/gmb-footer.png) no-repeat center center !important;
    background-size: 50% !important;
} 
section.copy {
    text-align: center;
    padding: 20px 0;
    background: #1face1;
    box-shadow: 0 0 15px #0269903b;
}
ul.burcumb li {
    display: inline-block;
    margin: 10px;
}
ul.burcumb li,ul.burcumb li a {font-weight: 600;}
ul.burcumb li:first-child a:hover{ color:#ff0600;}
ul.burcumb li:first-child a{
    color:#000;
}
ul.burcumb li:last-child{
    color:#ff0600;
}
ul.burcumb {
    padding: 0;
    margin: auto;
    width: 100%;
    text-align: center;
}
.text-copy {
    color: #ffffff;
    font-size: 15px;
}

.bannert1 h2{ 
    line-height: 1.5em;
    text-transform: capitalize;
    font-size:60px;
    font-weight:700;

}
.bannert2 h3{margin:40px 0 50px;}

.sliderbutton {
    position: absolute;
    top: 40%;
    width: 100%;
}
a.left.carousel-control {
    background: url(img/left-arrow.png) no-repeat left bottom;
    height: 59px;
    width:59px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    display: inline-block;
    padding-bottom: 32px !important;
    color: #616161;    
    padding-left: 17px;
    position: relative;
    left: 20px;
}
a.left.carousel-control:hover {
    background: url(img/left-arrow-hover.png) no-repeat left bottom;
    color: #e15651;
}

a.right.carousel-control{
    background: url(img/right-arrow.png) no-repeat right bottom;
    height: 59px;
    width:59px;
    transition: 0.5s;
    -webkit-transition: 0.5s;   
    display: inline-block;
    padding-bottom: 32px !important;
    color: #616161;   
    padding-right: 17px;
    float:right;
    position: relative;
    right: 20px;
}

a.right.carousel-control:hover{
    background: url(img/right-arrow-hover.png) no-repeat right bottom;
    color: #e15651;
}
section.homeblog-section.singlegrid .owl-prev{
    background: url(img/left-arrow-Latest-News.png) no-repeat center center;
    padding:30px;
    font-size: 13px;
    transition: 0.5s;
    -webkit-transition: 0.5s;   
    position: relative;
}
section.homeblog-section.singlegrid .owl-prev:hover{background: url(img/left-arrow-Latest-News-hover.png) no-repeat center center;color: #df3f39;}
section.homeblog-section.singlegrid .owl-next {
    background: url(img/right-arrow-Latest-News.png) no-repeat center center;
    padding:30px;
    font-size: 13px;
    transition: 0.5s;
    -webkit-transition: 0.5s;  
    position: relative;

}
section.homeblog-section.singlegrid .owl-next:hover{background: url(img/right-arrow-Latest-News-hover.png) no-repeat center center; color: #df3f39;}
section.homeblog-section .owl-controls.clickable{
    width:17%;   
    z-index: 9999;
    position: relative;
    top: -125px;
}

section.homeblog-section  a.applybtn{color: #fff !important;margin-top: 20px;}



img.bennerelement1 {
    max-width: 100%;
}
a.dvfgh {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*********************** Demo - 21 *******************/
.box21{text-align:center;position:relative; overflow: hidden;}
.box21:after,.box21:before{
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    /* text-indent: -999px; */
    background-color: rgba(255,255,255,.5);
    margin-bottom: 29px !important; 
}
.box21:hover:after,.box21:hover:before{-webkit-transform:scale(400);-moz-transform:scale(400);-ms-transform:scale(400);-o-transform:scale(400);transform:scale(400)}
.box21:before{-o-transition:all .5s linear .3s;-moz-transition:all .5s linear .3s;-ms-transition:all .5s linear .3s;-webkit-transition:all .5s linear .3s;transition:all .5s linear .3s}
.box21:hover:before{-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}
.box21:after{-o-transition:all .5s linear .6s;-moz-transition:all .5s linear .6s;-ms-transition:all .5s linear .6s;-webkit-transition:all .5s linear .6s;transition:all .5s linear .6s}
.box21:hover:after{-moz-transition-delay:.2s;-webkit-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}
.box21 img{width:100%;height:auto}
.box21 .box-content{width:100%;height:100%;position:absolute;top:15%;left:0;background:0 0;color:#fff;padding-top:25px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-ms-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-webkit-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s;z-index:1}
.box21:hover .box-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-moz-transition-delay:.4s;-webkit-transition-delay:.4s;-o-transition-delay:.4s;-ms-transition-delay:.4s;transition-delay:.4s}
.box21 .title{font-size:28px;font-weight:700;text-transform:capitalize;padding-bottom:10px;margin-top:20px}
.box21 .description{ 
    font-size: 18px;
    padding: 0 15px;
    margin: 15px 0;
    color: #fff;
    padding-bottom: 10px;
    margin-top: 20px;

}
.box21 .read-more{display:block;width:120px;background:#178993;border-radius:5px;font-size:14px;color:#fff;text-transform:capitalize;padding:10px 0;margin:0 auto}
@media only screen and (max-width:990px){.box21{margin-bottom:30px}
}
@media only screen and (max-width:479px){.box21 .box-content{padding-top:0}
}
@media only screen and (max-width:359px){.box21 .title{padding-bottom:10px}
}
.box21:hover h4.title-botom {opacity: 0}
h4.title-botom {
    padding: 20px;
    background: #000000d9;
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: -9px;
}

div#eml, div#lok, div#call {
    margin: auto !important;
    width: 95%;
}
.slid-itemsingle{background-size: cover !important;}

.text-leftv{text-align: left;}
a.btm-cl:hover, a.btm-lok:hover, a.btm-eml:hover{    background: #949494  !important;}
a.btm-cl, a.btm-eml, a.btm-lok{border-right: 1px solid #9E9E9E;  border-top: 1px solid #9E9E9E;}
a.btm-cl{border-left: 1px solid #9E9E9E;  }
a.tgbtn {
    background: #000;
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: 600;
}

/*********************** Demo - 16 *******************/
.box16{text-align:center;color:#fff;position:relative}
.box16 .box-content,.box16:after{width:100%;position:absolute;left:0}
.box16:after{content:"";height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.08) 69%,rgba(0,0,0,.76) 100%);top:0;transition:all .5s ease 0s}
.box16 .title{transform:translateY(104px);transition:all .4s cubic-bezier(.13,.62,.81,.91) 0s}
.box16 .post{transform:translateY(190px);transition:all .4s cubic-bezier(.13,.62,.81,.91) 0s}
.box16:hover:after{background:linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.09) 11%,rgba(0,0,0,.12) 13%,rgba(0,0,0,.19) 20%,rgba(0,0,0,.29) 28%,rgba(0,0,0,.29) 29%,rgba(0,0,0,.42) 38%,rgba(0,0,0,.46) 43%,rgba(0,0,0,.53) 47%,rgba(0,0,0,.75) 69%,rgba(0,0,0,.87) 84%,rgba(0,0,0,.98) 99%,rgba(0,0,0,.94) 100%)}
.box16 img{width:100%;height:auto}
.box16 .box-content{
    top: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.68);
    height: 100%;
}
.box16:hover .box-content{
    background: rgba(255, 6, 0, 0.82);
}
.box16 .title{font-size:22px;font-weight:700;text-transform:uppercase;margin:0 0 10px}
.box16 .post{display:block;padding:8px;font-size:15px}
.box16 .social li a,.box17 .icon li a{border-radius:50%;font-size:20px;color:#fff}
.box16:hover .post,.box16:hover .title{transform:translateY(81px)}
.box16 .social{list-style:none;padding:0 0 5px;margin:40px 0 25px;opacity:0;position:relative;transform:perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);transition:all .6s cubic-bezier(0,0,.58,1) 0s}
.box16:hover .social{opacity:1;transform:perspective(500px) rotateX(0) rotateY(0) rotateZ(0)}
.box16 .social:before{content:"";width:50px;height:2px;background:#fff;margin:0 auto;position:absolute;top:-23px;left:0;right:0}
.box16 .social li{display:inline-block}
.box16 .social li a{display:block;width:40px;height:40px;line-height:40px;background:#6d3795;margin-right:10px;transition:all .3s ease 0s}
.box17 .icon li,.box17 .icon li a{display:inline-block}
.box16 .social li a:hover{background:#bea041}
.box16 .social li:last-child a{margin-right:0}
@media only screen and (max-width:990px){.box16{margin-bottom:30px}
}


.service_item {
    margin-bottom: 30px;
    overflow: hidden;
}
section.welcome-section{background-size: cover !important;}
textarea#field_9jv0r1ff9c3b2bc1 {
    height: 68px;
}
.col-lg-12.col-12.formsec.frm-home {
    text-align: center;
}
thead.thead-red {
    background: #ff0600;
    color: #fff;
    text-align: center;
}

video {
    border: 50px solid #fff;
   
}

.table-bordered td, .table-bordered th {
    border: 1px solid #767879!important;
}

/*morshed google review*/
div#googlereviewcont {position: fixed;top: 70%;right: 0;z-index: 9999; box-shadow: 0px 0px 2px #cccccc;}
div#googlereviewcont .ti-widget[data-layout-id='9'][data-set-id='light-background'] .ti-review-item {display: none;}
div#googlereviewcont .ti-widget[data-layout-id='11'][data-set-id='light-background'] .ti-header {border-style: solid;border-width: 1px;border-color: rgb(239 239 239 / 0.40);background: rgb(239 239 239 / 0.30);border-radius: 4px 0 0 4px;padding: 20px 12px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;}
div#googlereviewcont .ti-widget[data-layout-id='11'][data-set-id='light-background'] .ti-header:hover {background: rgb(239 239 239 / 1);
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;}
div#googlereviewcont .ti-widget[data-layout-id='11'][data-set-id='light-background'] .ti-widget-container {margin-bottom: 0px;}
div#googlereviewcont .ti-widget[data-layout-id='11'][data-set-id='light-background'] .ti-text {margin-bottom: 7px;font-size: 17px; font-weight: 600;}
