@charset "UTF-8";

/*
Theme Name: PR Machine
Theme URI: https://wordpress.org/themes/prmachine/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: PR Machine is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how PR Machine elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.9
Requires PHP: 5.6
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: prmachine
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

PR Machine WordPress Theme, (C) 2020 WordPress.org
PR Machine is distributed under the terms of the GNU GPL.
*/
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600;700&display=swap');
body, .elementor-widget-container, .elementor-heading-title{font-family: 'DM Sans', sans-serif !important;margin: 0px !important;}

.clsheadlogo {width: 50% !important;}
.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1200px !important;}
.headermenuright .elementor-widget-wrap{flex-wrap: inherit;}
.headermenuright .clsbtnbookhead {margin-left: 25px;}
.headermenuright .clsbtnbookhead a{font-family: 'Inter', sans-serif !important; width: 150px;height: 32px;display: flex; justify-content: center;align-items: center;}
.comntitle h2{font-family: 'DM Sans',sans-serif !important;font-size: 60px !important;line-height: 70px !important;font-weight: 500 !important;}
.comntitle {margin-bottom: 30px !important;}
.comnsubtxt {font-size: 21px !important;line-height: 30px;margin-bottom: 40px;font-weight: 500 !important;font-family: 'DM Sans',sans-serif !important;}
.headermenuright li a{font-weight: 100 !important; font-family: 'DM Sans',sans-serif !important;color: #262420; font-size: 17px; line-height: 28px;}
/*.clsformainheader .elementor-widget-wrap{padding: 0px !important;}*/
.clsformainheader{height: 143px !important;display: flex !important;justify-content: center !important; align-items: center !important;}
.comnbtn a{width: 217px !important;font-family: 'Inter', sans-serif !important;font-size: 20px;line-height: 28px;font-weight: 700; }
.lowercaps  h2{font-size: 34px !important;font-family: 'DM Sans',sans-serif !important; font-weight: 500 !important;}
.capsliderwrap{display: flex !important;justify-content: center !important; align-items: center !important;}  
.clsfoocopyright { display: flex !important; justify-content: center !important; align-items: center !important;}
.clsfoologo{border-right: 1px solid #000;margin-right: 30px;max-width: 20% !important;display: flex !important;align-items: center !important;}
/*.footerlogo {margin-right: 80px;max-width: 210px !important;}*/
.footerlogo{margin-right: 30px;}

.clsforusepr h2{font-family: 'DM Sans',sans-serif !important;position: relative;}
.clsforusepr h2:before{width: 7px;height: 7px;border-radius: 100%;background-color: #ff6a2c;position: absolute;content: "";top: 7px;left: 0px;}
.clsforusepr .comntitle h2:before{width: 0px;}
div#elementor-tab-title-2251{padding-top: 0px !important;}
.clsforuseprmchn h2{margin-bottom: 10px !important;padding-left: 20px; font-size: 20px; line-height: 24px; font-weight: 700;}
.clsforsingletesti .elementor-testimonial-image{display: none !important;}
.clsforuseprmchn  .elementor-widget{margin-bottom: 0px !important;}
.clsforsingletesti .elementor-testimonial-details{display: flex !important;margin-top: 0;}
.clsforsingletesti .elementor-testimonial-content{line-height: 150%;font-family: 'DM Sans',sans-serif !important;}
.clsforsingletesti .elementor-testimonial-job{ padding-left: 4px;}
.clsforlandingfaq i{font-size: 11px;width: 25px !important;height: 25px !important;border: 1px solid #000 !important;border-radius: 100% !important; display: flex !important;justify-content: center !important;align-items: center !important;}
.clsforlandingfaq ul, .clslisting ul, .clslisting ol{padding-left: 0px !important;}
.clsforlandingfaq li, .clslisting ol li{font-family: 'DM Sans',sans-serif !important;display: block;position: relative;padding-left: 25px;line-height: 35px;}
.clsforlandingfaq li:before{content: "";background-image: url(assets/images/rightmark.svg);position: absolute;left: 0;width: 15px;height: 10px;background-repeat: no-repeat;top: 13px;}
.clsforcasestd h3{margin-bottom: 5px;font-size: 47px;line-height: 54px;font-family: 'DM Sans',sans-serif !important;}
.clsforcschnl  h3{letter-spacing: .1em;} 
.comntitlewhite h2{color: #fff !important;}
.comnbtn.clsbtnlpnow a{width: 285px !important;}
.clsfortable tr td:nth-child(2), .clsfortable tr th:nth-child(2){background-color: #bdfd6d !important;}
.clsfortable tr th:nth-child(1), .clsfortable tr th:nth-child(3){border: 0px;}
.clsforlandingfaq a, .clsfortable table.tafe-table td, table.tafe-table th{font-family: 'DM Sans',sans-serif !important;}

/*book-a-call*/
.clslandprostep .elementor-widget-container{display: flex;/*justify-content: center;*/align-items: center;}
.clslandprostep img{margin-right: 20px;}
.clslisting li{display: block;} 
.clslisting h6{font-size: 20px;margin-top: 0px !important;margin-bottom: 20px;border-bottom: 1px solid #000;padding-bottom: 15px;}
.clslisting ol li:before{content: "";background-image: url(assets/images/rightmark.svg);position: absolute;left: 0;width: 15px;height: 10px;background-repeat: no-repeat;top: 14px;}
.clslandigsec{height: fit-content;}
.gc-pack-filter{display: flex; align-items: center;margin-bottom: 60px;justify-content: space-between;}
.gc-pack-cur-fil {text-align: center; display: flex; align-items: center; justify-content: center;}
.gc-pack-cur-fil ul {margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; background-color: #000 !important; border-radius: 40px; border: 3px solid #000;}
.gc-pack-cur-fil li { list-style-type: none; display: inline-block; margin-bottom: 0px !important; padding: 8px 30px; color:#fff; font-weight: 600; cursor: pointer; font-size: 14px; text-transform: uppercase;}
.gc-pack-cur-fil li.active {background-color: #fff; border-radius: 40px; color: #000;}
.changepackagetiming {display: flex; justify-content: center; align-items: center;}
.gc_pripack .changepackagetiming label {color: #000000; line-height: 19px;  font-size: 18px;}
.gc_pripack .changepackagetiming input.checkbtn {height: 28px; width: 61px; vertical-align: middle; background-color: #76EE59; background-repeat: no-repeat; background-position: center; background-size: contain; border: none; -webkit-appearance: none;
-moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; margin: 0 10px; font-family: inherit; font-size: inherit; line-height: inherit; background-position: left center; border-radius: 32px; cursor: pointer;
transition: background-position .15s ease-in-out; position: relative;}
.gc_pripack .changepackagetiming input.checkbtn:checked {background-position: left center;}
.gc_pripack .changepackagetiming input.checkbtn::before {position: absolute; width: 22px; height: 22px; background-color: #fff; border-radius: 100%; content: ""; right: 3px; top: 3px; transition: background-position .15s ease-in-out;}
.gc_pripack .changepackagetiming input.checkbtn:checked::before {right: inherit; left: 3px; top: 3px;}
.gc-pack-row {display: flex; justify-content: flex-start; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.gc-pack-box {padding-left:15px; padding-right:15px; margin-bottom: 30px; width: 33.3333%; align-items: stretch; display: flex;}
.gc-pack-box-innr {box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05); border-radius: 15px; border: 1px solid #8D8D8D; background-color: #fff; padding: 30px 20px 20px 20px;}
.packagetitle {margin-bottom: 20px; padding-bottom: 30px; border-bottom: 1px solid #000;}
.packagetitle h3 {margin-top: 0px; font-size: 25px; line-height: 28px; color: #000; font-weight: 700; margin-bottom: 15px;}
.packagetext {font-size: 13px; font-weight: 500; color: #000; }
.packageslot {margin-bottom: 15px;text-align: center; background: #E8F6EB; border-radius: 5px; display: flex; width: 100%; min-height: 58px; align-items: center; justify-content: center; color: #000;font-weight: 600; line-height: 28px; /*margin-bottom: 20px;*/ font-size: 25px; padding-left: 7px; padding-right: 7px;}
.packageslot span {padding-top: 9px; margin-right: 7px;}
.packagepricing {display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px; padding-top: 10px;/* border-bottom: 1px solid #244BA8;*/ /*min-height: 108px;*/min-height: 70px;}
.gc-price-tit {font-size: 16px; font-weight: 600; color: #000;  line-height: 18px;}
.gc-price-txt {padding-left: 10px; color: #000;font-weight: 600;  font-size: 32px; line-height: 35px;}
.pack_toogle_title {padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.5); border-top: 1px solid rgba(0, 0, 0, 0.5); display: flex; justify-content: space-between; cursor: pointer; align-items: center;}
.pack_toogle.gc-govtax {margin-bottom: 40px;margin-top: 20px;}
.pack_tab_arrw {line-height: 0;}
.pack_toogle.active .pack_tab_arrw img {transform: rotate(-180deg);}
.pack_tab_ttit {font-size: 16px; font-weight:600; color: #000;  line-height: 18px; text-transform: uppercase;}
.packagebutton a.gc-pck-btn {display: flex; justify-content: center; align-items: center; width: 100%; border-radius: 5px; height: 50px; color: #fff;  font-weight: 500; font-size: 16px; text-transform: uppercase; transition: all 0.3s ease-in-out 0s;}
.packagebutton a:hover.gc-pck-btn {opacity: 0.7;}
.packagebutton a.gc-q-link { display:none;}
.gc_whatinc p {margin-bottom: 25px;}
.gc_whatinc p:last-child {margin-bottom: 0px;}
.gc_bookacallrat {padding-top: 10px;}
.gc_bookacallrat .gc-avg-rev-txt {font-size: 21px; color: #000; line-height: 28px; }
.gc_bookacallrat .avarageofallreviewsec {display: inline-flex; background: rgba(223, 223, 223, 0.38); border: 0.5px solid rgba(238, 238, 238, 0.31); border-radius: 6px; height: 64px; padding: 10px 15px;}
.submitbtn input.submitbtn {border-radius: 4px; padding: 8px 16px; height: 66px; color: #fff; font-weight: normal; font-size: 24px; line-height: 27px; width: 100%; transition: all 0.3s ease-in-out 0s; background: linear-gradient(180deg, #4F9EF6 0%, #525DF3 100%); cursor: pointer; border: none;  font-weight: 700;filter: drop-shadow(-1px 2px 4px rgba(0, 0, 0, 0.1)); box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.1);}
.submitbtn input:hover.submitbtn {color: #fff; background: linear-gradient(180deg, #525DF3 0%, #4F9EF6 100%);}
.gc_bookmiddrat .gc-reviewslistingpg .avarageofallreviewsec {background: #F7F7F7; border-radius: 6px; text-align: center;
  margin-bottom: 60px;max-width: inherit; margin-left: auto; margin-right: auto; padding: 18px 20px; display: inline-flex;
justify-content: center; align-items: center;}
.gc_bookmiddrat .gc-reviewslistingpg .avarageofallreviewsec .gc-avg-rev-txt {font-weight: 400; font-size: 24px; line-height: 26px; color: #000; }
.gc_bookmiddrat .gc-reviewslistingpg .avarageofallreviewsec .gc-avg-rev-ico {margin-right: 15px; line-height: 1px;}
.gc_title-img h2 {padding-bottom: 25px; margin-bottom: 0px; position: relative;}
.gc_title-img h2::before {position: absolute; left: 0; right: 0; bottom: 0; width: 272px; height: 15px; background: url(assets/images/title-udline.png) no-repeat bottom center; margin: auto; text-align: center; content: ""; }
.gc_bookmiddrat .gc-reviewslistingpg .iteminner {filter: inherit; border-radius: 0px !important; background-color: #F8F9FC;  padding: 40px 25px 30px 25px;  margin: 0px; height: 100%;}
.gc-bcall-r-up  {text-align: center;}
.gc_bookmiddrat .gc-bcrev-list-upper .gc-bcrev-list .reviewheader {display: flex; justify-content: flex-start; align-items: center; margin-bottom: 25px;}
.gc_bookmiddrat .gc-bcrev-list-upper .gc-bcrev-list .reviewheader  .custemernamerate {margin-bottom: 0px; text-align: left;}
.gc_bookmiddrat .gc-bcrev-list-upper .gc-bcrev-list .reviewheader  .custemernamerate h5 {margin-top: 0px; margin-bottom: 3px; font-weight: 600; font-size: 14px; color: #000; line-height: 16px;}
.gc_bookmiddrat .gc-bcrev-list-upper .gc-bcrev-list .reviewheader .reviewstars i {font-size: 13px;}
.gc_bookmiddrat .gc-bcrev-list-upper .gc-bcrev-list .reviewtext {font-size: 20px; color: #000; line-height: 22px; font-weight: 300;}
.gc_bookmiddrat .gc-bcrev-list-upper .gc-bcrev-list .reviewtext a {font-weight: 500; color: #000;  }
.gc_bookmiddrat .gc-bcrev-list-upper {display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.gc_bookmiddrat .gc-reviewslistingpg .dcsDemoWrapper .loadMoreRepeat {margin-bottom: 20px; padding-left: 10px; padding-right: 10px;}
.gc_bookmiddrat .gc-reviewslistingpg .btnLoadmoreWrapperRev {padding-top: 0px;}
.gc_bookmiddrat .gc-reviewslistingpg .btnLoadmoreWrapperRev a.dcsLoadMorePostsbtnRev {display: inline-flex; padding: 14px 95px; border-radius: 5px; border: 1px solid #4F9EF6; color: #4F9EF6; font-weight: 600; font-size: 14px; transition: all 0.3s ease-in-out 0s; } 
.gc_bookmiddrat .gc-reviewslistingpg .btnLoadmoreWrapperRev a:hover.dcsLoadMorePostsbtnRev {color: #fff; border-color: #4F9EF6; background-color: #4F9EF6}
.gc_bookmiddrat .gc-reviewslistingpg .dcsLoaderImgRev {display: flex; justify-content: center; align-items: center; width: 100%; padding-top: 15px;}
.gc_bookmiddrat .gc-reviewslistingpg p.noMorePostsFoundRev{clear: both; padding-top: 20px; text-align: center;font-style: normal; font-weight: 600; font-size: 18px; color: #000; width: 100%;}


.gc-all-pack-feacture {padding-top: 100px;}
.gc-all-pack-feacture .gc-comp-title h2 {margin-bottom: 0px; margin-top: 0px; text-align: center; color: #000;  font-size: 36px; font-weight: 600; line-height: 40px;}
.gc-tbl-responsive table td.g-comm-pack .g-price-highlight {color: #000; font-size: 20px;display: block; }
.gc-tbl-responsive {overflow: auto; padding-bottom: 30px;}
.gc-tbl-responsive .tooltip {position: relative; display: inline-block; vertical-align: middle; line-height: normal; margin-left: 5px;}
.gc-tbl-responsive .tooltip-content {display: none; transform: translateX(-20%); position:absolute; top:100%; left:50%; width: 300px; height: auto; z-index:900; padding-top:10px; font-size:14px; text-align: center;}
.gc-tbl-responsive .tooltip:hover > .tooltip-content {display: block;}
.gc-tbl-responsive .tooltip-content-inner {padding: 10px; background: white; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); border-radius: 5px; font-size: 13px; font-weight: 400;}
.gc-tbl-responsive .tooltip-content p:last-child {margin: 0;}
.gc-tbl-responsive img.g-yes-no-icon {width: 25px; vertical-align: middle;}
.gc-tbl-responsive table {background-color: transparent; width: 100%; margin-bottom: 15px;  border-spacing: 0; border-collapse: collapse; font-size: 16px; font-weight: 400; color: #000;}
.gc-tbl-responsive table th, table td {padding: 15px 14px; line-height: 1.5; vertical-align: top; border: 1px solid #F6F6F6; line-height: normal; vertical-align: middle;}
.gc-tbl-responsive table th {font-weight: bold;}
.gc-tbl-responsive table thead th, .gc-tbl-responsive table tfoot th {font-size:16px; }
.gc-tbl-responsive table caption + thead tr:first-child th,
.gc-tbl-responsive table caption + thead tr:first-child td,
.gc-tbl-responsive table caption + thead tr:first-child th,
.gc-tbl-responsive table caption + thead tr:first-child td,
.gc-tbl-responsive table colgroup + thead tr:first-child th,
.gc-tbl-responsive table colgroup + thead tr:first-child td,
.gc-tbl-responsive table colgroup + thead tr:first-child th,
.gc-tbl-responsive table colgroup + thead tr:first-child td,
.gc-tbl-responsive table thead:first-child tr:first-child th,
.gc-tbl-responsive table thead:first-child tr:first-child td,
.gc-tbl-responsive table thead:first-child tr:first-child th,
.gc-tbl-responsive table thead:first-child tr:first-child td {border-top: 1px solid #F6F6F6;}
.gc-tbl-responsive table tbody > tr:nth-child(odd) > td, 
.gc-tbl-responsive table tbody > tr:nth-child(odd) > th {background-color: #fff;}
.gc-tbl-responsive table tbody tr:hover > td, 
.gc-tbl-responsive table tbody tr:hover > th {/*background-color: #e9e9e9;*/ background-color: transparent;}
.gc-tbl-responsive table tbody + tbody {border-top: 2px solid #F6F6F6;}
.gc-tbl-responsive table td.g-comm-pack {text-align: center; font-weight: 500; font-size: 15px;}
.gc-tbl-responsive .g-price-highlight {font-size: 18px; padding-top: 7px; padding-bottom: 7px; white-space: nowrap;}
.gc-tbl-responsive .g-price-highlight span {color: #000;  font-size: 25px; font-weight: 600; display: block;}
.gc-tbl-responsive .g-ove-titl.g-align-left {/*font-weight: 500; font-family: "GraphikMedium", Sans-serif !important; */}
.gc-tbl-responsive .g-h-fclr {background-color: #000; color: #fff;  ; font-size: 18px; font-weight: 600;}
.gc-ser-parlogo {max-width: 740px; margin-left: auto; margin-right: auto;}
.gc-ser-parlogo .elementor-widget-container img {width: 100%;}
.gc-all-pack-feacture .gc-comp-title {margin-bottom: 40px;}
.gc-tbl-responsive {overflow: auto; padding-bottom: 30px;}
#scroll-tbl{background-color: #fff;}
.gc_diff_box .elementor-image-box-content h5{padding-top: 30px;margin-bottom: 0;font-size: 15px;color: #000;} 
.gc_diff_box .elementor-image-box-content strong{font-size: 17px;}
.gc-hi-green-bg-txt{max-width: 500px;margin: 0px auto;}
.gc_diff_box .elementor-image-box-wrapper{padding: 0px 20px 26px 20px;}
.gcmp-s-icons .s-icon.g-google{width: 100%;margin-right: 0px;}
/*.gcmp-s-icons .s-icon{width: 40%;}*/
.gcmp-s-icons .s-icon img{width: 23px;}
.clstwoboxes {display: flex; justify-content: center; align-items: center; /*width: 50%;*/}
.gcmp-s-icons .s-icon.g-google img { /*width: 60%;*/min-width: 75px;}    
.s-icon{margin-right: 10px;}
.clspurchesbtn a{display: flex; text-align: center; align-items: center; justify-content: center;    font-family: 'Inter', sans-serif !important;}
.clslandprostep  h4{font-weight: 500;font-size: 18px;width: 170px;}
.clshomemainsec {margin-bottom: 50px !important;}
.headermenuright .elementor-widget-nav-menu{margin-bottom: 0px !important;}
.elementor-sticky--effects{background-color: #fff;box-shadow: rgb(0 0 0 / 15%) 0px 1px 2px;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}

.clsfortable  table.tafe-table td, table.tafe-table th{border: 0px }
.clsfortable  table td{border: 1px solid #000 !important;}

.clsfortable th{position: relative;}
.clsfortable tr th:nth-child(2):before{content: "";position: absolute;width: 100.5%;/*width: 296px;*/height: 100%;border: 1px solid #000;left: -1px; border-bottom: 0px;top: 0;border-radius: 5px 5px 0px 0px;}
.clsheadlogo a, .clsfoologo a{display: block !important;}
.pack_toogle_detail {display: none;padding-top: 10px; padding-bottom: 10px; font-size: 14px; border-bottom: 1px solid rgba(36, 75, 168, 0.5);}
.clsprivcypolicy li a, .clslisting, .clsnewblckbox, .elementor-testimonial-name { font-family: 'DM Sans', sans-serif !important;}
.clscpasbrand{/*width: 62% !important;*/margin: 0px auto;}
.clsdefaultpage p{line-height: 28px;}

.elementor-element-7526539 .elementor-col-33{width: 39.333% !important;}
.clsprivcypolicy li a{padding: 0px !important;margin-left: 20px !important;}
/*.headermenuright .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{text-decoration: underline !important;}*/


.headermenuright .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item a{position: relative;}
.headermenuright .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item a:before{content: "";position: absolute;left: 0;width: 100%;border-bottom: 2px solid #000;bottom: 0;}
.headermenuright .elementor-nav-menu--main .elementor-nav-menu a{padding: 0px !important;}
.headermenuright .elementor-nav-menu--main .elementor-nav-menu li{padding: 13px 20px;}
.headermenuright .elementor-widget-nav-menu .elementor-nav-menu--main li.scrollsec a:before  {border-bottom: 0px !important;}
.elementor-sticky--effects{background-color: #000;}
.elementor-sticky--effects li a{color: #fff !important;position: relative;}
.elementor-sticky--effects .headermenuright .clsbtnbookhead a {background-color: #fff !important;color: #000;}
.elementor-sticky--effects .headermenuright .clsbtnbookhead a:hover{background-color: #FF6A2C !important;color: #fff;}

.capsliderwrap {top: 25%;width: 96% !important;right: -350px !important;position: absolute !important;overflow: hidden !important;}
.clscpabrand {overflow-x: hidden !important;}
.clsforpressabt {margin-bottom: 0px !important;}
.gc_allpagetopbanner .elementor-column {max-width: 950px !important;text-align: center;margin: 0px auto;}
.gc_allpagetopbanner h2{padding-bottom: 15px;}
.gc_allpagetopbanner{height: 410px;display: flex;align-items: center !important;justify-content: center !important;}
.clsforlogoseccnt p{margin-top: 0px !important;margin-bottom: 10px !important;}
.clsforlogosechead {margin-bottom: 10px !important;}
.clsbookcall {display: none !important;}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color: #000 !important;}


.clsheadsticky .clsforheadsec img{ width: 50% !important;}
.clsheadsticky .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item a:before{border-bottom: 2px solid #fff !important;}
   
/*28-05-2022*/
.clsforstickylogo img{display: none !important;}
.clsheadlogo {margin-bottom: 0px !important;}
.elementor-sticky--effects .clsforstickylogo img{display: block !important;max-width: 189px !important;}
.elementor-sticky--effects .clsheadlogo img{display: none !important;}
.elementor-sticky--effects .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item a:before{    border-bottom: 2px solid #fff;}

/*media query*/

@media only screen and (min-width:1800px) and (max-width:1899px){

  .lowercaps h2 {font-size: 32px !important;}

}
@media only screen and (min-width:1700px) and (max-width:1799px){

}
@media only screen and (min-width:1600px) and (max-width:1699px){
  

}
@media only screen and (min-width:1500px) and (max-width:1599px){
   
   
}
@media only screen and (min-width:1400px) and (max-width:1499px){
  
   
}

@media only screen and (min-width:1300px) and (max-width:1399px){

}

@media only screen and (min-width:1200px) and (max-width:1299px){
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1140px !important;}
  .elementor-sticky--effects .clsforstickylogo img{max-width: 179px !important;}
  
}

@media only screen and (max-width:1199px){
   .comntitle h2, .comntitlewhite h2{font-size: 50px !important;line-height: 60px !important;}
   .clscpasbrand h2{font-size: 28px !important;}
   .lowercaps h2 {font-size: 27px !important;line-height: 37px !important;}
   .eicon-menu-bar:before{color: #fff;}
   .elementor-menu-toggle{background-color: #000 !important;}
   .elementor-sticky--effects .clsforstickylogo img{max-width: 189px !important;}
 
}
@media only screen and (max-width:1024px){

	
  
  .headermenuright .clsbtnbookhead {padding-top: 0;}
  .comntitle h2, .comntitlewhite h2 {font-size: 60px !important;line-height: 70px !important;}
  .comnsubtxt { font-size: 18px !important;}
  .clsforuseprmchn  .elementor-container, .clsforusepr .elementor-container {padding-left: 0px!important; padding-right: 0px !important;}
  .plainleft, .plainright{display: none !important;}
  .clsforsingletesti{width: 63% !important;margin: 0px auto !important;}
  .clsfoologo{margin-right: 0px;}
  .footerlogo {margin-right: 0;}
  .clsnewblckbox {width: 100% !important;}
  .clslandprostep  img{max-width: 100px !important;width: 45px !important;}
  .clscpasbrand h2{font-size: 28px !important;}
  .elementor-sticky--effects .clsforstickylogo img{max-width: 160px !important;}



}
@media only screen and (min-width:992px) and (max-width:1199px){
	
}
@media only screen and (max-width:991px){

    .comntitle h2, .comntitlewhite h2 {font-size: 39px !important;line-height: 50px !important;}
    .clsforsingletesti {width: 62% !important;}
    .clsneedblnksec{display: none !important;}
    .whyneedleft {width: 85% !important;}
    .comntitle {margin-bottom: 20px !important;}
    .clsforcasestd h3{font-size: 42px !important;}
    .clsforsingletesti.clsnewblckbox { width: 100% !important;}

   .clsprivcypolicy .elementor-nav-menu--layout-horizontal .elementor-nav-menu{flex-wrap: inherit !important;}
   .clslandprostep .elementor-widget-container{justify-content: start;}
   .gc-pack-box {width: 50%;}
   .clsfortable tr th:nth-child(2):before{width: 101%;}

   .footerlogo {border-right: 1px solid;padding-right: 15px;}
   .clsfoologo{border: 0px;}
   .clsfoocopyright .elementor-widget-wrap{padding-left: 0px !important;}
   .clscpasbrand h2{padding-left: 0px !important;font-size: 24px;    line-height: 36px !important;}
   .capsliderwrap {top: 10%;right: 0 !important; width: 60% !important;}
   .clscpabrand { overflow: hidden !important;}
   .clspricemainsec .comnsubtxt br,   .clsforsetcnt br{display: none;}

   .elementor-sticky--effects .clsforstickylogo img, .clsheadlogo img { max-width: 155px !important;}
   .headermenuright .elementor-nav-menu--main .elementor-nav-menu a {padding: 5px 5px !important;}
   .clsheadlogo{width: inherit !important;}
 


   

}
@media only screen and (min-width:768px) and (max-width:991px){
	.clsforsingletesti {width: 70% !important;}
	.clsforsingletesti.clsnewblckbox { width: 100% !important;}
  .clslandprostep h4{font-size: 18px;line-height: 25px;margin-right: 10px;}
  .clslandprostep .elementor-col-33{width: 50% !important;}
   .clscpabrand { overflow: hidden !important;}
   .lowercaps h2 {font-size: 20px !important;line-height: 29px !important;}
   .capsliderwrap {top: 0;}
   section{overflow: hidden !important;}
   .headermenuright nav{display: flex;justify-content: end;}
   .headermenuright .elementor-nav-menu--main .elementor-nav-menu li{padding: 2px 6px !important;}
    .headermenuright .elementor-nav-menu--main .elementor-nav-menu a{line-height: 8px;padding: 13px 5px !important;}
   .elementor-sticky--effects .clsforstickylogo img, .clsheadlogo img { max-width: 155px !important;}


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

	.comntitle h2, .comntitlewhite h2 {font-size: 44px !important; line-height: 62px !important;}
	.prmachinbox{margin-bottom: 40px;}
	.clsforsingletesti {width: 80% !important;}
	.clsfoocopyright, .clsprivcypolicy{width: 50% !important;}
	.clsfoologo{border-right: 0px;}
	.clscasestyduimg img{max-width: 500px !important;}
	.clscasestyduimg .elementor-widget-image{text-align:center !important;}
	.clscarabox .elementor-widget-wrap{flex-wrap: inherit;}
	.clsnumber{max-width: 20%;}
	.clsforteamborder img{max-width: 400px !important;}
	.clslandprostep .elementor-widget-container{justify-content: flex-start;}
	.footerlogo  img{max-width:40% !important;}
	.clslisting {margin-bottom: 0px !important;}
	.headermenuright{position: relative;z-index: 10;/*margin-top: 10px;*/}
	.clspurchesbtn{width: 50% !important;margin: 0px auto;} 
	.clslandprostep h4{margin-right: 10px;margin-top: 0;margin-bottom: 0;}
	.gc-pack-filter {display: block;}
	.gc-pack-cur-fil{margin-bottom: 30px;}
	.gcmp-s-icons .s-icon{width: 32%;}
	.gcmp-s-icons .s-icon.g-google img {width: 60%;}
	.gc-tbl-responsive{margin-bottom: 0px;}

	.clsmobilelogo  img{max-width: 100% !important;}
	/*.headermenuright .elementor-nav-menu__align-right{max-width:4%;}*/
	.headermenuright .elementor-widget-wrap{margin-right: 0px;}
  .clscpasbrand h2{ font-size: 20px !important;line-height: 28px !important;}
	.lowercaps h2{text-align: center !important;}
  .capsliderwrap{right: 0px !important;}
  .capsliderwrap{width: 100% !important;top: 40%;}
  .clslandprostep .clsnextarrow{display: none;}

  
  .headermenuright nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.clsbookcall a {background: #FF6A2C !important;color: #fff !important;text-align: center !important;padding: 13px 15px !important;font-size: 17px !important; display: block;}
  .clsbookcall {display: block !important;}
  .clsbtnbookhead  a{display: none !important;}
  .headermenuright .elementor-widget-wrap{flex-direction: row-reverse;}
  .headermenuright .elementor-nav-menu--main .elementor-nav-menu a{line-height: 8px;padding: 13px 5px !important;}
  .elementor-sticky--effects .clsforstickylogo img, .clsheadlogo img { max-width: 155px !important;}
  .eicon-close:before{color: #fff;}

  .gc-pack-row {margin-left: -10px; margin-right: -10px;}
  .gc-pack-box {padding-left: 10px; padding-right: 10px;}

  .clstopheadsec .elementor-menu-toggle {margin-left: auto !important; margin-right: inherit !important;}
  .clstopheadsec {position: fixed !important; width: 100%; height: 54px !important; left: 0 !important; z-index: 999;}

  .clstopheadsec .elementor-menu-toggle:focus {outline: none; border: none;} 
  .g-m-overlay {overflow: hidden; position: fixed;height: 100%;  width: 100%;}
  .gc-top-menu nav.elementor-nav-menu--dropdown {position: fixed !important; left: 0 !important; top: 54px !important;
  height: calc(100% - 53px); background-color: #000000 !important; border: none !important; width: 100%; margin: 0px;
  border-radius: 0px; z-index: 9;}
  .gc-top-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li {padding: 0px !important;border-bottom: 1px solid #313131;}
  .gc-top-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.clsbookcall {position: fixed; width: 100%; left: 0; bottom: 0; text-align: center; display: block;}
  .gc-top-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li a {
color: #fff !important; padding: 13px 15px !important; font-size: 17px !important;}
  
  
  .clsheadlogo {padding-top: 3px;}
  .clsforstickylogo {padding-top: 3px;}
  .clstopheadsec.clsforstickyheadsec {background-color: #000;}

  .clstopheadsec.clsforstickyheadsec .clsheadlogo {display: none !important;}
  .clstopheadsec.clsforstickyheadsec .clsforstickylogo {display: block !important;}
  .clstopheadsec.clsforstickyheadsec .clsforstickylogo img {display: block !important; max-width: 155px !important;}

  .page-id-17 .clsheadlogo {display: none !important;}
  .page-id-17 .clstopheadsec.clsforstickyheadsec .clsheadlogo img {display: none !important;}
  .page-id-17 .clsforstickylogo img {display: block !important; max-width: 155px !important;}
  .page-id-17 .clsforstickylogo {display: block !important;}
  .page-id-17 .clstopheadsec.clsforstickyheadsec .clsforstickylogo img {display: block !important; max-width: 155px !important;}

}

@media only screen and (min-width:640px) and (max-width:767px){
     .clsforheadsec, .headermenuright  {width: 50% !important;}
     .elementor-element-7526539 .elementor-col-33 {width: inherit !important;}
     .clsmainfooter  .elementor-container{display: flex;justify-content: center;}
     .headermenuright .elementor-nav-menu--main .elementor-nav-menu a{padding: inherit;}
     .footerlogo img{max-width: 150px !important;}
     .clsprivcypolicy li a{margin-left: 0px !important;}


}
@media only screen and (max-width:639px){
   .gc-pack-box {width: 100%;}
   .gc-pack-filter{margin-bottom: 45px}
   .clsforheadsec, .headermenuright  {width: 50% !important;}
   .elementor-element-7526539 .elementor-col-33 {width: inherit !important;}
   .clsmainfooter  .elementor-container{display: flex;justify-content: center;}
   .headermenuright .elementor-nav-menu--main .elementor-nav-menu a{padding: inherit;}
   .footerlogo img{max-width: 150px !important;}
   .clsprivcypolicy li a{margin-left: 0px !important;}
   .elementor-63 .elementor-element.elementor-element-7bda185 > .elementor-element-populated{padding: 10px !important;}
   .comntitle h2, .comntitlewhite h2 {font-size: 40px !important;line-height: 57px !important;}



}
@media only screen and (max-width:575px){

	.comntitle h2, .comntitlewhite h2 {font-size: 34px !important; line-height: 44px !important;}
   .clsfoocopyright, .clsprivcypolicy {width: 100% !important;text-align: center;}
   .clsprivcypolicy .elementor-nav-menu__align-right .elementor-nav-menu{margin:0px auto !important;}
   .whyneedleft{width: 100% !important;}
   .clsfortable tr th:nth-child(2):before {width: 102%;}
   .lowercaps h2 {font-size: 22px !important;}
 
}
@media only screen and (max-width:479px){

   .comntitle h2, .comntitlewhite h2 {font-size: 34px !important;line-height: 40px !important;}
   .comntitle h2 br{display: none;}
   .clsforcasestd h3 {font-size: 30px !important;}
   .clspurchesbtn{width: 70% !important;margin: 0px auto;} 

   .gcmp-s-icons .s-icon { width: 50%;}
   .gc-pack-cur-fil li {padding: 8px 20px;}
   .clsforheadsec, .headermenuright { width: 100% !important;}
   .headermenuright {position: absolute !important;}
   .headermenuright .elementor-widget-wrap{margin-right: 0px;}
   .headermenuright .clsbtnbookhead{margin-left: 0px;}
   .clsheadlogo {margin-left: 0px;}
   .headermenuright  .elementor-widget-wrap{padding-left: 0px !important;padding-right: 0px !important;}
   /*.headermenuright .elementor-nav-menu__align-right { max-width: 7%;}*/
   .headermenuright {padding-left: 15px;padding-right: 15px;}
   .clscpasbrand h2 { max-width: 100%;text-align: center;line-height: 30px !important;font-size: 25px !important;}
   .capsliderwrap {width: 100% !important; top: 40px;}
   .clscpabrand{height: 150px;}
   .comnsubtxt br{display: none;}
   .clsfortable tr th:nth-child(2):before { width: 101.7%;}

   .footerlogo{border-right: 0px;}
   .clsfoocopyright .elementor-widget-wrap{padding-left: 10px !important;}
   .footerlogo{padding-right: 0px;}
   .headermenuright .elementor-nav-menu--main .elementor-nav-menu a {padding: 5px 5px !important;}
   .elementor-63 .elementor-element.elementor-element-7bda185 > .elementor-element-populated {padding: 0px !important;}
   
   .lowercaps h2 {font-size: 20px !important;} 
  
}
@media only screen and (max-width:399px){

	.lowercaps h2{font-size: 17px !important;text-align: center !important;line-height: 30px !important;}
	.clsnumber { max-width: 29%;}
	.clsforteamborder img{max-width: 100% !important;}
	.comntitle h2, .comntitlewhite h2 { font-size: 30px !important;}
	.clspurchesbtn{width: 100% !important;margin: 0px auto;} 
	.clsforsingletesti .elementor-testimonial-details{display: block !important;text-align: center !important;}
  .clslandprostep h4{font-size: 16px;margin-top: 0px;margin-bottom: 0px;line-height: 23px;}
  .headermenuright {padding-left: 15px;padding-right: 15px;}

	.clsheadlogo {position: relative;z-index: 99;width: 80% !important;}
	.headermenuright .clsbtnbookhead a {width: 120px;margin: 0px auto;height: 27px;margin-right: 7px;}
	.clsbtnbookhead  a{font-size: 12px !important;}
  .footerlogo{border-right: 0px;padding-right: 0px;}
  .clsfoocopyright .elementor-widget-wrap{padding-left: 10px !important;}
  .headermenuright .elementor-nav-menu--main .elementor-nav-menu a {padding: 5px 5px !important;}

 }

@media only screen and (max-width:359px){
 .comntitle h2, .comntitlewhite h2 {font-size: 26px !important;}
 .gc-pack-cur-fil li {padding: 8px 15px;}
 .headermenuright .clsbtnbookhead a {width: 112px;margin-right: 7px;}
 .lowercaps h2{font-size: 15px !important;}


}
	
img {max-width: 100%; height: auto;}