/*
Theme Name: Glimpse-Legal-Theme
Theme URI: http://wordpress.org
Author: Sharq Digital
Author URI: https://sharq.agency

Description: This is a specific custom created bootstrap theme for Glimpse-Legal-Theme site. Feel free to use this as a custom template for your site for creating pages, custom post type, posts, menus, forms and many more........
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
@font-face {
    font-family: 'emiratesmedium';
    src: url('fonts/emirates_medium-webfont.woff2') format('woff2'),
         url('fonts/emirates_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5, h6{
   font-family: 'emiratesmedium' !important;
}
.ct-blog-grid-layout1 .entry-title, .ct-blog-carousel-layout1 .entry-title {
    min-height: 100px;
}
.newblogsec i.fa {
    padding-right: 10px;
    padding-left: 10px;
}
#ct_service_carousel-d5c9c33 {
  direction: ltr;
}
.ct-title1.style2 h3 i{
	right: 0;
	left: unset !important;
}
.ct-title1.style2 h3 {
  padding-right: 76px;
  padding-left: 0 !important;
}
.ct-main-menu .sub-menu, .ct-main-menu .children{
    right: 0 !important;
    left: auto !important;
}
.ct-contact-info1 .ct-contact-icon {
  margin-left: 10px !important;
}
.ct-list.style2 .ct-list-icon {
  margin-left: 10px !important;
}
.ct-progressbar1 .ct-progress-meta {
  margin-left: 15px !important;
}
.ct-progressbar1 .ct-progress-percentage {
  text-align: left !important;
}
.ct-counter-layout2.style1 .ct-counter-icon {
  margin-left: 25px !important;
}
.ct-fancy-box-layout1.style1 .item--icon, .ct-fancy-box-layout1.style6 .item--icon{
  margin-left: 38px !important;
  margin-right: 0 !important;
}
.ct-navigation-menu1.one-col-light ul.menu li a::before, .ct-navigation-menu1.tow-col-light ul.menu li a::before {
  content: "\f053" !important;
}
.ct-blog-grid-layout2 home .entry-meta li:last-child {
    margin-right: 14px;
    padding-right: 0;
}
.ct-navigation-menu1.one-col-light ul.menu li a::before, .ct-navigation-menu1.tow-col-light ul.menu li a::before {
  margin-left: 25px !important;
  right: 0 !important;
}
.ct-navigation-menu1.one-col-light ul.menu li a, .ct-navigation-menu1.tow-col-light ul.menu li a {
  padding-right: 30px !important;
  padding-left: 0 !important;
}
.elementor-widget-container {
  text-align: right;
  direction: rtl;
}
.ct-heading {
  direction: rtl;
  text-align: right;
}

.rs-parallax-wrap {
  right: 10% !important;
  left: 0 !important;
}
.title-box-shadow.rs-layer {
  text-align: right !important;
}


#ct_blog_grid-536b673 .ct-grid-inner.ct-grid-masonry.row {
  height: auto !important;
}
#ct_blog_grid-536b673 .grid-item.col-xl-4.col-lg-4.col-md-6.col-sm-12.col-12 {
  position: relative !important;
}
#ct-mouse-move .circle-cursor--outer {
  border: 1px solid rgba(203,148,33,.8) !important;
}
.title-box-shadow.rs-layer , #ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-main-menu > li > a , .ct-tabs--layout1.style3 .ct-tab-title , .elementor-2331 .elementor-element.elementor-element-5b3cc92 .ct-progressbar .ct-progress-title{
   font-family: 'emiratesmedium' !important;
}
/* CSS Document */
.elementor-element-f019bad{
 padding: 50px 0;
}
.elementor-element-fb04492 {
  padding: 50px 0;
}
.elementor-element-53e9f59 , .elementor-element-99fbaeb , .elementor-element-2645f20{
  padding-top: 50px;
}
.elementor-element-d5c9c33 {
  padding: 50px 0;
}
.elementor-element-66112fa {
  padding: 30px 0;
}
.ct-service-grid1 .grid-item-inner, .ct-service-carousel1 .grid-item-inner {
  background-color: #c29504 !important;
}
.ct-service-carousel2 .ct-slick-carousel[data-arrows="true"] {
  padding-left: 20px;
  padding-right: 20px;
}
.ct-service-carousel2 .ct-slick-carousel .slick-arrow {
  width: 30px;
  height: 30px;
}
h4.wp-block-heading {
  font-size: 22px;
}
.wp-block-gallery img {
  border-radius: 15px;
}
.ct-service-grid1 .item--featured img, .ct-service-carousel1 .item--featured img {
  margin-bottom: 0;
}
.ct-service-grid1 .grid-item-inner::before, .ct-service-carousel1 .grid-item-inner::before {
  background-color: #9b6902;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -webkit-linear-gradient(-190deg,#cb9421,#9b6902) !important;
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}
.ct-service-carousel2 .grid-item-inner .grid-item-holder .item--overlay, .ct-service-grid3 .grid-item-inner .grid-item-holder .item--overlay {
  background-color: #9b6902;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -webkit-linear-gradient(-190deg,#cb9421,#9b6902) !important;
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}
.ct-service-carousel2 .grid-item-inner .grid-item-holder .item--overlay::before, .ct-service-grid3 .grid-item-inner .grid-item-holder .item--overlay::before ,   #ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-main-menu > li > a::before {
  background-color: #9b6902;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -webkit-linear-gradient(-190deg,#cb9421,#9b6902) !important;
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}
.ct-fancy-box-layout2::after {
  background-color: #cb9421;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}    
.item--gap::before, .item--gap::after {
  background-color: #cb9421;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}
.more-plus:hover, .more-plus:focus {
  background-color: #9b6902;
  -webkit-box-shadow: 0 0 0 10px rgba(255,255,255,.4);
  -khtml-box-shadow: 0 0 0 10px rgba(255,255,255,.4);
  -moz-box-shadow: 0 0 0 10px rgba(255,255,255,.4);
  -ms-box-shadow: 0 0 0 10px rgba(255,255,255,.4);
  -o-box-shadow: 0 0 0 10px rgba(255,255,255,.4);
  box-shadow: 0 0 0 10px rgba(255,255,255,.4);
}
#ct-header-wrap.ct-header-layout2 #ct-header.h-fixed .ct-main-menu li > a:hover {
    color: #9b6902;
  }
.whatsapicon {
  position: fixed;
  bottom: 50px;
  left: 30px;
  background: transparent !important;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  color: #cb9421;
  font-size: 52px;
    z-index: 9999;
}
.whatsapicon:hover {
  color: #9b6902;
}
.openhours li {
  padding: 4px 0;
}
a.link-preset:hover {
  color: #ccc !important;
  text-decoration: underline;
}
#ct_contact_info-20843a38 li span {
  color: #9d9d9d;
}
.logo-footer img {
  max-height: 70px !important;
}
.elementor-2249 .elementor-element.elementor-element-78d9d7c1 > .elementor-element-populated {
  margin: 0px 10px 0px 0px !important;
}
.ct-navigation-menu1.one-col-light ul.menu li a::before, .ct-navigation-menu1.tow-col-light ul.menu li a::before {
  content: "\f054";
  font: normal normal normal 14px/1 FontAwesome !important;
}
.ct-slick-carousel .slick-next::before {
  content: "\f054";
  font: normal normal normal 14px/1 FontAwesome !important;
}
.ct-slick-carousel .slick-prev::before {
  content: "\f053";
  font: normal normal normal 14px/1 FontAwesome !important;
}
.btn, button, .button, input[type="submit"], .tnp-subscription .tnp-field-button .tnp-button, .tnp-subscription .tnp-field-button .tnp-submit {
    background-image: linear-gradient(90deg,#cb9421 0%,#9b6902 50%,#cb9421) !important;
}
a.link-preset {
  color: #cb9421;
}
.text-gradient, blockquote cite, .ct-header-popup-wrap .ct-header-meta .h-item-icon, .post-previous-next a span:nth-child(1), .comment-content:hover .comment-date, .ct-list.style1 .ct-list-icon i, .ct-contact-info1.style2 .ct-contact-icon i, .ct-portfolio-carousel1.style2 .grid-item-inner .item--meta .item--category a, .ct-service-grid4 .item--title i, .ct-service-carousel3 .item--icon i, .ct-download .item--download a i, .ct-blog-grid-layout1 .entry-readmore a, .ct-blog-carousel-layout1 .entry-readmore a, .ct-blog-grid-layout2 .entry-readmore a, .ct-piechart-layout2 .item--holder span, .ct-fancy-box-grid2 .item--icon i, .ct-service-grid11 .item--icon i, .ct-video-player .ct-video-button.style11 i, .ct-counter .ct-counter-inner .icon-color-gradient i, .widget_products .amount, .woocommerce ul.products li.product .price .amount, .woocommerce ul.products li.product .price ins, .single-product #primary div.product .entry-summary .price ins, .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price ins, .ct-accordion.layout1.style3 .ct-accordion-item .ct-ac-title-text::before, .ct-accordion.layout2 .ct-accordion-item.active .ct-ac-title-text i, .ct-contact-form-layout1.style9 .ct-contact-meta h3, .ct-fancy-box-layout1.style3 .item--icon i, .ct-fancy-box-layout1.style4 .item--icon i, .ct-fancy-box-layout1.style8 .item--icon i, .ct-fancy-box-layout2 .item--icon i, .ct-fancy-box-layout5 .item--icon i, .ct-fancy-box-layout5 .item--list i, .ct-fancy-box-layout19 .item--number, .ct-counter-layout2.style1 .ct-counter-icon i, .ct-counter-layout2.style2:hover .ct-counter-icon i, .ct-counter-layout2.style3 .ct-counter-number:not(.color-active), .ct-counter-layout3 .ct-counter-icon i, .ct-counter-layout3 .ct-counter-number .ct-counter-number-prefix, .ct-counter-layout3 .ct-counter-number .ct-counter-number-suffix, .ct-counter-layout5 .ct-counter-number .ct-counter-number-value, .ct-counter-layout7.style3 .item--icon i, .ct-counter-layout8 .ct-counter-number, .ct-testimonial-carousel11 .item--inner:hover .item-icon, .ct-process1.style1 .ct-process-button a, .text-gradient2, .ct-text-gradient .elementor-text-editor, .ct-text-gradient .elementor-widget-container {
  background-color: #cb9421 !important;
  background-image: linear-gradient(left,#cb9421,#9b6902) !important;
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902) !important;
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902) !important;
}
.scroll-top{
  background-image: linear-gradient(-190deg,#cb9421,#9b6902) !important;
  background-image: -moz-linear-gradient(-190deg,#cb9421,#9b6902) !important;
  background-image: -webkit-linear-gradient(-190deg,#cb9421,#9b6902) !important;
  
}
.ct-banner1 .ct-banner-title{
  background-image: -moz-linear-gradient(bottom,#9b6902,#cb9421) !important;
    background-image: linear-gradient(bottom,#9b6902,#cb9421) !important;
    background-image: -webkit-linear-gradient(bottom,#9b6902,#cb9421);
}
.ct-feature-layout1.style2::before {
  background-color: #cb9421 !important;
  background-image: linear-gradient(left,#cb9421,#9b6902) !important;
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
}
.line-sub-preset2 .ct-heading .item--sub-title.style1::before {
  background-color: #cb9421 !important;
  background-image: linear-gradient(left,#cb9421,#9b6902) !important;
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
}
.ct-fancy-box-layout1.style1 .item--icon, .ct-fancy-box-layout1.style6 .item--icon {
  background-color: #cb9421 !important;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902)) !important;
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902) !important;
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902) !important;
}
.btn.btn-team::after {
  background-image: -webkit-linear-gradient(90deg,#cb9421 0%,#9b6902 50%,#cb9421);
  background-image: -moz-linear-gradient(90deg,#cb9421 0%,#9b6902 50%,#cb9421);
  background-image: -ms-linear-gradient(90deg,#cb9421 0%,#9b6902 50%,#cb9421);
  background-image: -o-linear-gradient(90deg,#cb9421 0%,#9b6902 50%,#cb9421);
  background-image: linear-gradient(90deg,#cb9421 0%,#9b6902 50%,#cb9421);

}
.ct-tabs--layout1.style3 .ct-tabs-title {
  border-bottom: 1px solid #ebca86 !important;
}

.ct-fancy-box-grid1 .item-line-top, .ct-fancy-box-grid1 .item-line-bottom {
  background: -webkit-linear-gradient(to right,rgba(117,161,251,0),#cb9421,rgba(117,161,251,0));
  background: -ms-linear-gradient(to right,rgba(117,161,251,0),#cb9421,rgba(117,161,251,0));
  background: -o-linear-gradient(to right,rgba(117,161,251,0),#cb9421,rgba(117,161,251,0));
  background: linear-gradient(to right,rgba(117,161,251,0),#cb9421,rgba(117,161,251,0));
}
.ct-fancy-box-grid1 .item-line-left, .ct-fancy-box-grid1 .item-line-right {
  background: -webkit-linear-gradient(to top,rgba(117,161,251,0),#cb9421,rgba(117,161,251,0));
  background: -ms-linear-gradient(to top,rgba(117,161,251,0),#cb9421,rgba(117,161,251,0));
  background: -o-linear-gradient(to top,rgba(117,161,251,0),#cb9421,rgba(117,161,251,0));
  background: linear-gradient(to top,rgba(117,161,251,0),#cb9421,rgba(117,161,251,0));
}
.ct-fancy-box-grid1 .item--inner:hover .item--icon i, .ct-fancy-box-grid1 .item--inner.active .item--icon i {
  color: #cb9421;
}
.ct-fancy-box-grid1 .item--icon i {
  color: #cb9421;
}
.ct-fancy-box-grid1 .item--title {
  color: #fff;
}
.ct-fancy-box-grid1:hover .item--title {
  color: #777;
}
.elementor-2331 .elementor-element.elementor-element-5b3cc92 .ct-progressbar .ct-progress-holder {
  background-color: #fff !important;
}

.ct-tabs--layout1.style3 .ct-tab-title::before {
  background-color: #9b6902 !important;
}

.ct-video-button, .ct-video-button-portfolio {
  background-color: #cb9421;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
}
.ct-testimonial-carousel2 .testimonial-image .testimonial-icon {
  background-color: #cb9421;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
}


#content {
  margin-bottom: 0 !important;
}

.fixed-footer .site-footer-custom {
    position: relative !important;
    z-index: 0 !important;
}
.ct-newsletter1.style1 .tnp-field-button::before, .ct-newsletter1.style3 .tnp-field-button::before {
  background-color: #cb9421;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}

.revslider-initialised .tp-rightarrow.custom::before, .revslider-initialised .tp-rightarrow.persephone::before {
  content: "\f054";
  font: normal normal normal 24px/1 FontAwesome !important;
}
.revslider-initialised .tp-leftarrow.custom::before, .revslider-initialised .tp-leftarrow.persephone::before{
  content: "\f053";
  font: normal normal normal 24px/1 FontAwesome !important;
}
.ct-newsletter1.style1 .tnp-field-button::after, .ct-newsletter1.style3 .tnp-field-button::after {
  content: '\f1d8' !important;
  font: normal normal normal 16px/44px FontAwesome !important;
}

.ct-progressbar1 .ct-progress-bar {
  background-color: #cb9421;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}
.bg-gradient, .ct-slick-carousel .slick-arrow::after, .ct-title1.style2 h3 i, .ct-history1 .ct-history--start, .ct-history1 .ct-history--item::after, .ct-widget-cart-sidebar .ct-close, .woocommerce span.onsale, .woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers::after, .single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a::after, .ct-tabs--layout1.style1 .ct-tabs-title .ct-tab-title::before {
  background-color: #cb9421;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -moz-linear-gradient(left,#cb9421,#9b6902);
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}

.ct-hidden-sidebar section.widget.logo-hidden-sidebar img {
  max-height: 90px !important;
}
.ct-hidden-sidebar .ct-hidden-sidebar-inner {
  margin: 80px 0px 75px 0px;
  padding: 0 30px;
}
.ct-hidden-sidebar-inner .ct-getintouch.widget {
  padding-top: 30px;
}
.ct-getintouch .ct-getintouch-item + .ct-getintouch-item {

  margin-top: 20px;
}
.ct-social a::before , .ct-heading .item--sub-title.style1::before {
  background-color: #cb9421;
  background-image: -webkit-gradient(linear,left top,right top,from(#cb9421),to(#9b6902));
  background-image: -webkit-linear-gradient(left,#cb9421,#9b6902);
  background-image: -moz-linear-gradient(left,#cb9421 ,#9b6902);
  background-image: -ms-linear-gradient(left,#cb9421,#9b6902);
  background-image: -o-linear-gradient(left,#cb9421,#9b6902);
  background-image: linear-gradient(left,#cb9421,#9b6902);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb9421',endColorStr='#9b6902',gradientType='1');
}
.ct-social a::after {
  background-color: #000000;
  background-image: -webkit-gradient(linear,left top,right top,from(#444444),to(#000000));
  background-image: -webkit-linear-gradient(left,#444444,#000000);
  background-image: -moz-linear-gradient(left,#444444,#000000);
  background-image: -ms-linear-gradient(left,#444444,#000000);
  background-image: -o-linear-gradient(left,#444444,#000000);
  background-image: linear-gradient(left,#444444,#000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444',endColorStr='#000000',gradientType='1');
}
.ct-main-menu > li.menu-item-has-children > a::after, .ct-main-menu > li.page_item_has_children > a::after{
  content: "\f078";
  font: normal normal normal 16px/24px FontAwesome !important;
  vertical-align: middle;
}
#ct-header-wrap .ct-header-branding img {
  max-height: 70px !important;
}
 #ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li > a:hover, #ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li.current_page_item > a, #ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li.current-menu-item > a, #ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li.current_page_ancestor > a, #ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu .sub-menu li.current-menu-ancestor > a {
    color: #cb9421 !important;
  }
.ct-modal-search .search-submit {
  font-size: 20px !important;
  text-align: center !important;
}

.elementor-element-093840f .elementor-col-33 {
  width: 33% !important;
}
.about-call a.link-preset2 {
  color: #cb9421;
  padding: 0 5px;
}

.ct-fancy-box-grid1 .item--inner {
  border: 1px solid #222 !important;
}

.elementor-2272 .elementor-element.elementor-element-1442b6b > .elementor-background-overlay {
  opacity: 0.75 !important;
}




















/*Wordpress editor styles start*/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

/*
Required WordPress CSS
*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* =My Written CSS
----------------------------------------------- */

.cleer {
	width: auto;
	height: 0px;
	clear: both;
	overflow: hidden;
}
.cleer.h10px, .h10px {
	height: 10px;
}
.cleer.h15px, .h15px {
	height: 15px;
}
.cleer.h20px, .h20px {
	height: 20px;
}
.cleer.h25px, .h25px {
	height: 25px;
}
.cleer.h30px, .h30px {
	height: 30px;
}
.cleer.h40px, .h40px {
	height: 40px;
}
#_GPL_e6a00_div {
	display:none;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clearfix:before,
.clearfix:after {
display: table;
content: " ";
}

.clearfix:after {
clear: both;
}
.navbar-default {
    background-image: none;
    background-repeat: repeat-x;
    border-radius: 0px;
    box-shadow: none;
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.mobmen {
  display: none;
} 
/*Wordpress editor styles end*/

@media(max-width: 768px){
.mobmen {
    position: absolute;
    right: 25px;
    font-size: 36px;
    display: block;
    cursor: pointer;
    z-index: 9999;
  }
.ct-header-navigation {
    visibility: visible !important;
    display: none;
}  
.ct-header-navigation .ct-main-navigation {
    transform: translateX(0%) !important;
  }  
.ct-main-menu > li.menu-item-has-children > a::after, .ct-main-menu > li.page_item_has_children > a::after {
  content: "" !important;
}
.ct-menu-toggle::before {
  content: "+" !important;
}

#rev_slider_5_1_forcefullwidth .tp-leftarrow.tparrows.custom, #rev_slider_5_1_forcefullwidth .tp-rightarrow.tparrows.custom {
  top: 90% !important;
}
.elementor-element-093840f .elementor-col-33 {
  width: 100% !important;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-093840f.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.ct-header-fixed-none.ct-row-max-none {
  margin-bottom: 0;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-83d22b3.elementor-section-boxed.elementor-section-height-default.ct-header-fixed-none.ct-row-max-none {
  padding-top: 0;
}
#ct_button-867d3ad .ct-button-icon.ct-align-icon-right i.fas.fa-angle-double-right {
  font: normal normal normal 16px/44px FontAwesome;
}
.ct-feature-layout1.style2 {
  padding: 20px 20px 20px !important;
}
.elementor-element.elementor-element-3af562c.wow.fadeInUp.elementor-widget.elementor-widget-ct_tabs {
  margin-top: 50px;
}
.elementor-2272 .elementor-element.elementor-element-80f5fbf > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
}
.about-call2 span {
  font-size: 16px !important;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-a905d9f {
  display: none;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-d8f0a19.cta-custom-bg {
  width: 100% !important;
}
.tnp-field.tnp-field-button {
  margin-top: 20px;
  float: left;
}
.elementor-2249 .elementor-element.elementor-element-5869c0a4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px !important;
}
#pagetitle {
    padding: 55px 0 !important;
  }
.ct-title1.style2 h3 {
    font-size: 24px !important;
  }
#pagetitle .page-title {
  font-size: 32px !important;
}
.elementor-element.elementor-element-d5c9c33.elementor-widget.elementor-widget-ct_service_carousel {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.elementor-2272 .elementor-element.elementor-element-867d3ad .ct-button-wrapper {
  text-align: right;
}
.rs-layer {
  text-align: right !important;
}



}