/*----Common CSS START----*/
body{font-family:'Muli', sans-serif; padding-top:0;}
body.fixheader{padding-top:95px;}
.overlay{position:fixed; display:none; z-index:999; top:91px; width:100%; height:100%; background-color:rgb(41 55 63 / 0.80); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.overlay.active{display:block;}
ul{margin:0;}
li{list-style:none; margin-bottom:10px;}
ol, ol li{list-style:decimal inside;}
a, a:hover, a:focus{text-decoration:none;}
button, 
button:focus, 
input, 
input:focus,
select, 
select:focus, 
textarea,
textarea:focus{outline:none;}
select{-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background:url(../images/select_arrow.jpg)repeat-y right -5px top -8px;}
section, footer{float:left; display:block; width:100%; position:relative;}
::placeholder {color:#fff; opacity:1;}
:-ms-input-placeholder {color:#fff;}
::-ms-input-placeholder {color:#fff;}
h1, .h1{font-weight:800; font-family:'Muli', sans-serif; line-height:50px; font-size:40px; letter-spacing:0.8px; color:#29373F;}
b{font-weight:700;}
h2, .h2{font-size:27px; font-weight:400; line-height:36px; font-family:'Muli', sans-serif;}
h3, .h3{font-size:28px; font-weight:400; line-height:35px; letter-spacing:0.8px; font-family:'Muli', sans-serif;}
h4, .h4{font-size:20px; font-weight:700; line-height:30px; letter-spacing:0.9px; font-family:'Muli', sans-serif;}
p{font-size:18px; font-weight:400; color:#5E5E5E; line-height:30px; font-family:'Muli', sans-serif;}
b{font-weight:700;}
.dotted_list li{list-style:disc !important;}
.text_theme_green{color:#36C7AC !important;}
.center-align{align-items: center;}
.widthContainer{width:70%; margin:auto;}
.dottedBg{z-index:-1;}
.dottedBg::selection {color:transparent; background:transparent;}
.theme_shadow {box-shadow:0 1px 12px 0 rgb(134 134 134 / 16%);}
.dottedLeft{left:-122px; top:-50px;}
.btn_Theme_green{display:inline-block; padding:8px 28px; white-space:nowrap; color:#fff; font-size:16px; background-color:#36c7ac; border:1px solid #36c7ac; border-radius:0; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

.btn_Theme_green:focus,
.btn_Theme_green:hover{color:#36c7ac; background:#fff; box-shadow:0 5px 15px -3px rgb(121 121 121 / 40%)}

.btn_Theme_green{vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0,0,0,0); position:relative; overflow:hidden; -webkit-transition-property:color, background; transition-property:color, background; -webkit-transition-duration:.4s  ease-out 0s; transition-duration:.4s ease-out 0s;}
.btn_Theme_green:before{content:""; position:absolute; z-index:-1; right:0; bottom:0; width:400px; height:400px; background:#fff; border-radius:100%; -webkit-transform:scale(0); transform:scale(0); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:.5s; transition-duration:.5s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out}
.btn_Theme_green:hover:before,
.btn_Theme_green:focus:before,
.btn_Theme_green:active:before{-webkit-transform:scale(2); transform:scale(2)}

.footer .bottomfooter{background:#1A2024}
.bottomfooter .CopyrightText{line-height:33px;}

.btn_Transparent_green{display:inline-block;white-space:nowrap; padding:8px 28px; border-radius:28px; color:#fff; background-color:transparent; font-size:14px; font-weight:700; border:2px solid #fff; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.btn_Transparent_green:focus,
.btn_Transparent_green:hover{color:#333; background:#fff; box-shadow:0 5px 15px -3px rgb(121 121 121 / 40%)}
.btn_Transparent_green{vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0,0,0,0); position:relative; overflow:hidden; -webkit-transition-property:color, background; transition-property:color, background; -webkit-transition-duration:.4s  ease-out 0s; transition-duration:.4s ease-out 0s;}
.btn_Transparent_green:before{content:""; position:absolute; z-index:-1; right:0; bottom:0; width:400px; height:400px; background:#fff; border-radius:100%; -webkit-transform:scale(0); transform:scale(0); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:.4s; transition-duration:.4s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out}
.btn_Transparent_green:hover:before,
.btn_Transparent_green:focus:before,
.btn_Transparent_green:active:before{-webkit-transform:scale(2); transform:scale(2)}


.btn_Transparent_green01{display:inline-block;white-space:nowrap; padding:8px 28px; border-radius:28px; color:#333; background-color:#fff; font-size:14px; font-weight:700; border:2px solid #fff; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.btn_Transparent_green01:focus,
.btn_Transparent_green01:hover{ color:#fff; background-color:transparent; box-shadow:0 5px 15px -3px rgb(121 121 121 / 40%)}
.btn_Transparent_green01{vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0,0,0,0); position:relative; overflow:hidden; -webkit-transition-property:color, background; transition-property:color, background; -webkit-transition-duration:.4s  ease-out 0s; transition-duration:.4s ease-out 0s;}
.btn_Transparent_green01:before{content:""; position:absolute; z-index:-1; right:0; bottom:0; width:400px; height:400px; background-color:transparent;  border-radius:100%; -webkit-transform:scale(0); transform:scale(0); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:.4s; transition-duration:.4s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out}
.btn_Transparent_green01:hover:before,
.btn_Transparent_green01:focus:before,
.btn_Transparent_green01:active:before{background-color:transparent; -webkit-transform:scale(2); transform:scale(2)}


.btn_Theme_white{display:inline-block; white-space:nowrap; padding:10px 34px; font-weight:700; border-radius:28px; color:#36c7ac; background-color:#fff; font-size:17px; border:2px solid #fff; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

.btn_Theme_white:focus,
.btn_Theme_white:hover{color:#fff; background-color:#36c7ac; box-shadow:0 5px 15px -3px rgb(121 121 121 / 40%)}
.btn_Theme_white{vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0,0,0,0); position:relative; overflow:hidden; -webkit-transition-property:color, background; transition-property:color, background; -webkit-transition-duration:.4s  ease-out 0s; transition-duration:.4s ease-out 0s;}
.btn_Theme_white:before{content:""; position:absolute; z-index:-1; right:0; bottom:0; width:400px; height:400px; background-color:#36c7ac; border-radius:100%; -webkit-transform:scale(0); transform:scale(0); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:.4s; transition-duration:.4s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out}
.btn_Theme_white:hover:before,
.btn_Theme_white:focus:before,
.btn_Theme_white:active:before{-webkit-transform:scale(2); transform:scale(2)}


.btnLg,
.btnLg:focus,
.btnLg:hover{padding:12px 45px; min-width:220px; font-size:16px;}

.btnMd,
.btnMd:focus,
.btnMd:hover{padding:12px 35px; min-width:160px; font-size:20px;}

.small-btn{border-radius:0; background-color:#36C7AC; border:1px solid #36C7AC; padding:10px 32px; font-size:18px; line-height:25px; text-transform:capitalize; font-weight:400; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

.small-btn:focus,
.small-btn:hover{box-shadow:0 2px 15px -2px rgb(121 121 121 / 30%)}

.ajax-loader{position:absolute; width:30px !important; height:30px !important; left:calc(50% - 15px); top:calc(50% - 15px); margin:0 !important; background-repeat:no-repeat; background-size:95% 95%; background-position:center;}

.listing ul li {background-image:url(../images/list-style1.svg); background-repeat: no-repeat; background-position:left top 6px; padding-left:22px; background-size:15px; padding-bottom:8px;}

.detailsWraps ul {padding-inline-start:20px;}
.detailsWraps ul li {color:#5E5E5E; font-size:16px; font-weight:400; line-height:35px; font-family:'Muli',sans-serif;}
.detailsWraps ul li:before {list-style-type:disc #; content:"\2022"; color:#18B5B1; font-size:25px; font-weight:700; display:inline-block; width:20px; margin-left:-20px; content: ' ✔ '; font-size: 14px;}

.cargeekchooseCardWrap.last_border_none .border-bottom:last-child {border-bottom:none !important;}
.cargeekchooseCardWrap.last_h5_none .border-bottom:last-child .cardBox:last-child h5:before,
.cargeekchooseCardWrap.last_h5_none .border-bottom:last-child .cardBox:last-child h5:after{display:none}


.exclusiveCardWrapInnr .exclusiveBox .inner, 
.highGradeCardWrapInnr .highGradeBox .inner{-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

.exclusiveCardWrapInnr .exclusiveBox .inner:hover, 
.highGradeCardWrapInnr .highGradeBox .inner:hover{box-shadow:0 5px 20px 5px rgb(134 134 134 / 16%)}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating,
.tabs-content .first_ring:after{
  -webkit-animation: rotating 40s linear infinite;
  -moz-animation: rotating 40s linear infinite;
  -ms-animation: rotating 40s linear infinite;
  -o-animation: rotating 40s linear infinite;
  animation: rotating 40s linear infinite;
}
.tabs-content .second_ring:after {
  -webkit-animation: rotating 50s linear infinite;
  -moz-animation: rotating 50s linear infinite;
  -ms-animation: rotating 50s linear infinite;
  -o-animation: rotating 50s linear infinite;
  animation: rotating 50s linear infinite;
}
.tabs-content .third_ring:after {
  -webkit-animation: rotating 65s linear infinite;
  -moz-animation: rotating 65s linear infinite;
  -ms-animation: rotating 65s linear infinite;
  -o-animation: rotating 65s linear infinite;
  animation: rotating 65s linear infinite;
}

.fweight400{font-weight:400 !important;}
.fweight700{font-weight:700 !important;}
.fweight800{font-weight:800 !important}
.bg_Theme_green{background-color:#36c7ac;}
.bg_Theme_darkcyan{background-color:#18b5b1;}
.footer_logo{width:230px;}

.orOptions{position:absolute; left:calc(50% - 57.5px); top:calc(50% - 54px); width:115px; height:108px; color:#fff; text-align:center; font-size:40px; line-height:108px; font-family:'Muli', sans-serif; background:#18b5b1; border-radius:10px; z-index:60; border:0px solid rgb(24,181,177); box-shadow:0 0 10px -1px rgb(125 125 125 / 0.40);}

/*.orOptions{position:relative; left:0; top:0; width:115px; height:108px; margin-bottom:24px; color:#fff; text-align:center; font-size:45px; line-height:108px; font-family:'Muli', sans-serif; background:#18b5b1; border-radius:10px; z-index:60; border:0px solid rgb(24,181,177); box-shadow:0 0 10px -1px rgb(125 125 125 / 0.40)}*/

.owl-carousel{float:left; width:100%; display:block;}
.owl-carousel .owl-nav button.disabled{display:none;}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next{position:absolute;top:calc(50% - 31px);outline:none;width:62px;float:left;height:62px;color:#333;font-size:30px;border-radius:50%;background-color:#fff;-webkit-border-radius:3px;border-radius:50%;border:1px solid #f5f5f5;text-align:center;box-shadow:0 0 20px 14px rgba(51,51,51,0.02)}

.owl-carousel .owl-nav button.owl-prev{left:-31px}
.owl-carousel .owl-nav button.owl-next{right:-31px}

#E-CommerceCarousel.owl-carousel .owl-nav button.owl-prev{left:30px}
#E-CommerceCarousel.owl-carousel .owl-nav button.owl-next{right:30px}

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span{display:block;width:100%;height:100%;line-height:50px;font-size:45px}
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel .owl-nav button.owl-next{width:50px; height:50px;}
.owl-carousel .owl-nav button.disabled{opacity:0.5; cursor:auto; display:block;}

.owl-carousel .owl-nav button.owl-prev span{background:url(../images/slider_arrow_prev.png)no-repeat; background-position:center; background-size:22%;}
.owl-carousel .owl-nav button.owl-next span{background:url(../images/slider_arrow_next.png)no-repeat; background-position:center; background-size:22%;}

.owl-carousel .owl-nav button.owl-prev span, 
.owl-carousel .owl-nav button.owl-next span{line-height:41px; font-size:0px;}


.owl-carousel.tipsCarousel .item {padding:0 0.1em; margin:30px 15px; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.owl-carousel.tipsCarousel .item .card{-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.owl-carousel.tipsCarousel .item:hover .card{border:1px solid transparent; box-shadow:6px 0px 20px 5px rgb(0 0 0 / 0.06);}

/*----Best Brands Slider CSS----*/
#bestBrandCarousel .owl-nav button.owl-prev{left:-60px;}
#bestBrandCarousel .owl-nav button.owl-next{right:-60px;}
#bestBrandCarousel .owl-nav button.owl-prev, 
#bestBrandCarousel .owl-nav button.owl-next {width:44px; height:44px; box-shadow:0 8px 18px 1px rgb(0 0 0 / 12%);}
#bestBrandCarousel .owl-nav button.owl-prev span, 
#bestBrandCarousel .owl-nav button.owl-next span {line-height:35px; font-size:35px;}
.ecom_wesitesSection{padding:0 0 50px 0; background:url(../images/lightdot01.png)no-repeat top 180px left 210px;
    background-size: 180px;}
#bestBrandCarousel .item{min-height:95px; margin:auto; display:table; text-align:center;}
#bestBrandCarousel .item .imgCenter{position:relative; width:90px; height:90px; margin:auto; text-align:center;}
.bestBrandsSection{padding:80px 0;
	background:url(../images/Ellipse48.png)no-repeat top 50px left -66px,url(../images/lightdot01.png)no-repeat bottom -45px right 100px;
}
.bestBrandsSection h1{font-weight:700; font-size:35px; line-height:45px;}
/*----Best Brands Slider CSS----*/

.tabs-nav{margin:14px 0;overflow:hidden;border-radius:28px;background-color:#f2f7f6}
.tabs-nav li{display:inline-block;color:#6b727e}
.tabs-nav a{display:block;padding:17px;font-weight:700;color:#6b727e;font-size:15px;font-weight:700;font-family:'Muli',sans-serif}
.tabs-nav li.active{background:#31b7af;color:#fff}
.tabs-nav li.active a{color:inherit}

.tabs-content{padding:0 10px;overflow:hidden; min-height:425px; position:relative;}
.tabs-content .tabsBody:not(:first-child){display:none;}

/*.tabs-content .tabsBody{display:none; transform:translate(00px, -171px); transition:all 0.3s ease-in-out;}
.tabs-content .tabsBody.active{display:block; transform:translate(00px, 0px);}*/

.tabs-content .center {bottom:-35px;}
.tabs-content .first_ring{width:576px; min-height:100px; position:absolute; top:0; left:calc(50% - 288px); /*z-index:20*/}
.tabs-content .second_ring{width:870px; min-height:230px; position:absolute; top:0; left:calc(50% - 435px); /*z-index:10*/}
.tabs-content .third_ring{width:1126px; min-height:380px; position:absolute; top:0; left:calc(50% - 563px);/* z-index:1*/}

.tabs-content .imgCenter.left {left:22%; bottom:15px;}
.tabs-content .imgCenter.right {right:22%; bottom:15px; left:auto;}

.sectionTechnology .tabsBody{position:absolute; left:0; right:0; top:0; min-height:415px}
.tabs-content .third_ring .left{left:6.5%; bottom:190px;}
.tabs-content .third_ring .center{bottom:-32px;}
.tabs-content .third_ring .right{right:6.5%; bottom:190px; left:auto;}

.tabs-content .first_ring:after{content:""; background:url("../images/tech_ring.svg")no-repeat; position:absolute; width:576px; left:calc(50% - 288px); height:576px; border-radius:50%; bottom:0;}
.tabs-content .second_ring:after{content:""; background:url("../images/tech_ring02.svg")no-repeat; position:absolute; width:870px; left:calc(50% - 435px); height:870px; border-radius:50%; bottom:0;}
.tabs-content .third_ring:after{content:""; background:url("../images/tech_ring03.svg")no-repeat; position:absolute; width:1126px; left:calc(50% - 563px); height:1126px; border-radius:50%; bottom:0;}

.tabsBody .imgCenter{position:absolute;top:auto;left:calc(50% - 40px);width:100px;height:100px;z-index:22;background-color:#fff;border:1px solid #f3f3f3;box-shadow:7px 0 18px 3px rgba(51,51,51,0.05)}

.sectionAboutGeek .imgCenter {float: left; width: 100%; position: relative; display: block; height: 340px;}
.imgCenter img{position:absolute; left:0; top:0; right:0; bottom:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
.sprite_ico{display:inline-block; position:relative; background:url("../images/sprite_ico.png") no-repeat;}
.sprite_ico:after{content:""; position:absolute; top:0; left:0;}
.facebook_ico{width:18px; height:18px; background-position:-354px -138px;}
.twitter_ico{width:18px; height:18px; background-position:-380px -139px;}
.linkedin_ico{width:18px; height:18px; background-position:-411px -138px;}
.instagram_ico{width:18px; height:18px; background-position:-442px -139px;}
.backtop_ico{width:25px; height:25px; background-position:-351px -168px;}
.brandLogo img{width:245px; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

.form-group .custom-file{border:2px solid #fff;width:100%;border-radius:28px;height:50px;padding:8px 25px;background-color:transparent;display:block;position:relative;overflow:hidden}
.form-group .custom-file input{cursor:pointer;cursor:pointer;height:100%;position:absolute;filter:alpha(opacity=1);-moz-opacity:0;opacity:0;left:0;top:0;width:100%}
.form-group .custom-file .custom-file-label,
.form-group .custom-file + .custom-file-label{background-color:transparent; cursor:pointer; border:2px solid #fff;width:100%;border-radius:28px;height:50px;padding:8px 60px 8px 25px;color:#fff;line-height:29px;margin:0;border:none}
.form-group .custom-file .custom-file-label::after,
.form-group .custom-file + .custom-file-label::after{content:"";background:url(../images/upload_ico.svg)no-repeat;background-color:transparent;background-size:38%;background-position:center;width:65px;height:90%;margin:0;padding:5px 20px}

/*----NAVBAR CSS START----*/
.header{position:relative; top:0; left:0; z-index:9999; box-shadow:0 0px 0px 0px rgb(0 0 0 / 0); width:100%; display:block; background-color:transparent; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.navbar{position:static; padding:0;}
.navbar ul li{margin:0;}
.navbar ul li a{color:#333333!important; font-size:16px; line-height:21px; letter-spacing:0.5px; font-family:'Muli', sans-serif; padding:37px 10px; white-space:nowrap; font-weight:600; letter-spacing:1.01px; text-transform:uppercase;}
.navbar ul li.nav-item a.nav-link{padding:37px 20px; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.navbar ul li a:hover,
.navbar ul li.active a {color:#36C7AC!important;}

.header.small{position:fixed; background-color:#fff; box-shadow:0 1px 20px 0px rgb(0 0 0 / 0.08);}
.header.small .brandLogo img{width:190px;}
.header.small .navbar ul li.nav-item a.nav-link{padding:28px 20px;}
.header .navbar .navbar-collapse .btn_Theme_green{-webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.header.small .navbar .navbar-collapse .btn_Theme_green{padding:6px 26px;}
.header.small .navbar-nav .nav-item .submenuWrap{top:75px;}
.header.small + .overlay{top:65px;}

#navbarToggle.active{right:0;}

.menubtn{position:relative;width:32px;height:35px;top:0;right:0;padding:0;border:none;background-color:transparent;-webkit-transition-duration:.5s;transition-duration:.5s}
.menubtn .icon-left{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;height:2px;width:50%;top:calc(50% - 1px);background-color:#212121}
.menubtn .icon-left:before{-webkit-transition-duration:.5s;transition-duration:.5s;position:absolute;width:100%;height:2px;background-color:#212121;content:"";top:-10px;left:0}
.menubtn .icon-left:after {-webkit-transition-duration:0.5s; transition-duration:0.5s; position:absolute; width:100%; height:2px; background-color:#212121; content:""; top:10px; left:0;}
.menubtn .icon-left:hover {cursor:pointer;}
.menubtn .icon-right {-webkit-transition-duration:0.5s; transition-duration:0.5s; position:absolute; height:2px; width:50%; top:calc(50% - 1px); background-color:#212121; right:0;}
.menubtn .icon-right:before {-webkit-transition-duration:0.5s; transition-duration:0.5s; position:absolute; width:100%; height:2px; background-color:#212121; content:""; top:-10px; left:0;}
.menubtn .icon-right:after {-webkit-transition-duration:0.5s; transition-duration:0.5s; position:absolute; 
  width:100%; height:2px; background-color:#212121; content:""; top:10px; left:0;}
.menubtn.open .icon-left {-webkit-transition-duration:0.5s; transition-duration:0.5s; background:transparent;}
.menubtn.open .icon-left:before {-webkit-transform:rotateZ(45deg) scaleX(1.4) translate(2px, 2px); transform:rotateZ(45deg) scaleX(1.4) translate(2px, 2px);}
.menubtn.open .icon-left:after {-webkit-transform:rotateZ(-45deg) scaleX(1.4) translate(2px, -1px); transform:rotateZ(-45deg) scaleX(1.4) translate(2px, -1px);}
.menubtn.open .icon-right {-webkit-transition-duration:0.5s; transition-duration:0.5s; background:transparent;}
.menubtn.open .icon-right:before {-webkit-transform:rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px); transform:rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);}
.menubtn.open .icon-right:after {-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -1px);transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -1px);}
.menubtn:hover {cursor:pointer;}


.navbar-nav .nav-item{position:static;}
.navbar-nav .nav-item .nav-link.dropdown-toggle{position:relative;}
.navbar-nav .nav-item .nav-link.dropdown-toggle:after{content:""; position:absolute; width:0; height:0; opacity:0; bottom:0; margin:0; left: calc(50% - 12px); border-top:none; border-bottom:0 solid #18b5b1; border-left:12px solid transparent; border-right:12px solid transparent; transition:all 0.1s ease-in-out;}
.navbar-nav .nav-item:hover .nav-link.dropdown-toggle::after{opacity:1; border-bottom:15px solid #18b5b1;}
.navbar-nav .nav-item .submenuWrap{position:absolute; left:calc(50vw - 46vw); top:89px; border-radius:0px; 
min-height:410px; display:none; right:auto; width:90vw; padding:35px 0; background-color:#fff; border:none; border-top:6px solid #18b5b1; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.navbar-nav .nav-item .submenuWrap.whoweare{/*min-height:280px; left:calc(50vw - 22.5vw); width:45vw;*/}
.navbar-nav .nav-item .submenuWrap.whoweare{
    min-height: 230px;
    left: calc(50vw - 15vw);
    width: 15vw;
}
.navbar-nav .nav-item .submenuWrap ul{padding:0 18px;}
.navbar-nav .nav-item .submenuWrap ul li{float:left; padding:0 20px; margin:0; width:calc(100% / 4);}
.navbar-nav .nav-item .submenuWrap ul li a{display:block; position:relative; min-height:250px; padding:20px 10px;}
.navbar-nav .nav-item .submenuWrap ul li a span.name{display:inline-block;position:relative; min-height:240px; width:80%; border-radius:18px; padding:18px 40px 18px 18px; border:2px solid #18b5b1; color:#18b5b1; text-transform:capitalize; font-size:24px; font-weight:700; font-family:'Muli', sans-serif}
.navbar-nav .nav-item .submenuWrap ul li a span.name span{position:relative; color:#18b5b1; text-transform:capitalize; font-size:24px; white-space:normal; font-weight:700; font-family:'Muli', sans-serif; line-height:30px; display:inline;}
.navbar-nav .nav-item .submenuWrap ul li a span.name span img{position:absolute; right:-28px; top:8px; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.navbar-nav .nav-item .submenuWrap ul li a:hover span.name span img{right:-32px;}
.navbar-nav .nav-item .submenuWrap ul li a span.illustrate{position:absolute; right:10px; bottom:-52px; width:66%;}

.navbar-nav .nav-item .submenuWrap.textMenuWrap{padding:20px 18px;}
.navbar-nav .nav-item .submenuWrap h4{color:#18B5B1; font-size:23px; font-weight:700; text-transform:capitalize; letter-spacing:0.9px; padding-left:38px; line-height:30px; font-family:'Muli', sans-serif; margin:0 0 15px; position:relative;}

.navbar-nav .nav-item .submenuWrap h4.mobileDev:before,
.navbar-nav .nav-item .submenuWrap h4.webDev:before,
.navbar-nav .nav-item .submenuWrap h4.hireDev:before,
.navbar-nav .nav-item .submenuWrap h4.marketing:before,
.navbar-nav .nav-item .submenuWrap h4.branding:before{content:""; position:absolute; width:28px; height:30px; left:0; top:calc(50% - 15px);}

.navbar-nav .nav-item .submenuWrap h4.mobileDev:before{background:url("../images/mob_app_dev.svg")no-repeat; background-size:contain; background-position:center;}
.navbar-nav .nav-item .submenuWrap h4.webDev:before{width:28px; background:url("../images/web_dev.svg")no-repeat; background-size:contain; background-position:center;}
.navbar-nav .nav-item .submenuWrap h4.hireDev:before{width:28px; background:url("../images/hire_dev.svg")no-repeat; background-size:contain; background-position:center;}
.navbar-nav .nav-item .submenuWrap h4.marketing:before{width:28px; background:url("../images/marketing.svg")no-repeat; background-size:contain; background-position:center;}
.navbar-nav .nav-item .submenuWrap h4.branding:before{width:28px; background:url("../images/branding.svg")no-repeat; background-size:contain; background-position:center;}

.navbar-nav .nav-item .submenuWrap .textMenuList ul{display:inline-block; padding:0 14px; margin:0;}
.navbar-nav .nav-item .submenuWrap .textMenuList ul li {float: left;display:block;padding:0;margin: 0;width:100%;}
.navbar-nav .nav-item .submenuWrap .textMenuList ul li a{display:inline-block; text-align:left; font-size:14px; color:#6B727E !important; min-height:auto; white-space:nowrap; position:relative; text-transform:capitalize; font-family:'Muli', sans-serif; letter-spacing:0.7px; line-height:18px; padding:10px 32px 10px 10px;}

.navbar-nav .nav-item .submenuWrap .textMenuList ul li a:after{content:""; position:absolute; background:url("../images/grey_arrowsm_ico.png")no-repeat;background-size:auto; background-position:center; width:30px; height:20px; right:0; top:calc(50% - 10px); transition:all 0.3s ease-in-out;}
.navbar-nav .nav-item .submenuWrap .textMenuList ul li a:hover:after{right:-6px;}
.navbar-nav .nav-item .submenuWrap .textMenuList ul li.active a,
.navbar-nav .nav-item .submenuWrap .textMenuList ul li a:hover{color:#36C7AC !important}
/*----NAVBAR CSS END----*/

.ProjectStaffingSection .whiteBoxWrap .card-body h5{font-size:24px; margin:0 0 15px; line-height:32px; font-family:'Muli', sans-serif; }
.ProjectStaffingSection .whiteBoxWrap .card-body p{font-size:15px; line-height:28px; font-family:'Muli', sans-serif; }

section.contact{background:url(../images/lightdot01_green.png)no-repeat top 80px left -133px, url(../images/lightdot01_green.png)no-repeat top 50px right 90px, url(../images/form_circle_bg.png)no-repeat bottom 165px right 56px; background-size:auto; padding:60px 0 100px; background-color:#36c7ac;}
section.contact h4{color:#fff; font-size:30px; line-height:40px; padding-bottom:55px; font-weight:700; font-family:'Muli',sans-serif}

.trustedCarousel .card{border-radius:14px; min-height:405px;}
.trustedCarousel p{font-size:15px; min-height:226px; font-weight:400; color:#6b727e; line-height:26px; font-family:'Muli', sans-serif;}
.tipsCarousel .card-body h5{font-size:15px; font-weight:800; color:#333; line-height:30px; font-family:'Muli', sans-serif;}
.trustedCarousel h5{font-size:15px; font-weight:800; color:#333; line-height:20px; margin: 0 0 15px; font-family:'Muli', sans-serif;}
.trustedCarousel h6{font-size:15px; font-weight:800; color:#6b727e; line-height:20px; font-family:'Muli', sans-serif;}

.sectionE-CommercePlatform.Mystere{background:url("../images/ecommerce_sliders/Mystere/Gradient.png")no-repeat left top; background-size:cover;position:relative;}
.sectionE-CommercePlatform.Mystere .bg01{position:absolute; width:44%; height:100%; opacity:0.2; z-index:0; left:0; top:0; background:url("../images/ecommerce_sliders/Mystere/bg_image.png")no-repeat;}
.sectionE-CommercePlatform.Mystere .bg02{position:absolute; width:56%; height:100%; float:right; z-index:0; right:0; top:0; background:url("../images/ecommerce_sliders/Mystere/Gradient.png")no-repeat right top; background-size: 100% 100%;}

.sectionE-CommercePlatform.Muuchstac{background:url("../images/ecommerce_sliders/Muuchstac/Gradient.png")no-repeat left top; background-size:cover;position:relative;}
.sectionE-CommercePlatform.Muuchstac .bg01{position:absolute; width:44%; height:100%; opacity:0.2; z-index:0; left:0; top:0; background:url("../images/ecommerce_sliders/Muuchstac/bg_image.png")no-repeat;}
.sectionE-CommercePlatform.Muuchstac .bg02{position:absolute; width:56%; height:100%; float:right; z-index:0; right:0; top:0; background:url("../images/ecommerce_sliders/Muuchstac/Gradient.png")no-repeat right top; background-size: 100% 100%;}

.sectionE-CommercePlatform.Swarav{background:url("../images/ecommerce_sliders/Swarav/Gradient.png")no-repeat left top; background-size:cover;position:relative;}
.sectionE-CommercePlatform.Swarav .bg01{position:absolute; width:44%; height:100%; opacity:0.2; z-index:0; left:0; top:0; background:url("../images/ecommerce_sliders/Swarav/bg_image.png")no-repeat;}
.sectionE-CommercePlatform.Swarav .bg02{position:absolute; width:56%; height:100%; float:right; z-index:0; right:0; top:0; background:url("../images/ecommerce_sliders/Swarav/Gradient.png")no-repeat right top; background-size: 100% 100%;}

.sectionE-CommercePlatform.Ugaoo{background:url("../images/ecommerce_sliders/Ugaoo/Gradient.png") no-repeat left top; background-size:cover;position:relative;}
.sectionE-CommercePlatform.Ugaoo .bg01{position:absolute; width:100%; height:100%; opacity:1; z-index:0; left:0; top:0; background:url("../images/ecommerce_sliders/Ugaoo/ugaoobg.png") no-repeat; background-size: cover;}

.sectionE-CommercePlatform.NativeMilk{background:url("../images/ecommerce_sliders/NativeMilk/NativeMilkbg.png") no-repeat left top; background-size:cover;position:relative;}
.sectionE-CommercePlatform.NativeMilk .bg01{position:absolute; width:100%; height:100%; opacity:1; z-index:0; left:0; top:0; background:url("../images/ecommerce_sliders/NativeMilk/NativeMilkCbg.png") no-repeat; background-size: cover;}

.sectionE-CommercePlatform.Seeq{background:url("../images/ecommerce_sliders/Seeq/Seeqbg.png") no-repeat left top; background-size:cover;position:relative;}
.sectionE-CommercePlatform.Seeq .bg01{position:absolute; width:100%; height:100%; opacity:1; z-index:0; left:0; top:0; background:url("../images/ecommerce_sliders/Seeq/Seeqbg.png") no-repeat; background-size: cover;}

.sectionE-CommercePlatform.GNC{background:url("../images/ecommerce_sliders/GNC/GNCbg.png") no-repeat left top; background-size:cover;position:relative;}
.sectionE-CommercePlatform.GNC .bg01{position:absolute; width:100%; height:100%; opacity:1; z-index:0; left:0; top:0; background:url("../images/ecommerce_sliders/GNC/GNCbg.png") no-repeat; background-size: cover;}

.sectionE-CommercePlatform.Unicatchup{background:url("../images/ecommerce_sliders/Unicatchup/Unicatchupbg.png") no-repeat left top; background-size:cover;position:relative;}
.sectionE-CommercePlatform.Unicatchup .bg01{position:absolute; width:100%; height:100%; opacity:1; z-index:0; left:0; top:0; background:url("../images/ecommerce_sliders/Unicatchup/Unicatchupbg.png") no-repeat; background-size: cover;}
/* .sectionE-CommercePlatform.Ugaoo .bg02{position:absolute; width:56%; height:100%; float:right; z-index:0; right:0; top:0; background:url("../images/ecommerce_sliders/Ugaoo/Gradient.png")no-repeat right top; background-size: 100% 100%;} */

.owl-carousel .owl-item img{height:auto;}

.sectionE-CommercePlatform h4{font-size:27px; font-weight:400; line-height:30px; font-family:'Muli', sans-serif; opacity: 0;}
.sectionE-CommercePlatform h2{font-size:30px; font-weight:700; line-height:30px; font-family:'Muli', sans-serif;}
.sectionE-CommercePlatform p{font-size:15px; font-weight:400; line-height:26px; font-family:'Muli', sans-serif;}
.sectionE-CommercePlatform .E-Commerce_cardbody button{min-width:180px;}

.section-header h3{letter-spacing:0;color:#29373F;font-size:30px;font-weight:700}
.section-header p{letter-spacing:0;color:#5E5E5E;font-weight:100;padding-top:30px;padding-bottom:130px}

.ecom_wesitesSection p,
section.join-our-team p {letter-spacing:0px; color:#5E5E5E; font-weight:400; margin-top:35px;}

.ecom_wesitesSection button,
.ecom_wesitesSection a,
section.join-our-team button,
section.join-our-team a{margin-top:40px; display:inline-block;}

.ratingawards{padding: 10px 15px 5px 15px;/*padding:25px 15px 15px 15px;*/width:100%;min-height:190px;background:#fff;border-radius:10px;position:absolute;top:-175px;left:0;z-index:9;box-shadow:15px 2px 40px rgb(0 0 0 / 6%);}
.ratingawards .awards{padding:0; margin:0 30px 15px; display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; position:relative; width:200px; height:156px;}
ul.rating{width:calc(100% - 20px);height:130px;float:left;margin:0;padding:0;}
ul.rating li{text-align:center; padding:0;}
ul.rating li p{font-size:18px; font-weight:700; margin-bottom:8px; color:#6B727E;}
.star-ratings{unicode-bidi:bidi-override;color:#ccc;position:relative;margin:5px auto;padding:0;width:105px; height:30px; text-align:center;}
.star-ratings .fill-ratings{color:#ffc000;padding:0;position:absolute;z-index:1;display:block;top:0;left:0;overflow:hidden;height:100%}
.star-ratings .empty-ratings{width:100%; height:100%; float:left; display:block;}
.star-ratings .fill-ratings{float:left;}
.star-ratings .fill-ratings span,
.star-ratings .empty-ratings span{font-size:22px}
.star-ratings .empty-ratings span{text-shadow:0px 0px 2px rgb(0 0 0 / 0.50); color:#fff;}

.star-ratings .fill-ratings svg,
.star-ratings .fill-ratings img{width:105px; height:100%;}
.star-ratings .empty-ratings svg,
.star-ratings .empty-ratings img{width:100%; height:100%;}

.rating-img img{height:20px;width:auto}
.ratingawards h3{/*padding-bottom:12px;*/font-size:14px;font-weight:700;color:#5E5E5E;line-height:25px;text-align:center}
section.sectionGoodCompany{margin-top:0;padding-bottom:80px}
section.sectionGoodCompany .points {
  background-color: #2c9485;
  border-radius: 14px;
}
section.sectionGoodCompany .points h4 {
  font-size: 32px;
  font-weight: 800;
  line-height: 30px;
  font-family: 'Muli', sans-serif;
}

.sectionAboutGeek form input, .sectionAboutGeek form select, .sectionAboutGeek form textarea {
  border: 2px solid #fff;
  width: 100%;
  border-radius: 28px;
  height: 50px;
  padding: 8px 25px;
  background-color: transparent;
  color: #fff !important;
}
.sectionAboutGeek form input:hover, .sectionAboutGeek form input:focus, .sectionAboutGeek form select:hover, .sectionAboutGeek form select:focus, .sectionAboutGeek form textarea:hover, .sectionAboutGeek form textarea:focus {
  box-shadow: none;
  border: 2px solid #fff;
  background-color: transparent;
}

.page-template-ecommerce-development .btn_Theme_white:hover, .page-template-ecommerce-development .btn_Theme_white:focus {
  color: #fff !important;
}
.page-template-ecommerce-development .btn_Theme_white {
  min-width: 160px;
  height: 50px;
  color: #36c7ac !important;
  background: #fff;
}

.calendly_section{}
.calendly_section h1{font-family: 'Muli', sans-serif; line-height: 60px; font-size: 48px; letter-spacing: 0.8px; color: #29373F; margin: 60px 0;}
.calendly_section h1 span{color: #36c7ac !important; display: block;} 

.form-control::-webkit-input-placeholder {color:#fff;}
.form-control::-moz-placeholder {color:#fff;}
.form-control:-ms-input-placeholder {color:#fff;}
.form-control:-moz-placeholder {color:#fff;}

.sectionGoodCompany-container2{padding-top:130px}
.sectionOurExperties{overflow:hidden}
.text-dark{color:#343a40!important}

.tipsCarousel .card{border-radius:16px; min-height:240px;}
.tipsCarousel .card-body h5,
.tipsCarousel .card-body h5 a{font-size:16px; font-weight:800; color:#29373F; margin:0 0 20px; line-height:22px; font-family:'Muli', sans-serif; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.tipsCarousel .card-body p{font-size:15px; font-weight:400; color:#5E5E5E; line-height:24px; font-family:'Muli', sans-serif; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.tipsCarousel .card-body p a{font-size:15px; font-weight:800; color:#6B727E; line-height:20px; font-family:'Muli', sans-serif;}
.tipsCarousel .card:hover h5,
.tipsCarousel .card:hover .text-muted{color:#18b5b1;}

.more-about-div{background:transparent linear-gradient(180deg,#18B5B1 0%,#36C7AC 100%) 0 0 no-repeat padding-box; position:relative; box-shadow:15px 2px 40px #0000000F;border-radius:18px;padding:30px}
.more-about-div .text-right{position:absolute; right:29px; bottom:30px; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.more-about-div:hover .text-right{right:24px;}
.more-about-div h4{margin-bottom:30px;color:#fff;font-weight:700}
.more-about-div p{font-size:15px;color:#fff;margin-bottom:10px}
section.more-about-us{padding-top:100px;padding-bottom:180px}
.more-about-us .section-header{padding-bottom:70px}
.ui-form .form-control{border:2px solid #fff;width:100%;border-radius:28px;height:50px;padding:8px 25px;background-color:transparent;color:#fff!important}

.banner .row{min-height:645px;}
.banner h1{font-size:24px; font-weight:800; color:#333; line-height:57px; margin: 0 0 25px; font-family:'Muli', sans-serif; position: relative; z-index: 9;}
.banner h6{font-size:16px; font-weight:400; color:#6b727e; line-height:20px; font-family:'Muli', sans-serif;}

.banner-inner1 h1{font-size:40px; font-weight:800; letter-spacing: 0.8px; color:#333; line-height:50px; margin: 50px 0 25px; font-family:'Muli', sans-serif; position: relative; z-index: 9;}
.banner-inner1 .bannerBrandsWrap img{/*margin-top: -140px;*/}

.footer h5{font-size:17px; font-weight:700; margin-bottom:10px; color:#6b727e; font-family:'Muli', sans-serif;}
.footer .backtotop{position:absolute;left:calc(50% - 30px);top:-30px;width:60px;height:60px;z-index:998;background:#fff;box-shadow:0 0 18px 4px rgba(51,51,51,0.08);border-radius:50%;text-align:center;padding:18px; -webkit-transform:translate(0px, 0px); transform:translate(0px, 0px); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.footer .backtotop:hover{animation: MoveUpDown 1.5s ease-in-out infinite;}
@keyframes MoveUpDown {
  0%, 100% {
    -webkit-transform:translate(0px, 0px);
    transform:translate(0px, 0px);
  }
  50% {
    -webkit-transform:translate(0px, -10px);
    transform:translate(0px, -10px);
  }
}
.contact_usAddress svg{width:20px; height:15px; margin:8px 0;}
.footer ul li a{font-size:15px; line-height:22px; font-weight:400; color:#6b727e; font-family:'Muli', sans-serif;}
.footer p,
.footer p a{font-size:14px; line-height:22px; font-weight:400; color:#6b727e; font-family:'Muli', sans-serif;}
.CopyrightText p, .CopyrightText  p a{font-size:13px;}
.bottomfooter .socialIco a{line-height:9px; padding:3px 8px; vertical-align:middle; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.footer ul li a:hover,
.footer ul li a:focus,
.footer p a:hover, 
.footer p a:focus{color:#36c7ac !important;} 

/*----Developer Page FORM CSS----*/
.developerContactFormWrap {padding:40px 48px; background-color:#fff; border-radius:15px; box-shadow:0 1px 16px 0 rgb(0 0 0 / 16%)}
.developerContactFormWrap h3{color:#29373F; font-size:24px; margin:0 0 8px; font-weight:800; letter-spacing:0.8px; line-height:32px; font-family:'Muli', sans-serif;}
.developerContactFormWrap h5{color:#29373F; font-size:16px; margin:0 0 5px; font-weight:400; letter-spacing:0.8px; line-height:26px; font-family:'Muli', sans-serif;}
.developerContactFormWrap p{color:#18B5B1; font-size:14px; font-weight:400; letter-spacing:0.8px; line-height:18px; font-family:'Muli', sans-serif;}
.developerContactFormWrap .form-group{position:relative; padding:12px 0 0;}
.developerContactFormWrap .form-group *{text-align:left;}
.developerContactFormWrap .form-group .form-control,
.developerContactFormWrap .form-group .custom-file label{text-align:left; color:#000; padding:8px 15px; border:none; border-bottom:1px solid #707070; border-radius:0; background-color:transparent; box-shadow:none;}
.developerContactFormWrap .form-group .custom-file{border-bottom:1px solid #707070; padding:8px 15px; cursor:pointer; border-radius:0px;}
.developerContactFormWrap .form-group .custom-file label{top:0; left:0;}

.developerContactFormWrap .form-group label{position:absolute; top:22px; left:15px; color:#BDBDBD; font-size:16px; font-family:'Muli', sans-serif; letter-spacing:0.9px; line-height:22px; transition:all 0.4s ease-in-out;}
.form-group.labelfocus label {top:-1px; font-size:12px;}
.developerContactFormWrap .form-group.labelfocus .custom-file label{top:0; font-size:16px;}

.developerContactFormWrap .form-group label.labelfocus{transform:translate(15px, -15px); font-size:12px;}
.ecom_wesitesSection button{margin-top:20px;}

.detailsWraps ul li{margin-bottom:8px; line-height:24px !important;}
.graphic-designer-section2 p{line-height:28px !important;}
/*----Developer Page FORM CSS----*/

.team-member-section .team-row .col-md-4{margin-bottom:40px;}

.blogPostSection .card-img-top{height:auto; max-height:352px; border:1px solid #f3f3f3;}

.blogPostInsideSection h2{color:#29373F; font-weight:700; font-size:26px; font-family:'Muli', sans-serif; line-height:32px; margin:18px 0 12px;}
.blogPostInsideSection h3{color:#29373F; font-weight:600; font-size:22px; font-family:'Muli', sans-serif; line-height:30px; margin:18px 0 12px;}
.blogPostInsideSection p{color:#5E5E5E; font-weight:200; font-size:16px; font-family:'Muli', sans-serif; line-height:22px; margin-bottom:12px;}
.blogPostInsideSection p a{color:#36C7AC!important}
.blogPostInsideSection ol, 
.blogPostInsideSection ul{padding-left:0;}
.blogPostInsideSection .imgWrap{margin:22px 0;}
.blogPostInsideSection .imgWrap img{max-width:100%; height:auto;}


@media(min-width:1550px) and (max-width:1920px){
#E-CommerceCarousel.owl-carousel .owl-nav button.owl-prev{left:200px}
#E-CommerceCarousel.owl-carousel .owl-nav button.owl-next{right:200px}
}

@media(min-width:1550px) and (max-width:1600px){
.navbar-nav .nav-item .submenuWrap{left:calc(50vw - 48vw); width:95vw;}
}


@media(min-width:1100px) and (max-width:1549px){
.widthContainer{width:90%;}
.navbar-nav .nav-item .submenuWrap ul li a span.name{width:90%;}
.navbar-nav .nav-item .submenuWrap{left:0; width:100%;}
.navbar-nav .nav-item .submenuWrap h4{font-size:18px; line-height:28px; margin:0 0 8px;}
.navbar-nav .nav-item .submenuWrap .textMenuList ul{padding:0;}
}

@media(min-width:1100px) and (max-width:1280px){
.navbar ul li.nav-item a.nav-link {padding:37px 15px !important;}
.header.small .navbar ul li.nav-item a.nav-link{padding:28px 15px !important;}
.navbar-nav .nav-item .submenuWrap.whoweare{left:calc(50vw - 20vw); /*width:40vw;*/ width:40vw;}
}

@media(max-width:1024px){
h1{font-size:28px; line-height:38px;}
h2{font-size:26px; line-height:35px;}
h3{font-size:24px; line-height:32px;}
h4{font-size:22px; line-height:30px;}
.navbar ul li {margin:0 3px;}
.widthContainer{width:100%;} 
.brandLogo img{width:180px;}
.navbar ul li.nav-item a.nav-link{padding:37px 10px}
.header.small .navbar ul li.nav-item a.nav-link{padding:28px 10px;}
.navbar-nav .nav-item .submenuWrap .textMenuList .md_widthUl ul{width:50%; float:left;}
.sectionGoodCompany-container2{padding-top:90px;}
.ratingawards .awards{width:195px; height:120px; margin:0 16px 15px;}
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel .owl-nav button.owl-next{width:40px; height:40px;}
.owl-carousel .owl-nav button.owl-prev span, 
.owl-carousel .owl-nav button.owl-next span{line-height:31px; font-size:33px;}
.owl-carousel .owl-nav button.owl-prev{left:-10px;}
.owl-carousel .owl-nav button.owl-next{right:-10px;}
.more-about-us .section-header {padding-bottom:20px;}
ul.rating{height:auto;}
.navbar-nav .nav-item .submenuWrap h4{font-size:18px; line-height:20px;}
.navbar-nav .nav-item .submenuWrap{top:90px; width:100vw; left:0;}
.navbar-nav .nav-item .submenuWrap.textMenuWrap{padding:18px 0;}
.navbar-nav .nav-item .submenuWrap{padding:30px 0; min-height:365px;}
.navbar-nav .nav-item .submenuWrap ul li{padding:0;}
.navbar-nav .nav-item .submenuWrap ul li a{padding:20px 4px;}
.navbar-nav .nav-item .submenuWrap ul li a span.name{min-height:200px; padding:18px 35px 18px 18px;}
.navbar-nav .nav-item .submenuWrap ul li a span.name span{word-break:break-word; position:static;}
.navbar-nav .nav-item .submenuWrap ul li a span.name span img{right:20px; top:25px;}
.navbar-nav .nav-item .submenuWrap ul li a span.illustrate {right:22px; bottom:-25px; width:60%;}
.navbar-nav .nav-item .submenuWrap.whoweare{left:calc(50vw - 25vw); /*width:50vw;*/}
.tabs-content .first_ring,
.tabs-content .first_ring:after{width:500px; left:calc(50% - 250px)}
.tabs-content .first_ring:after{height:500px;}
.tabs-content .second_ring,
.tabs-content .second_ring:after{width:650px; left:calc(50% - 325px)}
.tabs-content .second_ring:after{height:650px; bottom:23px;}
.tabs-content .third_ring,
.tabs-content .third_ring:after{width:850px; left:calc(50% - 425px)}
.tabs-content .third_ring:after{height:850px; bottom:50px;}
.tabs-content .third_ring .left{left:4.8%;}
.tabs-content .third_ring .center{bottom:13px;}
.tabs-content .third_ring .right{right:4.8%;}

.contact_usAddress svg{width:26px; height:17px; margin-top:4px;}

.developerContactFormWrap{padding:40px 30px;}
.developerContactFormWrap .form-group{padding:8px 0 8px;}
.developerContactFormWrap .form-group label{top:15px;}
.developerContactFormWrap .form-group.labelfocus label {top:-4px; font-size:12px;}
.developerContactFormWrap p{margin:8px 0;}
.sectionTechnology .tabs-content{min-height:370px;}
}

@media(min-width:768px) and (max-width:1023px){
body{float:left; width:100%; display:block; overflow-x:hidden !important;}
.widthContainer{width:100%;} 
h1{font-size:28px; line-height:38px;}
h2{font-size:26px; line-height:35px;}
h3{font-size:24px; line-height:32px;}
h4{font-size:22px; line-height:30px;}
p{font-size:16px; line-height:25px;}
.header{border-bottom:1px solid #efefef; background:#fff; position:fixed; left:0; top:0; width:100%;}
body{padding-top:58px;}
.overlay{min-height:calc(100vh - 58px); top:58px;}
#navbarToggle{width:50%; min-height:calc(100vh - 58px); height:100%; overflow-y:auto; position:fixed; right:-100%; top:58px; padding:10px 0 100px; background-color:#fff; transition:all 0.4s ease-in-out;}

.navbar ul li{margin:0;}
.navbar form{padding:10px 25px;}
.navbar-nav .nav-item .submenuWrap{width:100%;}
.navbar-nav .nav-item .submenuWrap.textMenuWrap,
.navbar-nav .nav-item .submenuWrap{position:static; float:none; margin:0; border-top:3px solid #18b5b1; padding:14px 0;}
.navbar-nav .nav-item .submenuWrap.textMenuWrap h4{margin:15px 0;}
.navbar-nav .nav-item .submenuWrap ul li{width:100%;}

.navbar-nav .nav-item .submenuWrap .textMenuList ul,
.navbar-nav .nav-item .submenuWrap .textMenuList .md_widthUl ul{padding:0; width:100%;}

.navbar-nav .nav-item .submenuWrap .textMenuList ul li{border-bottom:1px solid #e8e8e8;}
.navbar-nav .nav-item .submenuWrap ul li a{min-height:135px;}
.navbar-nav .nav-item .submenuWrap ul li a span.name{width:90%; padding:10px; min-height:100px;}
.navbar-nav .nav-item .submenuWrap ul li a span.name span{font-size:18px; position:relative;}
.navbar-nav .nav-item .submenuWrap ul li a span.name span img{right:-40px; top:5px;}
.navbar-nav .nav-item .submenuWrap ul li a span.illustrate{right:16px; bottom:10px; width:28%;}

.navbar-nav .nav-item .nav-link.dropdown-toggle:after{display:none;}
.sectionE-CommercePlatform .E-Commerce_cardbody button{min-width:165px;}
.header{padding:10px 0;}
.brandLogo img{width:190px;}
.navbar ul li.nav-item a.nav-link{padding:15px 20px 15px 15px; border-bottom:1px solid #efefef;}
.banner .row{min-height:480px;}
.banner h1{line-height:40px;}
.sectionBanner{min-height:75vh !important;}
.sectionOurExperties .exp div{padding:20px 10px 20px;}
.owl-carousel .owl-nav button.owl-prev{left:0;}
.owl-carousel .owl-nav button.owl-next{right:0;}
.sectionEliteCompany .imgCenter{width:30px !important; height:32px !important;}
.sectionEliteCompany .col{padding:14px 10px !important;}
.sectionEliteCompany .col.rightmr{margin-right:12px !important;}
.sectionEliteCompany .col.rightmr + .col{margin-left:12px !important;}
.ratingawards .awards{width:145px; padding:0 20px;}

.tabs-content .first_ring:after{width:50%; left:calc(50% - 25%); top:-253px;}
.tabs-content .first_ring .imgCenter.center{top:6px;}
.ratingawards{width:100%; left:0;}
.bottomfooter .socialIco a{padding:3px 5px;}

.tabs-content .second_ring{min-height:200px;}
.tabs-content .second_ring:after{width:75%; left:calc(50% - 37.5%); top:-365px;}
.tabs-content .second_ring .imgCenter.left,
.tabs-content .second_ring .imgCenter.right{bottom:50px;}

.tabs-content .third_ring{width:100%; min-height:320px;}
.tabs-content .third_ring:after{width:100%; left:calc(50% - 50%); top:-475px;}
.tabsBody .imgCenter{width:75px; height:75px;}
.tabs-content .third_ring .left{left:5%;}
.tabs-content .third_ring .center{bottom:40px;}
.tabs-content .third_ring .right{right:5%;}

.tabs-content .first_ring,
.tabs-content .first_ring:after{width:300px; left:calc(50% - 150px)}
.tabs-content .first_ring:after{height:300px;}
.tabs-content .second_ring,
.tabs-content .second_ring:after{width:450px; left:calc(50% - 225px)}
.tabs-content .second_ring:after{height:450px; bottom:0; top:-308px;}
.tabs-content .third_ring,
.tabs-content .third_ring:after{width:580px; left:calc(50% - 290px)}
.tabs-content .third_ring:after{height:580px; bottom:0; top:-350px;}
.tabs-content .third_ring .left{left:3.5%;}
.tabs-content .third_ring .center{bottom:60px;}
.tabs-content .third_ring .right{right:3.5%;}

.contact_usAddress svg{width:35px; height:15px; margin-top:6px;}

.developerContactFormWrap{padding:35px 20px;}
.developerContactFormWrap h3{font-size:22px; line-height:30px; margin:0 0 10px;}
.developerContactFormWrap .form-group{padding:8px 0 8px;}
.developerContactFormWrap .form-group label{top:15px;}
.developerContactFormWrap .form-group.labelfocus label {top:-4px; font-size:12px;}
.developerContactFormWrap p{margin:8px 0;}

.sectionTechnology .tabs-content{min-height:264px;}
}

@media(max-width:767px){
h1{font-size:26px; line-height:28px;}
h2{font-size:24px; line-height:27px;}
h3{font-size:22px; line-height:30px;}
h4{font-size:20px; line-height:28px;}
body{overflow-x:hidden !important;}
.widthContainer{width:100%;}
.background_none{background:none !important;}
h1{font-size:20px !important; line-height:28px !important;}
p{font-size:15px; line-height:25px;}
.sectionTrusted,
.sectionTipsTrends,
.sectionTechnology,
.sectionEliteCompany,
.sectionE-CommercePlatform,
.sectionOurExperties {padding:30px 0;}
.more-about-us .section-header{padding-bottom:30px;}
.more-about-div{margin-bottom:20px;}
.navbar-nav .nav-item .nav-link.dropdown-toggle:after{display:none;}
.sectionE-CommercePlatform .E-Commerce_cardbody button{min-width:130px;}
.header{position:relative; padding:12px 0; background-color:#fff; width:100%; box-shadow:0 2px 20px 0px rgb(0 0 0 / 0.18); border-bottom:1px solid #efefef; position:fixed; left:0; top:0; width:100%;}
body{padding-top:60px;}
.header .navbar-toggler{position:absolute; top:10px; right:15px;}

.navbar ul li{margin:0;}
.navbar ul li a{padding:12px 35px 12px 15px !important; border-bottom:1px solid #efefef;}  
.navbar form{padding:10px 25px;}
.navbar-nav .nav-item .submenuWrap{width:100%;}
.navbar-nav .nav-item .submenuWrap.textMenuWrap,
.navbar-nav .nav-item .submenuWrap{position:static; float:none; margin:0; border-top:3px solid #18b5b1; padding:8px 0;}
.navbar-nav .nav-item .submenuWrap.textMenuWrap h4{margin:15px 0;}

.navbar-nav .nav-item .submenuWrap .textMenuList ul,
.navbar-nav .nav-item .submenuWrap .textMenuList .md_widthUl ul{padding:0; width:100%;}
.navbar-nav .nav-item .submenuWrap .textMenuList ul li{border-bottom:1px solid #e8e8e8;}
.navbar-nav .nav-item .submenuWrap.whoweare{left:0; width:100vw;}

.navbar-nav .nav-item .submenuWrap h4{font-size:18px; padding-left:40px;}
.navbar-nav .nav-item .submenuWrap h4.mobileDev:before, 
.navbar-nav .nav-item .submenuWrap h4.webDev:before, 
.navbar-nav .nav-item .submenuWrap h4.hireDev:before, 
.navbar-nav .nav-item .submenuWrap h4.marketing:before, 
.navbar-nav .nav-item .submenuWrap h4.branding:before{left:8px;}

.navbar-nav .nav-item .submenuWrap ul li a span.name span {word-break:break-word; position:relative;}
.navbar-nav .nav-item .submenuWrap ul li a span.name span img{right:-32px; top:5px;}

.navbar-nav .nav-item .submenuWrap ul li{width:100%; padding:0}
.navbar-nav .nav-item .submenuWrap ul li a{min-height:135px; padding:10px 30px 10px 10px !important}
.navbar-nav .nav-item .submenuWrap ul li a span.name{width:90%; padding:10px; min-height:100px;}
.navbar-nav .nav-item .submenuWrap ul li a span.name span{font-size:18px;}
.navbar-nav .nav-item .submenuWrap ul li a span.illustrate{right:16px; bottom:10px; width:28%;}
.navbar-nav .nav-item .submenuWrap.textMenuWrap ul li{border-bottom:1px solid #efefef;}
.navbar-nav .nav-item .submenuWrap.textMenuWrap ul li a{border-bottom:none;}   
.overlay{min-height:calc(100vh - 58px); top:58px;}
	.navbar-nav .nav-item .submenuWrap.whoweare{
		min-height: 200px;
	}
.navbar ul li{margin:0;}
.navbar form{padding:10px 15px;}
#navbarToggle{width:100%; min-height:calc(100vh - 60px); height:100%; overflow-y:auto; position:fixed; right:-100%; top:60px; padding:0 0 100px !important; background-color:#fff; transition:all 0.4s ease-in-out;}

.banner{margin-top:0; padding-top:30px;}
section.join-our-team{padding-top:30px !important;}

.banner .row{min-height:580px;}
.ratingawards .awards{width:150px; padding:0 15px;}
.sectionGoodCompany {padding:0 0 30px;}
.ratingawards{min-height:450px; width:98%; left:calc(50% - 49%); padding:10px; top:-30px; position:relative;}
.sectionGoodCompany-container2{padding-top:10px;}
ul.rating{margin:0; width:100%;}
ul.rating li{width:50%; float:left; margin:0 0 20px;}
ul.rating li p{font-size:15px; line-height:20px; margin:0 0 6px;}
.rating-img img{height:15px;}
.sectionGoodCompany .points{margin: 0px 0 10px !important;}
.sectionGoodCompany .points h4{font-size:30px;}
section.sectionGoodCompany{padding-bottom:40px;}
.sectionEliteCompany .col{padding:10px 20px !important;}
.sectionEliteCompany .col.rightmr{margin-right:0 !important;padding: 10px 20px;}
.sectionEliteCompany .imgCenter{width:28px !important; height:28px !important;}
.sectionEliteCompany .col.rightmr + .col{margin-left:0 !important}
.sectionTechnology .tabs-nav{overflow-x:auto;}
.sectionTechnology .tabs-nav a{white-space:nowrap;}

.sectionTechnology .tabsBody{min-height:200px;}
.sectionAboutGeek .imgCenter{height:230px!important;}
.ratingawards .awards{width:145px; padding:0 20px;}

.tabsBody .imgCenter{width:55px; height:55px;}
.tabsBody .imgCenter img{padding:10px !important;}

.sectionE-CommercePlatform{text-align:center;}
.E-Commerce_cardbody .btn_Transparent_green{margin:0 5px;}

.sectionE-CommercePlatform .wp-post-image{min-height:212.66px;}

.sectionOurExperties .exp div{text-align:center; min-height:auto !important;}
.w-m-100,
.form-group .d-inline-block,
.form-group .d-inline-block .btn_Theme_white{/*width:100% !important;*/}


.tabs-content .first_ring:after,
.tabs-content .second_ring:after,
.tabs-content .third_ring:after{background:url(../images/tech_ring_sm.svg)no-repeat;}

.tabs-content .first_ring,
.tabs-content .first_ring:after{width:150px; left:calc(50% - 75px); top:-56px;}
.tabs-content .first_ring:after{height:150px;}
.tabs-content .first_ring .imgCenter.center{top:58px; left:calc(50% - 27.5px);}

.tabs-content .second_ring,
.tabs-content .second_ring:after{width:250px; left:calc(50% - 125px)}
.tabs-content .second_ring:after{height:250px; bottom:0; top:-165px;}
.tabs-content .second_ring .imgCenter.left{bottom:138px; left:16%}
.tabs-content .second_ring .imgCenter.right{bottom:138px; right:16%}

.tabs-content .third_ring,
.tabs-content .third_ring:after{width:290px; left:calc(50% - 145px)}
.tabs-content .third_ring:after{height:290px; bottom:0; top:-152px;}
.tabs-content .third_ring .left{left:-2%; top:37px;}
.tabs-content .third_ring .center{top:105px; left:calc(50% - 27.5px);}
.tabs-content .third_ring .right{right:-2%; top:37px;}

.contact_usAddress svg{width:25px; height:17px; margin-top:6px;}


.developerContactFormWrap{padding:25px 15px;}
.developerContactFormWrap h3{font-size:18px; line-height:28px; margin:0 0 10px;}
.developerContactFormWrap .form-group{padding:5px 0;}
.developerContactFormWrap .form-group label{left:10px;}
.developerContactFormWrap .form-group .form-control{padding:8px 10px}
.sectionTechnology .tabs-content{min-height:170px;}
.bestBrandsSection {   
    background: none !important;
}	
.btn_Transparent_green{display:inline-block;white-space:nowrap; padding:5px 26px;} 
	
}
/*----Common CSS END----*/



section.join-our-team h1 {
    font-weight: 800;
    letter-spacing: 0.56px;
    color: #29373F;
}

.join-team-image img{width: 100%}
section.join-our-team {
    padding-top: 80px;
}



section.open-position-section {
    padding-top: 100px;
    padding-bottom: 70px;
}
.icon-bg-img{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 75%;
}



.ui-form select.form-control option{color:#000!important;}
.ui-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
}

.ui-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.ui-form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.btn-white{
   background-color: #fff;
    color: #36c7ac;
    border-radius: 50px;
    font-weight: 700;
}
.ui-form textarea.form-control {
    border-radius: 23px;
    height: auto!important;
}
.ui-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background: url(../images/select_arrow.jpg);
    background-repeat: no-repeat;
    background-position: right;
}
section.more-about-us {background:url(../images/lightdot.png)no-repeat bottom -120px right 115px,url(../images/arrow-object.png)no-repeat top 40px left 200px,url(../images/Ellipse16.png)no-repeat bottom 166px left -95px,url(../images/round-object.png)no-repeat top 35px right 300px;}
.sectionOurExperties {background:url(../images/paper_plane.png)no-repeat top -15px left 60px,url(../images/round-object.png)no-repeat top 35px right 300px;}

section.who-we-are-section {
    background-image: url(../images/Group1889.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100px;
    background-position: top center;
    padding-bottom: 80px;
}
section.who-we-are-section{color: #fff}
section.who-we-are-section h3 {
    font-weight: bold;
    margin-bottom: 40px;
}

#RecaptchaHomepage{margin-bottom: 15px;}

.rc-anchor-light{border-radius: 25px !important;}


@media (min-width: 1800px) and (max-width: 2000px){
.p-md-3 { padding: 3rem!important;}
}

@media(max-width: 767px){
	.bannerBrandsWrap img{position: relative !important; width: 100%; margin-top: 0 !important; right: 0;}
	div#trustandloveCarousel .owl-nav button.owl-prev { left: 80px !important;}
	div#trustandloveCarousel .owl-nav button.owl-next { right: 80px !important;}
	.howwegrowthSection .whiteBoxWrap{height: auto;}
	html, body{overflow-x: hidden;}
}

#tidio-chat-iframe{right: 80px !important;}


.sgpb-main-popup-data-container-5837{
	z-index: -1;
}

.swal2-actions.swal2-loading{
	display: none !important;
}
.swal2-popup.swal2-show{
	padding-bottom: 40px !important;
}
.sectionAboutGeek form p .wpcf7-spinner{
	position: absolute;
	top: 15px;
}
.wpcf7-quiz-label{
	color: #ffffff;
}
.bannerBrandsWrap img{
	position:absolute;
	top:calc(50% - 450px) !important;
	right:-120px;
}
.banner.banner-inner1{
	padding-bottom: 100px;
}

.hidden{display: none; !important}

.input-group1 p{
	margin-bottom: 0 !important;
}
.input-group1 p{
	width: 100%;
}
.input-group1 .wpcf7-form-control-wrap{
	width: 100% !important;
}
label.custom-file-label{
	border: 2px solid #fff;
    width: 100%;
    border-radius: 28px;
    height: 50px;
    padding: 8px 25px;
    background-color: transparent;
    color: #fff !important;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.9em + 0.8rem);
    padding: 0.575rem .75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
    border-radius: 0 28px 28px 0;
}

.custom-file-label::after{
	height: 100% !important;
}

.quiz-captcha label{
	position: relative;
	border: 2px solid #fff;
    border-radius: 28px;
    height: 50px;
    padding: 8px 25px;
    background-color: transparent;
    color: #fff !important;
}
.quiz-captcha span.wpcf7-quiz-label{
	position: absolute;
    top: 10px;
}
.quiz-captcha .wpcf7-form-control.wpcf7-quiz{
    position: relative;
	top: -10px;
    left: 60px;
    display: inline-block;
    width: 86%;
	border: 0;
	height: 50px;
    padding: 8px 0px;
    background-color: transparent;
    color: #fff !important;
}


@media(max-width: 991px){
	label.custom-file-label{
		padding: 12px 25px !important;
	}
	.custom-file-label::after{
		padding: 0.785rem .75rem !important;
	}
}


.popup-wrap{display: flex; justify-content: space-between; gap: 30px; padding: 30px; width: 1100px;}
.popup-wrap .wpcf7-quiz-label{color: #344054; margin-right: 10px;}
.sgpb-popup-close-button-1{ top: 30px; right: 40px !important; bottom: inherit;}

.trustandloveCarousel .item {
    text-align: center;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.trustandloveCarousel .owl-item.active.center .item {
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}

.trustandloveCarousel .owl-dots{margin-top: 20px;}
.trustandloveCarousel .owl-dots .owl-dot span { width: 17px; height: 17px; margin: 5px 7px; background: #fff;}
.trustandloveCarousel .owl-dot.active span, .trustandloveCarousel .owl-dots .owl-dot:hover span { background: #374751 !important;}
.trustandloveCarousel .owl-nav button.owl-prev, .trustandloveCarousel .owl-nav button.owl-next{background-color: transparent; border: none; box-shadow: 0 0 0 0;}
.trustandloveCarousel .owl-nav button.owl-prev span{background: url('https://cart-geek.com/wp-content/uploads/2024/09/next001.png') no-repeat center;}
.trustandloveCarousel .owl-nav button.owl-next span{background: url('https://cart-geek.com/wp-content/uploads/2024/09/prev001.png') no-repeat center;}
.trustandloveCarousel .owl-nav [class*='owl-']:hover{background: transparent !important;}
#trustandloveCarousel .card-body{position: relative;}
.trustandloveCarousel .card-body p.card-text{text-align: left;}
#trustandloveCarousel .card-body .card-f{position: absolute; bottom: 20px; left: 0; right: 0;}
.sectionTrustedandlove .sub-heading{width: 600px; margin: 0 auto;}

.floating-btns{position: fixed; left: 0; right: 0; bottom: 20px; content:''; width: 100%; display: flex; justify-content: center; gap: 10px; z-index: 9; }
.floating-btns .eb-button-anchor{padding: 10px 20px;background-color: rgba(3,83,152,1); color: #fff; display: flex; justify-content: center; align-items: enter; gap: 10px; cursor: pointer;}
.floating-btns .eb-button-anchor:hover{background-color: rgba(3,83,152,1); color: #fff !important;}
.floating-btns .eb-button-anchor svg{filter: brightness(0.1) invert(1); margin-top: 5px;}
.floating-btns .eb-button-anchor-whatsapp{padding: 10px 20px; background-color: rgba(30,204,7,1); color: #fff; display: flex; justify-content: center; align-items: enter; gap: 10px;}

#ht-ctc-chat{display: none !important;}

.category-portfolio-bg{min-height: 480px; padding-top: 50px; background-size: cover !important;}
#category-portfolio-slider {position: relative;}
#category-portfolio-slider .owl-nav button.owl-prev{left: 13%;}
#category-portfolio-slider .owl-nav button.owl-next{right: 13%;}


@media(max-width: 1180px){
	.sectionTrustedandlove .sub-heading{width: 100%;}
	div#trustandloveCarousel .owl-nav { position: absolute; bottom: 0 !important; right: 0; width: 100%;}
	.trustandloveCarousel .owl-nav button.owl-prev, .trustandloveCarousel .owl-nav button.owl-next{width: 20px; height: 20px;}
	.trustandloveCarousel .owl-nav button.owl-prev span{background: url('https://cart-geek.com/wp-content/uploads/2024/09/next001.png') no-repeat center; background-size: 50%; font-size: 0px; }
    .trustandloveCarousel .owl-nav button.owl-next span{background: url('https://cart-geek.com/wp-content/uploads/2024/09/prev001.png') no-repeat center; background-size: 50%; font-size: 0px;}
    .trustandloveCarousel .owl-nav [class*='owl-']:hover{background: transparent !important;}
	.trustandloveCarousel .owl-dots {margin-top: 40px;}
	.trustandloveCarousel .owl-dots .owl-dot span { width: 10px; height: 10px;}
}

@media(max-width: 768px){
	.sectionTrustedandlove .sub-heading{width: 100%;}
	div#trustandloveCarousel .owl-nav { position: absolute; bottom: 0 !important; right: 0; width: 100%;}
	.trustandloveCarousel .owl-nav button.owl-prev, .trustandloveCarousel .owl-nav button.owl-next{width: 20px; height: 20px;}
	.trustandloveCarousel .owl-nav button.owl-prev span{background: url('https://cart-geek.com/wp-content/uploads/2024/09/next001.png') no-repeat center; background-size: 50%; font-size: 0px; }
    .trustandloveCarousel .owl-nav button.owl-next span{background: url('https://cart-geek.com/wp-content/uploads/2024/09/prev001.png') no-repeat center; background-size: 50%; font-size: 0px;}
    .trustandloveCarousel .owl-nav [class*='owl-']:hover{background: transparent !important;}
	.trustandloveCarousel .owl-dots {margin-top: 40px;}
	.trustandloveCarousel .owl-dots .owl-dot span { width: 10px; height: 10px;}
	
	.bannerBrandsWrap img{right: 0;}
	
	.floating-btns{gap: 5px;}
	.floating-btns .eb-button-anchor{padding: 10px 10px; gap: 5px; font-size: 12px;}
.floating-btns .eb-button-anchor-whatsapp{padding: 10px 10px;}
	
	.popup-wrap{flex-wrap: wrap; width: 100%; padding: 0; gap: 15px; overflow-x: hidden;}
	.popup-wrap .picture-area{text-align: center;}
	.popup-wrap .picture-area img{width: 50%; margin: 0 auto;}
	.popup-wrap .form-area{padding: 15px;}
	.sgpb-popup-builder-content-5837.sgpb-popup-builder-content-html span.wpcf7-form-control-wrap input{width: 100%;}
	.popup-wrap .wpcf7-spinner{display: none;}
}







