/*
Theme Name: Vea
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: vea

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url("css2.css");
@import url("all.min.css");

*{ box-sizing: border-box; }
*:focus{outline:none;}
::-moz-focus-inner{border:0;}

body { margin:0px; font-family: 'Sora', sans-serif; color: #EEEEEE; font-size: 16px; font-weight: 400; letter-spacing: 0; line-height: 24px;}
ul{ margin:0px; padding:0px; }

a { transition: ease 0.5s; text-decoration:none; color: #EB3B45; }
p {  padding: 0;  margin: 0 0 25px; }
p:last-child { margin-bottom: 0; }


::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { border: 1px solid #E9E9E9; }
::-webkit-scrollbar-thumb { background-color: #E9E9E9; }

::-webkit-input-placeholder{opacity:1; color: rgb(14 30 39 / 40%); }
::-moz-placeholder{opacity:1; color: rgb(14 30 39 / 40%); } 
:-ms-input-placeholder{opacity:1; color: rgb(14 30 39 / 40%); }
:-moz-placeholder{opacity:1; color: rgb(14 30 39 / 40%); }

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="file"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
{font-family: 'Montserrat', sans-serif ; border-radius:0; border:none; padding:10px; margin:0 0 15px 0; font-size:16px; font-weight:400; width: 100%;}
.inputs-list{margin:0 0 15px;}
input[type="submit"]::-moz-focus-inner{border: 0;}
textarea{resize:none;}

.form_style input[type=text]:focus,
.form_style select:focus,
.form_style input[type=checkbox]:focus,
.form_style input[type=checkbox]:focus+label,
.form_style input[type=radio]:focus,
.form_style input[type=radio]:focus+label,
.form_style textarea:focus{
  /*box-shadow:0 0 20px rgb(49 48 48 / 30%);*/
  border: 2px solid #858585;
  transition: all 0.5s;
}



