/*================ font or icon font ===============*/
@import url('../../../releases/v5.14.0/css/pro.min.css');
/* font-family: 'Montserrat', sans-serif; */
@import url('//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* font-family: 'Raleway', sans-serif; */
@import url('//fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* font-family: 'Open Sans', sans-serif; */
@import url('//fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
/*==============================*/

/*************** 
**   common  **
***************/

body{font-size:14px;line-height:20px;color:#777777;font-weight:400;font-family:'Open Sans',sans-serif;}

a,a:hover{color:inherit;}
#page.layout-boxed{max-width:inherit;}
.container{width:100%;max-width:1200px;}
.d-none{display:none !important;visibility:hidden;}
img{vertical-align:middle;max-width:100%;}

.clear{height:inherit;font-size:inherit;line-height:inherit;clear:both;}

#page-preloader{background:linear-gradient(to left,rgba(0,0,0,.9), rgba(229,106,4,.8));}
#page-preloader .page-preloader-spin{background:url('images/favicon.png');border-top-color:white;width:128px;height:110px;border:navajowhite;border-radius:0;animation:none;}
#page-preloader .page-preloader-spin::before{content:none; border-top-color:white;}
#page-preloader .page-preloader-spin::after{content:none; border-top-color:white;}

.main-content .block-content{padding-top:0;padding-bottom:0;}
.block-content:last-of-type{padding-bottom:0;}

.vc_column-inner::before,
.container::before, 
.container-fluid::before, 
.row::before, 
.clearfix::before, 
.vc_row::before{content:none;}

.vc_column-inner::after, 
.row::after,
.vc_row::after,
.container-fluid::after, 
.clearfix::after,
.container::after{content:"";} 

.wpb_row, 
.wpb_content_element{margin-bottom:0;}

/*** page top banner *****/

.top-banner-bg-title{position:relative; box-shadow:0px 0px 0px rgba(0,0,0,0.1);}
.top-banner-bg-title .container{padding:190px 0;}
.top-banner-bg-title .page-title-title h1{margin:0;line-height:20px;font-size:18px;letter-spacing:3px;color:#fdf6ef;font-weight:800;font-family:"Raleway";filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.5));}
.top-banner-bg-title .page-title-excerpt{font-size:42px;line-height:45px;color:#fdf6ef;font-weight:800;font-family:"Raleway";filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.5));}
.top-banner-bg-title h2.page-title-excerpt{font-size:42px;line-height:52px;letter-spacing:0;margin-bottom:38px;}


@media screen and (max-width:575px)
{
    #page-preloader .page-preloader-spin,.block-preloader .page-preloader-spin,.preloader-spin { left: 44% !important;}
    .btn.request-btn figure{margin:0 0 0 0 !important; }
    .top-banner-bg-title .container{padding:83px 0;}
    .top-banner-bg-title h2.page-title-excerpt,
    .top-banner-bg-title .page-title-excerpt{font-size:25px;line-height:30px;}
    .btn.request-btn { border: none !important; }
}

/************* 
**  header **
*************/

#page:not(.vertical-header) #site-header.animated-header{position: absolute;left:0;top:0;right:0;background: transparent;box-shadow:none; z-index:10;}

#site-header .site-title1{padding:0;width:310px;}
/* #site-header .site-title1 .logo.lg-black{display:none;} */

#site-header .header-main{display:flex;flex-wrap:wrap;}
#site-header .primary-navigation{display:inherit;width:auto;margin-left:auto;}

#site-header #primary-menu.no-responsive{margin:26px 0 0;}
#site-header .header-style-4 #primary-menu.no-responsive > li,
#site-header .header-style-4 #primary-menu.no-responsive > li.menu-item-active{margin-left: 12px; padding:0;}

#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li{padding:0 15px;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a:hover,
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a{padding: 2px 0; font-size:16px;color:#ffffff;font-weight:600;font-family: 'Montserrat', sans-serif;text-transform:capitalize; border-style:solid;border-color: transparent; border-width: 0 0 2px !important;}

#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li.current-menu-item > a,
#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a,
#site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a{border-bottom-color:currentColor;}

.mobile-menu-layout-default .primary-navigation.responsive ul > li.current-menu-item > a,
.mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item-current > a,
.mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item.menu-item-active a{border-color: #e56a04;}

#primary-menu.no-responsive > li > ul{border:none;box-shadow: 0 0 10px rgba(0,0,0,.5);}
#primary-menu.no-responsive > li > ul > li{border:none;}
#primary-menu.no-responsive > li > ul > li > a{padding:5px 10px;font-size:14px;border:0; color:black;background-color:white;}
#primary-menu.no-responsive > li > ul > li.menu-item-current > a, 
#primary-menu.no-responsive > li > ul > li.menu-item-active > a, 
#primary-menu.no-responsive > li > ul > li:hover > a{background-color:#e56a04;}

body[class*="fp-viewing"]:not(.fp-viewing-1):not(.fp-viewing-13):not(.fp-viewing-19) #site-header .site-title1{filter:invert(1) grayscale(4) contrast(1) brightness(0);}
body[class*="fp-viewing"]:not(.fp-viewing-1):not(.fp-viewing-13) #site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a:hover, 
body[class*="fp-viewing"]:not(.fp-viewing-1):not(.fp-viewing-13) #site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a{color:black;}
body[class*="fp-viewing"]:not(.fp-viewing-1) #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle > span{background: black !important;}

/****** page wise changes dark light ********/
body[class*="fp-viewing"].page-id-1486.fp-viewing-10:not(.f1):not(.f2):not(.f3) #site-header .site-title1,
body[class*="fp-viewing"].page-id-1486.fp-viewing-7:not(.f1):not(.f2):not(.f3) #site-header .site-title1,
body[class*="fp-viewing"].page-id-951.fp-viewing-10:not(.f1):not(.f2):not(.f3) #site-header .site-title1{filter:inherit;}

body[class*="fp-viewing"].page-id-1486.fp-viewing-7 #site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a{color:white;}

/*------------ header 2 -----------*/
body:not([class*="fp-viewing"]) #page:not(.vertical-header) #site-header.fixed.shrink{background:black;}

body:not([class*="fp-viewing"]) #site-header .header-style-4 #primary-menu.no-responsive > li,
body:not([class*="fp-viewing"]) #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li{margin-left:12px;padding:0 15px;}
body:not([class*="fp-viewing"]) #site-header .header-layout-default:not(.header-colors-light) #primary-menu.no-responsive > li > a{color:white;padding:0;text-transform:capitalize;border-width:0 0 2px;border-bottom-color:currentColor;}
body:not([class*="fp-viewing"]) #site-header .header-layout-default:not(.header-colors-light) #primary-menu.no-responsive > li.current_page_parent > a{border-style:solid;}

@media screen and (max-width:768px){
    body[class*="fp-viewing"]:not(.fp-viewing-1) #primary-navigation .menu-toggle .menu-line-1, 
    body[class*="fp-viewing"]:not(.fp-viewing-1) #primary-navigation .menu-toggle .menu-line-2, 
    body[class*="fp-viewing"]:not(.fp-viewing-1) #primary-navigation .menu-toggle .menu-line-3{background-color:#020202;}
}
@media screen and (max-width:575px)
{
    #site-header .site-title1{max-width:224px;}
}

/***********
** pages ***
************/


/********** index topbanner secton **************/
.index-topbanner-sec.banner-title.vc_custom_heading{max-width:479px;margin:8px 0 24px;font-size:42px;line-height:52px;text-transform:none;}
.gem-button-container.btn-banner .gem-button.gem-button-style-outline{margin:0; color:white;font-size:16px;font-weight:600;border-image-slice:1;border-image-source:linear-gradient(to right,#FFF,#e56d09);background: transparent;}
.gem-button-container.btn-banner .gem-button.gem-button-style-outline:hover{background-color:transparent;border-image-source:linear-gradient(154deg,#FFF,#e56d09);}

@media screen and (max-width:767px)
{
    .index-topbanner-sec > .wpb_column{padding-top:87px;padding-bottom:0;}
    .index-topbanner-sec .vc_video-bg.vc_hidden-xs{display:block !important;}
}
@media screen and (max-width:575px)
{
    .index-topbanner-sec > .wpb_column{padding-top:0;padding-bottom:0;}
    .index-topbanner-sec > .wpb_column:nth-of-type(2){display:none;}
}

/********** index about secton **************/

.about-title.vc_custom_heading{margin:0px auto 20px;font-size:42px;line-height:55px;}
.aboutus-content.wpb_content_element{font-size:16px;color:#333;line-height:22px;}
.aboutus-content.wpb_content_element h6{text-transform:none;font-size:16px;color:#333;line-height:22px;font-weight:400;letter-spacing:0;font-family: 'Open Sans', sans-serif;}
.aboutus-content.wpb_text_column ul{padding-left:18px;}
.aboutus-content.wpb_text_column ul li::before{content:"";left:-19px;top:6px;height:8px;width:8px;position:absolute;background-color:#002b36;border-radius:50%;}

.gem-button-container.btn-aboutus{margin-top:20px;}
.gem-button-container.btn-aboutus .gem-button.gem-button-style-outline{margin:0;font-size:16px; color:#e56a04;font-weight:600;border-image-slice:1;border-image-source:linear-gradient(to left,#f0e6dc,#e56a04);background:transparent;}
.gem-button-container.btn-aboutus .gem-button.gem-button-style-outline:hover{background-color:transparent;border-image-source:linear-gradient(154deg,#f0e6dc,#e56a04);}

.aboutus-right-img.wpb_single_image .vc_single_image-wrapper{position:relative;box-shadow:0px 12px 28.5px rgba(232,121,29,0.45);transform:translateX(101px);}
.aboutus-right-img.wpb_single_image .vc_single_image-wrapper::before{content:"";display:block;position:absolute;left:0;top:0;width:497px;padding-top:95%;background:url('images/logo-shap-max.png') no-repeat center / 100% 100%;pointer-events:none;transform:translate(-50%,38px);}
.aboutus-right-img.wpb_single_image img{position:relative;}

.aboutus-left-img.wpb_single_image .vc_single_image-wrapper{position:relative;transform:translateX(-101px);}
.aboutus-left-img.wpb_single_image img{position:relative;}

@media screen and (min-width:991px)
{
    .aboutus-right-img.wpb_single_image img{height:100vh;}
} 
@media screen and (max-width:991px)
{
    .aboutus-right-img.wpb_single_image{display:none;}
    .aboutus-left-img.wpb_single_image{text-align:center;}
    .aboutus-left-img.wpb_single_image .vc_single_image-wrapper{transform:inherit;}
}
@media screen and (max-width:575px)
{
    .about-title.vc_custom_heading{font-size:25px;line-height:28px;}
}

/********** index left-figure-right-content  row ************/

.vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top:0;}
.index-left-figure-right-content-sec .about-title.vc_custom_heading{margin:0px auto 24px;font-size:26px;text-transform:inherit;line-height:36px;}

/********** index left-figure-right-content slider row ************/

.index-casestudy-slider-row .vc_custom_heading.about-title{margin-bottom:0;text-transform:none;}
.index-casestudy-slider-row .caroufredsel_wrapper{position:relative;}

.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial{position:relative;min-height:366px;margin:0;padding:0 90px 10px 500px;}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial #case_images{position:absolute;left:10px;top:50%;width:460px;transform: translateY(-50%);}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial .pra_rightsection{float:none;}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial .author{display:block; clear:both;width:100%;margin:25px auto 20px;color:#e56a04;text-align:left;font-size:30px;line-height:45px;font-weight:600;font-style:normal;font-family:Raleway;}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial .author *{font-style:normal;}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial .pra_testimonialtext{clear:both;width:100%;padding:0;border:none;}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial .testi-content{display:block;margin:0;font-size:16px;color:#333;line-height:22px;}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial .pra_testimonialtext h6{margin:3px 0; text-transform:none;}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial .pra_testimonialtext ul{margin:3px 0 3px;padding-left:18px;font-size:13px;}
.index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial .pra_testimonialtext ul li::before{content:"";left:-19px;top:6px;height:8px;width:8px;position:absolute;background-color:#e56a04;border-radius:50%;}

.index-casestudy-slider-row .caroufredsel_wrapper .pra_navigation{position:absolute;top:40%;left:1px;right:1px;}
.index-casestudy-slider-row .caroufredsel_wrapper .pra_navigation > a{line-height:0;font-size:0;padding:0;background:transparent;}
.index-casestudy-slider-row .caroufredsel_wrapper .pra_navigation > a:before{content:none;}
.index-casestudy-slider-row .caroufredsel_wrapper .pra_navigation .pra_prev{position:absolute;left:0;top:0;display:inline-block;width:45px;height:38px;background:url('images/angle-left-img.png') no-repeat center / contain;}
.index-casestudy-slider-row .caroufredsel_wrapper .pra_navigation .pra_next{position:absolute;right:0;top:0;display:inline-block;width:45px;height:38px;background:url('images/angle-right-img.png') no-repeat center / contain;}

@media screen and (max-width:991px)
{
    .index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial{position:relative;padding-left:400px;min-height:266px;}
    .index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial #case_images{width:390px;}
}

@media screen and (max-width:768px)
{
    .index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial{position:relative;margin:0; padding:15px;min-height:inherit;}
    .index-casestudy-slider-row .pra_casestudy_slider .pra_testimonial #case_images{position:relative;top:0;transform:inherit; width:inherit;}
}
@media screen and (max-width:575px)
{
    .index-casestudy-slider-row .caroufredsel_wrapper .pra_navigation{top:210px;}
    .index-casestudy-slider-row .vc_custom_heading.about-title{margin-top:27px;}
}

.index-testimonial-slider-sec .caroufredsel_wrapper{position:relative;}
.index-testimonial-slider-sec .caroufredsel_wrapper .pra_testimonial{position:relative; display:flex;flex-flow:column;justify-content:center;align-items:center;height:100vh;margin:0;background-size: cover;}
.index-testimonial-slider-sec .caroufredsel_wrapper .pra_testimonial::before{content:"";position: absolute;left:0;top:0;right:0;bottom:0;display:block;background-color: rgba(0,0,0,.7); pointer-events:none;}
.index-testimonial-slider-sec .caroufredsel_wrapper .pra_rightsection{position:relative;margin-bottom:68px;}
.index-testimonial-slider-sec .caroufredsel_wrapper .pra_testimonialtext{clear:both;width:100%;padding:15px;text-align:center;border:none;}
.index-testimonial-slider-sec .caroufredsel_wrapper .testi-content{position:relative;display:block;max-width:950px;margin:0 auto;font-size:30px;color:white; font-weight:600;line-height:37px;}
.index-testimonial-slider-sec .caroufredsel_wrapper .testi-content::before{content:"“";position:relative;top:38px;margin-right:10px; font-size:90px;color:#e56a04;font-weight:400;line-height:40px;text-align:center;font-family:"Philosopher";}
.index-testimonial-slider-sec .caroufredsel_wrapper .testi-content::after{content:"”";position:relative;top:38px;margin-left:10px; font-size:90px;color:#e56a04;font-weight:400;line-height:3px;text-align:center;font-family:"Philosopher";}
.index-testimonial-slider-sec .caroufredsel_wrapper .author{clear:both;display:block;width:100%;margin:25px auto 0;padding-bottom:35px; color:white;text-align:left;font-size:17px;line-height:inherit;font-weight:700;text-transform: uppercase; font-style:normal;font-family:Raleway;}
.index-testimonial-slider-sec .caroufredsel_wrapper .author *{font-style:normal;}
.index-testimonial-slider-sec .caroufredsel_wrapper .author strong{color:white;font-weight:normal;}
.index-testimonial-slider-sec .caroufredsel_wrapper .pra_navigation{position:absolute;bottom:0;left:0;right:0;text-align: center;}
.index-testimonial-slider-sec .caroufredsel_wrapper .pra_navigation #pager-banner a{display:inline-block; width:91px;height:92px;margin:5px;padding:0;}
.index-testimonial-slider-sec .caroufredsel_wrapper .pra_navigation #pager-banner a img{border:5px solid white;}
.index-testimonial-slider-sec .caroufredsel_wrapper .pra_navigation #pager-banner a.selected img{border:5px solid #e56903;}

@media screen and (max-width:991px)
{
  .index-testimonial-slider-sec .caroufredsel_wrapper .testi-content{font-size:20px;line-height:27px;}
  .index-testimonial-slider-sec .caroufredsel_wrapper .testi-content::before,
  .index-testimonial-slider-sec .caroufredsel_wrapper .testi-content::after{top:38px;font-size:81px;line-height:10px;}
}

@media screen and (max-width:991px)
{
    .index-testimonial-slider-sec .caroufredsel_wrapper .pra_testimonial{height:auto;}
}
@media screen and (max-width:414px)
{
    .index-testimonial-slider-sec .caroufredsel_wrapper .pra_navigation #pager-banner a{width:65px;height:65px;}
    .index-testimonial-slider-sec .caroufredsel_wrapper .testi-content{font-size:18px;}
    .index-testimonial-slider-sec .caroufredsel_wrapper .testi-content::before, 
    .index-testimonial-slider-sec .caroufredsel_wrapper .testi-content::after{top:34px;font-size:69px;line-height:0px;}
    .index-testimonial-slider-sec .caroufredsel_wrapper .author{margin:11px auto 0;}
}

/********** index services secton **************/

.index-services-sec{padding-bottom:60px;padding-top:38px;}
.service-title.vc_custom_heading{margin:7px auto 15px;font-size:30px;line-height:32px;color:#e56a04;text-align:center;font-family:Raleway;font-weight:600;font-style:normal;}

.index-serviceBox-row{display:flex;flex-wrap:wrap;}
.index-serviceBox-row .col{position:relative; flex-grow:1;width:33.33%;margin-bottom:14px;padding: 0 7px;}
.index-serviceBox-row .col::before{content:"";display:block; position: absolute;left:45px;top:0;right:0;bottom:0;border: 1px solid transparent;transition:all transform 0.3s;pointer-events:none;}
.index-serviceBox-row .col:hover::before{border-color: #333333;}
.index-serviceBox-row .box{position:relative;min-height:100%; padding:10px 15px;text-align:center;box-shadow:0px 3px 7.5px rgba(232,121,29,0.1);background-color:#ffffff;transition: transform 0.3s;}
.index-serviceBox-row .box:hover{transform: translateY(-5px);}
.index-serviceBox-row .box .service_image{max-width:50px;margin:0 auto;}
.index-serviceBox-row .box .serv_title{margin:14px auto 9px;font-size:20px;line-height:25px;color:#333333;font-weight:600;font-family:"Raleway";}
.index-serviceBox-row .box .read_more{margin:8px auto 1px;font-size:16px;color:#e56a04;font-weight:600;font-family:"Raleway";}

@media screen and (max-width:800px)
{
    .index-serviceBox-row .col{width:50%;}
}
@media screen and (max-width:575px)
{
    .index-serviceBox-row .col{width:100%;}
}


/******************
* service detail *
******************/

.singleService-aboutus-sec > .container{display:flex;flex-wrap: wrap; align-items:center;}
.singleService-aboutus-sec .about-title.vc_custom_heading{margin:0px auto 20px;font-size:30px;line-height:35px;color:#e56a04;text-align:left;font-family:Raleway;font-weight:600;font-style:normal}
.singleService-aboutus-sec h5.vc_custom_heading{font-size:18px;color:#333333;text-align:left;font-family:Raleway;font-weight:600;font-style:normal;}

.singleService-aboutus-right-img.wpb_single_image{padding-top:93px;padding-left:80px;}
.singleService-aboutus-right-img.wpb_single_image .vc_single_image-wrapper{position:relative;background-color:#dabeb3;box-shadow:0px 12px 28.5px rgba(0,0,0,0.3);}
.singleService-aboutus-right-img.wpb_single_image .vc_single_image-wrapper::before{content:"";display:block;position:absolute;right:0;top:0;width:394px;padding-top:79%;background:url('images/logo-shap-min.png') no-repeat center / 100% 100%;pointer-events:none;transform:translate(50%,-66px);}
.singleService-aboutus-right-img img{position:relative;}
.singleService-aboutus-right-img .vc_figure{position: relative;}
.singleService-aboutus-right-img .srvice-icon{position:absolute;left: -32px;top:-25px;display:flex;justify-content:center;align-items:center;width:125px;height:125px;filter:drop-shadow(0px 12px 28.5px rgba(0,0,0,0.3));background-color:#ffffff;}

@media screen and (max-width:991px)
{
    .singleService-aboutus-sec{padding:0 20px;}
    .singleService-aboutus-right-img.wpb_single_image{padding-top:50px;padding-left:0; text-align:center;}
}
@media screen and (max-width:767px)
{
    .singleService-aboutus-right-img.wpb_single_image{padding:50px 30px 0;}
    .singleService-aboutus-right-img.wpb_single_image .vc_single_image-wrapper::before{content:none;}
    .singleService-aboutus-right-img .srvice-icon{width:80px;height:80px;padding:15px;}
}
@media screen and (max-width:575px)
{
    .singleService-aboutus-sec .about-title.vc_custom_heading{font-size:24px;line-height:26px;}
}


/*********
* about us *
*********/

/*-----section description an images lef tright ---------*/
.aboutpage-aboutus-sec{margin:0; padding:40px 0;}
.vc_custom_heading.about-pg-about-title{margin:0 0 11px;font-size:30px;line-height:35px;}

.aboutus-pg-right-img.wpb_single_image .vc_single_image-wrapper{position:relative;box-shadow:0px 12px 28.5px rgba(232,121,29,0.45);}
.aboutus-pg-right-img.wpb_single_image .vc_single_image-wrapper::before{content:"";display:block;position:absolute;right:0;top:0;width:394px;padding-top:79%;background:url('images/logo-shap-min.png') no-repeat center / 100% 100%;pointer-events:none;transform:translate(50%,-66px);}
.aboutus-pg-right-img img{position:relative;}

@media screen and (max-width:991px)
{
    .aboutus-pg-right-img.wpb_single_image{text-align:center;}
}

/*-----section our mission---------*/
.about-pg-ourmission-sec{margin:0; padding:40px 0;}
.vc_custom_heading.ourmission-title{margin:12px 0 13px;font-size:40px;line-height:42px;}
.about-pg-about-content.wpb_content_element{font-size:16px;color:#333;line-height:26px;}
.about-ourmission-content.wpb_content_element{font-size:16px;color:#333;line-height:26px;}
.about-ourmission-content.wpb_text_column ul{padding-left:18px;}
.about-ourmission-content.wpb_text_column ul li::before{content:"";left:-19px;top:6px;height:8px;width:8px;position:absolute;background-color:#002b36;border-radius:50%;}

.ourmission-image-wrap{padding-right:36px;}
.ourmission-image-wrap .vc_column_container > .vc_column-inner{padding-left:10px;padding-right:10px;}
.wpb_single_image.OurMission-img{position: relative;}
.wpb_single_image.OurMission-img.om-img-2{margin-top:40px;}
.wpb_single_image.OurMission-img.om-img-3{margin-top:-40px;}
.wpb_single_image.OurMission-img .wpb_heading.wpb_singleimage_heading{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0;text-align:center;font-size:29px;line-height:30px;color:#ffffff;font-weight:700;font-family:"Raleway";text-transform:capitalize;z-index:1;}
.wpb_single_image.OurMission-img .vc_figure,
.wpb_single_image.OurMission-img .vc_single_image-wrapper,
.wpb_single_image.OurMission-img img{width:100%;}
.wpb_single_image.OurMission-img .vc_single_image-wrapper{position: relative;padding-top:75%;overflow:hidden;}
.wpb_single_image.OurMission-img .vc_single_image-wrapper > img{position: absolute;left:0;top:0;right:0;bottom:0;margin: auto;object-fit: cover;}

.gem-button-container.btn-videoshowcase .gem-button::before{content:url('https://www.desertdog-marketing.com/wp-content/themes/thegem-child/images/play-icon-2color.png');display:inline-flex;justify-content:center;align-items:center;width:68px;height:68px;margin-right:14px;vertical-align:middle;}

@media screen and (max-width:991px)
{
    .ourmission-image-wrap{display:none;}
}
@media screen and (max-width:575px)
{
    .vc_custom_heading.ourmission-title{font-size:25px;line-height:28px;}
}

/*********
* blog *
*********/

.blog .page-title-block .container{padding-top:130px;padding-bottom:130px;}
.blog .page-title-block .page-title-title h1{margin:0 auto;font-size:42px;line-height:52px;font-weight:800;font-family:"Raleway";text-align:center;text-transform:none;filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.5));}
.blog .page-title-block .page-title-excerpt{margin:0 auto;font-size:16px;line-height:25px;color:#ffffff;font-weight:600;font-family:"Raleway";filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.5));}

.filter-blog-wrap{padding:20px 0;background-color:#eeeeee;}
.filter-blog-wrap .filters{display:flex;flex-wrap:wrap;justify-content:space-between;}

.filter-blog-wrap .serach_filter form{display: flex;}
.filter-blog-wrap .serach_filter .form-group .form-input{height:50px;padding:0 15px;border:1px solid rgba(51,51,51,0.2);background-color:#ffffff;}
.filter-blog-wrap .serach_filter .btn-wrap{margin-left:10px;}
.filter-blog-wrap .serach_filter .btn-wrap button{height:49px;color:#e56a04;font-size:20px;border:none;background: transparent; outline:none;}
.filter-blog-wrap .cate_filter{display: flex;align-items:center;}
.filter-blog-wrap .cate_filter label{margin-right:8px; font-size:16px;color:#333333;font-weight:700;white-space:nowrap;text-transform:uppercase; font-family:"Raleway";}
.filter-blog-wrap .cate_filter select.categry{width:100%;height:45px;padding: 0 33px 0 11px;border:1px solid rgba(51,51,51,0.2);-moz-appearance:none;-webkit-appearance:none;background:url('images/caret-down.svg') no-repeat right 10px center / 15px;background-color:rgba(0,0,0,0);background-color:#ffffff;}

.blog-list-box-wrap{position:relative;padding:40px 0;}

.blog-list-box-wrap .blog.blog-style-default{display:flex;flex-wrap:wrap;padding-bottom:0;margin-bottom: 0;}
.blog-list-box-wrap .blog.blog-style-default .col-item{margin-bottom:20px;}
.blog-list-box-wrap .blog.blog-style-default article{height:100%; margin-bottom:0;padding-bottom:0;border:none;}
.blog-list-box-wrap .blog.blog-style-default article > .item-post-container{height:100%}
.blog-list-box-wrap .blog.blog-style-default article > .item-post-container > .item-post{display:flex;flex-flow:column;height:100%;}

.blog-list-box-wrap .item-post .img-date-cat-wrap{position: relative;border:1px solid rgba(22,6,0,0.2);background-color:#ffffff;filter:drop-shadow(0px 3px 7.5px rgba(0,0,0,0.1));}
.blog-list-box-wrap .item-post .Date-wrap{position: absolute;left:0;top:0;padding:8px 8px;width: 94px; height: 60px;color:white;text-align:center;font-family:"Raleway";border-width:2px;border-style:solid;border-image-slice:1;border-image-source:linear-gradient(to left,#f0e6dc,#e56a04);background-color:rgba(26,26,26,.8);z-index:1;}
.blog-list-box-wrap .item-post .Date-wrap .date-day{font-size:24px;line-height:21px;font-weight:700;}
.blog-list-box-wrap .item-post .post-featured-content > a::after,
.blog-list-box-wrap .item-post .post-featured-content > a::before{content:none !important;display:none;}
.blog-list-box-wrap .item-post .post-image{margin-bottom:0;}
.blog-list-box-wrap .item-post .post-image picture{position:relative;padding-top:80%;display:inline-block;width:100%;vertical-align:top;}
.blog-list-box-wrap .item-post .post-image picture > img{position:absolute;left:0;top:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%;margin:auto;}
.blog-list-box-wrap .item-post .post-image.default-img picture > img{object-fit:contain;}
.blog-list-box-wrap .item-post .div-category{display: none; padding:12px;font-size:14px;line-height:20px;color:#333333;font-weight:600;font-family:"Raleway";}
.blog-list-box-wrap .item-post .div-category .post-meta-categories{font-weight:500;color:#777;}

.blog-list-box-wrap .item-post .descript{position:relative;display:flex;flex-flow:column; flex:1 1 auto; width:calc(100% - 20px);margin:0 auto;padding:17px;border:thin solid black;}
.blog-list-box-wrap .item-post .entry-title{margin-bottom: 9px;font-size:18px;line-height:24px;color:#333333;font-weight:600;font-family:"Raleway";}
.blog-list-box-wrap .item-post .post-text{flex:1 1 auto; font-size:14px;line-height:20px;color:#333333;font-weight:400;font-family:"Open Sans";}
.blog-list-box-wrap .item-post .post-footer .post-meta-author{display:none; font-size:14px;line-height:20px;color:#777777;font-weight:400;font-family:"Raleway";}
.blog-list-box-wrap .item-post .post-footer .post-read-more{position:absolute;right:0;bottom:0;visibility:hidden;}
.blog-list-box-wrap .item-post .post-footer .post-read-more .gem-button{margin:0;padding:0 13px;font-size:25px;color:#e56a04;border:none;background:transparent;}

.blog-list-box-wrap .item-post:hover .img-date-cat-wrap{filter:drop-shadow(0px 16px 24.5px rgba(0,0,0,0.29));}
.blog-list-box-wrap .item-post:hover .descript{border-color:#e56a04;}
.blog-list-box-wrap .item-post:hover .post-footer .post-read-more{visibility:visible;}


.gem-pagination{width:100%;margin-top:0;text-align:center;}
.gem-pagination-links .page-numbers{display:inline-flex;justify-content:center;align-items:center;margin:0 8px;color:black;line-height:26px;font-size:14px;background-color:white;border:none;}

.gem-pagination-links .page-numbers:hover,
.gem-pagination-links .page-numbers.current{color:#ff7400; background-color: #fff;}
.gem-pagination .prev::before,
.gem-pagination .next::before{color:#e56a04;}

/*---- blog detail ---*/

 .post-template-default .page-title-block .container{padding-top:80px;padding-bottom:80px;}
 .post-template-default .page-title-block .page-title-title h1{margin:0 auto;font-size:42px;line-height:52px;font-weight:800;font-family:"Raleway";text-align:center;text-transform:none;filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.5));}
 .post-template-default .page-title-block .page-title-excerpt{margin:0 auto;font-size:16px;line-height:25px;color:#ffffff;font-weight:600;font-family:"Raleway";filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.5));}
 
 .bc-blog-detail{margin-top:-60px;background: white;}
 .bc-blog-detail .container{position:relative;max-width: 970px;}
 .bc-blog-detail article .entry-content.post-content{margin-bottom:0;}

 .bc-blog-detail .entry-content .blog-post-image{margin-bottom:35px; border:1px solid rgba(22,6,0,0.2);background-color:#000000;filter:drop-shadow(0px 3px 7.5px rgba(0,0,0,0.1));}
 .bc-blog-detail .entry-content .blog-post-image picture{display:flex;}
 .bc-blog-detail .entry-content .blog-post-image img{display:block;width:100%; height:auto;}
 
 .bc-blog-detail .entry-content .post-meta{position:absolute;left:22px;top:0;right:22px;}
 .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-left{width:99px;height:60px;border:2px solid;border-image-slice:1;border-image-source:linear-gradient(to left,#f0e6dc,#e56a04);background-color:#1a1a1a;transform: translateX(-100%);}
 .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-left .sep{display:none;}
 .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-left .post-meta-date{padding: 8px 8px; color:white;text-align:center;font-family: "Raleway";}
 .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-left .post-meta-date .date-day{font-size:24px;line-height:21px;font-weight:700;}

 .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-right{display: inline-flex;justify-content: center;align-items: center; width:99px;height:60px;margin:0 !important;border:2px solid;border-image-slice:1;border-image-source:linear-gradient(to left,#f0e6dc,#e56a04);background-color:#ffffff;transform: translateX(100%);}
 .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-right .gem-button{margin:0;border:0;color:orange;background:transparent;}
 .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-right .gem-button .gem-print-icon.gem-icon-pack-thegem-icons::before{font-size:28px;}

 .bc-blog-detail .entry-content p{font-size:14px;line-height:22px;color:#777777;font-weight:400;}
 .bc-blog-detail .entry-content p strong{font-size:16px;line-height:25px;color:#000000;font-weight:500;font-family:"Raleway";}

 .bc-blog-detail .comment-wrap{padding-top: 30px; background-color:#eeeeee;}
 .bc-blog-detail .comment-wrap .comments-area{margin-top:0;}
 .bc-blog-detail .comments-title::before{content:none;}
 .bc-blog-detail .comments-title{margin:0 0 5px;font-size:24px;color:#333333;font-weight:700;font-family:"Raleway";}

 .bc-blog-detail .comment-list{margin-bottom:10px;}
 .bc-blog-detail .comment-list .comment .comment-inner,
 .bc-blog-detail .comment-list .comment .comment-inner.default-background{margin-bottom:10px;padding:16px 0;background:transparent;border:none;border-bottom:thin solid #c8c7c7;}
 
 .bc-blog-detail .comment-list .comment .comment-inner .comment-header .comment-author .avatar{width:70px;height:70px;margin: 0 14px 0 0; border-radius:50%;padding:1px;background:linear-gradient(to left,#f0e6dc,#e56a04);}
 .bc-blog-detail .comment-list .comment .comment-inner .comment-header .comment-author .fn.title-h6{font-size:18px;line-height:24px;color:#333333;font-weight:500;text-transform:none; font-family:"Raleway";}
 .bc-blog-detail .comment-list .comment .comment-inner .comment-header .comment-meta.commentmetadata{font-size:14px;line-height:20px;color:#4a4949;}
 .bc-blog-detail .comment-list .comment .comment-inner .comment-header .comment-meta.commentmetadata i{position: relative; margin-right:8px;vertical-align: revert;}

 .bc-blog-detail .comment-list .comment .comment-inner .comment-header .comment-reply-link.gem-button{font-size:16px;line-height:20px;color:#e56a04;font-family:"Raleway";text-transform:none;border:none;background:transparent; }
 .bc-blog-detail .comment-list .comment .comment-inner .comment-header .comment-reply-link.gem-button::before{content:"\f3e5";display:inline-block;margin-right:8px;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;font-family:"Font Awesome 5 Pro";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
 
 .bc-blog-detail .comment-list .comment .comment-inner .comment-text{padding:8px 0 0 91px;}
 .bc-blog-detail .comment-list .comment .comment::before{content:none;}
 .bc-blog-detail .comment-list .comment .comment > .comment-inner::before{content:none;}

 .bc-blog-detail .comment-respond .comment-reply-title::before{content:none;}
 .bc-blog-detail .comment-respond .comment-reply-title{margin:0 0 5px;font-size:24px;line-height:35px;color:#333333;font-weight:700;text-transform:none;font-family:"Raleway";}
 .bc-blog-detail .comment-respond .comment-reply-title .light{color:#333333;font-weight:700;text-transform:none;font-family:"Raleway";}
 .bc-blog-detail .comment-respond .comment-form{display:flex;flex-flow:column; padding:20px;background-color:#ffffff;filter:drop-shadow(0px 16px 24.5px rgba(0,0,0,0.29));}

 .bc-blog-detail .comment-respond{margin-bottom:50px;}
 .bc-blog-detail .comment-respond .comment-form .row{order:2;margin-left:10px;margin-right:10px;}
 .bc-blog-detail .comment-respond .comment-form .row div[class*="col-"]{padding-left:10px;padding-right:10px;}
 .bc-blog-detail .comment-respond .comment-form .row.comment-form-fields{order:1;margin-bottom:30px;}
 .bc-blog-detail .comment-respond .comment-form .form-submit{order:3;}
 .bc-blog-detail .comment-respond .comment-form .comment-form-fields input[type="text"], 
 .bc-blog-detail .comment-respond .comment-form .comment-form-fields input[type="email"]{height:50px;padding:0 50px 0 20px;background-color:#ffffff;border:1px solid rgba(51,51,51,0.2);}
 .bc-blog-detail .comment-respond .comment-form .comment-form-cookies-consent{display:none;}
 .bc-blog-detail .comment-respond .comment-form textarea{height:110px;background-color:#ffffff;border:1px solid rgba(51,51,51,0.2);}
 .bc-blog-detail .comment-respond .comment-form .form-submit{margin:5px 0; text-align: center;}
 .bc-blog-detail .comment-respond .comment-form .form-submit .gem-button.submit{display:inline-block;width:auto;height:45px;margin:0;padding:3px 16px;line-height:24px;font-size:16px;color:#e56a04;font-weight:600;border:none;background:transparent;}

 .bc-blog-detail .comment-respond .comment-form .error{color:#e60b0b;font-weight:normal;}

  @media screen and (max-width:1130px)
  {
    .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-right{transform:none;}
    .bc-blog-detail .entry-content .post-meta .entry-meta .post-meta-left{transform:none;}
  }
  @media screen and (max-width:767px)
  {
    .blog-list-box-wrap .blog.blog-style-default .col-item{width:50%;}
  }
  @media screen and (max-width:575px)
  {
    .post-template-default .page-title-block .container{padding-top:0;padding-bottom:0;}
    .post-template-default .page-title-block .page-title-title h1{font-size:25px;line-height:30px;}
    .blog-list-box-wrap .blog.blog-style-default .col-item{width:100%;}
    .filter-blog-wrap .filters{flex-flow:column;}
    .filter-blog-wrap .serach_filter{margin-bottom:20px;}
    .filter-blog-wrap .serach_filter .form-group{flex:1 1 auto;}
    .filter-blog-wrap .serach_filter .form-group .form-input{width:100%;}
}

/************************************
    free30minutestrategysession
****************************************/

.vc_btn3-style-custom.vc_general.vc_btn3.vc_btn3-style-custom{font-size:24px;line-height:35px;font-weight:900;font-family:Raleway;text-shadow:0px 3px 2px rgba(0,0,0,.3);border:2px solid;border-image-slice:1;border-image-source:linear-gradient(to left,#f9f9f9,#dd6603);filter:drop-shadow(0px 2px 13px rgba(0,0,0,0.45));padding:22px 49px;}
.free-button { text-align: center; margin-top:25px;  }
.free-button a{display:inline-block;padding:15px 50px;font-size:24px;line-height:35px;font-weight:900;font-family:Raleway;text-shadow:0px 3px 2px rgba(0,0,0,.3);border:2px solid;border-image-slice:1;border-image-source:linear-gradient(to left,#f9f9f9,#ff7706);background-color:#ff7706;filter:drop-shadow(0px 0px 0px rgba(0,0,0,0.45));}

.free30minutestrategysession-about.right-logoshap-bg{position:relative; }
.free30minutestrategysession-about.right-logoshap-bg::after{content:"" !important;display:block;position:absolute;right:0;top:0;bottom:0;width:385px;background:url('https://www.desertdog-marketing.com/wp-content/themes/thegem-child/images/logo-shap-max-2.png') no-repeat left center;visibility: visible;}
.free30minutestrategysession-about .wpb_content_element{padding:0 21%;font-size:18px;color:#333;line-height:35px;}
.free30minutestrategysession-about .free-button a{padding:15px 39px;}
.free30minutestrategysession-about #mc_embed_signup{color:#060606;}

@media screen and (max-width:991px)
{
    .free30minutestrategysession-about .wpb_content_element{padding:0 12%;}
}
@media screen and (max-width:768px)
{
    .free30minutestrategysession-about .wpb_content_element{padding:0 4%;}
}
@media screen and (max-width:767px)
{
    .free30minutestrategysession-about .wpb_content_element{padding:0 4%;font-size:16px;}
    .free30minutestrategysession-about.right-logoshap-bg::after{content:none;display:none;}
}
@media screen and (max-width:575px){
    
    .free30minutestrategysession-about .vc_column_container > .vc_column-inner{padding-left:10px;padding-right:10px;}

    .vc_btn3-style-custom.vc_general.vc_btn3.vc_btn3-style-custom{font-size:14px;line-height:16px;padding:8px 6px;font-weight:400;}
    .free30minutestrategysession-about .free-button a,
    .free-button a{font-size:14px;line-height:16px;padding:8px 6px;font-weight:400;}
    .free-button.fb_2 a{font-size:13px;line-height:20px;padding:11px 5px;margin:0 -5px;}
}

/************************************
    free30minutestrategysession landing pg
****************************************/

.header-static-landingpg .wpb_wrapper{display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:0 15px;}
.header-static-landingpg .back-link-home{margin:0}
.header-static-landingpg .back-link-home .vc_general.vc_btn3{padding:10px 0 10px 18px;color: white;font-size: 16px;font-weight: 700; background: transparent;}
.header-static-landingpg .back-link-home .vc_general.vc_btn3 i{left:0 !important;}

.tb-free30minutestrategysessionlanding h5.vc_custom_heading{margin-bottom:0}
.tb-free30minutestrategysessionlanding .page-title-excerpt{margin:0px 0 10px;font-size:30px;line-height:28px;}
.tb-free30minutestrategysessionlanding .vc_btn3-style-custom.vc_general.vc_btn3.vc_btn3-style-custom{font-size:21px;line-height:32px;padding:16px 28px;}
.tb-free30minutestrategysessionlanding .wpb_single_image .vc_figure{max-width:400px;}
.tb-free30minutestrategysessionlanding .vc_btn3-container{margin:0;}

@media screen and  (max-width:575px)
{
   .header-static-landingpg .wpb_wrapper{justify-content:inherit;flex-flow:column;}
   .tb-free30minutestrategysessionlanding .page-title-excerpt{font-size:15px;line-height:28px;padding:0 10px;}
   .tb-free30minutestrategysessionlanding .vc_btn3-style-custom.vc_general.vc_btn3.vc_btn3-style-custom{font-size:13px;line-height:21px;padding:13px 12px;}
}



/*********
* footer *
*********/

.footer-admin-row{margin-bottom:0;}
.footer-admin-row .left-col-content{background:black;}
.footer-admin-row .left-col-content > .vc_column-inner::before{content:"";display:block;position:absolute;right:0;top:0;width:131px;padding-top:42%;background:url('images/logo-shap-foot-orange.png') no-repeat left center/260px;pointer-events:none;transform:translateY(50%);opacity:.5;}
.footer-admin-row .left-col-content .foot-title{margin-bottom:10px;}
.footer-admin-row .left-col-content ul{margin:0; padding:5px 0 0; list-style: none;}
.footer-admin-row .left-col-content ul li{margin-bottom:6px;}
.footer-admin-row .left-col-content ul li::before{content:none;display:none;}
.footer-admin-row .left-col-content ul li a:hover,
.footer-admin-row .left-col-content ul li a{color:#ffffff;font-weight:400;}
.footer-admin-row .left-col-content ul li i{margin-right:8px; color:#e56a04;}
.footer-admin-row .left-col-content ul li i strong{display:none;}
.footer-admin-row .left-col-content .foot-email-call-row{margin-bottom:20px;}
.footer-admin-row .left-col-content .socials-list{margin-bottom:20px;}
.footer-admin-row .left-col-content .socials-list .socials-item{display:inline-flex;justify-content:center;align-items:center;width:41px;height:41px;margin:10px;border-width:2px;border-style:solid;border-image-slice:1;border-image-source:linear-gradient(50deg,#633813,#67635e);}
.footer-admin-row .left-col-content .socials-list .socials-item i{color:white !important;}
.footer-admin-row .left-col-content .socials-list .socials-item:hover{border-image-source:linear-gradient(120deg,#633813,#67635e);}
.footer-admin-row .left-col-content .two-col-ul .wpb_text_column{display: inline-flex; min-width:30%;}

.footer-admin-row .right-col-form{padding:20px;} 
.footer-admin-row .right-col-form .vc_column-inner{padding:15px; border:thin solid black;}
.footer-admin-row .right-col-form .wpcf7-form h3.form-title{margin-bottom:28px;color:black;}
.footer-admin-row .right-col-form .wpcf7-form .btn-wrap input[type="submit"]{min-width:200px;}

/******* footer  2 *********/

footer.custom-footer{padding-top:16px;background-color:#000;}
footer.custom-footer .footer-row{display: flex;flex-wrap:wrap; background: url('https://www.desertdog-marketing.com/wp-content/themes/thegem-child/images/logo-shap-gray.png') no-repeat left top;}
footer.custom-footer ul{padding: 5px 0 0;}
footer.custom-footer ul li{margin-bottom:8px;}
footer.custom-footer ul li a:hover,
footer.custom-footer ul li a{color:#ffffff;font-weight:400;}
footer.custom-footer .socials-list{margin-bottom:20px;}
footer.custom-footer .socials-list .socials-item{display:inline-flex;justify-content:center;align-items:center;width:41px;height:41px;margin:10px;border-width:2px;border-style:solid;border-image-slice:1;border-image-source:linear-gradient(50deg,#633813,#67635e);}
footer.custom-footer .socials-list .socials-item i{color:white !important;}
footer.custom-footer .socials-list .socials-item:hover{border-image-source:linear-gradient(120deg,#633813,#67635e);}
footer#footer-nav{padding:13px 0;border-top:navajowhite;background-color:#0b0b0b;}
footer#footer-nav .footer-site-info{font-size:14px;color:#ffffff;font-weight:400;text-align:center;}

/*-----*/
@media screen and (min-width:1200px)
{
    .footer-admin-row .left-col-content > .vc_column-inner{padding-left:106px;} 
}
@media screen and (max-width:1060px)
{
    footer.custom-footer .footer-row > .wpb_column.vc_column_container:nth-of-type(1){width:24%; }
    footer.custom-footer .footer-row > .wpb_column.vc_column_container:nth-of-type(2){width:45%; }
    footer.custom-footer .footer-row > .wpb_column.vc_column_container:nth-of-type(3){width:28%; }
}
@media screen and (max-width:991px)
{
    .footer-admin-row .left-col-content{order:2;padding-top:16px;}
    .footer-admin-row .left-col-content > .vc_column-inner::before{right:50%;top:0;width:260px;padding-top:55%;background-size: 100% 100%; transform:translate(50%,50%);opacity:.3;}
    .footer-admin-row .left-col-content .two-col-ul .wpb_text_column{width:49%;min-width:inherit;}
}

@media screen and (max-width:767px)
{
    footer.custom-footer .footer-row > .wpb_column.vc_column_container:nth-of-type(1){width:100%; }
    footer.custom-footer .footer-row > .wpb_column.vc_column_container:nth-of-type(2){width:50%; }
    footer.custom-footer .footer-row > .wpb_column.vc_column_container:nth-of-type(3){width:50%; }
    footer.custom-footer .footer-row{background:none;}
    footer.custom-footer .footer-row .wpb_single_image.wpb_content_element{text-align:center;}
}

@media screen and (max-width:575px)
{
    footer.custom-footer .footer-row > .wpb_column.vc_column_container:nth-of-type(2){width:100%; }
    footer.custom-footer .footer-row > .wpb_column.vc_column_container:nth-of-type(3){width:100%; }
    footer#footer-nav{margin-bottom:51px;padding:25px 0;}
    .footer-admin-row .left-col-content .wpb_content_element.foot-copyright{padding-bottom:45px;}
}

/*** bottom right fixed ****/

.btn.request-btn{display:none !important; position:fixed;right:25px;bottom:25px;display:inline-flex;align-items:center;padding:0 13px 0 0;color:white;font-size:16px;font-weight:600;border-radius:100px;border:1px solid white;background-color:#ff7400;box-shadow:0 0 15px rgba(0,0,0,.5);overflow:hidden;z-index:10;}
.btn.request-btn figure{width:70px;margin:0px 11px 0 0;padding:7px 2px 5px 14px;background:#0d0d0d;box-shadow:0 0 10px rgba(0,0,0,.5);}
.scroll-top-button{bottom:97px;}

@media screen and (max-width:575px)
{
    .btn.request-btn{right:0;left:0;bottom:0;padding:0;border-radius:0;text-align: center;}
    .btn.request-btn figure{padding:7px 9px;}
    .btn.request-btn text{margin:0 auto;}
}

.page-id-1486 .btn.request-btn,
.page-id-1596 .btn.request-btn{display:none;}


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

/* The Modal (background) */
.modal{display:none;position:fixed;left:0;top:0;flex-flow:column; justify-content:center; width:100%;height:100%;padding:20px; background-color:rgba(0,0,0,0.6);z-index:1010;}
.modal.open1{display:flex;}
.modal .close{position:absolute;right:1px;top:0;color:black;font-size:28px;font-weight:bold;background-color:white;z-index:2;}
.modal .modal-content{position:relative; width:100%;max-width:656px;margin:auto;padding:6px;border:1px solid #888;background-color:#fefefe;filter:drop-shadow(0px 16px 24.5px rgba(0,0,0,0.29));}
.modal .modal-content .frame{position:relative; padding:5px;border: 1px solid #333333;}
.modal .modal-content .modal-load-data{position:relative;padding:16px;}

/*** contact form 7 ***/

.wpcf7-form .item-row{display:flex;margin-left:-5px;margin-right:-5px; margin-bottom:16px;}
.wpcf7-form .item-row .half-col{padding: 0 10px;width:50%;}
.wpcf7-form h3.form-title{position:relative;margin-top:10px;margin-bottom:22px;padding-bottom:7px;font-size:30px;line-height:30px;color:#e56a04;font-weight:700;text-align:center;text-transform:capitalize;font-family:"Raleway";}
.wpcf7-form input.wpcf7-form-control{width:100%;height:45px;padding:6px;border:1px solid rgba(51,51,51,0.2);background-color:#ffffff;}
.wpcf7-form select.wpcf7-form-control{width:100%;height:45px;padding:6px;border:1px solid rgba(51,51,51,0.2);-moz-appearance:none;-webkit-appearance:none;background:url('images/caret-down.svg') no-repeat right 10px center / 15px;background-color:#ffffff;}
.wpcf7-form select.wpcf7-form-control::-ms-expand{display:none;}
.wpcf7-form .form-text{margin-bottom:16px;line-height:22px;color:#777777;font-weight:400;text-align:center;}
.wpcf7-form .btn-wrap{text-align:center;}
.wpcf7-form .btn-wrap input[type="submit"]:not(.gem-button-wpcf-custom){display:inline-block;width:auto;height:45px;margin:0;padding:3px 16px;line-height:24px;font-size:16px;font-size:16px;color:#e56a04;font-weight:600;border-width:2px;border-image-slice:1;border-image-source:linear-gradient(to left,#f0e6dc,#e56a04);background:transparent;background-color:white !important;}

@media screen and (max-width:575px)
{
    .wpcf7-form h3.form-title{margin-bottom:22px;padding-bottom:7px;font-size:23px;line-height:18px;}
    .wpcf7-form .item-row{flex-wrap: wrap;margin-bottom:0;}
    .wpcf7-form .item-row .half-col{width:100%;}
    .wpcf7-form .item-row .wpcf7-form-control-wrap{margin-bottom:15px;}
    .wpcf7-form .form-text br{display:none;}

}

/************************/
div #mc_embed_signup{width: 95%; max-width: 500px; font-family:'Open Sans',sans-serif;font-size:16px;}
div #mc_embed_signup .indicates-required{font-size:14px;}
div #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{margin:2px 0 0 0;padding:5px 10px 0;}
div #mc_embed_signup .mc-field-group{padding-bottom:6px;}
div #mc_embed_signup .button{height:auto;margin:12px 0;padding:6px 22px;font-size:17px;font-weight:600;font-family:'Open Sans',sans-serif;}

/************* one pg slider css overwrite ***************/

.mb_YTPlayer .inlinePlayButton,
.mb_YTPlayer .inlinePlayButtonMobile{background-color:#ff7400;}

@media screen and (max-width:1199px)
{
    .wpb_row{margin-top:0;margin-bottom:0;}
    .wpb_row > *{margin-top:0;}
}
@media screen and (max-width:768px)
{
    .thegem-fp.thegem-fp-disabled-mobile .scroller-block{min-height:45vh !important;}
    .thegem-fp.thegem-fp-disabled-mobile .scroller-block.index-topbanner-sec.cusotmpluginvideo{min-height:auto !important;}
    .thegem-fp.thegem-fp-disabled-mobile .scroller-block.index-topbanner-sec.df-wordpresplugin{min-height:35vh !important;}
}

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

/*********************** Prakash **********************/
/***************** css here ***********************/
/*********************** Prakash **********************/