h1,h2,h3,h4,h5,h6{ margin-top:0px; margin-bottom:15px; line-height: normal; font-weight:700; color: #ffff; font-family: 'azo-sans-web', letter-spacing: 0.5px; } 
h1 { font-size: 102px; line-height: 110px;}
h2 { font-size: 92px; line-height: 100px; letter-spacing: -1px; }
h3 { font-size: 72px; line-height: 85px;}
h4 { font-size: 40px; line-height: 48px;}
h5 { font-size: 28px; line-height: 35px; font-weight: 400; }
h6 { font-size: 26px; line-height: 30px; }

img {
    max-width: 100%;
}

.text_white { color: #fff; }
.text_white h3 , .text_white h4 , .text_white h2 , .text_white h1 , .text_white h5 , .text_white h6 { color: #fff; }
.mt-140{margin-top: 140px;}
.mb-140{margin-bottom: 140px;}

ul , li { list-style: none;}
span { color: #DA484E; }
.row {  margin: 0 -15px; }

.title_section { width: 100%; max-width: 1000px; margin-bottom: 50px; }
.title_section h2 { margin-bottom: 10px; }
.title_section .sub_title { margin-bottom: 20px; }
.title_section.text_center { margin-left: auto; margin-right: auto;}
.title_line h5 { margin-bottom: 34px; }
.title_line:after { content: ""; width: 100px; height: 2px; background: #C26D16; display: table;  margin-bottom: 20px; }
.body_size { font-size: 20px; line-height: 28px; }
.body_18 { font-size: 18px; line-height: 26px;  }

.text_center { text-align: center; }
.text_left{text-align: left;}
.text_right{text-align: right;}
.text_justify { text-align: justify; }

.padding-right-container { padding-right: calc((100%  - 1300px) / 2); } 
.padding-left-container { padding-left: calc((100%  - 1300px) / 2); }

.container { float:none; width:100%; max-width: 1500px; padding: 0 15px; margin:0 auto; }
.container:before , .container:after {clear:both; content: ""; display:table;}

.container_right { padding-right: calc((100%  - 1170px) / 2); } 
.container_left { padding-left: calc((100%  - 1170px) / 2); }


.flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex }
/*  flex top */
.flextop { -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: start; -ms-flex-align: start ; align-items: start; align-items: flex-start; }
/*  flex center */
.flexcenter { -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
/*  flex bottom */
.flexbottom { -webkit-box-align: end ; -moz-box-align: end ; -webkit-align-items: end; -ms-flex-align: end ; align-items: end ; align-items: flex-end ; } 
.reverse{ flex-direction: row-reverse; }
.justify_left{ justify-content: flex-start; }
.justify_right{ justify-content: flex-end; }
.justify_center{ justify-content: center; }
.flex_row { flex-wrap: wrap; }
.row { margin: 0 -15px;  }
.set_img { background-size: cover; background-repeat: no-repeat; background-position: center; }
.get_img { position: relative; z-index: 1; }
.get_img .set_img {  position: absolute;  left: 0; right: 0; top: 0; bottom: 0; z-index: -1; opacity: 0.9; }

  .btn a { color: #fff; padding: 18px 28px; display: inline-block; border-radius: 3px; font-weight: 700; min-width: 195px; text-align: center; font-size: 19px; background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; text-transform: uppercase; transition: all 0.3s ease; letter-spacing: 0.95px;}
.btn2 a { background: transparent; color: #fff; border: 2px solid #EEEEEE; padding: 16px 28px; }
.btn3 a { background-color: transparent; color: #EEEEEE; border-color:#EEEEEE; }
.btn a:hover { background: transparent linear-gradient(270deg, #56E8D2 100%, #0DABBF 0%) 0% 0% no-repeat padding-box; color: #fff; } 
.btn2 a:hover { background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; border-color: #56E8D2; }
.btn2 a.dark { border-color: #5D5D5D; color: #5D5D5D; }
.btn2 a.dark:hover { border-color: #5D5D5D; color: #fff; background: #5D5D5D; }
.bgtop_ptn , .bgbottom_ptn { position: relative; z-index: 2; }

.btn_wrap.white .btn:not(.btn2) a { background: #fff; color: #DA484E; }
.btn_wrap.white .btn:not(.btn2) a:hover { background: #fff; color: #DA484E; }

.link a { color: #303030; font-weight: 700; }
.link a:hover { color: #DA484E; }

.slick-arrow { position: absolute; left: 0; top: 0; bottom: 0; width: 40px; height: 30px; margin: auto; font-size: 0; border: none; background-color: transparent; background-image: url("c215d205552c54b93b361f82071539a493a159a2.svg"); background-position: center;  background-repeat: no-repeat;  background-size: contain;  z-index: 2;   cursor: pointer; }
button.slick-next { right: -40px; left: auto; }
button.slick-prev { left: -40px; transform: scaleX(-1); }
.slick-disabled { visibility: hidden; opacity: 0; }


/*header*/
.header_bottom { width: 100%; background: #313030; padding: 30px 0; position: relative; transition: all 0.3s ease; }
.header_logo { line-height: 0; }
.header_right { width: calc(100% - 90px); }
.menu { display: flex; justify-content: flex-end; align-items: center;}
.menu ul li { display: inline-block; padding-right: 40px; }
.menu ul li a { color: #EEEEEE; text-transform: uppercase; font-weight: 700; }
.menu ul li a:hover { color: #DA484E; }
.header_bottom .btn { margin-left: 0; }

.header_top { background-color: #DA484E; color: #fff; padding: 16px 0 12px; position: relative; }
.tel_mail { text-align: right; line-height: normal; }
.tel_mail ul li { display: inline-block; margin-left: 60px; }
.tel_mail ul li a { color: #fff; display: flex; align-items: center; line-height: normal; font-weight: 500; }
.tel_mail ul li a img { width: 23px; height: 24px; margin-right: 15px; }

header .btn a { padding: 6px 20px; min-width: 120px; font-size: 15px;}

.header_section { position: absolute; top: 0; left: 0; right: 0; z-index: 9999; width: 100%; }
.header_section.fixed { position: fixed; box-shadow: 0 0 40px -8px rgb(255 255 255 / 20%); }
.header_section:not(.fixed) .header_bottom { background-color: transparent; }
.fixed .header_top { padding: 8px 0 5px; }
.fixed .header_bottom { padding: 20px 0; }

/*hero*/
.hero_section { padding: 280px 0 280px; min-height: 840px;  overflow: hidden; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%); }
.hero_section .set_img { opacity: 0.18;  }
.hero_content h5 { font-weight: 500; }
.hero_content h1 { font-weight: 800; }
.hero_content h1 span { position: relative;  }
.hero_content h1 span > span { position: absolute; left: 0; top: 8px; opacity: 0.3; }
.hero_section h6 { margin-bottom: 0; }
.btn_wrap { display: flex; }
.btn_wrap .btn { margin-right: 20px; }
.hero_content h1 { margin-bottom: 40px; text-transform: uppercase; }
.hero_section.heroinner h1 { font-size: 85px; line-height: 87px; font-weight: 800; }
.hero_section.heroinner h5 { font-size: 22px; }

/**/
.our_section { background: #fff; padding: 60px 0 112px; }
.our_row_1.flex { flex-direction: column; }
.our_left { width: 50%; }
.our_right { width: 50%; padding-top: 50px;}
.our_content {max-width: 635px;}
.our_col { width: calc(100% - 625px); }
.our_col:first-child { width: 48%; background: #303030; padding: 40px 60px; z-index: 1; }
.our_col.set_img { height: calc(100% + 70px); position: absolute; max-width: 55%; right: 0; top: -35px; width: 100%;}
.our_col .title_text { margin: 0 0 20px; }
.our_col .title_text h3 { font-size: 32px; line-height: normal; font-weight: 700; margin: 0; }
.our_col .label_text { letter-spacing: 1.25px; color: #DA484E; text-transform: uppercase; font-size: 25px; line-height: normal; margin: 0 0 10px; }
.listing { padding-top: 20px; }
.listing li { position: relative; padding-left: 66px; font-size: 31px; line-height: 38px; font-weight: 400; margin-bottom: 28px; }
.listing li img { position: absolute; left: 0; top: 0; max-width: 46px; margin: auto; bottom: 0; }
.col_img img { height: 72px; margin-right: 30px; width: 95px; object-fit: scale-down; }
.col_title { width: calc(100% - 95px) }
.our_row_1 { margin-bottom: 65px; }
.our_row_2 { position: relative; }
.our_row_2 .col_title h5 { font-size: 32px; line-height: normal; font-weight: 900 }

.our_btn { margin:0 -20px;   }
.our_btn .btn {  padding: 0 20px 30px;}
.our_btn .btn a { min-width: 320px; }
.our_section .our_b_btn { text-align: center; padding-top: 92px; }
.our_section .our_b_btn a { max-width: 337px; width: 100%; }

.our_row_1.flex .our_left { width: 100%; }
.our_row_1.flex .our_right { width: 100%; }
.our_section .our_content_title { max-width: 300px; min-width: 300px; }
.our_content { max-width: 100%; display: flex; align-items: center;}
.our_content_title { border-right: 6px #EDEDED solid; display: flex; align-items: center; padding-right: 40px; }
.our_content_title h2 { font-weight: 800; color: #DA484E; font-size: 72px; line-height: 78px; margin: 0; }
.our_content_text { padding-left: 52px; max-width: 716px; }
.our_content_text h6 { font-size: 26px; line-height: normal; color: #303030; font-weight: 700; }
.our_content_text p { font-size: 18px; line-height: 30px; color: #303030; font-weight: 400; }
.tabs-block { display: flex; gap: 1px; }
.tabs-block .tabs-link { width: 100%; }
.tabs-block .tabs-link a { background: #EDEDED; display: block; letter-spacing: 0.95px; color: #303030; text-transform: uppercase; font-size: 19px; line-height: 26px; width: 100%; padding: 36px 10px; text-align: center; font-weight: 700; position: relative;}
.tabs-block .tabs-link a:after { content: ""; position: absolute; left: 0; bottom: 0; margin: auto; width: 0; height: 10px; background: transparent linear-gradient(90deg, #0DABBF 0%, #56E8D2 100%) 0% 0% no-repeat padding-box; transition: all 0.4s ease; }
.tabs-block .tabs-link a.active:after, .tabs-block .tabs-link a:hover:after { width: 100%; }
.tabs-block .tabs-link a.active, .tabs-block .tabs-link a:hover {  background-color: #e3e3e3; }

/**/
.awward_section { background-color: #EEEEEE; padding: 98px 0; }
.awward_section .container { display: flex; align-items: center; max-width: 1120px; }
.awward_section .aww_img_wrapper { max-width: 320px; padding: 10px; width: 100%; display: flex; justify-content: center; border-right: 6px #dbdbdb solid; }
.awward_section .content { padding-left: 78px; }
.awward_section .content h2 { color: #DA484E; text-transform: uppercase; font-size: 45px; line-height: 57px; margin: 0 0 15px; padding: 0; font-weight: 800; }

/**/
.hosting_section { padding: 100px 0 150px; background-color: #303030; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 96%);}
.hosting_section.reverse-curve { clip-path: polygon(0 0%, 100% 0, 100% 94%, 0 100%); }
.hosting_section .title_left { width: 100%; }
.hosting_section .title_left h2 { margin-bottom: 0; }
.hosting_section .title_right { width: 100%; max-width: 1040px; }
.hosting_section .title_left h2 { font-size: 72px; line-height: 78px; font-weight: 800; text-transform: uppercase; letter-spacing: 0px; color: #fff; margin: 0 0 10px; }
.hosting_section .title_content p { font-size: 23px; line-height: 35px; font-weight: normal; }


.hosting_row_1 { margin-bottom: 60px; }
.nav_box { width: calc(100% / 8 ); text-align: center; }
.nav_box a { display: flex; width: 100%; height: 100%; flex-wrap: wrap; justify-content: center; align-items: center; background: rgb(235 59 69 / 5%); padding: 30px 14px; }
.nav_box h6 { display: block; width: 100%; margin-top: 20px; margin-bottom: 0; color: #303030; font-weight: 400; transition: ease 0.5s; }
.nav_img img { width: 68px; height: 68px; object-fit: contain; transition: ease 0.5s; }
.nav_box a:hover , .nav_box a.active {  background: rgb(235 59 69 / 100%); }
.nav_box a:hover h6  , .nav_box a.active h6 { color: #fff; }
.nav_box a:hover img  , .nav_box a.active img { filter: brightness(0) invert(1); }

.galley_row { padding-top: 30px; }
.galley_left { width: calc(65% - 15px); background: #EEEEEE; padding: 30px; margin-right: 15px; display: flex; align-items: center; }
.galley_right { width: 35%; padding-left: 15px; }
.galley_img img { width: 100%; object-position: center; height: 100%; }
.galley_right .galley_img { background: #fff; margin-bottom: 30px; }
.galley_right .galley_img:last-child { margin-bottom: 0; }
.galley_img { display: flex; align-items: center; justify-content: center; }

.cta_strip_left { width: 60%; padding-right: 20px; }
.cta_strip_right { width: 40%; text-align: right; }
.cta_strip_wrap { padding-top: 60px; padding-bottom: 60px; }
.cta_strip_wrap h6 { color: #EB3B45; }
.web_services_block.clickable_tabs {
        clear: both;
    display: flex;
    flex-direction: column;
}
.two_col_wrap { color: #303030; padding-top: 80px; padding-bottom: 80px; }
.two_col { width: 50%; background: #EEEEEE; padding: 54px 60px; }
.two_col_img { width: 50%; margin: -16px 0; line-height: 0; }
.two_col_img img { width: 100%; height: 100%; object-fit: cover; }
.two_col_wrap h6 { color: #303030; }
.two_col_text { margin-bottom: 40px; }
.two_col_wrap .link { margin-left: 50px; }
.two_col_wrap.flex { position: relative; padding: 16px 0; margin-top: 50px;}
.two_col_wrap .two_col { width: 54%; z-index: 1; background-color: #DA484E;}
.two_col_wrap .two_col_img { position: absolute; right: 0; bottom: 0; top: 0; width: 52%; margin: 0; }
.two_col_wrap .two_col h6 { color: #fff; }
.two_col_wrap .two_col p { color: #fff; }
.two_col_wrap .two_col .btn a { min-width: 260px; }

.hosting_section .hosting_row_1 { flex-direction: column; align-items: center; text-align: center; }
.web_services_tabs ul { display: flex; justify-content: center; }
.web_services_tabs ul a { display: flex; flex-direction: column; align-items: center; width: 180px; padding: 32px 20px; text-align: center; gap: 35px; position: relative;height: 100%;}
.web_services_tabs ul a:after { content: ""; height: 9px; width: 0; background-color: #DA484E; position: absolute; left: 0; right: 0; margin: auto; top: 100%; transition: all 0.4s ease;}
.web_services_tabs ul a .icon { height: 54px; width: 54px; display: flex; justify-content: center; align-items: center; }
.web_services_tabs ul a img { max-width: 100%; transition: all 0.4s ease;}
.web_services_tabs ul .text { font-size: 20px; line-height: 31px; font-weight: 500; color: #B1B1B1; letter-spacing: 0; }
.web_services_tabs ul a.active .text, .web_services_tabs ul a:hover .text { color: #fff; }
.web_services_tabs ul a.active img, .web_services_tabs ul a:hover img { filter: brightness(0) invert(1); }
.web_services_tabs ul a.active:after, .web_services_tabs ul a:hover:after { width: 100%; }
.web_services_contents { background-color: #464646; border-top: 9px solid #5D5D5D; padding: 74px 94px 64px; }
.main-services_header { text-align: center; margin: 0 auto 50px; max-width: 1047px; }
.main-services_header h3 { font-size: 32px; line-height: normal; font-weight: 700; letter-spacing: 0; text-transform: uppercase; margin: 0 0 26px; }
.main-services_header p { font-size: 22px; line-height: 35px; margin: 0; font-weight: 400; }
.main-services_header p a { color: #8EFCEB; font-weight: 700; text-decoration: none; }
.main-services_header p a:hover { text-decoration: underline; }
.service_slider .slick-arrow { box-shadow: 0px 3px 6px #00000029; width: 72px; height: 72px; border-radius: 50%; background-color: #5D5D5D; background-size: auto 20px; }
.service_slider .slick-arrow.slick-prev { left: -130px; }
.service_slider .slick-arrow.slick-next { right: -130px; }
.web_services_btns { background-color: #464646; display: flex; justify-content: center; padding-bottom: 70px; margin-bottom: 60px; }
.web_services_btns .btn_wrap .btn a { min-width: 309px; }
.services_grid_imgs { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px }
.img_item:first-child { grid-row-start: 1; grid-row-end: 3; min-width: 800px; }
.img_item { background-color: #fff; }
.img_item img { max-width: 100%; height: 100%; object-fit: contain; }


/**/
.statics_section { padding: 80px 0 130px; }
.statics_header { max-width: 100%; display: flex; align-items: center; margin: 0 0 60px; }
.statics_header .main_title { min-width: 570px; border-right: 6px #EDEDED solid; display: flex; align-items: center; padding-right: 30px; max-width: 570px; }
.statics_header .main_title h2 { font-weight: 800; color: #DA484E; font-size: 72px; line-height: 78px; margin: 0; text-transform: uppercase; }
.statics_header .main_subTitle { padding-left: 52px; max-width: 716px; }
.statics_header .main_subTitle h6 { font-size: 26px; line-height: normal; color: #303030; font-weight: 700; }
.statics_header .main_subTitle p { font-size: 17px; line-height: 30px; color: #303030; font-weight: 400; }
.marketing_slider .slick-list { margin: 0; }
.marketing_slider .slick-track { display: flex; }
.marketing_slider .slick-slide { height: auto; }
.marketing_slider .slick-slide > div { height: 100%; }
.marketing_slider .slick-slide.slick-active:after { display: block; }
.marketing_slider .slick-arrow { height: 50px; }
.marketing_slider .slick-next {background-image: url("803f78e9423bf4b4bd62130692928ada96a958cc.svg");}
.marketing_slider .slick-prev { background-image: url("5611685a7a0ed66ad40f4411304446bd1c1c7ea1.svg"); transform: none;}
.statics_item { background-color: #F4F4F4; }
.statics_item { background-color: #F4F4F4; padding: 53px 53px 40px 53px; height: 100%; clip-path: polygon(0 0, 95% 0, 100% 48%, 95% 100%, 0 100%, 5% 50%); }
.statics_img { max-width: 91px; min-width: 91px; display: flex; border-bottom: 6px #D3D3D3 solid; justify-content: center; padding-bottom: 40px; margin: 0 0 20px; }
.statics_img img { max-height: 57px; }
.statics_content h4 { letter-spacing: 0.4px; color: #303030; font-size: 40px; line-height: normal; font-weight: 700; margin: 0 0 20px; text-transform: uppercase; }
.statics_content p { letter-spacing: 0px; color: #303030; font-size: 18px; line-height: 30px; }

/**/
.client_section  { background-color: #EEEEEE; padding: 120px 0 100px; margin-top: -84px;}
.client_row { margin: 0 -30px; justify-content: center; flex-wrap: wrap; }
.client_item { width: 100%; background: #fff; margin: 0; height: 100%; padding: 35px; position: relative; }
.client_item img { display: table; margin-left: auto; margin-right: auto; }
.client_row .slick-slide > div { height: 100%; }
.client_row .slick-slide { padding: 76px 30px 140px; }
.client_star { position: absolute;  top: 100%;padding: 20px 0 0; left: 0; right: 0; text-align: center; }
.client_text { font-size: 18px; line-height: 34px; font-weight: 500; }
.client_img { text-align: center; margin-bottom: 30px; }
.client_img img { width: 135px;height: 135px; margin-top: -108px; border-radius: 100%; object-fit: cover; }
.client_text {  margin-bottom: 40px;}
.client_item h6 { font-size: 18px;  }
.client_section .title_section { margin-bottom: 0; }
.title_section h6 { color: #303030;  }
.client_section .title_section h6 { font-size: 28px;line-height: 60px;text-transform: uppercase; }
.client_section .client_row .slick-slide { padding: 76px 30px 120px; }
.client_section .client_item { background: #fff;text-align: center; }
.client_section .client_item:after {content: "''"; position: absolute; top: 70px; left: -20px; right: 0; font-size: 70px; line-height: 90px; font-weight: 400; color: #DA484E; font-family: 'Sora'; font-style: italic; margin: auto; }
.client_section .client_img { margin-bottom: 70px; }
.client_section .client_text p { color: #303030;font-weight: 400; font-size: 18px; line-height: 30px; }
.client_section .btn_wrap { justify-content: center; }
.client_section .btn_wrap .btn { margin-right: 0; }
.client_section .btn_wrap .btn a { padding: 18px 60px; }
.client_section .client_item h6 {font-size: 16px; line-height: 30px; color: #303030; }


/**/
.our_team_sec { position: relative; z-index: 1; padding: 100px 0 150px; color: #303030; clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);}
.our_team_sec:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #383838; opacity: 0.8; }

.team_left { width: 65%; }
.team_right { width: 35%; padding-left: 50px; }
.our_team_sec h6 { color:#303030; }
.our_team_sec h2 { color:#303030;  }
.team_text {margin-bottom: 35px; }
.team_slider { width: 100%; max-width: 860px; }
.team_slider img { width: 100%; object-fit: cover;height: 500px; }
.team_slider .slick-arrow { background: none; width: auto; bottom: -40px; top: auto; right: 0; }
.team_slider .slick-arrow:before { content: "Next  >>"; font-size: 18px; font-weight: 700; }
.team_slider .slick-prev:before { content: "<< Prev"; }
.team_slider .slick-prev { transform: scale(1); right: auto; left: 0; }

.our_team_sec .container.flex { position: relative; padding-top: 40px; padding-bottom: 40px; }
.team_left .team_slider { width: 100%; max-width: 100%; }
.our_team_sec .team_left { width: 65%; position: absolute; top: 0; bottom: 0; height: 100%; }
.our_team_sec .team_left * { height: 100% !important; }
.team_box img { height: 100%; object-fit: cover; width: 100%; }
.our_team_sec .team_right { margin-left: auto; width: 43%; background-color: #303030; padding: 73px 60px 73px 93px;     position: relative;}
.our_team_sec .team_slider .slick-arrow { height: auto !important; color: #fff; }
.our_team_sec .team_right h2 { letter-spacing: 0px; color: #DA484E; text-transform: uppercase; font-size: 72px; line-height: 78px; }
.our_team_sec .team_right h6 { font-size: 26px; line-height: normal; font-weight: 700; letter-spacing: 0px; color: #FFFFFF; margin: 0 0 15px; }
.our_team_sec .team_right p { letter-spacing: 0px; color: #FFFFFF; font-size: 18px; line-height: 30px; font-weight: normal; margin: 0; }
.our_team_sec .team_right .btn a { min-width: 230px; }

/**/
.foooter_top { background: #303030; }
.footer_item {width: 50%;}
.footer_logos { display: flex; flex-wrap: wrap; }
.footer_btn_wrap { height: 100%; background: #DA484E; }
.footer_btn_wrap .btn a { height: 100%; display: flex; align-items: center; justify-content: center; border-radius: 0;  }
.footer_btn_wrap .btn:first-child { width: calc(100% - 375px); }
.footer_btn_wrap .btn:last-child { width: 375px; }
.footer_btn_wrap .btn:last-child a { background: rgb(101 21 21 / 15%); border-color: rgb(101 21 21 / 15%); }
.footer_btn_wrap .btn:last-child a:hover { background: #fff; border-color:#fff;  color: #333; }
.footer_btn_wrap .btn:first-child a { background: #DA484E; }
.footer_logos li a img { width: 90px; height: 90px; object-fit: contain; }
.footer_logos li { margin: 0 25px; line-height: 0; }
.footer_logos { padding: 20px 0; justify-content: center; }



.footer_bottom { background: #303030; padding: 70px 0 50px; }
.social_icon ul li { display: inline-block; padding: 0 12px; }
.social_icon ul li a { color: #DA484E !important; font-size: 34px; height: 34px; }
.footer_col ul li a { color: #EEEEEE; }
.footer_col:first-child { width: 30%; }
.footer_logo { margin-bottom: 30px; }
.footer_col { width: 25%; padding-right: 20px; }
.footer_logo img { width: 100%; max-width: 360px; }
.footer_bottom .footer_row { display: grid; grid-template-columns: 30% 27% 27% auto; }
.footer_row .footer_col { margin: 0; padding: 0; width: auto; }
.footer_col h6 { color: #DA484E; font-size: 18px; text-transform: uppercase; font-weight: 700; }
.footer_col ul li { margin-bottom: 5px; }
.footer_col ul li a:hover { color: #DA484E; }
.ebiz-toggle { display: none; }
.footer_row { position: relative; z-index: 1; }
.footer_text { font-size: 18px; line-height: 29px; }
.footer_col:not(:first-child) { padding-bottom: 46px; }
.footer_col .social_icon {
    padding: 15px 0 0;
    max-width: 360px;
}
.footer_col .social_icon ul {
    display: flex;
    justify-content: center;
}
.footer_col .social_icon ul li {
    margin: 0;
    padding: 0 10px;
}
.footer_col .social_icon ul li a {
    padding: 15px;
    font-size: 35px;
    opacity: 1;
}

/*team_page*/

.heroinner.hero_section {padding: 80px 0 60px; min-height: 617px; display: flex; justify-content: center; align-items: center;}
.heroinner:after {display: none;}

.heroinner .hero_content { width: 100%; max-width: 840px; }

.vae_two_col_sec { padding: 130px 0 80px; background: #fff; }
.vea_left { width: 50%; }
.vea_right { width: 50%; padding-left: 30px;}
.vea_left h2 { margin-bottom: 35px; color: #303030; }
.vea_left h6 { color: #303030;  }
.vea_text { color: #303030; max-width: 725px; font-weight: 400; width: 100%; margin-bottom: 50px; }
.vea_img img { width: 100%; height: 400px; object-fit: cover; }
.vea_btn a { color: #DA484E; font-size: 19px; }
.vea_btn a:hover { color: #303030; }
.vea_img { position: relative; z-index: 1; line-height: 0;}
.vea_img:after { content: ""; position: absolute; top: 110px; background: #DA484E; width: 70%; bottom: -25px; right: -25px; z-index: -1; }

.team_section { background: #303030; padding: 110px 0 60px;  }
.marks_row { margin: 0; display: grid; grid-template-columns: auto auto auto auto; gap: 50px 36px; }
.marks_col { padding: 0; }
.marks_title h6 { color: #EB3B45; margin-bottom: 20px; }
.marks_img { position: relative; overflow: hidden; line-height: 0; margin-bottom: 30px;}
.marks_img img { height: 327px; width: 100%; object-fit: cover; background-position: center; background-size: cover; max-width: 100%;  border-radius: 0; }

.marks_row.flex.flex_row.team-list-section {display: flex; flex-wrap: wrap; gap:inherit; margin:0 -10px;}
.marks_row.flex.flex_row.team-list-section .marks_col {padding: 0;width: calc(100% / 4 - 20px); margin:0 10px 20px 10px;}
.marks_row.flex.flex_row.team-list-section .image-container {display: flex;justify-content: center;align-items: center;/*background-color: #d8d8da;*/overflow: hidden;/*height: 342px;*/}
.marks_row.flex.flex_row.team-list-section .marks_img .image-container img {height: auto; max-width: 100%;max-height: 100%; object-fit: inherit; vertical-align: middle; width: auto;}

.marks_social_icon { position: absolute; top: 0; right: 15px; transition: ease 0.5s;z-index: 2; opacity: 0; }
.marks_social_icon ul { margin: 20px 10px 0; }
.marks_social_icon ul li { padding: 5px 0; }
.marks_social_icon ul li a { font-size: 34px; color: #fff; opacity: 0.8; }
.marks_social_icon ul li a:hover { opacity: 1; }
.hover_title { position: absolute; top: 0;  background: rgb(48 48 48 / 60%); display: flex; align-items: flex-end; justify-content: center; width: 100%; height: 100%; opacity: 0; z-index: 1;  transition: ease 0.5s; padding: 20px 25px;}
.marks_col:hover .marks_social_icon { opacity: 1; display: none; }
.marks_col:hover .hover_title { opacity: 1; }
.hover_title h6 { margin: 50px 0 0; font-style: italic; font-weight: 900;}
.hover_title h6 a { color: #fff; font-size: 18px; }
.hover_title h6 a:hover { color: #DA484E; }
.team_title { margin-bottom:15px; font-size: 19px; color: #DA484E; font-weight: 700; }

.hosting_nav_wrap { background-color: #fff; padding-bottom: 0; margin-bottom: -50px; overflow: hidden; }
.hosting_nav_wrap .nav_box a { background: transparent; }
.hosting_nav_wrap .nav_box a:hover, .hosting_nav_wrap .nav_box a.active { background: rgb(235 59 69 / 100%); }
.hosting_nav_wrap .host_nav_wrap { background: transparent; justify-content: center; }
.hosting_nav_wrap .two_col_wrap { padding-bottom: 0; position: relative; z-index: 1; margin-top: 70px; }
.hosting_nav_wrap .two_col_wrap:after { content: ""; background: #303030; position: absolute; left: -60px; right: -60px; top: 0; bottom: 52px; z-index: -1; }

.clientv2_section { padding-top: 200px; }

/*team_member*/
.team_member_hero.hero_section { padding: 82px 0; min-height: 0; background-position: center top; }
.hero_ptn_hide.hero_section:after { display: none; } 
.team_member_hero .hero_left { width: 55%; }
.team_member_hero .hero_right { width: 45%; }
.team_member_hero h1 { margin-bottom: 0; text-transform: uppercase; }


.stuff_section { background: #303030; padding: 0 0 110px; position: relative; z-index: 1; }
.stuff_left { width: 430px; }
.stuff_right{ width: calc(100% - 430px); padding-left: 40px; padding-top: 60px; }
.stuff_img { margin-top: -50px; line-height: 0; margin-bottom: 35px;}
.stuff_title { font-size: 19px; line-height: normal; color: #DA484E; }
.stuff_img img { width: 100%; max-width: 450px; height: 540px; object-fit: cover; border-radius: 26px; }
.stuff_social_icon ul li { display: inline-block; margin-right: 10px; }
.stuff_social_icon ul li a { color: #fff; font-size: 34px; opacity: 0.8; }
.stuff_social_icon ul li a:hover { opacity: 1; }
.stuff_content  {max-width: 990px;}
.stuff_content h6 { color: #DA484E; margin-top: 40px; }

.album_row { margin: 90px -35px 0; }
.album_col { width: calc(100% / 4 - 70px); margin: 0 35px 30px; }
.album_img img { width: 100%; border-radius: 26px; height: 500px; object-fit: cover; box-shadow: 0 6px 10px rgb(0 0 0 / 30%); }


.team_member_nav_wrap { margin-bottom: 0; padding-bottom: 100px; }


/*web*/
.web_section { background: #303030; padding: 100px 0; overflow: hidden; }
.web_laft { width: calc(50% + 325px); background: #EEEEEE; margin-right: -75px; margin-bottom: 80px; position: relative;}
.web_laft:after { content: ""; position: absolute; right: 100%; top: 60px; bottom: 60px; width: 35px; background: #DA484E; }
.web_right { width: calc(50% + 80px); padding: 100px 0 0; margin-left: -330px; }
.web_img {position: relative; z-index: 1; line-height: 0;}
.web_img img { width: 100%; max-width: 784px; height: 590px; object-fit: cover; }
.web_img:after { content: ""; position: absolute; background: #DA484E; top: 110px; width: 30%; z-index: -1; bottom: -30px; right: 0px; }
.web_content h6 { margin-bottom: 30px; }
.web_content p { color: #303030; }
.web_content { padding: 80px 50px 0; max-width: 650px; position: relative; }
.other_wrap { padding-left: 50px; padding-top: 50px; width: 100%; max-width: 624px; }
.other_img img { width: 100%; max-width: 90px; height: 70px; object-fit: cover; }
.other_right { width: calc(100% - 90px); padding-left: 30px; }
.other_wrap  h6 { color: #303030; font-weight: 400; }
.left_teg { position: absolute; top: 100%; padding-top: 45px; }
.link2 a { font-size: 19px; font-weight: bold; color: #DA484E; }
.link2 a:hover { color:#fff; }


.land_section {background: #303030; padding: 110px  0 150px; text-align: center; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);}
.land_row { margin: 0 -15px;  }
.land_col { width: 33.33%; padding: 0 15px 30px; }
.land_img img { width: 100%; height: 494px; object-fit: cover; border-radius: 0; }
.land_img { position: relative; line-height: 0; border-radius: 0; overflow: hidden;  }
.land_title { position: absolute; top: 0; display: flex; align-items: flex-end; justify-content: center; width: 100%; height: 100%; opacity: 0; z-index: 1; transition: ease 0.5s; background: rgba(48,48,48,0.7); padding: 0 15px 30px; }
.land_col:hover .land_title { opacity: 1; }
.land_title a { color: #fff; padding: 18px 40px; border-radius: 3px; font-weight: 700; text-align: center; font-size: 19px; background: #DA484E; text-transform: uppercase; transition: all 0.3s ease; letter-spacing: 0.95px; display: block; line-height: 26px; }
.land_title a:hover { background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; }
.land_content h6 { color: #DA484E; text-transform: uppercase; }
.land_content p span { color: #fff; }
.land_section .title_section { text-align: center; max-width: 100%; margin-bottom: 60px;}
.land_section .title_section h2 { font-size: 72px; line-height: 78px; }
.land_section .title_section p { letter-spacing: 0px; color: #FFFFFF; font-size: 25px; line-height: 35px; }
.land_content span {font-size: 15px; line-height: normal;font-weight: 400;}
.land_content p{margin-bottom: 10px;}
.land_content {padding-top: 30px;}
.btn_wrap.view_more-btn { justify-content: center;     padding: 40px 0 0; }
.btn_wrap.view_more-btn a { min-width: 287px; }

.story_two_sec { padding-top: 110px; padding-bottom: 400px; }
.story_two_sec .vae_row { flex-direction: row-reverse; }
.story_two_sec .vea_right { padding-left: 0; padding-right: 50px; }
.story_two_sec .vea_img:after { width: auto; height: auto; left: -25px; right: 0; top: 30px; }
.story_two_sec .vea_right .vea_img { height: 100%; }
.story_two_sec .vea_right .vea_img img { height: 100%; }
.date { color: #DA484E; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.story_two_sec h6 { margin-bottom: 30px; }
.story_two_sec h4 { margin-bottom: 10px; }
.story_two_sec .vea_left { padding-left: 10px; padding-right: 30px; }


.blog_section { padding: 150px 0 150px; background: #303030; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 96%); } 
.blog_col { width: calc(100% / 3 - 30px); padding: 0 15px 20px;  position: relative; margin-bottom: 60px; }
.blog_row{margin: 0 -15px;  flex-wrap: wrap; justify-content: center; }
.blog_section .title_section { margin-bottom: 35px;}
.blog_date { margin-bottom: 20px; font-size: 19px; font-weight: 900; text-transform: uppercase; }
.blog_img img { width: 100%; border-radius: 0; height: 350px; object-fit: cover; }
.blog_img { position: relative; line-height: 0; border-radius: 0; overflow: hidden; margin: 0 0 40px;}
.blog_section .blog_img .link a { font-style: normal; width: 100%; max-width: 287px; display: block; background: #DA484E; letter-spacing: 0.95px; color: #FFFFFF; text-transform: uppercase; font-size: 19px; line-height: 26px; }
.blog_section .blog_img .link a:hover { background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; color: #fff; }

.blog_content h6 { color: #303030; font-weight: 400; line-height: 34px; margin-bottom: 0; }
.blog_content h6 a:hover { color: #313030;  }
.blog_content h6 a { font-size: 16px; font-weight: 700; display: table; }
.blog_content { max-width: 455px; padding-top: 40px;}
.blog_btn a { color: #DA484E; font-size: 19px; font-weight: 900; }
.blog_content:after { content: ""; position: absolute; background-color: #303030; width: 350px; top: 100%; z-index: -1; left: 15px; right: 0; bottom: 0; height: 1px; opacity: 0.5; }
/*.blog_section .btn { padding-top: 100px; }*/
.blog_img .link { position: absolute; top: 0; display: flex; justify-content: center; width: 100%; height: 100%; opacity: 0; z-index: 1; transition: ease 0.5s; background: rgb(48 48 48 / 60%); align-items: center; }
.blog_img:hover .link { opacity: 1; }

.google_section{padding:200px 0; position: relative; z-index: 1;}
.google_section:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: #313030; opacity: 0.8; z-index: -1; }
.google_content{text-align:center;}
.google_content h6{font-style:italic;margin-bottom:30px;}
.google_section .slick-disabled{visibility:visible;opacity:1;}

.google_slider button.slick-next.slick-arrow {
    right: 0;
}

.google_slider button.slick-prev.slick-arrow {
    left: 0;
}

/**/
.contact_hero .set_img { opacity: 0.2; }

.contact_title h6 { color: #DA484E; margin-bottom: 30px; }
.form_style form .gform-body input, .form_style .gform_wrapper.gravity-theme .gfield textarea, .form_style .gform_wrapper.gravity-theme .gfield select { background: rgb(48 48 48 / 30%); height: 60px; border-radius: 5px; padding: 14px 15px !important; font-size: 16px !important; font-weight: 700; color: #fff; }
.form_style form .gform-body label.gfield_label { color: #DA484E; font-size: 18px; line-height: 30px; font-weight: 400; }
.form_style form .gform-body label.gfield_label span.gfield_required { display: none; }
.form_style .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 22px; grid-column-gap: 20px; }

.contact_form .web_img { height: 100%; }
.contact_form .web_img img { height: 100%; }
.form_style form .gform_footer input.gform_button { background-color: #DA484E; color: #fff; padding: 14px 28px; display: inline-block; border-radius: 3px; font-weight: 700; min-width: 195px; text-align: center; font-size: 22px; border: 1px solid #DA484E; cursor: pointer; transition: ease 0.5s; margin-bottom: 0; height: 60px; }
.form_style form .gform_footer { text-align: right; padding-bottom: 0 !important; justify-content: right; margin-top: -86px !important; }
.form_style form .gform_footer input.gform_button:hover { background: transparent; color: #DA484E; border-color: #DA484E; }

.contact_form .web_laft { margin-bottom: 140px; }
.contact_form .web_content { padding-bottom: 50px; }

.digits_section { background: #303030; padding: 60px 0 100px; }
.digits-list ul { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -10px; }
.digits-list ul li { background: #EEEEEE; color: #303030; padding: 35px 50px; margin: 0 10px 30px; font-size: 26px; border-radius: 18px; text-align: center; }
.digits-list ul li h6 { display: inline-block; vertical-align: middle; margin-bottom: 0; }
.digits-list ul li a { color: #303030; }
.digits-list ul li a:hover { color: #DA484E; }
.digits-list ul li:nth-child(2) { min-width: 1055px; }

.form_style .gform_wrapper .gform_validation_errors { background: transparent; border: none !important; box-shadow: none; padding: 0; text-align: center; }
.form_style .gform-icon--close:before { display: none; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { background: transparent; border: none; padding: 0; }
.gform_confirmation_message { text-align: center;  padding: 10px 10px; background: #DA484E; font-size: 16px; border-radius: 10px; margin: 50px 0; }

.mob_display { display: none; }

ul.slick-dots { position: absolute; bottom: 30px; left: 0; right: 0; text-align: center; }
ul.slick-dots li { display: inline-block; padding: 0 5px; }
ul.slick-dots li button { width: 10px; height: 10px; font-size: 0; border-radius: 100%; display: block; border: none; background: #DA484E; padding: 0; opacity: 0.6; }
ul.slick-dots li.slick-active button { opacity: 1; }

.blog_section .btn a:hover { border-color: #DA484E; color: #DA484E; background: transparent; }


.social_icon ul li:nth-child(2) a { opacity: 0.8; }
.social_icon ul li:nth-child(3) a { opacity: 0.6;  }
.social_icon ul li:nth-child(4) a { opacity: 0.4; }
.social_icon ul li a:hover { color: #fff !important; opacity: 1 !important; }

.heroimg_opacity1 .set_img { opacity: 1; }

.team_member_hero .btn a { text-transform: uppercase; }

.page-id-260783 .hero_section .set_img { opacity: 1; } 

.bg_wrap_ptn { background: url("") no-repeat center / cover; }

.services_section { padding: 60px 0 110px;}
.services_section .statics_header { margin: 0 0 75px; }
.services_section .statics_header .main_title { max-width: 630px; min-width: 630px; }
.services_section .statics_header .main_subTitle {max-width: 500px;}
.services_listing { display: grid; grid-template-columns: auto auto auto auto; text-align: center; margin-bottom: 60px; gap: 50px; }
.services_listing .item .icon { max-width: 54px; height: 54px; display: flex; justify-content: center; margin: 0 auto 26px; }
.services_listing .item .title { letter-spacing: 0; font-size: 19px; line-height: 26px; color: #303030; text-transform: uppercase; margin: 0 0 24px; }
.services_listing .item p { font-size: 18px; line-height: 30px; letter-spacing: 0px; color: #303030; margin: 0 0 20px;}
.btn_wrap.service_request-btn { justify-content: center; column-gap: 30px; }
.btn_wrap.service_request-btn .btn { margin: 0; min-width: 329px; }
.btn_wrap.service_request-btn .btn a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }

.services_section.uniquely-vea .statics_header .main_title { min-width: 430px; max-width: 430px; height: auto;}
.services_section.uniquely-vea .statics_header { align-items: inherit; }
.services_section .statics_header .main_subTitle { max-width: 715px; }

.team_section .marks_title { text-align: center; }
.team_section .marks_title { text-align: center; max-width: 1150px; margin: 0 auto 60px; }
.team_section .marks_title h2 { font-size: 72px; line-height: 78px; }
.team_section .marks_title p { font-size: 23px; line-height: 35px; letter-spacing: 0; }
.hover_title a { color: #fff; padding: 18px 20px; border-radius: 3px; font-weight: 700; text-align: center; font-size: 19px; background: #DA484E; text-transform: uppercase; transition: all 0.3s ease; letter-spacing: 0.95px; display: block; line-height: 26px; font-style: normal; width: 100%; }
.hover_title a:hover { background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; color: #fff; }
.marks_content h6 { color: #DA484E; text-transform: uppercase; font-size: 23px; line-height: normal; }
.marks_content { text-align: center; }
.marks_content .team_title { color: #fff; font-size: 18px; font-weight: 400; }
.team_section.curve { padding-bottom: 180px; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 96%); }

.hosting_section.light_bg { background-color: #fff; clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%); padding-bottom: 176px;}
.hosting_section.light_bg .title_left h2 { color: #DA484E; }
.hosting_section.light_bg .title_content p, .hosting_section.light_bg .web_services_tabs ul .text { color: #303030; }
.hosting_section.light_bg .web_services_tabs ul a:hover .text, .hosting_section.light_bg .web_services_tabs ul a.active .text { color: #DA484E; }
.hosting_section.light_bg .web_services_tabs ul a.active img, .hosting_section.light_bg .web_services_tabs ul a:hover img { filter: brightness(1) invert(1); }
.hosting_section.light_bg .two_col_wrap .two_col {    background-color: #303030;}
.hosting_section.light_bg .btn_wrap.white .btn:not(.btn2) a {background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; color: #fff;}
.client_section.gray { padding-top: 150px; }


/* Case Study Tour */
.casestudy_tour_section { padding: 100px 0; }
.casestudy_tour_section .block-title h5 {font-size: 26px; line-height: 1.4; color: #303030; text-transform: uppercase;font-weight: 700; }
.casestudy_tour_section .block-title h2 {font-size: 60px; line-height: 78px; color: #DA484E; text-transform: uppercase;font-weight: 700;margin: 0 0 30px; }
.casestudy_tour_inner { display: flex;margin: 0 -15px; }
.casestudy_tour_inner .items { width: 50%;padding: 0 15px; }
.casestudy_tour_left .imgbox img { width: 100%;max-width: 100%; }
.tour_text { padding: 30px 0 0; }
.tour_text h5 { font-size: 22px;line-height: 30px;letter-spacing: 1px;color: #303030;text-transform: uppercase; font-weight: 700;} 
.tour_text h5 , .tour_text h4, .tour_text h3, .tour_text h2 , .tour_text h1 { color: #303030; }
.tour_text p { font-size: 18px;line-height: 30px;color: #303030; }
.casestudy_tour_right { padding-left: 100px !important; }
.casestudy_tour_right h3 { font-size: 35px;line-height: 43px;color: #DA484E;text-transform: uppercase;font-weight: 400;padding: 0 15px; }
.results-item { padding: 15px 15px 20px;border-top: 6px solid #EDEDED; }
.results-item span { font-size: 72px;line-height: 78px;color: #DA484E;text-transform: uppercase; }
.results-item p { font-size: 26px;line-height: 35px;color: #303030; }

/* Case Study Service */
.casestudy_service_section { background: #303030;padding: 110px 0; }
.casestudy_service_section .block-title { max-width: 300px; }
.casestudy_service_section .block-title h2 { font-size: 45px;line-height: 55px;font-weight: 800;color: #DA484E;text-transform: uppercase; }
.casestudy_service_inner { display: grid; grid-template-columns: 280px auto; align-items: center; }
.casestudy_service_block { display: flex; flex-wrap: wrap; }
.casestudy_service_block .service_items:first-child { border-left: 6px solid #5A5A5A; }
.service_items { padding: 10px 20px;border-right: 6px solid #5A5A5A;text-align: center;width: 25%; }
.service_items .imgbox { min-width: 54px;max-width: 54px;height: 54px; margin: 0 auto 20px; }
.service_items .imgbox img { width: 100%;max-width: 100%; }
.service_items span { font-size: 20px;line-height: 31px;font-weight: 500;color: #fff; }

/* Case Study Videos */
.casestudy_videos_section { padding: 100px 0;min-height: 850px;position: relative;clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%); }
.casestudy_videos_section .set_img {position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; }
.casestudy_videos_section .set_img:after { content: ""; background-color: rgba(48, 48, 48, 0.26); position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.casestudy_videos_inner { text-align: center; max-width: 800px; width: 100%; margin: 0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.casestudy_videos_inner h2 { font-size: 72px;line-height: 78px;text-transform: uppercase;font-weight: 800;color: #fff; }
.casestudy_videos_inner p { font-size: 25px;line-height: 35px;font-weight: 400;color: #fff; }
.casestudy_videos_inner .video_btn { width: 74px;height: 74px;border: 2px solid #FFFFFF;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 10px;margin: 30px auto 0;position: relative; }
.casestudy_videos_inner .video_btn:after { content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 5px;width: 0px; height: 0px; border-style: solid; border-width: 0 13px 22.5px 13px; border-color: transparent transparent #fff transparent; transform: rotate(90deg);margin: auto; }


/* Case Study Review */
.casestudy_review_section { padding: 80px 0 100px; }
.casestudy_review_inner { display: flex;align-items: center; }
.casestudy_review_img { min-width: 291px;max-width: 291px;height: 291px;border-radius: 50%;display: flex;align-items: center;justify-content: center; }
.casestudy_review_img img { width: 100%;height: 100%;object-fit: cover;object-position: center; border-radius: 50%; }
.casestudy_review_right { padding-left: 60px; }
.casestudy_review_right .quots {font-size: 170px; line-height: 176px; color: #DA484E; font-weight: 400; font-style: italic;position: relative;left: -30px;margin: 0 0 -60px;display: block; }
.casestudy_review_right p { font-size: 34px;line-height: 62px;letter-spacing: 0.38px;color: #303030;margin: 0 0 37px; }
.casestudy_review_right .designation { font-size: 26px;line-height: 33px;color: #DA484E;font-weight: 600; }

.back_link { letter-spacing: 0px; color: #FFFFFF; font-size: 22px; display: inline-block; font-weight: 500; margin: 0 0 30px; padding-left: 28px; position: relative; }
.back_link:after { content: ""; background-image: url("5611685a7a0ed66ad40f4411304446bd1c1c7ea1.svg"); width: 13px; height: 27px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background-size: contain; background-repeat: no-repeat; }
.post_name { letter-spacing: 0px; color: #FFFFFF; font-size: 26px; font-weight: 700; margin: 0; padding: 0; }
.hero_section.heroinner.member_bio_banner h1 { margin: 0 0 20px; }

.member_details_section { padding: 0 0 134px; }
.member_details_section * { color: #303030; }
.member_details_section img { max-width: 100%; vertical-align: middle; height: 323px; object-fit: cover; width: 100%; }
.member_details_section .member_photo_block img {height: auto;}
.member_details_flex { display: grid; grid-template-columns: auto 460px; gap: 130px; }
.member_photo_block { margin-top: -120px; z-index: 1; position: relative;}
.member_bio_block { padding-bottom: 40px; padding-top: 30px; }
.member_bio_block h2 { letter-spacing: 0px; font-size: 26px; color: #303030; font-weight: 700; margin: 0 0 15px; line-height: normal; }
.member_bio_block p { letter-spacing: 0px; color: #303030; font-size: 16px; line-height: 30px; margin: 0 0 25px; padding: 0; }
.member_socials { display: flex; justify-content: space-between; align-items: center; }
.member_socials .marks_social_icon .fa-brands { color: #5D5D5D; }
.member_socials .marks_social_icon { display: block; opacity: 1; position: static; }
.member_socials .marks_social_icon ul { display: flex; margin: 0; padding: 0; gap: 20px; }
.member_photo_block .member_photo { margin: 0 0 45px; }
.member_photo_grid { display: grid; grid-template-columns: auto auto auto auto; gap: 58px; margin: 90px 0 0; }


.featured_post_left { width: 58%; padding-right: 80px; }
.featured_post_right { width: 42%; display: flex; align-items: center; }
.featured_post_right img { max-width: 100%; height: 100%; object-fit: cover; max-height: 80%; object-position: center; }
.featured_post_option { display: flex; align-items: center; margin: 0 0 30px; }
.featured_post_option li span { font-size: 26px; letter-spacing: 0px; color: #303030; font-weight: 700; text-transform: none; display: inline-block; white-space: nowrap; }
.featured_post_option li { position: relative; padding: 0 45px; }
.featured_post_option li:first-child { padding-left: 0; }
.featured_post_option li:last-child { padding-right: 0; }
.featured_post_option li:not(:last-child):after { content: ""; background: #EDEDED; height: 45px; width: 6px; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.post_title { letter-spacing: 0px; color: #DA484E; text-transform: uppercase; font-size: 45px; line-height: 57px; margin: 0 0 30px; padding: 0; font-weight: 800; }
.featured_post_paragraph p { letter-spacing: 0px; color: #303030; font-size: 18px; line-height: 30px; font-weight: normal; margin: 0 0 30px; }
.featured_post_section.featured_post { padding: 100px 0; }
.blog_list_title { text-align: center; margin: 0 0 65px; }
.blog_list_title .text { letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; font-size: 72px; line-height: 78px; margin: 0; }
.blog_info .name { margin: 0 0 20px; }
.blog_info .name a { letter-spacing: 0px; color: #FCFCFC; font-size: 26px; line-height: 38px; font-weight: 700; }
.blog_info .readmore_link { letter-spacing: 0px; color: #DA484E; text-transform: uppercase; font-weight: 700; font-size: 18px; }
.blog_section .btn.loadmore { text-align: center; }
.blog_section .btn.loadmore a { max-width: 287px; width: 100%; }
.blog_section .btn.loadmore a:hover { background: #DA484E; color: #fff; }
.hosting_section.bottom_spacing { padding-bottom: 90px; }

.contact_section * { color: #303030; }
.contact_row_block { display: flex; }
.contact_form_left { width: 62%; padding-right: 94px; }
.contact_details_right { width: 38%; margin-left: auto; }
.sectionTitle .text { letter-spacing: 0px; color: #DA484E; text-transform: uppercase; font-size: 72px; line-height: 78px; font-weight: 800; margin: 0 0 20px;}
.contact_form_left .sectionTitle p { letter-spacing: 0px; color: #303030; font-size: 26px; line-height: normal; font-weight: 700; margin: 0; }
.contact_form_left .sectionTitle { margin: 0 0 40px; }
/*.form_wrapper .gform_wrapper.gravity-theme .gfield .gfield_label { display: none ; }*/
.form_wrapper .gform_wrapper.gravity-theme .gform_fields { gap: 25px; }
.form_wrapper .gform_wrapper.gravity-theme .gfield input.large, .form_wrapper .gform_wrapper.gravity-theme .gfield textarea, .form_wrapper .gform_wrapper.gravity-theme .gfield input[type="text"] , .gform_wrapper.gravity-theme .gfield select { background: #EDEDED; border-radius: 3px; height: 60px; padding: 10px 20px !important; line-height: normal; letter-spacing: 0px; color: #303030; font-size: 20px !important; font-weight: 400; width: 100% !important; }
.form_wrapper .gform_wrapper.gravity-theme .gfield textarea { height: 160px; padding: 20px;}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"] { color: #fff; padding: 18px 28px; display: inline-block; border-radius: 3px; font-weight: 700; text-align: center; font-size: 19px; background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; text-transform: uppercase; transition: all 0.3s ease; letter-spacing: 0.95px; border: none; width: 100%; cursor: pointer; max-width: 337px; }
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover, .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus { background-color: #DA484E; color: #fff; outline: none; box-shadow: none; }
.form_wrapper .gform_wrapper .gform_validation_errors { background: #fff; border: 1px solid #da484e; border-radius: 0; box-shadow: none; }

.form_wrapper .gform_wrapper.gravity-theme .description, .form_wrapper .gform_wrapper.gravity-theme .gfield_description, .form_wrapper .gform_wrapper.gravity-theme .gsection_description, .form_wrapper .gform_wrapper.gravity-theme .instruction { padding: 0; border: none; background-color: transparent; line-height: normal; }

.contact_section { padding: 100px 0 50px; }
.contact_detail_list .title { letter-spacing: 0.95px; color: #303030; text-transform: uppercase; font-size: 19px; line-height: 26px; font-weight: 700; margin: 0; }
.contact_detail_list ul li { border-top: 6px solid #EDEDED; padding: 24px 20px 20px; }
.contact_detail_list .title { letter-spacing: 0.95px; color: #303030; text-transform: uppercase; font-size: 19px; line-height: 26px; font-weight: 700; margin: 0 0 10px; }
.contact_detail_list li p { letter-spacing: 0px; color: #303030; font-size: 26px; line-height: normal; font-weight: normal; }
.contact_details_right h3 { letter-spacing: 0px; color: #DA484E; text-transform: uppercase; font-size: 35px; line-height: 43px; font-weight: 800; }
.client_section.top_curve { clip-path: polygon(0 9%, 100% 0, 100% 100%, 0% 100%); margin: 0; }

.single-post .hero_section  { min-height: 590px; }
.single-post .hero_section:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(23, 17, 36, 0.7); height: 100%;}
.single-post .hero_section .container { position: relative; z-index: 1; }
.single-post .hero_section h1 { margin: 0; padding: 0; font-size: 50px; line-height: normal; }
.blog-summery-contents { padding: 60px 0; font-size: 18px; line-height: 30px; color: #303030; font-weight: 400; }
.blog-summery-contents .entry-content h1 { display: none; }
.blog-summery-contents .entry-content h2 { font-size: 36px; line-height: normal; font-weight: 700; margin: 0 0 10px; color: #303030; }
.blog-summery-contents .entry-content h3 { font-size: 32px; line-height: normal; font-weight: 700; margin: 0 0 10px; color: #303030; }
.blog-summery-contents .entry-content h4 { letter-spacing: 1.25px; color: #DA484E; text-transform: uppercase; font-size: 25px; line-height: normal; margin: 0 0 10px; }
.blog-summery-contents .entry-content ul { padding-left: 20px; margin-bottom: 30px; }
.blog-summery-contents .entry-content ul li { font-size: 18px; line-height: 30px; color: #303030; font-weight: 400; list-style: disc; }
.single-post .navigation.post-navigation { float: none; width: 100%; max-width: 1300px; padding: 0 15px; margin: 0 auto 60px; }
.single-post .navigation.post-navigation .meta-nav { font-size: 26px; line-height: normal; font-weight: 700; margin: 0 0 6px; color: #303030; display: block; }
.single-post .nav-links { background-color: #EEEEEE; display: flex; }
.single-post .nav-links > div { width: 100%; padding: 20px; }
.single-post .nav-links > div.nav-next { border-left: 2px #fff solid; }

/* 13-02-2023 */
.support_request_sec .contact_form_left .sectionTitle p { font-size: 16px; line-height: 24px; font-weight: 400; margin-bottom: 20px; }
.support_request_sec .form_wrapper .gform_wrapper.gravity-theme .gfield .gfield_label { display: block; }

/**/
.careers_section {color: #303030;padding: 80px 0;}
.careers_title_sec { text-align: center; width: 100%; max-width: 900px; margin: auto; }
.careers_title_sec h2 {color: #DA484E; font-size: 72px; line-height: 78px; font-weight: 800; text-transform: uppercase; }

.careers_section h6, .careers_section h5, .careers_section h4, .careers_section h3 { color: #303030; }
.faq_text { display: none; margin-top: 30px; }
.faq_item { padding: 25px 25px 25px 25px; border: 1px solid #DA484E; margin-bottom: 20px; border-radius: 7px; }
.faq_row { width: 100%; max-width: 1060px; margin: 50px auto 0; }
.faq_item h4.faq_title { margin-bottom: 0; color: #DA484E; text-transform: uppercase; font-size: 34px; line-height: normal; position: relative; cursor: pointer; padding-right: 25px; }
.faq_item:last-child { margin-bottom: 0; } 

.plus { width: 25px; height: 25px; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.plus:after, .plus:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: #DA484E; }
.plus:before { width: 3px; }
.plus:after { height: 3px; }
.active .plus:before { opacity: 0; }

.list-style ul, .list-style ul li { list-style: revert; }
.list-style ul { margin: 20px 0 20px; padding-left: 20px; }
.list-style ul li { margin-bottom: 7px; }

.customer_support_sec {position: relative; z-index: 1; padding-bottom: 80px; }
.customer_support_sec .contact_form_left { width: 55%; padding-right: 40px;}
.customer_support_sec .contact_details_right {width: 45%;}
.contact_img {margin-top: -240px; line-height: 0;}
.contact_details_content {padding: 40px 0 0;}
.contact_section a { color: #EB3B45; }

.client_top0 { margin-top:0;  }

.form_wrapper input[type="checkbox"] { display: none !important; }
.form_wrapper input[type="checkbox"] + label:before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900;  border: 2px solid #DA484E;  border-radius: 4px; color: #DA484E;  font-size: 0;   height: 20px;   width: 20px;   display: flex;  align-items: center;  position: absolute;  left: 0;  justify-content: center;  line-height: 20px; }
.form_wrapper input[type="checkbox"] + label {  position: relative; padding-left: 30px !important; } 
.form_wrapper input[type="checkbox"]:checked + label:before { font-size: 14px; }

.form_wrapper input[type="radio"] { display: none !important; }
.form_wrapper input[type="radio"] + label:before { content: "\f111"; font-family: "Font Awesome 6 Free"; font-weight: 400;  color: #DA484E;  font-size: 20px;  position: absolute;  left: 0;  justify-content: center;  line-height: 20px; }
.form_wrapper input[type="radio"] + label {  position: relative; padding-left: 30px !important; } 
.form_wrapper input[type="radio"]:checked + label:before {  content: "\f192"; }
.form_wrapper input[type="radio"] + input { margin-top: 20px !important; }

.heroinner .hero_text { margin-bottom: 30px; }

/**/

.heroinner.testimonial_hero { padding-bottom: 130px; padding-top: 130px; }

.customers_section {background-color: #EEEEEE; padding: 160px 0 0; clip-path: polygon(2070% 170%, 0% 100%, 0% 0%, 0 1%); }
.customers_box {background: #fff; }
.customers_left {width: 50%;}
.customers_img img {width: 100%; height: 100%; object-fit: cover; }
.customers_right {width: 50%; display: flex; align-items: center; }
.customers_content p {color: #303030;}
.customers_img {line-height: 0;height: 100%;}
.title_section h3 {color: #303030;}
.customers_content { padding: 66px;}
.customers_section .title_section h4{color: #303030;}
.customers_box:nth-child(odd) {flex-direction: row-reverse;}
/**/
.social_section { background: #EEEEEE; clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%); padding: 70px 0 100px; }
.social_item { width: 33.33%; text-align: center; padding: 0 15px; }
.social_img img {  width: 135px; height: 135px;  object-fit: contain; }
.star_icon { padding: 20px 0 35px;}
/**/
.track_section {color: #303030; padding: 80px 0;}
.track_section .title_section {margin-bottom: 30px;}
.track_left { width: 50%; padding-right: 40px; }
.track_right { width: 50%; padding-left: 40px; }
.track_section h4 {color: #303030;}
.track_section .container { max-width: 1230px; }
/**/
.logos_section{ background: #303030; padding: 80px 0; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 84%); }
.logos_row { max-width: 760px; margin: auto; align-items: center;}
.logo_box { width: 20%;text-align: center; padding: 0 15px; }
.logo_img img { width: 100%; max-width: 100px;object-fit: contain;}
.logos_section h4 {color: #FFFFFF;}

.satisfied_section { padding: 80px 0; text-align: center; background: #EEEEEE;}
.satisfied_section h4 { color: #303030; }
.satisfied_contant {max-width: 810px; margin: auto; color: #303030;}
.satisfied_section .btn {padding: 30px 0 0;}

/* 18-02-2023 */
.studies_land_section { margin-top: -90px; padding-top: 160px; clip-path: none; padding-bottom: 100px; }
section.land_section.studies_land_section .land_content p {
    display: none;
}

.filters-button-group { margin-bottom: 50px; display: flex; justify-content: center; flex-wrap: wrap; }
.filters-button-group button { background: transparent; border: none; color: #fff; }
.filters-button-group button { color: #fff; padding: 9px 18px; display: inline-block; border-radius: 3px; font-weight: 700; min-width: 135px; text-align: center; font-size: 14px; background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; text-transform: uppercase; transition: all 0.3s ease; letter-spacing: 0.95px; margin: 5px; cursor: pointer; }
.filters-button-group button:hover , .filters-button-group button.is-checked { background: transparent linear-gradient(270deg, #DA484E 100%, #DA484E 0%) 0% 0% no-repeat padding-box; }
.filters-title { display: none; }


/**/  
.caseinner_con_section { color: #303030; padding: 80px 0; }
.caseinner_con h4 , .caseinner_con h2, .caseinner_con h3, .caseinner_con h5, .caseinner_con h6 { color: #303030; }
/**/
.casehero_img img { width: 100%;} 
/**/
.caseslider_section .btn { padding: 30px 0 70px;}
.caseslider_slider { width: 100%;  max-width: 1000px; margin: auto; }

/**/
.two_col_wrap .two_col .link a:hover { color: #fff; }

/* */
section.casestudy_videos_section { clip-path: none; }

/**/
.header_right > .btn { display: none; }

/* 25-04-2023 */

.design-service-sec { background: #EEEEEE; padding: 100px 0; }
.title_sec h2 { font-weight: 800; color: #DA484E; font-size: 55px; line-height: 75px; margin: 0; text-transform: uppercase; }
.title_sec { text-align: center; margin-bottom: 70px; }
.design-service-left h4 { color: #303030; font-size: 26px; line-height: normal; margin-bottom: 30px; }
.design-service-left { color: #303030; width: 55%; border-right: 6px solid #DBDBDB; padding-right: 70px; padding-top: 20px; padding-bottom: 20px; }
.design-service-wrap { display: flex; flex-wrap: wrap; align-items: center; }
.design-service-right { width: 45%; text-align: center; }
.design-service-right li { display: inline-block; vertical-align: middle; margin: 0 16px; }
.design-service-right li img { width: 134px; height: 138px; object-fit: contain; }

.check_out_sec .web_services_tabs ul a { width: auto; }
.check_out_sec .web_services_tabs ul { justify-content: space-around; }
.check_out_wrap { display: flex; align-items: center; }
.check_out_left { width: 45%; padding-right: 40px; }
.check_out_right { width: 55%; }
.check_out_left h3 { font-size: 40px; line-height: normal; color: #DA484E; text-transform: uppercase; }
.check_out_left .sub_title { font-size: 26px; font-weight: 700; margin-bottom: 40px; }
.check_out_sec .web_services_btns { background: transparent; padding-bottom: 0;padding-top: 60px; margin-bottom: 0; }

.statics_section.staticsv2_section { padding-bottom: 0; }

.logo-sec { padding: 45px 0; }
.logo-sec ul { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.logo-sec ul li { padding: 10px 26px; text-align: center; }
.logo-sec ul li img { width: 100%; max-width: 140px; }

.hostingv2_section .title_right { max-width: 100%; }
.hostingv2_section .title_left h2 { font-size: 55px; line-height: normal; margin-bottom: 30px; }
.hostingv2_section .title_left { width: 100%; max-width: 1170px; }

.web-design-sec { color: #303030; padding: 80px 0; }
.web-design-sec .container { display: flex; }
.web-design-left { width: 55%; padding-right: 50px; }
.web-design-sec h2 { font-weight: 900; color: #DA484E; font-size: 58px; line-height: 65px; text-transform: uppercase; margin-bottom: 30px; }
.web-design-right { width: 45%; padding-left: 20px; }
.web-design-right .web-design-text { padding-left: 20px; }
.web-design-sec h3 { font-weight: 900; color: #DA484E; font-size: 35px; line-height: 40px; text-transform: uppercase; margin-bottom: 20px; border-bottom: 6px solid #EDEDED; padding-bottom: 20px; }
.main-list-style-two .web-design-text ul { column-count: 2; }
.list-style2 ul li { position: relative; padding-left: 42px; font-size: 24px; line-height: normal; margin: 0 0 15px; }
.list-style2 ul li:before { content: ""; width: 30px; height: 30px; position: absolute; left: 0; top: 0; background-image: url(""); background-position: center; background-repeat: no-repeat; background-size: contain; }

.contact-sec { background: #eee; color: #303030; padding: 80px 0 100px; margin-top: 120px; position: relative; z-index: 1; }
.contact-sec:before { content: ""; background-image: url(""); background-size: 100% 100%; background-position: center; background-repeat: no-repeat; position: absolute; left: 0; right: 0; bottom: 99%; height: 120px; }
.contact-sec h2 { font-size: 72px; color: #DA484E; text-transform: uppercase; line-height: 80px; margin-bottom: 30px; }
.contact-sec .container { display: flex; }
.contact-left { width: 45%; padding-right: 90px; }
.contact-right { width: 55%; }
.contact-sec h6 { color: #303030; font-size: 20px; text-transform: uppercase; margin-bottom: 10px; line-height: normal; }
a.tel-num { font-size: 35px; line-height: normal; }
.contact-text { margin-bottom: 50px; }

.form_stylev2 form .gform-body input, .form_stylev2 .gform_wrapper.gravity-theme .gfield textarea, .form_stylev2 .gform_wrapper.gravity-theme .gfield select { background: #fff; border-radius: 0; font-weight: 400; font-size: 20px !important; font-family: 'Sora', sans-serif !important; height: 70px; padding: 15px 22px !important; color: #000; }
.form_stylev2 form .gform-body label.gfield_label { display: none; }
.form_stylev2 .gform_wrapper.gravity-theme .gfield textarea.medium { height: 200px; }
.form_stylev2 form .gform_footer { margin-top: 8px !important; justify-content: normal; }
.form_stylev2 ::-webkit-input-placeholder{opacity:1; color: #303030; }
.form_stylev2 ::-moz-placeholder{opacity:1; color: #303030; } 
.form_stylev2 :-ms-input-placeholder{opacity:1; color: #303030; }
.form_stylev2 :-moz-placeholder{opacity:1; color: #303030; }


/* 05-05-2023 */
.expertise_statics .statics_item { clip-path: none; }
.expertise_statics .slick-slide { margin: 0 15px; }
.expertise_statics .marketing_slider { margin: 0 -15px; }
.expertise_statics .btn_wrap.service_request-btn { margin-top: 60px; }
.expertise_statics { clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%); position: relative; background: #fff; padding-bottom: 130px; }

.your_brand_sec .statics_header .main_title { min-width: auto;  max-width: initial; }
.seo_track_section .container { max-width: 1500px; }
.track_content h5 { color: #303030; font-size: 26px; font-weight: 700; }
.engine .agency_row.flex { align-items: center; }

.focus_your_sec .title_section { margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 60px; }
.focus_your_sec .title_section h4 { font-size: 55px; color: #DA484E; font-weight: 900; }
.focus_your_sec { background: #EEEEEE; }

.design_service_sec .agency_left { width: 50%; }
.design_service_sec .agency_right { width: 50%; }
.design_service_sec .title_section h4 { font-size: 55px; line-height: 60px; }

.service_slider .slick-arrow { background-image: none; }
.service_slider .slick-arrow:after { content: ">"; font-size: 32px; color: #fff; font-weight: 400; }


/**/
.services_grid_imgs img { width: 100%; height: 100%; object-fit: cover; }
/*.services_grid_imgs .img_item:last-child { display: none; }*/ 
.services_grid_imgs .img_item { margin-bottom: 20px; }  
.services_grid_imgs { gap: 0 20px; } 

.land_frame { position: relative; z-index: 1; }
.land_frame img.land-img {  position: absolute; left: 40px; right: 0; top: 100px; z-index: -1; width: 385px; height: 240px; }
.land_img img.frame-img { position: relative; }

h5.featured_subtitle { display: none; } 
.blog_date { color: #bbbbbb; }

@media(min-width: 992px){
	
	/* sub menu*/
	.menu ul li.menu-item-has-children { position: relative; }
	.menu ul.menu > li {padding-top: 5px;padding-bottom: 5px;}
	.menu ul li ul.sub-menu { display: none; }
	.menu ul li.menu-item-has-children:hover > a { color: #DA484E; }
	.menu ul ul.sub-menu { position: absolute; left: 0; text-align: left; box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.347549);background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; border-radius: 6px; width: 250px; left: 50%; transform: translateX(-50%); padding: 12px 0; top: 100%; }
	.menu ul li.menu-item-has-children:hover ul.sub-menu { display: block; }
	.menu ul ul.sub-menu li { margin: 0; width: 100%; line-height: normal; padding: 0; }
	.menu ul ul.sub-menu li a { display: block; padding: 8px 15px; font-size: 14px; text-transform: none; }
	.menu ul ul.sub-menu li a:hover { background: transparent linear-gradient(270deg, #56E8D2 100%, #0DABBF 0%) 0% 0% no-repeat padding-box; color: #fff; }
	.menu ul li.menu-item-has-children:after { content: "\f107"; font-family: FontAwesome; display: inline-block; margin-left: 1px; }
	.menu ul.menu > li:last-child > a { color: #fff !important; display: inline-block; border-radius: 3px; font-weight: 700; text-align: center; background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; text-transform: uppercase; transition: all 0.3s ease; letter-spacing: 0.95px; padding: 6px 15px 6px 20px; min-width: 120px; font-size: 15px; }
	.menu ul.menu > li:last-child > a:hover { background: transparent linear-gradient(270deg, #56E8D2 100%, #0DABBF 0%) 0% 0% no-repeat padding-box;  color: #fff;  }
	.menu ul.menu > li:last-child { padding-right: 0; }
	.menu ul.menu > li:last-child:after { display: none; }
	.menu ul.menu > li:last-child > a:after { content: "\f107"; font-family: FontAwesome; display: inline-block; margin-left: 5px; }
	.menu ul.menu > li:last-child ul.sub-menu { width: 190px; }

	/**/
	.service_items:nth-child(5) { border-left: 6px solid #5A5A5A; }

}

@media(max-width:1600px) {
  h2 { font-size: 75px; line-height: normal; }
  .container { max-width: 1300px; }
  .header_top:before { width: calc(50% + 150px); }
  .hero_section { padding: 200px 0 270px; min-height: 700px; }
  .our_btn .btn a { min-width: 272px; font-size: 16px; }
  .our_section { padding: 80px 0 170px; }
  .nav_box h6 { font-size: 20px; line-height: normal; }
  .marketing_content h4 { font-size: 30px; line-height: normal; }
  .marketing_row_2 { padding-top: 90px; }
  .team_right { width: 40%; }
  .team_left { width: 60%; }

  /**/
  .heroinner.hero_section { min-height: 600px; }
  .team_member_hero h1 { font-size: 80px; }
  .web_img img { max-width: 100%; margin-left: auto; margin-right: 0; display: table; }
  .web_right { width: calc(50% - 38px); margin-left: -50px; }
  .web_laft { width: calc(50% + 155px); }
  .web_img:after { right: -30px; }
  .land_img img { height: 368px; }
  .digits-list ul li { padding: 28px 49px; font-size: 22px; line-height: normal; }
  .digits-list ul li:nth-child(2) { min-width: 912px; }
  .digits-list ul li h6 { font-size: 22px; }
  .contact_form .web_img img { max-width: 620px; }
  .contact_form { padding-bottom: 60px; }
  .contact_hero .hero_left { width: 50%; }
  .contact_hero .hero_right { width: 50%; }
  .social_icon ul li { padding: 0 10px; }
  .footer_bottom .footer_row:after { left: 287px; bottom: 28px; }
  .footer_logo { margin-bottom: 40px; }
  .listing li { font-size: 29px; }
  .tabs-block .tabs-link a { font-size: 17px; }
  .web_services_tabs ul a { width: 150px; padding: 22px 10px; gap: 25px; }
  .web_services_tabs ul .text { font-size: 18px; line-height: 28px; }
  .btn2 a { padding: 16px 20px; font-size: 17px; }
  .two_col { padding: 44px 40px; }
  .statics_header .main_title { min-width: 510px; max-width: 510px; }
  .statics_content h4 { font-size: 30px; }
  .statics_content p { font-size: 17px; line-height: 28px; }
  .our_content_title h2, .hosting_section .title_left h2, .statics_header .main_title h2, .our_team_sec .team_right h2, .land_section .title_section h2, .team_section .marks_title h2, .blog_list_title .text { font-size: 62px; line-height: 68px; }
  .footer_logo img, .footer_col .social_icon { max-width: 320px; }
  .services_listing { gap: 20px; }
  .team_section .marks_title p { font-size: 20px; line-height: 32px; letter-spacing: 0; }
  .hover_title a { font-size: 15px; }
  .marks_row {    gap: 40px 26px;}

  .casestudy_tour_section .block-title h5 { font-size: 24px; }
  .casestudy_tour_section .block-title h2 { font-size: 48px;line-height: 66px; }
  .casestudy_tour_right {padding-left: 80px !important; }
  .casestudy_tour_right h3 { font-size: 32px; }
  .results-item span { font-size: 60px; }
  .results-item p {font-size: 24px; line-height: 32px; }
  .casestudy_service_section { padding: 90px 0; }
  .casestudy_videos_section { min-height: 700px; }
  .casestudy_review_section {padding: 60px 0 100px; }
  .casestudy_review_right p { font-size: 34px;line-height: 60px; }
  .casestudy_review_right .designation { font-size: 24px; }
  .casestudy_review_right .quots { font-size: 140px;line-height: 166px;left: -25px; }
  .member_details_flex { display: grid; grid-template-columns: auto 420px; gap: 60px; }
  .member_bio_block p { font-size: 16px; line-height: 28px; margin: 0 0 20px; }
  .member_photo_grid { gap: 38px; margin: 30px 0 0; }
  .member_details_section { padding: 0 0 104px; }

  /**/
  .menu ul.menu > li { padding-right: 20px; }

  .seo_track_section .container { max-width: 1300px; }

  .land_frame img.land-img { width: 293px; height: 183px; top: 74px; left: 54px; }
}


@media(max-width: 1450px){
	.design-service-right ul li img { width: 100%; max-width: 122px; height: 124px; object-fit: contain; }

	.check_out_left h3 { font-size: 32px; }
	.check_out_left .sub_title { font-size: 18px; margin-bottom: 20px; }
	.logo-sec ul li { width: 16.6666%; }

}

@media(max-width:1400px) {
  .container { max-width: 1170px; }
  h1 { font-size: 72px; line-height: 80px; }
  .header_top:before { width: calc(50% + 90px); }
  .our_left { width: 45%; }
  .our_right { width: 60%; }
  .cta_strip_wrap { padding-top: 40px; padding-bottom: 40px; }
  .two_col { padding: 54px 30px; }
  .two_col_wrap .link { margin-left: 10px; }
  .marketing_row .slick-slide:after { width: 190px; height: 46px; }
  .marketing_img { margin-bottom: 40px; }
  .marketing_item { padding: 34px 20px; }
  .client_row { margin: 0 -15px; }
  .client_row .slick-slide { padding: 76px 15px 140px; }

  /*.client_item { width: calc(100% / 3 - 30px); margin: 0 15px 160px; }*/
  .hosting_section { padding-top: 60px; }
  .footer_logos li a img { width: 70px; height: 70px; }
  .footer_logos li { margin: 0 15px; }
  .footer_btn_wrap .btn:last-child { width: 50%; }
  .footer_btn_wrap .btn:first-child { width: 50%; }
  .footer_col { padding-right: 30px; }

  /**/
  .team_member_hero .btn a { font-size: 16px; padding: 14px 15px; }
  .album_row { margin: 90px -20px 0; }
  .album_col { width: calc(100% / 4 - 40px); margin: 0 20px 30px; }
  .team_member_nav_wrap { padding-bottom: 60px; }
  .digits-list ul li { padding: 28px 40px; font-size: 20px; line-height: normal; }
  .digits-list ul li:nth-child(2) { min-width: 830px; }
  .digits-list ul li h6 { font-size: 20px; }

  /*.contact_form .web_img { height: 530px; } */
  .contact_form { padding-bottom: 40px; }
  .contact_form .web_img img { max-width: 500px; }
  .web_right { width: calc(50% - 58px); margin-left: 18px; }
  .contact_form .web_laft { margin-bottom: 60px; }
  .web_services_tabs ul a { width: 130px; padding: 22px 10px; gap: 15px; }
  .web_services_tabs ul .text { font-size: 16px; line-height: 23px; }
  .main-services_header h3 { font-size: 28px; margin: 0 0 16px; }
  .main-services_header p { font-size: 18px; line-height: 28px; }
  .service_slider .slick-arrow { width: 52px; height: 52px }
  .service_slider .slick-arrow.slick-prev { left: -72px; }
  .service_slider .slick-arrow.slick-next { right: -72px; }
  .img_item:first-child { min-width: 660px; }
  .web_services_btns { margin-bottom: 20px; }
  .two_col_wrap .two_col .btn a { min-width: 230px; }
  .our_content_title h2, .hosting_section .title_left h2, .statics_header .main_title h2, .our_team_sec .team_right h2, .land_section .title_section h2, .team_section .marks_title h2, .blog_list_title .text { font-size: 52px; line-height: 58px; }
  .statics_header .main_title { min-width: 450px; max-width: 450px; }
  .statics_header .main_subTitle { padding-left: 32px; }
  .statics_header .main_subTitle h6 { font-size: 18px; margin: 0 0 10px; }
  .statics_header .main_subTitle p { font-size: 16px; line-height: 24px; }
  .statics_content h4 { font-size: 26px; }
  .statics_content p { font-size: 14px; line-height: 24px; }
  .statics_img { max-width: 71px; min-width: 71px; padding-bottom: 20px; margin: 0 0 15px; }
  .our_team_sec .team_right { padding: 43px 40px 43px 53px; }
  .client_section .client_text p { font-size: 15px; line-height: 25px; }
  .footer_bottom { padding: 70px 0 20px; }
  .marketing_slider .slick-next { right: -42px; }
  .marketing_slider .slick-prev { left: -42px; }
  .client_section .client_row .slick-slide { padding-left: 20px; padding-right: 20px; }
  .our_section { padding: 80px 0 90px; }
  .statics_section { padding: 80px 0 100px; }
  .marks_row { gap: 30px 20px; }
  .hover_title { padding: 10px; }
  .marks_social_icon { right: 5px; }
  .marks_content h6 {    font-size: 21px;}

  .casestudy_tour_right h3 { font-size: 28px;line-height: 36px; }
  .casestudy_tour_section .block-title h5 { margin-bottom: 5px; }
  .results-item span { font-size: 48px;line-height: 70px; }
  .casestudy_tour_right {padding-left: 60px !important; }
  .casestudy_service_section {padding: 70px 0; }
  .casestudy_service_section .block-title {max-width: 270px; }
  .service_items { padding: 10px 30px; }
  .service_items span { font-size: 20px;line-height: 30px; }
  .service_items .imgbox {min-width: 50px; max-width: 50px; height: 50px; }
  .casestudy_videos_section {min-height: 600px; }
  .casestudy_videos_inner h2 { font-size: 48px;line-height: 60px; }
  .casestudy_videos_inner p { font-size: 22px; }
  .casestudy_review_right .quots { font-size: 120px;line-height: 150px;left: -22px; }
  .casestudy_review_right p { font-size: 30px;line-height: 52px; }
  .casestudy_review_right .designation { font-size: 22px;line-height: 30px; }
  .heroinner.hero_section { min-height: 530px; padding: 70px 0 20px; }
  .member_details_flex { grid-template-columns: auto 420px; gap: 70px; }
  .member_bio_block p { font-size: 15px; line-height: 25px; margin: 0 0 20px;}
  .member_photo_grid { gap: 25px; margin: 60px 0 0; }
  .hero_section.heroinner h1 { font-size: 70px; line-height: 75px; }
  .hosting_section.bottom_spacing { padding-bottom: 60px; }
  .post_title { font-size: 35px; line-height: 47px; }
  .blog_info .name a { font-size: 22px; line-height: 28px; }
  .blog_img { margin: 0 0 20px; }
  .blog_section { padding: 100px 0 140px; }
  .featured_post_option li { padding: 0 20px; }
  .featured_post_option li:not(:last-child):after { height: 35px; width: 3px; }
  .featured_post_option li span { font-size: 20px; }
  .contact_detail_list li p { font-size: 22px; }
  .sectionTitle .text { font-size: 52px; line-height: 58px; }
  .contact_form_left .sectionTitle p { font-size: 20px; }
  .contact_details_right h3 { font-size: 30px; line-height: 36px; }
  .contact_form_left { padding-right: 44px; }
  .services_section.uniquely-vea .statics_header .main_title { min-width: 350px; max-width: 350px; } 

  /**/
  .menu ul.menu > li > a {  font-size: 14px; }

  .agency_content h6 { font-size: 20px; }

	.services_section .statics_header .main_title { min-width: 450px; max-width: 450px; }
	.expertise_statics .statics_header .main_title { min-width: auto; max-width: initial; }
	.services_listing .item p {font-size: 14px;line-height: 24px;}

	.logo-sec ul li img { max-width: 110px; }
	.logo-sec ul li { padding: 10px 30px; }

	.hostingv2_section .title_content p { font-size: 18px; line-height: 30px; }
	.two_col_wrap .two_col h6 { font-size: 24px; }
	.web-design-sec h2 { font-size: 45px; line-height: 53px; }
	.list-style2 ul li { font-size: 20px; padding-left: 35px; }
	.list-style2 ul li:before { width: 20px; height: 20px; }

	.contact-sec h2 { font-size: 64px; line-height: 74px; } 

	.web-design-sec h3{ font-size: 32px; }

	.your_brand_sec .statics_header .main_title { min-width: auto; max-width: initial; }

	.seo_track_section .container { max-width: 1170px; }
	.check_out_text { font-size: 16px; }
	.check_out_text.list-style2 ul li { font-size: 14px;  text-align: left; }

	.land_frame img.land-img {  width: 287px;  height: 182px;  top: 74px; left: 35px; }


}


@media(min-width: 1200px){
  .social_icon { padding-left: 30px; }
  .heroinner.team_hero { padding: 180px 0; }

  /* 18-02-2023*/
  /*.vae_two_col_sec {  padding-top: 160px; margin-top: -70px; }*/

  .seo_track_section  h4 { font-size: 60px; line-height: normal; }
  .return_digital_sec .statics_header .main_subTitle { max-width: 480px; }

  .check_out_sec .web_services_tabs ul a.active:after, .check_out_sec .web_services_tabs ul a:hover:after { width: auto !important; left: -15px;  right: -15px; }

	.service_slider .slick-arrow.slick-prev { left: -118px; }
	.service_slider .slick-arrow.slick-next { right: -118px; }

}


@media(max-width:1199px) {
	.container { max-width: 962px; }
	h1 { font-size: 60px; line-height: 65px; }
	h2 { font-size: 50px; }
	h5 { font-size: 24px; }
	h3 { font-size: 40px; line-height: normal; }
	h6 { font-size: 20px; line-height: 26px; }
	button.slick-prev { left: -32px; }
	button.slick-next { right: -32px; }
	.header_top:before { width: calc(50% - 20px); }
	.menu ul li { padding-right: 14px; }
	.menu ul li:last-child { padding-right: 0; }
	.btn a { padding: 10px 25px; font-size: 14px; }
	.hero_section:after { height: 260px; }
	.hero_section { padding-bottom: 200px; min-height: auto; }
	.our_section { padding-bottom: 130px; }
	.our_right { width: 100%; }
	.our_row_1 { flex-wrap: wrap; margin-bottom: 30px; }
	.our_left { width: 100%; padding-bottom: 30px; }
	.our_btn { justify-content: center; margin: 0 -15px; }
	.our_btn .btn { padding-left: 15px; padding-right: 15px; }
	.our_btn .btn a { min-width: 200px; }
	.our_row_2 .col_title h5 { font-size: 24px; }
	.col_img img { height: 53px; width: 65px; }
	.our_col:first-child { width: 50%; padding-left: 25px; padding-right: 25px; }
	.nav_box { width: calc(100% / 4); }
	.btn_wrap { flex-wrap: wrap; }
	.two_col_wrap .link { margin-top: 10px; padding-bottom: 15px; }
	.bgtop_ptn:before, .bgbottom_ptn:after { height: 160px; }
	.marketing_section { padding-top: 200px; padding-bottom: 90px; }
	.marketing_right { padding-left: 20px; }
	.marketing_content h4 { font-size: 26px; line-height: normal; }
	.team_right { width: 50%; padding-left: 30px; }
	.team_left { width: 50%; }
	.team_slider img { height: 340px; }
	.client_section { padding: 100px 0 80px; overflow: hidden; }
	.client_text { font-size: 14px; line-height: 24px; }
	.client_item { padding-left: 15px; padding-right: 15px; }
	.client_img img { width: 105px; height: 105px; }
	.footer_row { flex-wrap: wrap; }
	.footer_col:first-child { width: 100%; padding-left: 0; padding-right: 0; text-align: center; padding-bottom: 60px; }
	.footer_col { width: 33.3333%; }
	.footer_logo img { max-width: 190px; }

	/**/
	.heroinner.hero_section { padding: 130px 0 40px; min-height: 400px; clip-path: inherit; }
	.vae_two_col_sec { padding-top: 70px; padding-bottom: 50px; }
	.team_section { padding-top: 50px; padding-bottom: 40px; }
	.hover_title h6 { margin: 40px 0; }

	/**/
	.team_member_hero .inner_wrap { flex-wrap: wrap; }
	.team_member_hero .hero_left { width: 100%; padding-bottom: 20px; }
	.team_member_hero .hero_right { width: 100%; }
	.team_member_hero .hero_right .btn_wrap { justify-content: left; }
	.team_member_hero.hero_section { padding-bottom: 80px; padding-top: 80px; }
	.album_img img { height: 320px; }
	.land_section { padding-bottom: 30px; padding-top: 30px; clip-path: inherit}
	.land_img img { height: 308px; }
	.web_section { padding: 80px 0 30px; }
	.web_row { flex-wrap: wrap; flex-direction: column-reverse; }
	.web_laft { width: 100%; }
	.other_wrap { padding-bottom: 40px; }
	.web_right { width: 100%; margin: 0; padding-top: 0; padding-bottom: 100px; }
	.web_img img { max-width: 100%; }
	.web_content { max-width: 100%; }
	.google_slider button.slick-next.slick-arrow { right: 0; }
	.google_slider button.slick-prev.slick-arrow { left: 0; }
	.story_two_sec { padding-bottom: 300px; }
	.story_two_sec .vea_right .vea_img { height: 400px; }
	.blog_col { width: 50%; }
	.contact_form .web_content { max-width: 100%; margin-bottom: 0; }
	.contact_form .web_laft { margin-bottom: 0; }
	.contact_form .web_img img { max-width: 600px; }
	.contact_form .web_img { display: table; margin: auto; }
	.digits-list ul li:nth-child(2) { min-width: auto; }
	.digits-list ul li { text-align: left; }
	.stuff_section { padding-bottom: 50px; }
	.marks_row.flex.flex_row.team-list-section .image-container {/*height: 312px;*/}

	/*.form_style form .gform_footer { text-align: center; width: 100%; justify-content: center; }*/
	.contact_title h6 { text-align: center; }
	.digits_section { padding-bottom: 60px; }
	.footer_bottom .footer_row:after { left: 0; right: 0; bottom: 0; }
	.contact_form .web_right { display: none; }
	.menu ul li a { font-size: 13px; }
	header .btn a { padding: 6px 15px; min-width: 110px; font-size: 13px; margin-left: 20px; }
	.hero_section { padding-bottom: 60px; padding-top: 140px; clip-path: inherit; }
	.our_section { padding-bottom: 60px; padding-top: 50px; }
	.our_section .our_content_title { max-width: 240px; min-width: 240px; }
	.our_content_text h6 { font-size: 20px; margin: 0 0 10px; }
	.our_content_text p { font-size: 15px; line-height: 26px; }
	.tabs-block .tabs-link a { font-size: 13px; letter-spacing: 0; padding: 26px 10px; }
	.our_right { padding-top: 30px; }
	.our_row_1 { margin-bottom: 60px; }
	.listing li { font-size: 24px; line-height: 28px; }
	.our_col .title_text h3 { font-size: 28px; }
	.our_col .label_text { font-size: 22px; }
	.awward_section .content h2 { font-size: 35px; line-height: 47px; }
	.awward_section .content { padding-left: 38px; }
	.web_services_tabs ul a { width: 110px; }
	.web_services_tabs ul .text { font-size: 13px; line-height: 20px; }
	.our_content_title h2, .hosting_section .title_left h2, .statics_header .main_title h2, .our_team_sec .team_right h2, .land_section .title_section h2, .team_section .marks_title h2, .blog_list_title .text { font-size: 42px; line-height: 48px; }
	.hosting_section .title_content p { font-size: 16px; line-height: 26px; }
	.hosting_section .title_right { max-width: 620px; }
	.two_col_wrap .two_col .btn a { min-width: 180px; font-size: 12px; padding: 10px; }
	.two_col_wrap .two_col p { font-size: 14px; }
	.statics_header .main_title { min-width: 380px; max-width: 380px; }
	.statics_content h4 { font-size: 19px; margin: 0 0 10px; }
	.statics_content p { font-size: 13px; line-height: 21px; }
	.statics_section { padding: 70px 0 80px; }
	.statics_item { padding: 33px 53px 30px 43px; }
	.our_team_sec .team_right p { font-size: 14px; line-height: 25px; }
	.footer_col .social_icon ul li a { padding: 5px; font-size: 25px; }
	.client_section .title_section h6 { font-size: 23px; line-height: 30px; text-transform: uppercase; margin: 0 0 20px; }
	.client_section .btn_wrap .btn a { padding: 10px 30px; }
	.footer_logo { margin-bottom: 30px; }
	.footer_row .footer_col p { font-size: 13px; }
	.footer_col ul li a { font-size: 13px; }
	.client_section .client_row .slick-slide { padding-left: 10px; padding-right: 10px; }
	.client_text { padding-top: 20px; }
	.client_section .client_item h6 { font-size: 12px; line-height: 20px; }
	.statics_header .main_subTitle p { font-size: 13px;  line-height: 21px; }
	.tel_mail ul li { margin-left: 20px;}
	.tel_mail ul li a { font-size: 14px; }
	.hero_content h5 { font-size: 20px; }
	.services_section .statics_header .main_title { max-width: 390px;  min-width: 390px; }
	.hero_section.heroinner h1 { font-size: 62px; line-height: 77px;}
	.services_section.uniquely-vea .statics_header .main_title { min-width: 280px; max-width: 280px; }
	.services_listing .item p { font-size: 15px; line-height: 24px; }
	.services_listing .item .title { font-size: 17px; line-height: 24px; }
	.marks_row {     grid-template-columns: auto auto auto; }
	.team_section.curve { padding-bottom: 120px; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%); }
	.hosting_section.light_bg { clip-path: polygon(0 0, 100% 0, 100% 91%, 0 100%); padding-bottom: 116px; }

	.casestudy_tour_section {padding: 60px 0 80px; }
	.results-item p {font-size: 22px; line-height: 30px; }
	.results-item span {font-size: 40px; line-height: 60px; }
	.casestudy_tour_right h3 {font-size: 24px; line-height: 30px; }
	.casestudy_tour_section .block-title h2 { font-size: 42px; }
	.casestudy_service_inner {display: block !important; }
	.casestudy_service_section .block-title {max-width: 100%; text-align: center; margin: 0 0 50px; }
	.casestudy_service_section .block-title h2 { font-size: 40px; }
	.casestudy_videos_section { clip-path: inherit; min-height: 490px; }
	.tour_text p { font-size: 16px; line-height: 23px; }
	.casestudy_review_section {padding: 40px 0 80px; }
	.casestudy_review_img { min-width: 260px; max-width: 260px; height: 260px; }
	.casestudy_review_right {padding-left: 40px; }

	.hosting_section.reverse-curve { clip-path: inherit; padding-bottom: 50px; }
	.casestudy_review_right p { font-size: 24px; line-height: 40px; }
	.client_section { padding: 50px 0 50px; margin: 0; }
	.our_team_sec { clip-path: inherit; padding-bottom: 60px; }
	.client_section {  padding: 50px 0 50px; margin: 0; }
	.hosting_section { clip-path: inherit; padding-bottom: 60px; }
	.post_name { font-size: 22px; }
	.member_photo_block { margin-top: 0; }
	.member_details_section { padding: 50px 0; }
	.member_details_flex { grid-template-columns: auto 350px; gap: 40px; }
	.member_socials .marks_social_icon ul { gap: 10px; }
	.email_block.btn-wrap a { min-width: auto; white-space: nowrap; }
	.member_photo_grid { gap: 20px; margin: 10px 0 0; }
	.member_bio_block { padding: 0; }
	.featured_post_paragraph p { font-size: 16px; line-height: 24px; margin: 0 0 20px; }
	.post_title { font-size: 28px; line-height: 37px; margin: 0 0 20px; }
	.featured_post_option li span { font-size: 16px; }
	.featured_post_option li:not(:last-child):after { height: 25px; width: 3px; }
	.featured_post_option { margin: 0 0 20px; }
	.featured_post_left { padding-right: 40px; }
	.blog_section { padding: 60px 0; clip-path: none; }
	.blog_list_title { margin: 0 0 35px; }
	.blog_col { margin-bottom: 20px; }
	.contact_detail_list ul li { border-top: 4px solid #EDEDED; padding: 14px 10px 10px; }
	.contact_detail_list li p { font-size: 19px; }
	.sectionTitle .text { font-size: 42px; line-height: 48px; margin: 0 0 10px; }
	.contact_form_left .sectionTitle p { font-size: 16px; }
	.contact_form_left .sectionTitle { margin: 0 0 20px; }
	.form_wrapper .gform_wrapper.gravity-theme .gfield input.large, .form_wrapper .gform_wrapper.gravity-theme .gfield textarea , .form_wrapper .gform_wrapper.gravity-theme .gfield input[type="text"] , .gform_wrapper.gravity-theme .gfield select { height: 52px; }
	.client_section.top_curve { clip-path: inherit; margin: 0; }
	.single-post .hero_section h1 { font-size: 40px; }

	/**/
	.form_wrapper .gform_wrapper.gravity-theme .gfield input.large, .form_wrapper .gform_wrapper.gravity-theme .gfield textarea, .form_wrapper .gform_wrapper.gravity-theme .gfield input[type="text"], .gform_wrapper.gravity-theme .gfield select { font-size: 20px !important; }

	/**/
	.careers_section { padding: 60px 0; }
	.careers_title_sec h2 { font-size: 50px; line-height: normal; }

	/**/
	.contact_img { margin-top: -200px;}
	.sectionTitle h4 {font-size: 30px; line-height: normal;}

	/**/
	.customers_section { padding-top: 80px; clip-path: none; }
	.customers_content {  padding: 30px; }

	/**/
	.studies_land_section { margin-top: 0; }
	.studies_land_section .title_section { margin-bottom: 30px; }

	/**/
	.menu ul.menu > li { padding-right: 11px; }
	.menu ul.menu > li > a { font-size: 12px; }
	header .btn a { margin-left: 0; }

	/**/
	.title_sec h2 { font-size: 40px; margin-bottom: 0; line-height: normal; }
	.title_sec { margin-bottom: 40px; }
	.design-service-sec { padding: 80px 0; }
	.check_out_left { width: 100%; padding-right: 0; padding-bottom: 50px; }
	.check_out_wrap { flex-wrap: wrap; }
	.check_out_right { width: 100%; margin: auto; max-width: 380px; }
	.web-design-sec h2 { font-size: 40px; line-height: normal; }
	.web-design-left { padding-right: 30px; }
	.list-style2 ul li { font-size: 16px; padding-left: 40px; }
	.list-style2 ul li:before { width: 20px; height: 20px; }
	.contact-sec h2 { font-size: 40px; line-height: normal; margin-bottom: 20px; }
	.contact-left { padding-right: 30px; }
	.contact-sec { padding-top: 30px; padding-bottom: 60px; }

	.focus_your_sec .title_section h4 { font-size: 40px; line-height: normal; }

	.member_details_section img { height: 220px; }

	.land_frame img.land-img { width: 239px; height: 154px; top: 58px; left: 24px; }

}


@media(max-width:991px) {
  .container { max-width: 750px; }
  h1 { font-size: 50px; }
  .tel_mail ul li { margin-left: 20px; }
  .header_top:before { width: calc(50% - 80px); }
  .header_right { display: none; }
  .hero_content h1 { margin-bottom: 20px; }
  .our_btn .btn a { min-width: 230px; }
  .our_right { padding-top: 0; }
  .our_col:first-child { width: 100%; }
  .our_row_2 { display: block; }
  .col_img { align-items: center; margin: 25px 0; }
  .our_col.set_img { padding-top: 50%; width: 100%; object-fit: cover; }
  .client_item { width: calc(100% / 2 - 30px); }
  .footer_row { flex-wrap: wrap; }
  .footer_item { width: 100%; }
  .footer_logos { border-bottom: 1px solid #fff; }
  .footer_col:first-child { padding-bottom: 35px; }
  .footer_col { padding: 0 10px; }
  .ebiz-toggle { display: block; position: absolute; right: calc((100% - 718px) / 2); width: 35px; height: 28px; background: transparent; border: none; margin: auto; top: 0; bottom: 0; }
  .ebiz-toggle span, .ebiz-toggle span:after, .ebiz-toggle span:before { background: #DA484E; width: 100%; height: 4px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
  .ebiz-toggle span:after, .ebiz-toggle span:before { content: ""; transition: all 0.5s; }
  .ebiz-toggle span:before { transform: translateY(-10px); }
  .ebiz-toggle span:after { transform: translateY(10px); }
  .body-subopen .ebiz-toggle span { background: transparent; }
  .body-subopen .ebiz-toggle span:before { transform: rotate(45deg); top: 0; }
  .body-subopen .ebiz-toggle span:after { top: 0; transform: rotate(-45deg); }
  .header_bottom { padding: 20px 0; }
  .header_right { position: absolute; top: 100%; background: #313030; left: 0; right: 0; width: 100%; border-top: 3px solid #ccc; padding: 30px 0 40px; padding-left: calc((100% - 730px) / 2); padding-right: calc((100% - 730px) / 2); }
  .menu { text-align: left; justify-content: left; width: 100%; padding: 0 0 20px; }
  .header_bottom .btn { display: inline-block; }
  .menu-header-menu-container { width: 100%; }
  .menu ul { width: 100%; display: block; padding-bottom: 0; }
  .menu ul li { width: 100%; padding-right: 0; }
  .menu ul li:last-child { margin-bottom: 0; }
  .menu ul li a { display: block; padding: 10px 0; }
  .header_bottom .btn { margin: 0 20px 0 0; }


  /**/
  .vae_two_col_sec { padding-top: 60px; }
  .vea_left { width: 100%; }
  .vae_row { flex-wrap: wrap; }
  .vea_right { width: 100%; padding: 50px 0 0; max-width: 480px; margin: auto; }

  /**/
  .stuff_section .stuff-row { flex-wrap: wrap; }
  .stuff_left { width: 100%; }
  .stuff_right { width: 100%; padding-left: 0; }
  .album_col { width: calc(100% / 2 - 40px); }
  .album_img img { height: 500px; }
  .stuff_img img { max-width: 310px; height: 360px; }
  .land_img img { height: 228px; }
  .story_two_sec .vea_right { padding-right: 0; }
  header .btn a { margin-left: 0; }
  .hero_content h1 { margin-bottom: 20px; font-size: 48px; line-height: 51px; }
  .hero_content h5 { font-size: 15px; }
  .btn a { padding: 10px 15px; font-size: 13px; }
  .our_content_title h2, .hosting_section .title_left h2, .statics_header .main_title h2, .our_team_sec .team_right h2, .land_section .title_section h2, .team_section .marks_title h2, .blog_list_title .text { font-size: 30px; line-height: 36px; }
  .our_section .our_content_title { max-width: 190px; min-width: 190px; }
  .our_content_text { padding-left: 22px; }
  .our_content_text h6 { font-size: 18px; margin: 0 0 5px; }
  .our_content_text p { font-size: 13px; line-height: 22px; }
  .tabs-block .tabs-link a { font-size: 12px; letter-spacing: 0; padding: 16px 10px; }
  .our_col.set_img { position: static; max-width: 100%; }
  .our_row_1 { margin-bottom: 30px; }
  .our_section .our_b_btn { text-align: center; padding-top: 42px; }
  .awward_section { padding: 48px 0; }
  .awward_section .aww_img_wrapper { max-width: 190px; padding: 10px 20px; border-right: 4px #dbdbdb solid; }
  .awward_section .aww_img_wrapper img { max-width: 100%; }
  .web_services_tabs ul a .icon { height: 34px; width: 34px; }
  .web_services_tabs ul a { width: 90px; padding: 10px; gap: 10px; }
  .web_services_tabs ul .text { font-size: 10px; line-height: 17px; }
  .hosting_row_1 { margin-bottom: 30px; }
  .web_services_contents { border-top: 4px solid #5D5D5D; padding: 30px 40px; }
  .web_services_tabs ul a:after {     height: 4px; }
  .main-services_header h3 { font-size: 24px; margin: 0 0 10px; }
  .main-services_header p { font-size: 14px; line-height: 24px; }
  .main-services_header {margin: 0 auto 30px;}
  .service_slider .slick-arrow.slick-prev { left: -27px; }
  .service_slider .slick-arrow.slick-next { right: -27px; }
  .img_item:first-child { min-width: auto; }
  .main-services_header { margin: 0 auto 40px; }
  .main-services_header p { font-size: 16px; line-height: 26px; }
  .web_services_btns .btn_wrap .btn a { min-width: auto; margin: 0; }
  .web_services_btns { padding-bottom: 40px; }
  .web_services_btns .btn_wrap { gap: 10px; }
  .web_services_btns .btn_wrap .btn { margin: 0; }
  .web_services_btns .btn_wrap .btn a { height: 100%; }
  .two_col_wrap .two_col_img { position: static; }
  .two_col { padding: 34px 30px; }
  .two_col_wrap .btn_wrap .btn { width: 100%; margin: 0 0 10px; }
  .two_col_wrap .btn_wrap .btn a { width: 100%; }
  .hosting_section { padding-top: 60px; padding-bottom: 100px; }
  .statics_section { padding: 40px 0 50px; }
  .statics_header .main_title { min-width: 250px; max-width: 250px; }
  .statics_header { margin: 0 0 40px; }
  .our_team_sec .team_right { padding: 20px; }
  .our_team_sec .team_right h6 { margin: 0 0 10px; font-size: 18px; }
  .team_text { margin-bottom: 15px; }
  .footer_bottom .footer_row { grid-template-columns: initial;display: flex; }
  .footer_bottom { padding: 50px 0 20px; }
  .footer_logo img, .footer_col .social_icon { max-width: 320px; margin: auto; }
  .footer_col:not(:first-child) { padding-bottom: 26px; width: 33%; }
  .client_section { padding: 100px 0 50px; }
  .awward_section .content h2 { font-size: 30px; line-height: 41px; }
  .services_listing { grid-template-columns: auto auto; }
  .services_section.uniquely-vea .statics_header .main_title { min-width: 210px; max-width: 210px; }
  .team_section .marks_title p { font-size: 17px; line-height: 26px; }
  .marks_row {     grid-template-columns: auto auto ; }
  .client_section.gray { padding-top: 70px; }
  .hosting_section.light_bg { clip-path: initial; padding-bottom: 46px; }
  .client_section.gray { padding-top: 90px; }
  .team_section.curve { padding-bottom: 40px; clip-path: inherit; }

  .casestudy_tour_section .block-title h5 {font-size: 20px; }
  .casestudy_tour_section .block-title h2 {font-size: 36px;line-height: 48px;margin: 0 0 20px; }
  .tour_text h5 { font-size: 20px;margin-bottom: 10px; }
  .casestudy_tour_right {padding-left: 30px !important; }
  .casestudy_tour_right h3 { font-size: 20px; }
  .results-item p {font-size: 20px; line-height: 26px; }
  .tour_text p {font-size: 16px; line-height: 28px; }
  .results-item span {font-size: 36px; line-height: 50px; }
  .casestudy_tour_section .block-title h2 {font-size: 32px; }
  .results-item { border-width: 4px; }
  .casestudy_tour_section {padding: 50px 0 60px; }
  .casestudy_service_section .block-title h2 {font-size: 32px; }
  .service_items {padding: 8px 20px; }
  .casestudy_service_section .block-title { margin: 0 0 40px; }
  .casestudy_service_section {padding: 50px 0; }
  .service_items span {font-size: 18px; line-height: 28px; }
  .casestudy_videos_section {min-height: 500px; }
  .casestudy_videos_inner h2 {font-size: 36px; line-height: 48px; }
  .casestudy_videos_inner p {font-size: 18px;line-height: 28px; }
  .casestudy_videos_inner .video_btn { margin: 20px auto 0; }
  .casestudy_review_img {min-width: 180px; max-width: 180px; height: 180px; }
  .casestudy_review_right p {font-size: 22px; line-height: 40px;margin: 0 0 25px; }
  .casestudy_review_right .quots {font-size: 100px; line-height: 130px; left: -20px; }
  .casestudy_review_right .designation {font-size: 18px; line-height: 20px; }
  .casestudy_review_section {padding: 20px 0 50px; }
  .casestudy_videos_inner { max-width: 660px; }
  .heroinner.hero_section { padding: 70px 0 40px; min-height: 410px; }
  .hero_section.heroinner h1 { font-size: 52px; line-height: 67px; }
  .btn_wrap.view_more-btn { padding: 0; }
  .member_details_flex { flex-direction: column-reverse; display: flex; gap: 0; }
  .member_photo_block .member_photo { margin: 0 0 15px; }
  .member_photo_block { margin-top: 0; margin-bottom: 30px; }
  .back_link { font-size: 18px; margin: 0 0 17px; padding-left: 23px; }
  .back_link:after { width: 10px; height: 22px; }
  .hosting_section.bottom_spacing { padding-bottom: 50px; }
  .featured_post_section.featured_post { padding: 60px 0; }
  .featured_post_row.flex { flex-direction: column; }
  .featured_post_left { padding-right: 0; width: 100%; margin: 0 0 30px; }
  .featured_post_right { width: 100%; }
  .blog_info .name a { font-size: 20px; line-height: 24px; }
  .blog_info .readmore_link { font-size: 15px; }
  .contact_section { padding: 70px 0 50px; }
  .contact_row_block { display: flex; flex-direction: column; }
  .contact_form_left { padding-right: 0; width: 100%; margin: 0 0 10px; }
  .contact_details_right { width: 100%; }
  .client_section.top_curve { padding: 50px 0; }
  .client_section { padding-top: 50px; }
  .client_section.gray { padding-top: 60px; }

  /**/
  .faq_item h4.faq_title { font-size: 28px; }

  /**/
	.customer_support_sec .contact_form_left {width: 100%; padding-right: 0; }
	.customer_support_sec.contact_row_block { display: block;}
	.customer_support_sec .contact_details_right {width: 100%;}
	.contact_img {margin: 0;}

	/**/
	.customers_box { display: block;}
	.customers_left {width: 100%;}
	.customers_right { width: 100%;}
	.satisfied_contant h4 {font-size: 30px;}

	.social_img img { width: 95px; height: 95px; }
	.star_icon img { max-width: 130px; }
	.star_icon {  padding-bottom: 20px; }
	.social_section { clip-path: none;padding-bottom: 80px; }
	.track_left {  padding-right: 20px; }
	.track_right { padding-left: 20px; }
	.logos_section { clip-path: none; }

	/**/
	span.mobile-toggle { width: 34px; height: 34px; display: inline-block; position: absolute; right: 0; top: 3px; }
	span.mobile-toggle:before, span.mobile-toggle:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #DA484E; width: 2px; height: 18px; margin: auto; }
	span.mobile-toggle:after { height: 2px; width: 18px; }
	.menu ul.sub-menu { position: relative; opacity: 1; visibility: visible; top: 0; left: 0 !important; width: 100%; box-shadow: none; transition: all 0s !important; display: none; }
	.menu ul.sub-menu li a:hover { background: transparent; color: #C26D16; }
	.menu ul.sub-menu li a { padding-left: 22px; padding-top: 5px; padding-bottom: 5px; }
	.mob_menu_wrap ul.sub-menu ul.sub-menu li a { padding-left: 35px; }
	.ebiz-subopen.mobile-toggle:before { opacity: 0; }
	.menu ul li.menu-item-has-children { position: relative; } 

	.filters-button .button-group { display: none; position: absolute; top: 100%; border-top: 4px solid #fff; z-index: 22; }
	.filters-button { width: 100%; max-width: 320px; margin: 0 auto 20px; text-align: left; position: relative; z-index: 8; }
	.filters-title { display: block; padding: 10px 32px 10px 20px; background: #DA484E; position: relative; text-transform: uppercase; }
	.filters-title:after { content: "\f107"; font-family: FontAwesome; display: inline-block; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; height: 25px; }
	.filters-button-group button { width: 100%; margin: 0; text-align: left; border-radius: 0; }
	.filters-button-group button:hover { background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; }
	.filters-title.active:after { transform: scaleY(-1); }

	/**/
	  .header_right > .btn { display: none; }

	  /**/
	.form_stylev2 form .gform-body input, .form_stylev2 .gform_wrapper.gravity-theme .gfield textarea, .form_stylev2 .gform_wrapper.gravity-theme .gfield select { font-size: 14px !important; height: 52px; }
	.contact-sec h2 { font-size: 30px; }
	.web-design-sec h2 { font-size: 30px; }
	.web-design-sec h3 { font-size: 20px; line-height: normal; }
	.check_out_left h3 { font-size: 30px; }
	.title_sec h2 { font-size: 30px; }
	.design-service-sec { padding: 60px 0; }
	.web-design-sec { padding: 50px 0; }
	.contact-sec:before { height: 60px; }
	.contact-sec { margin-top: 50px; }

    .expertise_statics { padding-bottom: 60px; }

	.engine .agency_img img { object-fit: contain; }
	
	.design_service_sec .agency_left { width: 100%; }
	.design_service_sec .agency_right { width: 100%; }

	.member_details_section img { height: 160px; }
	.marks_row.flex.flex_row.team-list-section .marks_col {width: calc(100% / 3 - 20px);}


	.land_frame img.land-img { width: 177px; height: 114px; top: 45px; left: 20px; }

}

@media(max-width:767px) {
  h1 { font-size: 36px; }
  h5 { font-size: 20px; line-height: 28px; }
  h2 { font-size: 34px; }
  h3 { font-size: 30px; }
  button.slick-next { right: -24px; }
  button.slick-prev { left: -24px; }
  .header_bottom, .fixed .header_bottom { padding: 12px 0; }
  .header_top:before { display: none; }
  .header_top { padding: 6px 0 8px; display: none; }
  .mob_display { display: block; }
  .tel_mail ul li a img { width: 16px; height: 16px; margin-right: 9px; }
  .tel_mail ul li { font-size: 14px; }
  .tel_mail_mob a { display: flex !important; align-items: center; }
  .tel_mail_mob a img { width: 20px; height: 20px; margin-right: 10px; }
  .hero_section { min-height: auto; padding-top: 60px; padding-bottom: 90px; text-align: center; }
  .hero_section:after { height: 90px; }
  .btn_wrap { justify-content: center; }
  .btn_wrap .btn { padding: 8px 5px; margin: 0; }
  .btn a { min-width: 180px; }
  .our_btn .btn a { min-width: 230px; }
  .our_row_2 .col_title h5 { font-size: 20px; margin-bottom: 0; }
  .col_img img { display: table; margin: 0 15px 0 0; height: 35px; width: 48px; }
  .col_img { margin: 28px 0; align-items: flex-start; }
  .col_title { width: 100%; text-align: left; }
  .our_section { padding-bottom: 100px; padding-top: 60px; }

  /*.our_title { text-align: center; }*/
  .our_section .our_b_btn { padding-top: 40px; text-align: center; }
  .our_left { text-align: center; }
  .our_content { margin: auto; }
  .our_row_1 { margin-bottom: 50px; }
  .our_btn .btn { width: 50%; padding: 6px 5px; }
  .our_btn .btn a { min-width: auto; padding: 13px 15px; width: 100%; line-height: normal; font-size: 12px; }
  .our_btn { margin: 0 -10px; }
  .bgtop_ptn:before, .bgbottom_ptn:after { height: 100px; }
  .title_left { width: 100%; margin-bottom: 20px; }
  .hosting_row_1 { flex-wrap: wrap; margin-bottom: 40px; }
  .title_right { width: 100%; padding: 0; }
  .nav_img img { width: 48px; height: 48px; }
  .nav_box h6 { margin-top: 10px; }
  .nav_img { line-height: 0; }
  .nav_box a { align-items: flex-start; }
  .marketing_section { padding-top: 140px; padding-bottom: 60px; }
  .marketing_left { width: 100%; }
  .marketing_row_2 { flex-wrap: wrap; padding-top: 60px; }
  .marketing_right { width: 100%; padding-left: 0; border-bottom: none; }
  .marketing_text { margin-bottom: 0; }
  .marketing_content p { margin-bottom: 0; }
  .marketing_section .marketing_title { padding: 0; }
  .marketing_section  .marketing_row { padding: 0 10px; }
  .marketing_row .slick-slide:after { width: 140px; height: 31px; }
  .host_nav_wrap { justify-content: center; }
  .nav_box { width: calc(100% / 3); }
  .galley_left { width: 100%; margin-right: 0; margin-bottom: 30px; }
  .galley_row { flex-wrap: wrap; }
  .galley_right { width: 100%; padding-left: 0; }
  .cta_strip_left { width: 100%; padding-right: 0; padding-bottom: 30px; }
  .cta_strip_wrap { flex-wrap: wrap; padding-bottom: 0; }
  .cta_strip_right { width: 100%; text-align: left; }
  .two_col_wrap { padding-bottom: 20px; padding-top: 40px; flex-wrap: wrap; }
  .two_col { width: 100%; padding: 30px 15px; }
  .two_col_img { width: 100%; margin-top: 28px; }
  .two_col_text { margin-bottom: 20px; }
  .two_col_wrap .btn_wrap { justify-content: flex-start; }
  .our_team_sec .container { flex-wrap: wrap; }
  .team_right { width: 100%; padding: 60px 0 0; }
  .team_left { width: 100%; }
  .our_team_sec { padding: 50px 0; }
  .team_slider img { height: 280px; }
  .client_item { width: 100%; margin: 0 0 150px; text-align: center; }
  .client_section { padding-top: 60px; padding-bottom: 30px; }
  .client_item:last-child { margin-bottom: 90px; }
  .client_row .slick-slide { padding-bottom: 30px; }
  .footer_col { width: 100%; padding-bottom: 40px; }
  .footer_col:last-child { padding-bottom: 0; }
  .footer_bottom { padding-bottom: 40px; padding-top: 50px; }
  .footer_btn_wrap .btn a { min-width: auto; line-height: normal; }
  .footer_logo { margin-bottom: 13px; }
  .footer_col:not(:first-child) { padding-bottom: 0; }
  .footer_col h6 { font-size: 21px; }
  .footer_bottom .footer_row:after { display: none; }
  .ebiz-toggle { right: 15px; }
  .header_right { padding: 20px 15px 35px; }

  /**/
  .heroinner.hero_section { padding: 70px 0; }
  .vea_left h2 { margin-bottom: 20px; }
  .vea_img:after { right: -10px; bottom: -10px; }
  .vea_img img { height: 320px; }
  .marks_row { justify-content: center; }
  .marks_title { text-align: center; }
  .team_section { padding-bottom: 0; }

  /**/
  .team_member_hero h1 { font-size: 36px; }
  .team_member_hero .btn a { padding: 10px 25px; }
  .team_member_hero.hero_section { padding-bottom: 60px; padding-top: 60px; }
  .album_row { margin: 60px -15px 0; justify-content: center; }
  .album_col { width: calc(50% / 1 - 20px); max-width: 166px; margin: 0 10px 30px; }
  .album_img img { height: 260px; }
  .stuff_section { padding-bottom: 30px; }
  .body_18 { font-size: 16px; line-height: 28px; }
  .web_section { padding: 50px 0; }
  .web_content { padding: 20px 15px; text-align: center; }
  .left_teg { text-align: center; width: 100%; }
  .other_wrap { padding: 30px 15px; flex-wrap: wrap; text-align: center; }
  .other_img { display: table; margin: 0 auto 10px; }
  .other_right { width: 100%; padding: 0; }
  .web_img img { height: 320px; }
  .web_right { padding-top: 0; padding-bottom: 70px; }
  .land_section { padding-top: 30px; }
  .land_col { width: 100%; max-width: 380px; }
  .land_row { flex-wrap: wrap; justify-content: center; }
  .land_col:last-child { padding-bottom: 0; }
  .left_teg { text-align: center; }
  .land_section .title_section { text-align: center; margin-bottom: 30px; }
  .land_content { text-align: center; padding-top: 25px; }
  .land_content h6 { margin-bottom: 0; }
  .blog_col { width: 100%; max-width: 400px; }
  .blog_img .link a { font-size: 18px; }
  .blog_img img { height: 300px; }
  .blog_row { justify-content: center; }
  .blog_date { margin-bottom: 20px; }
  .blog_content h6 { font-size: 18px; line-height: 27px; }
  .blog_content h6 a { display: inline-block; }
  .blog_content:after { width: calc(100% - 35px); }
  .blog_section .btn { text-align: center; }
  .blog_section { padding-bottom: 50px; }
  .google_section { padding: 70px 0; }
  .story_two_sec { padding-bottom: 260px; }
  .story_two_sec .vea_left { padding-left: 0; padding-right: 0; }
  .story_two_sec .vea_right .vea_img { height: 300px; }
  .blog_content { margin: auto; text-align: center; padding-bottom: 10px; }
  .blog_content h6 a { margin: 10px auto 0; }
  .blog_col { margin-bottom: 40px; }
  .blog_date { margin-bottom: 10px; }

  /**/
  .digits-list ul li { padding: 20px 18px; font-size: 18px; }
  .digits_section { padding-bottom: 30px; padding-top: 30px; }
  .digits-list ul li h6 { font-size: 18px; }
  .form_style form .gform_footer input.gform_button { padding: 6px 28px; height: 50px; line-height: normal !important; }
  .contact_form .web_img { height: 280px; }
  .acc_mob:after { content: ""; background-image: url("3bedea90dd4a4b4d13bd07aaf9fa4900e5ed7c1e.svg"); width: 22px; height: 22px; display: inline-block; background-position: center; background-repeat: no-repeat; background-size: contain; right: 0; top: 0; bottom: 0; margin: auto; position: absolute; }
  h6.acc_mob { position: relative; padding-right: 50px; margin: 10px 0; }
  .acc_mob + div { display: none; padding: 12px 0; }
  .footer_col { padding-bottom: 0; }
  .footer_text { margin-bottom: 20px; }
  .acc_mob.active:after { background-image: url("3bedea90dd4a4b4d13bd07aaf9fa4900e5ed7c1e.svg"); }
  .hosting_nav_wrap { margin-bottom: 0; padding: 50px 0 0; }
  .hosting_nav_wrap .two_col_wrap { margin-top: 30px; }
  .team_member_hero .hero_right .btn_wrap { justify-content: center; }
  .vae_two_col_sec { padding-top: 50px; text-align: center; padding-bottom: 40px; }
  .vea_text { margin-bottom: 30px; }
  .marks_content { text-align: center; }
  .marks_content h6 { margin-bottom: 0; }
  .team_section { padding-top: 30px; }
  .single-team_member .team_member_hero { padding-bottom: 100px; }
  .stuff_right { padding-top: 30px; }
  .form_style { text-align: left; }
  .digits-list ul li { width: 100%; text-align: center; }
  .form_style form .gform-body input, .form_style .gform_wrapper.gravity-theme .gfield textarea, .form_style .gform_wrapper.gravity-theme .gfield select { height: 50px; }
  .gform_wrapper.gravity-theme .gfield textarea { height: 130px !important; }
  .form_style form .gform_footer input.gform_button { font-size: 16px; height: 40px; padding: 8px 15px; }
  .contact_form .web_content { padding-bottom: 30px; }
  .contact_form { padding-bottom: 30px; }
  .form_style .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 10px; }
  .story_two_sec { padding-bottom: 220px; }
  .blog_section .title_section { text-align: center; }
  .footer_logos li a img { width: 40px; height: 40px; }
  .footer_logos li { margin: 0 10px; }
  .form_style form .gform_footer { margin-top: 15px !important; text-align: center; width: 100%; display: flex; justify-content: center; }
  .header_section:not(.fixed) .header_bottom { background-color: #313030; }
  .hero_section { clip-path: initial; padding-top: 60px; padding-bottom: 60px; }
  .hero_content h5 { font-size: 17px; }
  .our_content { margin: auto; flex-direction: column; align-items: center; }
  .our_section .our_content_title { max-width: 100%; order: 2; min-width: 100%; justify-content: center; padding: 0; margin: 20px 0 10px; border: none;}
  .our_row_1.flex .our_left {padding-bottom: 10px;}
  .our_section .our_row_2 {display: flex;flex-wrap: wrap;}
  .our_section .our_row_2 .our_col:first-child {order: 2;}
  .our_content_text { padding-left: 0; }
  .tabs-block { overflow: auto; }
  .tabs-block .tabs-link { white-space: nowrap; }
  .our_row_1 { margin-bottom: 20px; }
  .listing li { font-size: 17px; line-height: 24px; }
  .our_col .label_text { font-size: 18px; }
  .our_col .title_text { margin: 0 0 10px; }
  .our_col:first-child { padding-bottom: 10px; }
  .our_section { padding-bottom: 50px; padding-top: 40px;}
  .awward_section .container { flex-direction: column; align-items: center; }
  .awward_section .aww_img_wrapper { max-width: 170px; padding: 0 20px; border-right: none; margin: 0 0 20px; }
  .awward_section .content { padding-left: 0; text-align: center; }
  .awward_section .content h2 { font-size: 24px; line-height: 32px; }
  .title_left { margin-bottom: 0; }
  .web_services_tabs ul { overflow: hidden; overflow-x: auto; justify-content: flex-start;}
  .statics_header .main_title h2 { width: 100%; }
  .statics_header .main_subTitle h6 {font-size: 15px;}
  .marketing_slider .slick-slide { padding: 0 5px; } 
  .main-services_header p { font-size: 14px; line-height: 24px; }
  .web_services_contents { padding: 30px 20px; }
  .img_item:not(:first-child) { display: none; }
  .services_grid_imgs { grid-template-columns: inherit; gap: 0; }
  .web_services_btns .btn_wrap .btn { width: 100%; padding: 0 20px; }
  .web_services_btns .btn_wrap .btn a { width: 100%; }
  .two_col_wrap.flex {     margin-top: 0; }
  .two_col_wrap .two_col { width: 100%; }
  .two_col_wrap .two_col_img { position: static; width: 100%; }
  .hosting_section { clip-path: inherit; }
  .hosting_section { padding-bottom: 40px; }
  .two_col_wrap .btn_wrap .btn { padding: 0; }
  .service_slider .slick-arrow { width: 32px; height: 32px; background-position: 15px center; }
  .statics_header { margin: 0 0 30px; flex-direction: column; text-align: center; align-items: center; }
  .statics_header .main_title { min-width: 100%; max-width: 100%; border: none; padding: 0 0 10px; }
  .statics_header .main_subTitle { padding-left: 0; }
  .our_team_sec .team_left { position: static; width: 100%; margin-bottom: 50px; }
  .team_slider .slick-arrow { bottom: -27px; }
  .our_team_sec .team_right { padding: 20px; width: 100%; }
  .our_team_sec { clip-path: inherit; padding: 10px 0; }
  .client_item:last-child { margin-bottom: 10px; margin-top: 50px; }
  section.heroinner.hero_section.team_hero {min-height: 180px !important;padding: 50px 0;}
  section.heroinner.hero_section.team_hero .btn_wrap {display: none;}
  .team_section .marks_img img {height: auto;object-fit: inherit;}
  .member_details_section img {height: auto; object-fit: inherit;}
  .member_socials {display: none;}
  .member_photo_block {margin-bottom: 0px;}
  .our-team-page section.hosting_section.hosting_nav_wrap {display: none;}
  .client_section .title_section h6 {display: none;}
  .client_section .title_section h6 { font-size: 19px; line-height: 26px; margin: 0 0 10px; }
  .footer_col:not(:first-child) { width: 100%; }
  .client_row button.slick-arrow { display: none; }
  .marketing_slider .slick-next { right: -10px; }
  .marketing_slider .slick-prev { left: -10px; }
  .statics_item { clip-path: none; }
  .heroinner .hero_content h1 { font-size: 42px; line-height: 50px; }
  .hero_section.heroinner h5 { font-size: 18px; }
  .land_section .title_section p { font-size: 16px; }
  section.land_section.studies_land_section .title_section p {display:none;}
  .land_section, .hosting_section.reverse-curve { clip-path: inherit; }
  .services_listing .item .title { font-size: 17px; line-height: 24px; margin: 0 0 10px; }
  .services_listing .item p { font-size: 15px; line-height: 26px; }
  .services_section .statics_header { margin: 0 0 55px; }
  .services_section .services_listing { margin-bottom: 20px; }
  .services_section { padding: 50px 0; }
  .team_section .marks_title p { font-size: 15px; line-height: 24px; }
  .team_section.curve { padding-bottom: 50px; clip-path: inherit; }

  .casestudy_tour_section .block-title h5 {font-size: 18px; }
  .casestudy_tour_section .block-title h2 {font-size: 26px;line-height: 32px; }
  .casestudy_tour_inner { display: block !important; }
  .casestudy_tour_inner .items {width: 100%; }
  .tour_text {padding: 20px 0 0; }
  .casestudy_tour_right {padding-left: 15px !important;margin-top: 25px; }
  .casestudy_tour_right h3 {font-size: 18px; padding: 0; }
  .results-item { padding: 15px 0 20px; }
  .results-item span {font-size: 32px; line-height: 44px; }
  .casestudy_tour_section {padding: 50px 0 40px; }
  .casestudy_service_section .block-title h2 {font-size: 26px;line-height: 32px; }
  .casestudy_service_block {flex-flow: wrap; align-items: flex-start; }
  .casestudy_service_inner .casestudy_service_block .service_items { width: 50%; border: none; margin: 0 0 20px; }
  .casestudy_videos_inner { max-width: 300px; }
  .casestudy_videos_inner .video_btn { width: 65px;height: 65px; }
  .casestudy_review_inner { display: block !important; }
  .casestudy_review_img { margin: 0 auto; }
  .casestudy_review_right {padding-left: 0;text-align: center; }
  .casestudy_review_right p {font-size: 17px; line-height: 26px; }
  .casestudy_review_right .quots { font-size: 80px;left: -15px; }
  .casestudy_review_right .designation {font-size: 16px; }
  .casestudy_videos_inner p { font-size: 16px; }
  .heroinner.hero_section { min-height: 330px; }
  .hero_section.heroinner h1 { font-size: 36px; line-height: 46px; }
  .hero_section.heroinner h5 { font-size: 17px; margin: 0 0 5px; }
  .casestudy_videos_section { clip-path: inherit; min-height: 380px; padding-bottom: 0; }
  .casestudy_review_section { padding-top: 50px; }
  .post_name { font-size: 18px; }
  .member_photo_grid { grid-template-columns: auto auto; }
  .hosting_section.bottom_spacing { padding-bottom: 40px; }
  .web_services_block:not(.clickable_tabs) ul { overflow: hidden; display: grid; grid-template-columns: 33% 33% 33%; justify-content: center; gap: 30px 0; }
  .web_services_block:not(.clickable_tabs) .web_services_tabs ul .text { font-size: 14px; line-height: 18px; }
  .web_services_block:not(.clickable_tabs) .web_services_tabs ul a { width: 100%; }
  .sectionTitle .text { font-size: 36px; line-height: 38px; margin: 0 0 10px; }
  .contact_section { padding: 50px 0; }
  .client_section.top_curve { padding: 0 0 40px; }
  .land_img img { height: 268px; }
  .btn_wrap.view_more-btn { margin-top: 20px; }
  .client_section { padding-top: 0; }
  .client_section.gray { padding-top: 0; }
  .footer_col h6 { position: relative; }
  .footer_col h6:after { content: ""; position: absolute; top: 0; right: 0; width: 12px; height: 2px; background-color: #fff; bottom: 0; margin: auto; }
  .footer_col h6:before { content: ""; position: absolute; top: 0; right: 5px; width: 2px; height: 12px; background-color: #fff; bottom: 0; margin: auto; transition: all 0.3s ease;}
  .footer_col h6.active:before, .footer_col:nth-child(2) h6:before { transform: rotate(90deg); }
  .services_section.uniquely-vea .statics_header .main_title { min-width: 100%; max-width: 100%; }
  .single-post .hero_section h1 { font-size: 32px; }
  .single-post .hero_section { min-height: auto;}
  .single-post .nav-links { flex-direction: column;}
  .single-post .nav-links > div.nav-next { border-left: none; border-top: 2px #fff solid; }

	.blog-summery-contents .entry-content h2 { font-size: 30px;}
	.blog-summery-contents .entry-content h3 { font-size: 28px; }
	.blog-summery-contents .entry-content h4 { font-size: 24px; }
	.blog-summery-contents .entry-content ul { padding-left: 20px; margin-bottom: 30px; }
	.blog-summery-contents .entry-content ul li { font-size: 16px; line-height: 26px; }
	.featured_post_left {margin: 20px 0 30px; order: 1;}
	.featured_post_section.featured_post {padding-top: 30px; padding-bottom: 10px;}

	.careers_title_sec h2 { font-size: 30px; }
	.careers_section { padding: 40px 0; }
	.faq_item h4.faq_title { font-size: 18px; }
	.faq_item { padding: 15px; }
	.faq_text { margin-top: 20px; }
	.plus { width: 20px; height: 20px; }
	.faq_row { margin-top: 25px; }

	/**/
	.customer_support_sec .contact_form_left {width: 100%;}
	.customer_support_sec.contact_row_block { display: block;}
	.customer_support_sec .contact_details_right {width: 100%;}
	.contact_img {margin: 0;}

	.gform_wrapper.gravity-theme .gform_footer input[type="submit"] { padding: 10px 15px; }

	/**/
	.customers_content {padding: 30px 15px 30px;}
	.social_row { display: block;}
	.social_item {margin: auto;margin-bottom: 30px; width: 100%;}
	.track_row { display: block;}
	.track_left { width: 100%; padding-right:0; }
	.focus_your_sec .title_section h4 { font-size: 30px; }
	.focus_your_sec .title_section h4 br { display: none; }
	.focus_your_sec .title_section { margin-bottom: 30px; }
	/*.track_left_content {max-width: none; margin-bottom: 40px;}*/
	.track_right { width: 100%;}
	.track_right_content {max-width: none;}
	.logos_section h4 {font-size: 30px;}
	.logos_row { flex-wrap: wrap; justify-content: center; }
	.logo_box { width: 100%; margin-bottom: 20px; max-width: 120px; padding: 0 15px; }
	.satisfied_contant h4 {font-size: 25px; line-height: normal;}
	.satisfied_contant p {font-size: 12px;}

	/*  */
	.customers_section .title_section h4 { font-size: 28px;  line-height: normal; }
	.customers_section { padding: 50px 0 0; }
	.social_section { padding-bottom: 29px; }
	.track_section { padding: 45px 0; }
	.track_section h4 {  font-size: 28px; line-height: normal; }
	.track_right { padding: 20px 0 0; }
	.logos_section { padding: 45px 0; }
	.logos_section h4 { font-size: 28px; line-height: normal; }
	.satisfied_section { padding: 45px 0; }
	.customers_row { width: 100%; max-width: 440px;  margin: auto; }
	.customers_section .title_section { margin-bottom: 30px; }

	/**/
	.land_row.grid { width: 100%; max-width: 380px; margin: auto; }

	/**/
	.caseinner_con {font-size: 15px;}
	.caseinner_con_section {padding: 50px 0;} 

	/**/
	.services_section .statics_header .main_title { width: 100%; min-width: auto; }
	.btn_wrap.service_request-btn .btn { min-width: 300px; }
	.design-service-sec { padding: 40px 0; }
	.design-service-left { width: 100%; border-right: none; padding-right: 0; text-align: center; }
	.design-service-left h4 { font-size: 22px; margin-bottom: 20px; }
	.title_sec { margin-bottom: 10px; }
	.design-service-right { width: 100%; margin-top: 30px; }
	.design-service-right ul li img { max-width: 62px; height: 64px; }
	.check_out_sec .web_services_tabs ul a { width: 90px; }
	.check_out_sec .web_services_tabs ul { justify-content: normal; }
	.check_out_left h3 { font-size: 20px; }
	.check_out_left h3 br { display: none; }
	.logo-sec ul li { padding: 9px 10px; width: 100%; max-width: 96px; }
	.logo-sec ul li img { height: 78px; object-fit: contain; }
	.web-design-sec .container { flex-wrap: wrap; }
	.web-design-left { width: 100%; padding-right: 0; }
	.web-design-right { width: 100%; padding-left: 0; margin-top: 30px; }
	.contact-sec .container { flex-wrap: wrap; }
	.contact-left { width: 100%; padding-right: 0; }
	.contact-right { width: 100%; padding-top: 40px; }
	a.tel-num { font-size: 30px; }
	.contact-sec h6 { font-size: 16px; }
	.contact-text { margin-bottom: 30px; }

	.expertise_statics { padding-bottom: 50px; }
	.expertise_statics .btn_wrap.service_request-btn { margin-top: 30px; }

	.web-design-sec h3 br ,.web-design-sec h2 br , .agency_section .title_section h4 br , .statics_header .main_title h2 br,
	.hero_content h1 br { display: none; }
	.web-design-sec h2 { font-size: 24px; }

	.hero_content h1 { font-size: 34px; line-height: normal; }

	.service_slider .slick-arrow:after { font-size: 14px; }
	.service_slider .slick-arrow { width: 22px; height: 22px; }

	.land_frame img.land-img { width: 215px; height: 135px; top: 51px; left: 66px; }

	/* */
	.hero_section.bloghero h5 { display: none; }   
	h5.featured_subtitle { display: block; color: #000; font-family: 'Sora', sans-serif; font-weight: 700; line-height: normal; text-align: center;  margin-bottom: 30px; font-size: 25px; } 

     /* 17-08-2023 */
	.hero_section .set_img {  display: none; }

	.blog_info { display: flex; flex-wrap: wrap; }
	.blog_info h6.name { order: -1; margin-bottom: 15px; }
	.blog_date { width: 100%; margin-bottom: 20px; font-size: 16px; } 

    .bloghero.hero_section { min-height: 210px; }
    .marks_row.flex.flex_row.team-list-section .marks_col {width: 290px;}  



}

@media(max-width:500px) {
.nav_box { width: calc(100% / 2); }
.nav_box h6 { font-size: 18px; }
.nav_img img { width: 48px; height: 48px; }
.team_slider img { height: 230px; }
.stuff_img img { max-width: 250px; height: 290px; }
.services_listing { grid-template-columns: auto; }
.marks_row {     grid-template-columns: auto; }
.web_services_block:not(.clickable_tabs) ul { grid-template-columns: 50% 50%; gap: 20px 0; }
}


@media(max-width: 400px){
	.land_frame img.land-img { width: 208px; height: 134px; top: 51px; left: 26px; }
	.land_col { max-width: 290px; }
	.land_row.grid { max-width: 290px; } 

}

  /* agency */
  .agency_section { padding: 80px 0;background: #EEEEEE;}
  .agency_left { width: 55%; padding-right: 50px; }
  .agency_right {width: 45%;}
  .agency_content { color: #303030; max-width: 765px;}
  .agency_section .btn { padding: 45px 0 0;}
  .agency_img {line-height: 0;}
  .agency_img img {width: 100%;max-width: 600px; height: 450px; object-fit: cover;}
  .agency_section .title_section h4 { color: #DA484E; text-transform: uppercase; font-weight: 900; }
  .agency_section .title_section {margin: 0 auto 40px; max-width: 1145px; text-align: center;}
  /**/
 .logo_desing {background: #EEEEEE; padding: 80px 0;}
 .logo_desing_content .title {color: #303030;font-size: 26px;margin: 15px 0 15px;font-weight: 900;}
 .logo_desing_content { color: #303030; max-width: 660px;}
 .logo_desing .agency_row.flex { flex-direction: row-reverse;}
 .logo_desing .agency_img img {height: 270px; max-width: 630px;}
 .logo_desing .agency_left {padding: 0; padding-left: 50px;}
 .logo_desing .agency_content { max-width: 652px;}
 .logo_desing .agency_right {width: 48%; border-right: 8px solid #DBDBDB; padding-right: 60px;}
 .logo_desing .agency_left{width: 52%;}
 /**/
.target_market {padding: 80px 0;}
.target_market .title {color: #303030;font-size: 26px; line-height: normal;font-weight: 900;}
.target_market .agency_left { width: 50%; max-width: 705px; margin-right: 20px;}
.target_market .agency_right {width: 50%; max-width: 685px;}
/**/
.professional .agency_content .title {color: #303030; font-size: 26px; line-height: normal;font-weight: 900;}
.professional.logo_desing .agency_img img {height: 400px;}
ul.list_style li { list-style: disc;margin-left: 20px;}
/**/
.engine .agency_content .title{color: #303030; font-size: 26px; line-height: normal;font-weight: 900;}
.engine { padding: 90px 0; background: #EEEEEE;}
.engine .agency_img img { height: 380px;}

.design_service_sec .btn_wrap.service_request-btn { justify-content: left; }
.design_service_sec { background: #303030; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%); padding-bottom: 130px; }
.design_service_sec .agency_content { color: #fff; }
/*.design_service_sec .btn_wrap.service_request-btn .btn a { color: #fff; border-color: #fff; }*/
.design_service_sec .title_section { margin-bottom: 50px; }

.top_curve_hide::before { display: none; }
.top_curve_hide { margin-top: 0; padding-top: 140px; }
.social_design_service { clip-path: polygon(0 0%, 100% 0, 100% 94%, 0 100%); position: relative; z-index: 2; margin-bottom: -50px; }
.social_design_service .title_section h4{ color: #fff;  }

.design_service_sec .agency_left { padding-right: 50px; } 

/*media*/
@media(max-width: 1600px){
.logo_desing .agency_img img {max-width: 480px; height: 240px;}
.logo_desing_content {font-size: 14px;}
.logo_desing .agency_content {font-size: 14px;}
.professional.logo_desing .agency_img img { height: 300px;}
.agency_section .title_section h4 {font-size: 40px;}
.agency_content {font-size: 14px;}
.engine .agency_content .title {font-size: 21px;}
.engine .agency_img img {height: 300px;}

.design_service_sec .btn_wrap.service_request-btn .btn { min-width: 300px; }
.title_sec h2 { font-size: 40px; line-height: 48px; }
.title_sec { margin-bottom: 40px; }
}

@media(max-width: 1400px){
	.design_service_sec .btn_wrap.service_request-btn .btn { min-width: 250px; }
}

@media(max-width:1199px) {
    .agency_section .title_section h4 { font-size: 24px; line-height: normal; }
    .logo_desing .agency_img img { max-width: 390px; height: 200px; }
    .professional.logo_desing .agency_img img { height: 250px; }
    .logo_desing_content { max-width: 430px; }
    .logo_desing_content .title { font-size: 18px; }
    .engine .agency_content .title { font-size: 18px; }
    .agency_section .title_section { max-width: 800px; }
    .agency_section .btn { padding: 40px 0 0; }
    .agency_img img { height: 300px; }
    .design_service_sec { clip-path: none;  padding-bottom: 70px; } 

	.design_service_sec { margin-bottom: 0; }
	.top_curve_hide { padding-top: 80px; }

	.design_service_sec .btn_wrap.service_request-btn .btn { min-width: auto; }
}
@media(max-width:991px) {
    .agency_row.flex { display: block; }
    .agency_left { width: 100%; }
    .agency_right { width: 100%; padding-top: 35px; }
    .agency_img img { max-width: 100%; }
    .logo_desing .agency_left { width: 100%; }
    .logo_desing .agency_right { width: 100%; border: 0; padding-right: 0; }
    .logo_desing_content { max-width: 100%; }
    .logo_desing .agency_img img { max-width: 100%; height: 250px; }
    .target_market .agency_left { width: 100%; padding: 0; max-width: 100%; }
    .target_market .agency_right { width: 100%; padding: 0; max-width: 100%; }
    .logo_desing{padding: 20px 0;}
    .engine {padding: 20px 0;} 

    .design_service_sec .btn_wrap.service_request-btn {  justify-content: center; }
    .design_service_sec .agency_left{ padding-right: 0;  }
}
@media(max-width:767px) {
    .agency_section .title_section h4 { font-size: 26px; }
    .agency_img img { }
    .agency_left { padding: 0; }
    .agency_img img { height: 200px; }
    .logo_desing .agency_left { padding: 0; }
    .professional .agency_content .title { font-size: 18px; }
    .professional.logo_desing .agency_img img { height: 200px; }
    .engine .agency_img img { height: 200px; }
    .engine { padding: 50px 0; }
    .target_market .title { font-size: 19px; }
    .agency_right { margin: 40px 0 0; }
    .logo_desing{padding: 20px 0;}
    .target_market{padding: 0 0;}
    .agency_section { padding: 40px 0;}

	.agency_section .title_section { margin-bottom: 20px; text-align: left; }
	/*.agency_section .btn { text-align: center;  }*/
	.agency_right { margin-top: 0; }


	.design_service_sec .btn_wrap.service_request-btn .btn {padding-top: 18px; min-width: 240px; }
	.design_service_sec .btn_wrap.service_request-btn { padding-top: 20px; }
	.design_service_sec .agency_left { padding-right: 0; }
	.track_content { text-align: center; }

}

/*Case Study Layout3*/
.hero_layout3.heroinner .hero_content{
  max-width: 100%;
}
.info-content-section *{
  color: #303030;
}
.info-content-section h2 {
    font-weight: 800; color: #DA484E; font-size: 45px; line-height: 58px; margin: 0;
}
.info-content-section h6 {
    font-size: 22px; line-height: normal; font-weight: 700;
}
.info-content-section p {
    font-size: 18px; line-height: 30px; color: #303030; font-weight: 400;
}
.info-content-inn {
    padding: 80px 0;
}
.title-left-block {
    min-width: 50%; max-width: 50%; border-right: 6px solid #ededed; padding-right: 60px;
}
.right-content-block {
    padding-left: 60px;
}
.two-col-imgs{
  flex-wrap: wrap;
}
.two-col-imgs .items{
  min-width: 50%; max-width: 50%;
}
.two-col-imgs .items img{
  display: block; width: 100%; height: 100%; object-fit: cover;
}

/*Solution Section*/
.solution-section{
  padding: 100px 0 120px; background: #303030; clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
}
.video_space + .solution-section{
  padding-bottom: 240px;
}
.solution-inn{
  flex-wrap: wrap; align-items: center;
}
.solution-inn .left-block{
  min-width: 55%; max-width: 55%;
}
.solution-inn .right-block{
  min-width: 40%; max-width: 40%; margin-left: auto;
}
.solution-section h2{
  font-size: 72px; line-height: 78px; color: #DA484E; margin: 0 0 30px;
}
.solution-section p{
  font-size: 18px; line-height: 30px; color: #fff;
}
.solution-list{
  border-top: 2px solid #434343;
}
.solution-list .sub-items{
  padding: 20px; position: relative; align-items: center; border-bottom: 2px solid #434343;
}
.solution-list .iconbox{
  display: flex; justify-content: center; align-items: center; min-width: 70px; max-width: 70px; margin-right: 30px;
}
.solution-list p{
  font-size: 22px; line-height: 30px; font-weight: 500; color: #fff;
}

/*Video Section*/
.cs-video-section{
  position: relative;
}
.cs-video-section .container {
    padding: 0 10%; margin-top: -180px;
}
.video-imgbox{
  position: relative; padding-bottom: 56.66%;
}
.video-imgbox img{
  display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;
}
.cs-video-inn{
  flex-direction: column; align-items: center; justify-content: center; text-align: center; max-width: 720px;
}

/*result-section*/
.result-section{
  padding: 80px 0;
}
.result-section .block-title{
  padding: 0 15%;
}
.result-section h2{
  font-size: 45px; line-height: 58px; color: #DA484E;
}
.result-section p{
  font-size: 18px; line-height: 30px; color: #303030;
}
.counter-block{
  justify-content: center; margin-top: 40px;
}
.counter-block .items{
  padding: 0 20px; min-width: 33.33%; max-width: 33.33%; border-left: 6px solid #ededed;
}
.counter-block .items:first-child{
  border-left: 0;
}
.card-counter{
  padding: 0 20px; text-align: center;
}
.card-counter strong{
  font-size: 72px; line-height: 78px; color: #DA484E; margin: 0 0 20px; align-items: center; justify-content: center;
}
.card-counter p{
  font-size: 26px; line-height: 35px; color: #303030; font-weight: 500; margin: 0;
}

.three-col-imgs{
  flex-wrap: wrap; overflow: hidden;
}
.three-col-imgs .items{
  min-width: 33.33%; max-width: 33.33%;
}
.three-col-imgs .items img{
  display: block; width: 100%; height: 100%; object-fit: cover;
}
/*testi-section*/
.testi-section{
  padding: 100px 0;
}
.card-testi{
  text-align: center;
}
.quots_icon{
  display: inline-block; width: 99px; height: 78px; background:url("") no-repeat center; background-size: 100% auto; margin: 0 0 20px;
}
.card-testi p{
  font-size: 28px; line-height: 44px; color: #303030; font-weight: 400;
}
.client-name{
  margin-top: 30px;
}
.client-name strong{
  font-size: 26px; line-height: 33px; color: #DA484E; font-weight: 500;
}

/*pagination-block*/
.pagination-block{
  padding: 40px 0; border-top: 6px solid #ededed;
}
.post-nav .arrow{
  align-items: center; text-transform: uppercase;
}
.post-nav .arrow_icon{
    display: inline-flex; align-items: center; justify-content: center; min-width: 60px; height: 60px; background: #B7B7B7; border-radius: 50%; margin: 0 20px;
}
.post-nav .arrow_icon:before{
    display: block; content: ""; width: 15px; height: 15px; border-left: 2px solid #fff; border-top: 2px solid #fff; transform: rotate(-45deg); position: relative; left: 4px;
}
.pagi-title small{
  display: block; font-size: 16px; line-height: 24px; color: #303030; font-weight: 700;
}
.post-nav .post-nav-title{
  display: block; font-size: 24px; line-height: 32px; color: #DA484E; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 320px;
}
.post-nav .arrow:hover .arrow_icon{
  background: #DA484E;
}
.post-nav .arrow:hover .pagi-title small{
  color: #DA484E;
}
.post-nav.next-post{
    margin-left: auto; text-align: right;
}
.post-nav.next-post .arrow_icon:before{
    transform: rotate(135deg); left: auto; right: 2px;
}
.postid-263769 .three-col-imgs .items{
    min-width: 100%;
}
@media screen and (max-width:1499px){
.card-counter strong {
  font-size: 50px; line-height: 60px;
}
.card-counter p {
  font-size: 20px; line-height: 30px;
}
.testi-section {
    padding: 80px 0;
}
.card-testi p {
    font-size: 24px; line-height: 40px;
}
.client-name strong {
    font-size: 20px; line-height: 24px;
}
}
@media screen and (max-width:1199px){
.title-left-block{
  padding-right: 20px;
}
.right-content-block {
    padding-left: 20px;
}
.info-content-section h2,
.solution-section h2,
.result-section h2{
    font-size: 32px; line-height: 42px;
}
.info-content-section p,
.solution-section p{
    font-size: 16px; line-height: 26px;
}

.solution-list .iconbox {
    min-width: 50px; max-width: 50px; margin-right: 20px;
}
.solution-list p {
    font-size: 16px; line-height: 24px;
}
.result-section .block-title{
  padding: 0;
}
.card-counter{
  padding: 0;
}
.card-counter p {
    font-size: 16px; line-height: 26px;
}
.quots_icon {
    width: 60px; height: 52px;
}
.card-testi p {
    font-size: 20px; line-height: 32px;
}
.client-name {
    margin-top: 20px;
}
.client-name strong{
  font-size: 18px;
}
.post-nav .arrow_icon {
    min-width: 40px; height: 40px; margin: 0 10px;
}
.post-nav .arrow_icon:before {
    width: 10px; height: 10px;
}
.pagi-title small{
  font-size: 14px;
}
.post-nav .post-nav-title {
    font-size: 18px; line-height: 26px; max-width: 200px;
}
.cs-video-inn{
  max-width: 540px;
}

}
@media screen and (max-width:767px){
.info-content-section h2,
.solution-section h2,
.result-section h2{
    font-size: 24px; line-height: 32px;
}
.right-content-block {
    padding-left: 0;
}
.info-content-section h6 {
    font-size: 18px; line-height: 24px;
}
.info-content-inn {
    padding: 40px 0; flex-wrap: wrap;
}
.title-left-block {
    padding: 0 0 15px; min-width: 100%; max-width: 100%; border-right: 0; border-bottom: 4px solid #ededed; margin: 0 0 15px;
}
.solution-section {
    padding: 40px 0 60px; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.video_space + .solution-section{
  padding-bottom: 100px;
}
.cs-video-section .container {
    padding: 0 15px; margin-top: -60px;
}
.solution-section h2 {
    margin: 0 0 15px;
}
.solution-inn .left-block {
    min-width: 100%; max-width: 100%;
}
.solution-inn .right-block {
    min-width: 100%; max-width: 100%; margin: 30px 0 0;
}
.cs-video-inn {
    max-width: 90%;
}
.cs-video-inn.casestudy_videos_inner h2{
    font-size: 24px; line-height: 28px; margin: 0 0 10px;
}
.cs-video-inn.casestudy_videos_inner p {
    font-size: 14px; line-height: 18px; margin: 0;
}
.cs-video-inn.casestudy_videos_inner .video_btn{
    width: 40px; height: 40px; margin-top: 10px;
}
.cs-video-inn.casestudy_videos_inner .video_btn:after{
    border-width: 0 8px 12px 8px;
}
.result-section {
    padding: 40px 0;
}
.counter-block {
    flex-wrap: wrap;
}
.counter-block .items {
    padding: 20px 0; min-width: 100%; max-width: 100%; border-left: 0; border-top: 4px solid #ededed;
}
.card-counter {
    padding: 0; width: 100%; max-width: 220px; margin: 0 auto;
}
.card-counter strong {
    font-size: 40px; line-height: 40px; margin: 0 0 10px;
}
.testi-section {
    padding: 40px 0;
}
.quots_icon {
    width: 40px; height: 38px; margin-bottom: 5px;
}
.pagination-block {
    padding: 20px 0;
}
.post-nav .post-nav-title{
  display: none;
}
}

/*======Mega Menu START=======*/
.header_bottom .container {
    position: relative;
}
.menu #mega-menu-wrap-primary,
.menu #mega-menu-wrap-primary #mega-menu-primary{
  position: static;
}
.menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu:before{
  display: block; content: ""; background: #fff; position: absolute; top: 0; bottom: 0; left: -9999px; width: 9999vw; 
}
.menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu > .mega-menu-row{
    position: relative;
    z-index: 2;
}
.menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu .mega-block-title {
    line-height: 1.4;
}
.menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
  padding: 20px 10px;
}
.menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:last-child ul.mega-sub-menu{
  left: auto; right: 0;
}
.menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-btn-item > a.mega-menu-link {
    background: transparent linear-gradient(270deg,#56E8D2 0%,#0DABBF 100%) 0% 0% no-repeat padding-box; padding: 10px 15px; line-height: 24px; height: auto; border-radius: 3px; border: 0; color: #fff !important;
}
.menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-btn-item > a.mega-menu-link:hover{
  color: #fff; background: transparent linear-gradient(270deg,#56E8D2 100%,#0DABBF 0%) 0% 0% no-repeat padding-box;
}
/*=========== Mobile Menu STYLE Start ========*/
.header_section .ebiz-toggle{
  display: none;
}
.menu-open-overlay{
  position:fixed; top:0; left:0; width:100%; bottom:0; background:#000; display:none; z-index:99991; opacity:0.5;
}
.mobile-menu-open .menu-open-overlay{
  display:block;
}
.mobile-menu-block{
  background: #303030; bottom:0; color:#fff; position:fixed; top:0; left:-400px; width:380px; z-index:-4; font-size:16px;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.mobile-menu-open .mobile-menu-block{
  left:0; z-index:99992;
}
.mobile-menu-inner{
  height:calc(100% - 80px); overflow:auto; padding:10px 15px; position: relative; z-index: 3;
}
.mobi-logo{
  padding: 0 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); height: 80px;
}
.mobi-logo a,
.mobi-logo img{
  display: block; width: 90px;
}
.mobile-nav.menu {
    display: block;
}
.mobile-nav.menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu:before{
  display: none;
}
.mobile-nav #mega-menu-wrap-primary .mega-menu-toggle{
  display: none;
}
.mobile-nav #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
  display: block;
}
/*Mobile Menu Css Start*/
.mobi-iconbox{display:none; width:24px; height:18px; position:absolute; right:20px; top:0; bottom: 0; margin: auto; z-index:40; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;border-radius:0;}
.menuicon{display: block; width: 100%; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.icon-bar{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 100%; height: 18px; position: relative; cursor: pointer;}
.icon-bar:before,
.icon-bar:after{display: block; content: ""; width: 100%; height: 2px; background: #fff; position: absolute; left: 0; top: 0;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;border-radius:5px;}
.icon-bar:after{top: auto; bottom: 0;}
.icon-bar .line{display: block; width: 100%; height: 2px; background: #fff; position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;border-radius:5px;}
.icon-bar.active .line{width: 1px; opacity: 0;}
.icon-bar.active:before{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); top: 8px; background: #fff;}
.icon-bar.active:after{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); bottom: 8px; background: #fff;}
.mobile-menu-open .mobilemenuicon .menuicon{margin-left: auto;}
#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {margin-top: 30px;}
/*Mobile Menu Css End*/
@media screen and (max-width:1199px){
.header_bottom .header_right{
  display:none !important;
}
.mobi-iconbox{
  display:block;
}
}
@media screen and (max-width:767px){
.mobile-menu-block{
  width:85%;
}
#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {margin-top: 10px;}
}
/*========== Mobile Menu STYLE End==============*/

/*=======Woocommer Pages== START*/
.wocommer-hero.heroinner.hero_section{
    min-height: 360px;
}
.woocommer-main-page{
  padding: 40px 0; background: #eee; position: relative;
}
.woocommer-main-page:before {
    display: block; content: ""; background: #eee; position: absolute; left: 0; right: 0; top: -60px; bottom: 0;
}
.woocommer-main-page .container {
    position: relative; z-index: 2;
}
body.woocommerce .woocommerce-result-count {
    font-size: 13px; line-height: 18px; color: #555; font-weight: 400; margin: 0; padding: 10px 0 0;
}
body.woocommerce .woocommerce-ordering {
    margin: 0;
}
.woocommerce .woocommerce-ordering select.orderby {
    margin: 0; height: 32px; padding: 0 10px; font-size: 14px; line-height: normal; color: #333;
}
.woocommerce .woocommer-main-page ul.products {
    margin: 20px 0 0; clear: both; width: 100%; float: left;
}
.woocommerce .woocommer-main-page nav.woocommerce-pagination {
    clear: both; width: 100%;
}
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product{
    background: #fff;
    padding: 20px;
}
body.woocommerce ul.products li.product a img{
  margin: 0 0 10px;
}
body.woocommerce ul.products li.product .woocommerce-loop-category__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product h3{
  font-size: 18px; line-height: 20px; color: #000; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
}
body.woocommerce ul.products li.product .price{
  font-size: 14px; line-height: 20px; color: #000; font-weight: 600; margin: 5px 0;
}
.woocommerce-Price-amount,
.woocommerce-Price-amount span{
    color: #303030;
}
body.woocommerce ul.products li.product .add_to_cart_button{
    background: #da484e; font-size: 14px; line-height: 18px; color: #fff; font-weight: 400; text-transform: uppercase; padding: 12px 20px;
}
body.woocommerce ul.products li.product .add_to_cart_button:hover,
body.woocommerce ul.products li.product .add_to_cart_button:focus{
  color: #fff; background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box;
}

body.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}
body.woocommerce nav.woocommerce-pagination ul li {
    border: 0; margin: 0 2px; padding: 0; list-style: none;
}
body.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    display: inline-flex; border: 0; padding: 0; background: #fff; width: 32px; height: 32px; align-items: center; justify-content: center; border-radius: 50%; font-size: 14px; line-height: normal; color: #000;
}
body.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover{
  color: #da484e;
}
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.current {
    background: #ddd; color: #da484e;
}
@media screen and (max-width:991px){
.wocommer-hero.heroinner.hero_section {
    min-height: 260px;
}
.wocommer-hero.hero_section.heroinner h1{
  margin: 0;
}

}
@media screen and (max-width:767px){
.wocommer-hero.heroinner.hero_section {
    min-height: 160px;
}
body.woocommerce ul.products[class*=columns-] li.product,
body.woocommerce-page ul.products[class*=columns-] li.product{
  margin: 0 0 15px;
}
body.woocommerce ul.products li.product .price {
    font-size: 12px; line-height: 18px;
}
body.woocommerce ul.products li.product .woocommerce-loop-category__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product h3{
  font-size: 14px; line-height: 18px;
}
body.woocommerce ul.products li.product .add_to_cart_button {
    padding: 10px 10px; font-size: 10px; line-height: 14px; width: 100%; text-align: center;
}
body.woocommerce .woocommerce-result-count {
    min-width: 100%; padding: 0; margin: 0 0 10px; text-align: center; font-size: 12px;
}
body.woocommerce .woocommerce-ordering {
    margin: 0; width: 100%;
}
}

/*Product Detail page*/
.single-product .hero_section {
    position: relative; padding: 0; min-height: 360px; padding: 100px 0 20px; display: flex; flex-direction: column; justify-content: center;
}
.single-product .hero_section:before {
    display: block; content: ""; background: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; mix-blend-mode: multiply;
}
.single-product .hero_section .container {
    position: relative;
    z-index: 2;
}
.single-product .hero_content h1 {
    font-size: 50px;
    line-height: 1.4;
    margin: 0;
}
.single-product .flex-viewport {
    border: 1px solid #eee;
    border-radius: 30px;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 10px 0 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    overflow: hidden;
    padding: 0 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    display: block; width: 100%; height: 100px; box-shadow: none; object-fit: cover; border: 2px solid #ccc; border-radius: 10px;
}
body.woocommerce div.product form.cart {
    margin-bottom: 20px;
}
.woocommerce div.product div.summary .price {
    font-size: 32px;
    line-height: 40px;
    color: #DA484E;
    font-weight: 700;
    margin: 0 0 20px;
}
.woocommerce div.product div.summary .price .woocommerce-Price-amount,
.woocommerce div.product div.summary .price .woocommerce-Price-amount span{
    color: #DA484E;
}
.woocommerce div.product div.summary .label label {
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    color: #333;
    font-weight: 400;
    width: 100%;
}
.woocommerce div.product form.cart .variations select {
    margin: 0;
    background: #fff;
    border-radius: 10px;
    font-size: 14px;
    line-height: normal;
    height: 40px;
}
.woocommerce div.product form.cart .reset_variations {
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 10px;
}
.woocommerce div.product div.summary .variations {
    margin: 0 0 20px;
}
.woocommerce div.product div.summary .variations th,
.woocommerce div.product div.summary .variations td{
    background: #eee; padding: 15px 20px; position: relative;
}
.woocommerce div.product div.summary .variations tr + tr th,
.woocommerce div.product div.summary .variations tr + tr td{
    padding-top: 0;
}
.woocommerce .quantity .qty {
    margin: 0; font-size: 18px; border: 2px solid #555; border-radius: 4px; background: rgba(0,0,0,0.02); height: 60px; min-width: 100px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 12px 20px 10px; min-width: 210px; background: #DA484E; font-size: 18px; line-height: 20px; color: #fff; text-transform: uppercase; font-weight: 700; height: 60px; display: inline-flex; align-items: center; justify-content: center; text-align: center;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:after{
  display: inline-block; content: "\f07a"; font-family: FontAwesome; margin-left: 10px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover{
    background: transparent linear-gradient(270deg, #56E8D2 100%, #0DABBF 0%) 0% 0% no-repeat padding-box;
    color: #fff;
}
.woocommerce div.product .product_meta {
    font-size: 14px; line-height: 20px; color: #111; font-weight: 400;
}
.woocommerce div.product .product_meta span {
    color: #000;
}
.woocommerce-variation.single_variation {
    margin-bottom: 15px;
}
.woocommerce div.product .product_meta .posted_in {
    display: block;
    margin-top: 5px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 4px 20px; border: 0; background: none; border-bottom: 2px solid transparent; margin: 0; border-radius: 0;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: none;
    border-color: #da484e;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
  display: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 16px; line-height: 24px; color: #000; font-weight: 500; text-transform: uppercase; border: 0;
}
.blog-summery-contents .entry-content .woocommerce-Tabs-panel h2{
  font-size: 24px;
}
.woocommerce-Tabs-panel p {
    font-size: 16px; line-height: 28px; color: #555;
}
.related.products {
    padding: 40px 0 0;
}
.blog-summery-contents .entry-content .related.products > h2 {
    text-align: center; text-transform: uppercase; margin-bottom: 30px;
}
.blog-summery-contents .entry-content .related.products ul{
  margin: 0; padding: 0;
}
.woocommerce .related.products ul.products li.product{
  margin-bottom: 20px; list-style: none; border: 1px solid #ddd;
}
.single-product .content-areaz{
  overflow: hidden;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding: 40px 0; background: #EEEEEE; position: relative;
}
.woocommerce-tabs.wc-tabs-wrapper:before{
  display: block; content: ""; background: #eee; position: absolute; top: 0; bottom: 0; left: -9999px; width: 999vw;
}
body.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0; padding: 0; position: relative; z-index: 1;
}
.comments-area {
    padding: 40px 0; background: #303030; border-bottom: 1px solid #fff;
}
.comments-area .comment-respond {
    max-width: 1170px; padding: 0 20px; margin: 0 auto;
}
.comment-reply-title {
    font-size: 40px;
    text-transform: uppercase;
}
.comment-form label {
    display: inline-block; margin: 0 0 10px; font-size: 16px; line-height: normal; font-weight: 400;
}
.comment-form textarea {
    display: block; border-radius: 7px; padding: 20px 20px; height: 140px; min-height: 140px; font-size: 16px; line-height: normal; color: #000; margin: 0;
}
.comment-form .form-submit {
    margin: 0;
}
.woocommerce #respond #commentform input#submit{
    background: #DA484E; font-size: 18px; color: #fff; text-transform: uppercase; font-weight: 700; padding: 18px 30px;
}
.woocommerce #respond #commentform input#submit:hover{
    background: transparent linear-gradient(270deg, #56E8D2 100%, #0DABBF 0%) 0% 0% no-repeat padding-box; color: #fff;
}
.pf-size-guide-modal__title {
    font-size: 24px; line-height: 32px; font-weight: 700; text-transform: uppercase;
}
.pf-size-guide-modal__content h4 {
    font-size: 18px; line-height: 32px; text-transform: uppercase; font-weight: 600;
}


@media screen and (max-width:1199px){
.single-product .hero_section{
  min-height: 260px;
}
.single-product .hero_content h1 {
    font-size: 32px;
}
.woocommerce-tabs.wc-tabs-wrapper{
  padding: 40px;
}

}
@media screen and (max-width:767px){
.single-product .hero_section {
    min-height: 160px;
    padding: 70px 0 40px;
}
.single-product .hero_content h1 {
    font-size: 24px;
}
.woocommerce div.product div.summary .price {
    font-size: 24px;
    line-height: 24px;
}
.woocommerce .quantity .qty {
    height: 50px;
    font-size: 16px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
  height: 50px; font-size: 16px;
}
.woocommerce-tabs.wc-tabs-wrapper{
  padding: 30px;
}
.single-product .blog-summery-contents {
    padding: 20px 0; overflow: hidden; background: #fff;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0; margin: 0 -20px 20px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{
  padding: 4px 0;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 13px;
    padding: 4px 10px;
}
.blog-summery-contents .entry-content .woocommerce-Tabs-panel h2 {
    font-size: 20px;
}
.woocommerce-Tabs-panel p {
    font-size: 14px;
    line-height: 24px;
}
.blog-summery-contents .entry-content .related.products > h2 {
    margin-bottom: 20px; font-size: 20px;
}
.comment-reply-title{
  font-size: 20px;
}

}

/*Cart Page*/
.woocommerce-cart .header_bottom,
.woocommerce-checkout .header_bottom,
.woocommerce-account .header_bottom{
    background: #313030 !important;
}
.cart-main-page .woocommerce table.shop_table th {
    padding: 15px; background: #EEEEEE; color: #000; font-size: 14px; line-height: 18px; font-weight: 600; text-transform: uppercase;
}
.cart-main-page .woocommerce table.shop_table td {
    padding: 15px; font-size: 14px; line-height: 18px; color: #000; font-weight: 400;
}
td.product-name a {
    color: #000; text-transform: uppercase;
}
.cart-main-page .woocommerce table.shop_table td.product-thumbnail {
    min-width: 80px; max-width: 80px;
}
.cart-main-page .woocommerce table.shop_table td.product-thumbnail img {
    display: block; width: 100%; height: auto;
}
.woocommerce .product-quantity .quantity .qty {
    height: 40px; min-width: 60px; padding: 0; border: 1px solid #555;
}
.cart-collaterals {
    display: flex; flex-wrap: wrap; justify-content: center;
}
.cart-collaterals h2 {
    color: #000; font-size: 24px; line-height: 32px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.02em;
}
.woocommerce .wc-proceed-to-checkout .checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{
    padding: 18px 30px !important; margin: 0 !important; background: #DA484E !important; text-transform: uppercase; font-size: 18px !important; line-height: 20px;
}
.woocommerce .wc-proceed-to-checkout .checkout-button:hover{
  color: #fff; background: transparent linear-gradient(270deg,#56E8D2 0%,#0DABBF 100%) 0% 0% no-repeat padding-box !important;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover{
  color: #fff; background: #000 !important;
}
body.woocommerce-cart table.cart td.actions .coupon .input-text {
    min-width: 180px; height: 38px;
}
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce .return-to-shop .button,
.woocommerce form.woocommerce-form-coupon .button{
    padding: 10px 20px; background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; font-size: 14px; line-height: 18px; color: #fff; font-weight: 600; text-transform: uppercase;
}
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce .return-to-shop .button:hover,
.woocommerce form.woocommerce-form-coupon .button:hover{
  color: #fff; background: transparent linear-gradient(270deg, #56E8D2 100%, #0DABBF 0%) 0% 0% no-repeat padding-box;
}
.cart-main-page,
.checkout-main-page{
    padding: 140px 0 40px;
}
.woocommerce-cart .entry-header,
.woocommerce-checkout .entry-header{
  display: none;
}
.block-title.wc_tl {
    margin: 0 0 20px;
}
.block-title.wc_tl h2 {
    font-size: 32px; line-height: 40px; color: #303030; font-weight: 700; text-transform: uppercase;
}
.wc-proceed-to-checkout {
    padding: 0 !important;
}
#wc-stripe-payment-request-button-separator {
    margin: 10px 0 !important; font-size: 14px; color: #555;
}
.woocommerce-page h3 {
    font-size: 18px; line-height: 24px; color: #000; font-weight: 600; text-transform: uppercase; letter-spacing: 0; margin: 0 0 15px;
}
body .woocommerce form .form-row label {
    font-size: 14px; line-height: 18px; color: #303030; font-weight: 500; margin-bottom: 10px;
}
body .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    background: #fff;
}
body .woocommerce form .form-row {
    padding: 0; margin: 0 0 20px;
}
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea {
    padding: 4px 15px; background: #fff; border: 1px solid #ccc; height: 40px; border-radius: 4px; font-size: 14px; line-height: normal; color: #000; font-weight: 400; font-family: 'Montserrat', sans-serif;
}
body .woocommerce form .form-row textarea{
    padding: 15px; min-height: 140px; height: 140px;
}
body .select2-container--default .select2-selection--single {
    height: 40px; border: 1px solid #ccc; border-radius: 4px;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px; color: #000; line-height: 40px; padding-left: 15px; letter-spacing: 0; font-weight: 400; font-family: 'Montserrat', sans-serif;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 38px; width: 40px;
}
.select2-results__option{
    font-size: 13px; line-height: 22px; color: #000; font-weight: 400;
}
.woocommerce-form-coupon p{
    font-size: 14px; line-height: 20px; color: #303030; margin: 0 0 15px;
}
.woocommerce form.woocommerce-form-coupon .form-row {
    margin: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    padding: 15px; font-size: 14px; line-height: 18px; color: #000;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{
    background: #eee; text-transform: uppercase; font-weight: 600;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {
    background: #eee;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    font-size: 14px; line-height: 20px; font-weight: 500; letter-spacing: 0.01em;
}
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{
    color: #000; border-bottom: 1px solid;
}
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover{
    color: #da484e; border-color: #da484e;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
    background: #eee; text-transform: uppercase; font-weight: 600;
}
body .woocommerce-checkout #payment {
    padding: 20px; background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box; border: 0; border-radius: 10px;
}
.payment_box fieldset {
    border: 0; padding: inherit;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row{
    padding: 0;
}
body .wc-stripe-elements-field,
body .wc-stripe-iban-element-field{
    height: 40px;
    margin: 0;
    padding: 10px 15px;
}
.woocommerce-privacy-policy-text {
    padding: 20px 1em;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: 400;
}
.woocommerce-privacy-policy-link {
    display: inline-block;
    text-decoration: underline;
    color: #fff;
}
/*Order Page*/
.woocommerce-order {
    padding: 40px; background: #eee;
}
.woocommerce-thankyou-order-received {
    font-size: 20px; line-height: normal; color: green; font-weight: 600; margin: 0 0 20px;
}
.woocommerce .woocommerce-order ul.order_details {
    margin: 0 0 20px; background: #fff; padding: 0 20px;
}
.woocommerce .woocommerce-order ul.order_details li {
    margin-bottom: 0; padding-top: 20px; padding-bottom: 20px; color: #303030; line-height: normal;
}
.woocommerce-order p {
    font-size: 16px; line-height: 24px; color: #303030; font-weight: 400;
}
.woocommerce-order h2 {
    font-size: 18px; line-height: 24px; color: #000; letter-spacing: 0; font-weight: 600; text-transform: uppercase; margin: 0 0 15px;
}
.woocommerce table.shop_table.woocommerce-table--order-details {
    background: #fff;
}
.woocommerce table.shop_table.woocommerce-table--order-details th,
.woocommerce table.shop_table.woocommerce-table--order-details td {
    padding: 15px;
    font-size: 15px;
    line-height: normal;
    color: #303030;
}
.woocommerce table.shop_table.woocommerce-table--order-details th {
    background: #ddd;
    text-transform: uppercase;
}
.woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
    background: #ddd;
}
.woocommerce .woocommerce-customer-details address {
    background: #fff; padding: 40px; font-size: 16px; line-height: 24px; color: #303030;
}

/*Account Pagesa*/
.woocommerce-account .content-area{
    padding: 140px 0 40px;
}
.woocommerce-account .content-area .entry-header{
    margin: 0 auto; width: 100%; max-width: 1500px; padding: 0 15px;
}
.woocommerce-account .content-area .entry-header .entry-title{
    font-size: 32px; line-height: 40px; color: #303030; font-weight: 700; text-transform: uppercase; margin: 0 0 30px;
}
.woocommerce-account .woocommerce-Button,
.woocommerce-account .button,
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
    display: inline-flex; align-items: center; justify-content: center; padding: 12px 20px !important; background: transparent linear-gradient(270deg, #56E8D2 0%, #0DABBF 100%) 0% 0% no-repeat padding-box  !important; font-size: 14px !important; line-height: 18px !important; color: #fff !important; font-weight: 600 !important; text-transform: uppercase;
}
.woocommerce-account .woocommerce-Button:hover,
.woocommerce-account .button:hover,
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{
    color: #fff !important; background: transparent linear-gradient(270deg, #56E8D2 100%, #0DABBF 0%) 0% 0% no-repeat padding-box !important;
}
.account-main-page h2 {
    font-size: 18px; line-height: 24px; color: #000; font-weight: 600; text-transform: uppercase; letter-spacing: 0; margin: 0 0 15px;
}
.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register {
    padding: 30px; background: #eee; max-width: 540px; margin: 0;
}
.account-main-page p{
    font-size: 14px; line-height: 22px; color: #303030; font-weight: 400; margin: 0 0 10px;
}
.account-main-page .woocommerce-privacy-policy-text p,
.account-main-page .woocommerce-privacy-policy-text p a{
    font-size: 14px; line-height: 22px; color: #303030;
}
.woocommerce-form-register p.woocommerce-form-row.form-row:last-child {
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #eee;
    padding: 40px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0; padding: 0; list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    font-size: 16px; line-height: 24px; margin: 0; padding: 10px 40px 10px 0; position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li + li{
    border-top: 1px solid #ccc;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
    display: block; content: ""; width: 8px; height: 8px; border-left: 1px solid #111; border-bottom: 1px solid #111; position: absolute; right: 10px; top: 16px; transform: rotate(-130deg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:before{
    border-color: #da484e;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #303030;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    color: #da484e;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px; vertical-align: middle; font-size: 14px; line-height: normal; color: #111;
}
.woocommerce table.my_account_orders th {
    background: #eee; color: #111; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px;
}
.woocommerce table.my_account_orders th span {
    color: #111;
}
.woocommerce-account address {
    padding: 20px; font-size: 14px; line-height: 24px; color: #303030; background: #eee; border-radius: 10px;
}
.woocommerce-account .addresses .title .edit {
    display: inline-flex; border: 1px solid #ccc; background: #eee; font-size: 14px; line-height: 18px; color: #000; padding: 4px 10px; border-radius: 20px;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
    color: #000;
}
.woocommerce-MyAccount-content fieldset {
    margin-bottom: 20px;
}
@media screen and (max-width:1400px){
.woocommerce-account .content-area .entry-header{
    max-width: 1170px;
}
}
@media screen and (max-width:768px){
.cart-main-page,
.checkout-main-page{
    padding: 100px 0 40px;
}
}
@media screen and (max-width:767px){
.cart-main-page,
.checkout-main-page{
    padding: 30px 0;
}
body.woocommerce-cart table.cart td.actions .coupon .input-text {
    min-width: 100%;
    height: 38px;
    margin: 0 0 5px;
}
body.woocommerce-cart table.cart td.actions .coupon .button {
    width: 100%;
}
.woocommerce .wc-proceed-to-checkout .checkout-button {
    font-size: 16px !important;
}
.cart-collaterals h2 {
    font-size: 16px;
    line-height: 24px;
}
.block-title.wc_tl h2 {
    font-size: 24px;
    line-height: 28px;
}
.woocommerce-order {
    padding: 20px; margin: 0 -15px;
}
.woocommerce .woocommerce-order ul.order_details li {
    width: 100%; border: 0; margin: 0; padding: 15px 0;
}
.woocommerce .woocommerce-order ul.order_details li + li{
    border-top: 1px dashed #ddd;
}
.woocommerce table.shop_table.woocommerce-table--order-details th,
.woocommerce table.shop_table.woocommerce-table--order-details td {
    padding: 10px; font-size: 12px;
}
.woocommerce .woocommerce-customer-details address {
    padding: 20px; font-size: 14px; line-height: 22px;
}
.woocommerce .woocommerce-customer-details address p {
    font-size: 14px;
    margin-top: 5px;
}
.woocommerce form.woocommerce-form-coupon .form-row {
    width: 100%;
    margin-bottom: 10px;
}
.woocommerce form.woocommerce-form-coupon .form-row .button {
    width: 100%;
}
body .woocommerce-checkout #payment{
    padding: 0;
}


}