:focus{outline: none;}
ul,ol {margin: 0px; padding: 0px;}
li {padding: 0px; margin: 0px; list-style: none;}
.flex {display: -webkit-box;  display: -ms-flexbox;  display: flex; height: 100%;}
.mrg-auto{margin: auto;}
.slick-initialized .slick-slide{outline:none;}
.banner-section {color: #fff;  font-size: 40px; height: 540px; width: 100%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover;}
.banner-section.seo{background-image: url(../images/banner/seo.jpg);}
.banner-text-item {margin: auto 0;}
.banner-section h1 {font-size: 48px; margin-top: 0; margin-bottom: 15px; letter-spacing: -1.1px; font-weight: 900; text-transform: uppercase; max-width: 610px;}
.banner-section P{font-size: 22px; font-weight: 400; max-width: 490px;}
.banner-section .see-how{background: #302a26; font-size: 15px; font-weight: 500; padding: 15px 45px; color: #fff; border-radius: 4px;}

.what-is-seo{background: #fff; position: relative;}
.what-is-seo:after{content: ''; position: absolute; width: 22%; height: 100%; top: 0;right: 0; left: auto; background: #f7f7f7;}
.what-is-seo h3, .benefits-of-seo h3, .seo-we-offer h3, .call-to-action h3{color: #000; font-size: 30px; font-weight: 900; text-transform: uppercase; text-align: center; margin: 0;}
.what-is-seo .sub-text, .benefits-of-seo .sub-text, .seo-we-offer .sub-text{color: #000; font-size: 22px; font-weight: 400; text-align: center;  max-width: 890px; margin: 0 auto; padding-top: 35px; line-height: 35px;}
.what-is-seo h3{text-align: left;}
.what-is-seo p{color: #444444; font-size: 17px; font-weight: 400; text-align: left;  max-width: 980px; margin: 0 auto; padding-top: 25px;}
.what-is-seo .sub-text{text-align: left}
.what-is-seo .left{padding: 89px 89px  89px 0px;}
.what-is-seo .right{background: #f8f8f8; padding:89px 0px 0 45px; z-index: 99; color: #777777;}
.what-is-seo .right h3{font-size: 24px; color: #ef4539; text-align: left; font-weight: 700; }
.what-is-seo .right p{padding-top: 5px;  padding-right: 80px;}
.what-is-seo .right ul{width: 100%;margin-top: 15px;}
.what-is-seo .right ul li{width: 100%; margin-bottom: 19px; float: left; list-style: none;}
.what-is-seo .right ul li label{width: 100%; font-size: 14px; font-weight: 700;}
.what-is-seo .right ul li sup{color: #ef4539;font-size: 20px;top: 0;}
.what-is-seo .right ul li .txt{width: 100%; background: #fae9e7; border-radius: 5px; padding-left: 15px; border: 0; padding: 8px 15px;}
.what-is-seo .right ul li .submit-btn{width: 100%; background: #ef4539; border-radius: 5px; border: 0; padding:10px 15px; text-align:center; color: #fff; text-transform: uppercase; font-weight: 700;    margin-top: 20px;}

.benefits-of-seo{background: #222222; padding: 90px 0; color: #fff;}
.benefits-of-seo h3 {color: #fff; }
.benefits-of-seo h4 {color: #fff; font-size: 22px; font-weight: 800; }
.benefits-of-seo .sub-text{color: #fff; font-size: 20px; padding-top: 23px;}
.benefits-slider{margin-top: 70px; padding: 0;     margin-bottom: 35px;}
.benefits-slider li{list-style: none; padding:0 13px; }
.benefits-slider .icon{margin-bottom: 30px; background: #f3f3f3; height: 50px;}
.benefits-slider h3{text-align: left; text-transform: inherit; margin-bottom: 20px;}
.benefits-slider p{line-height: 27px;}

.benefits-icon{background: url("../images/icons_sprite01.png") no-repeat; width: 94px; height: 94px; margin-bottom: 30px;} 
.benefits-icon.icon01{background-position:-28px -31px;}
.benefits-icon.icon02{background-position:-221px -31px;}
.benefits-icon.icon03{background-position:-402px -31px;}
.benefits-icon.icon04{background-position:-580px -31px;}

.benefits-icon.icon05{background-position:-23px -158px;}
.benefits-icon.icon06{background-position:-234px -162px;}
.benefits-icon.icon07{background-position:-416px -158px;}
.benefits-icon.icon08{background-position:-603px -158px;}

.benefits-icon.icon09{background-position:-23px -308px;}
.benefits-icon.icon10{background-position:-234px -162px;}
.benefits-icon.icon11{background-position:-428px -303px;}
.benefits-icon.icon12{background-position:-603px -307px;}

.benefits-icon.icon13{background-position:-29px -444px;}
.benefits-icon.icon14{background-position:-244px -445px;}
.benefits-icon.icon15{background-position:-446px -450px;}
.benefits-icon.icon16{background-position:-622px -445px;}

.benefits-icon.icon17{background-position:-42px -593px; height: 98px;}
.benefits-icon.icon18{background-position:-255px -593px;}
.benefits-icon.icon19{background-position:-462px -593px;}
.benefits-icon.icon20{background-position:-643px -593px;}
.benefits-icon.icon21{background-position:-829px -591px;}


.enquire{font-size: 15px; color: #fff; text-transform: uppercase; margin: 0 auto; display: table; background: #f31212; width: 100%; max-width: 400px; text-align: center; padding: 20px 0; font-weight: 700;cursor: pointer;}

.seo-we-offer{background: #f1f1f3; padding: 95px 0 80px 0;}

.seo-clients h3{padding: 52px; font-weight: 800; font-size: 30px; text-align: center; color: #000; text-transform: uppercase;}
/*
.logo-holder{position: absolute;width: 100%; height: 100%; display: flex; }
.logo-holder .clientlogo{margin: auto;}
*/
.we-offer-icon{background: url("../images/icons_sprite03.png") no-repeat; width: 50px; height: 50px; float: left; margin-right: 6px;}
.we-offer-icon.icon01{background-position:0px 0px;}
.we-offer-icon.icon02{background-position:0px -61px;}
.we-offer-icon.icon03{background-position:0px -125px;}
.we-offer-icon.icon04{background-position:0px -189px;}
.we-offer-icon.icon05{background-position:0px -256px;}
.we-offer-icon.icon06{background-position:0px -319px;}
.we-offer-icon.icon07{background-position:0px -381px;}

.we-offer-icon.icon08{background-position:-60px 1px;}
.we-offer-icon.icon09{background-position:-60px -61px;}
.we-offer-icon.icon10{background-position:-60px -125px;}

.we-offer-icon.icon11{background-position:-120px 1px;}
.we-offer-icon.icon12{background-position:-120px -61px;}
.we-offer-icon.icon13{background-position:-120px -125px;}

.we-offer-icon.icon14{background-position:-180px 1px;}
.we-offer-icon.icon15{background-position:-180px -61px;}
.we-offer-icon.icon16{background-position:-180px -125px;}
.we-offer-icon.icon17{background-position:-180px -192px;}

.we-offer-icon.icon18{background-position:-239px 1px;}
.we-offer-icon.icon19{background-position:-239px -61px;}
.we-offer-icon.icon20{background-position:-239px -125px;}
.we-offer-icon.icon21{background-position:-239px -192px;}

.we-offer-icon.icon22{background: url("../images/Branding.png") no-repeat;}
.we-offer-icon.icon23{background: url("../images/Social-Media-Advertising.png") no-repeat;}


.we-offer-content-icon{background: url("../images/icons_sprite02.png") no-repeat;width: 172px; height: 172px; float: left; margin-right: 15px;}
.we-offer-content-icon.icon1{background-position: -20px -23px;}
.we-offer-content-icon.icon2{background-position: -20px -213px;}
.we-offer-content-icon.icon3{background-position: -20px -400px;}
.we-offer-content-icon.icon4{background-position: -20px -587px;}
.we-offer-content-icon.icon5{background-position: -20px -775px;}
.we-offer-content-icon.icon6{background-position: -20px -964px;}
.we-offer-content-icon.icon7{background-position: -19px -1153px;}

.we-offer-content-icon.icon8{background-position: -248px -23px;}
.we-offer-content-icon.icon9{background-position: -248px -213px;}
.we-offer-content-icon.icon10{background-position: -248px -400px;}

.we-offer-content-icon.icon11{background-position: -477px -23px;}
.we-offer-content-icon.icon12{background-position: -477px -213px;}
.we-offer-content-icon.icon13{background-position: -477px -400px;}

.we-offer-content-icon.icon14{background-position: -704px -23px;}
.we-offer-content-icon.icon15{background-position: -704px -213px;}
.we-offer-content-icon.icon16{background-position: -704px -400px;}
.we-offer-content-icon.icon17{background-position: -704px -400px;}

.we-offer-content-icon.icon18{background-position: -933px -23px;}
.we-offer-content-icon.icon19{background-position: -933px -213px;}
.we-offer-content-icon.icon20{background-position: -933px -400px;}
.we-offer-content-icon.icon21{background-position: -933px -400px;}

.we-offer-content-icon.icon22{background: url("../images/01.png") no-repeat;}
.we-offer-content-icon.icon23{background: url("../images/001.png") no-repeat;}




/*----- Tabs -----*/
.tabs {width:100%; max-width: 977px; margin: auto; margin-top: 30px;}
.tabs .col-sm-5, .tabs .col-sm-7{padding: 0;}
/*----- Tab Links -----*/
/* Clearfix */
.tab-links{ padding: 0; width: 35%; float: left;}
.tab-links:after {display:block;  clear:both; content:'';}
.tab-links li {float:left; list-style:none; width: 100%; border-bottom: solid 1px #c9c9c9; }
.tab-links a {padding:8px; display:inline-block;  width: 100%;  line-height: 45px; font-size:18px;  font-weight:700;  color:#000; transition:all linear 0.15s; border-right: solid 1px #c9c9c9;}
.tab-links.three a {padding:30px 8px;}
.tab-links a .icon, .tab-content  a .icon{margin-right: 10px;}
.tab-links a:hover {background:#fff;   text-decoration:none;}
.tab-links  li.active a, .tab-links  li a:hover {background:#fff; border-right: 0;}
.responsive-tabs-container .accordion-link{line-height: 45px; display: none;}

/*----- Content of Tabs -----*/
.tab-content {padding:15px; background:#fff; border: solid 1px #c9c9c9; border-left: 0; width: 65%;float: left;}
.tab {display:none;}
.tab.active {display: flex; margin: auto;}
/*.tab-pane{}*/
.tab-inner{max-width: 540px; margin: auto;}
.responsive-tabs-container .tab-pane{margin-bottom: 15px;}
.tab-inner p{font-size: 17px; }
.tab-inner div{display: table;}
.tab-inner div .enquire{max-width: 292px; border-radius: 3px; margin: inherit; padding: 16px 0;}

.client-list{padding: 0; margin: 0;}
.client-list li{padding: 0; overflow: hidden; position: relative;}
.client-list li img{width: 100%;}
/*.client-list li .overlay{position: absolute;width: 100%; height: 100%; background-color:rgba(255, 255, 255, 0.8); display: flex; }*/
.client-list li .overlay{    position: absolute;
    background-color:rgba(255, 255, 255, 0.9); display: flex;
    top: 7%;
    left: 5%;
    width: 90%;
    height: 85%;
    text-align: center;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;}
.client-list li:hover  .overlay{    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);}
.client-list li .overlay .content{margin: auto;}
.client-list li .overlay .content h3{font-weight: 900; font-size: 33px; text-align: center; color: #000; padding: 0; text-transform: inherit;}
.client-list li .overlay .content .sub-text{font-weight: 800; font-size: 24px; max-width: 297px; text-align: center; color: #333333; }
.client-list .arrow{width: 46px; height: 46px; background: url("../images/clients-arrow.png"); display: block; margin: auto;}

.call-to-action{background: url("../images/temp/seo-bottom-banner.jpg"); background-size: cover; min-height:400px; padding: 120px 0 100px; }
.call-to-action h3{font-size: 36px; color: #fff; margin-bottom: 10px;}
.call-to-action .sub-text{font-size: 18px; font-weight: 500; max-width:640px; font-style:italic;  margin: 0 auto; color: #fff; text-align: center;}
.call-action {max-width: 992px; margin: auto; margin-top: 25px; padding: 0;}
.call-action li{list-style: none; padding: 0 5px;}
.call-action li .txt{width: 100%;background: #fff; border: 0; border-radius: 2px; padding: 18px 16px;}
.call-action li .submit-btn{width: 100%;background: #f31212; color: #fff; border: 0; padding: 17px 0; border-radius: 2px; font-size: 15px; font-weight: 700; text-transform: uppercase;}

.tab_para p{overflow: hidden; overflow-y: auto; height: 200px; display: block !important;}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-next {
    right: -15px;
}
.slick-next:before {
    content: '→';
}
.slick-prev:before {
    content: '←';
}
.slick-prev {
    left: -15px;
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.cs_sobha {
    background:url(../images/sobha_city_resource.jpg) center center no-repeat;
    background-size:cover;
    height:281px;
    width:100%;
}
.cs_victoria {
    background:url(../images/victoria_resource.jpg) center center no-repeat;
    background-size:cover;
    height:281px;
    width:100%;
}
.cs_wrapper {
    padding-top:35px;
    padding-left:30px;
    padding-right:30px;
    display:block;
    margin-bottom:40px;
    position:relative;
    overflow:hidden;
	cursor:pointer;
}
.cs_wrapper h6 {
    font-family: 'Raleway', sans-serif;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    font-weight:900;
}
.cs_wrapper h6 i {
    font-weight:300;
    font-size:13px;
    text-transform:capitalize;
    display:block;
    margin-top:5px;
	font-style:normal;
}
.cs_text {
    padding-top:50px;
    font-family: 'Raleway', sans-serif;
    font-size:23px;
    color:#fff;
    line-height:30px;
}
.case_study_resource h3 {
    text-align:center;
}
.cs_btn {
    position:absolute;
    bottom:-100%;
    right:30px;
    font-family: 'Raleway', sans-serif;
    font-size:14px;
    background:#fa554a;
    padding:10px 15px;
    line-height:14px;
    color:#fff;
    text-transform:capitalize;
    font-weight:600;
    border-radius:4px;
    border:1px solid transparent;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.cs_btn:hover {
    background:transparent;
    border:1px solid #fa554a;
}
.cs_wrapper:hover .cs_btn {
    bottom:20px;
}
.cs_modal .modal-dialog {
    max-width:930px;
    width:100%;
}
.cs_modal_sobha .cs_modal_head {
    background:url(../images/sobha_banner.jpg) center center no-repeat;
    width:100%;
    height:402px;
    background-size:cover;
    padding-top:20px;
}
.cs_modal_head .logo {
    text-align:center;
    margin-bottom:30px !important;
	float:none !important;
}
.cs_modal_head h2 {
    font-family: 'museo_slab500';
    font-size:38px;
    color:#fff;
    text-transform:uppercase;
    line-height:36px;
    text-align:center;
}
.cs_result {
    background:#eef7ff;
    padding:55px 0;
}
.cs_modal_victoria .cs_result {
	background:#fff9f9;
}
.cs_result h2 {
    font-family: 'museo_slab1000';
    font-size:26px;
    color:#444444;
    text-align:center;
    margin-bottom:20px;
}
.cs_result p {
    max-width:750px;
    margin:0 auto;
    font-family: 'museo_slab300';
    font-size:18px;
    color:#555555;
    line-height:29px;
    text-align:center;
}
.the_brand {
    overflow:hidden;
    background:#fff;
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
}
.brand_right {
    padding-right:0;
    text-align:right;
}
.brand_right img {
    margin-right:-1px;
}
.brand_left h2 {
    font-family: 'museo_slab1000';
    font-size:26px;
    color:#444444;
    margin-bottom:20px;
}
.brand_left p {
    font-family: 'museo_slab300';
    font-size:18px;
    color:#444444;
    line-height:29px;
}
.brand_left {
    padding-top:60px;
    padding-left:35px;
    padding-right:0;
}
.approach {
    background:#fbfbfb;
    padding:55px 0 50px 0;
}
.approach h2 {
    font-family: 'museo_slab1000';
    font-size:26px;
    color:#444444;
    margin-bottom:20px;
    text-align:center;
}
.approach p {
    font-family: 'museo_slab300';
    font-size:18px;
    color:#444444;
    line-height:29px;
    text-align:center;
    max-width:810px;
    margin:0 auto;
}
.cs_images {
    display:inline-block;
    width:100%;
    background:#f1f1f1;
    margin-bottom:-10px;
}
.cs_image_left {
    float:left;
    width:55.5%;
    padding-left:15px;
    margin-top:-50px;
}
.cs_image_right {
    float:left;
    width:44.5%;
    padding-top:75px;
}
.cs_testimonial {
    background:#318fe8;
    padding:50px 0 75px 0;
}
.cs_testimonial {
    text-align:center;
}
.cs_testimonial img {
    margin-bottom:20px;
}
.cs_testimonial p {
    max-width:780px;
    margin:0 auto;
    font-family: 'museo_slab100';
    font-size:19px;
    color:#fff;
    line-height:31px;
    margin-bottom:28px;
    font-style:italic;
}
.cs_testimonial h2 {
    font-family: 'museo_slab500';
    font-size:18px;
    color:#fff;
    opacity:0.8;
}
.cs_strategy {
    background:url(../images/arrow-big.png) right bottom no-repeat #fff;
    min-height:467px;
    padding-top:55px;
    padding-left:35px;
    padding-bottom:85px;
    overflow:hidden;
}
.cs_strategy h2 {
    font-family: 'museo_slab1000';
    font-size:28px;
    color:#444444;
    margin-bottom:20px;
    max-width:730px;
}
.cs_strategy p {
    font-family: 'museo_slab500';
    font-size:16px;
    color:#4f4c5c;
    margin-bottom:88px;
    max-width:750px;
}
.cs_strategy ul {
    float:left;
    width:320px;
    padding:0;
}
.cs_strategy ul li {
    padding:0 25px;
    background:url(../images/sobha-bullet.png) left 5px no-repeat;
    margin-bottom:20px;
    font-family: 'museo_slab500';
    font-size:16px;
    color:#666666;
    line-height:23px;
}
.statistic_img {
    height:35px;
    margin-bottom:20px;
}
.statistics h3 {
    font-family: 'museo_slab500';
    font-size:40px;
    color:#333333;
    margin-bottom:20px;
}
.statistics h4 {
    font-family: 'museo_slab300';
    font-size:16px;
    color:#777777;
    line-height:23px;
}
.statistics {
    background:#fbfbfb;
    padding:60px 0;
}
.statistics h2 {
    font-family: 'museo_slab1000';
    font-size:26px;
    color:#444444;
    text-align:center;
    margin-bottom:25px;
}
.statistics p {
    font-family: 'museo_slab300';
    font-size:18px;
    color:#444444;
    line-height:29px;
    max-width:780px;
    margin:0 auto;
    margin-bottom:25px;
    text-align:center;
}
.statistics_container {
    max-width:800px;
    margin:0 auto;
}
.cs_footer {
    background:#484848;
    padding:40px 0 55px 0;
    text-align:center;
}
.cs_footer img {
    margin-bottom:25px;
}
.cs_footer a.cs_website {
    font-family: 'Roboto', sans-serif;
    font-weight:900;
    color:#aeaeae;
    font-size:20px;
    display:block;
    margin-bottom:5px;
}
.cs_footer p, .cs_footer p a {
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    font-size:20px;
    color:#aeaeae;
}
.cs_footer a:hover {
    color:#fff;
}
.close_cs_wrap {
    position:absolute;
    top:-10px;
    right:-10px;
    font-size:25px;
    cursor:pointer;
    color:#fff;
    opacity:1;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.cs_modal_victoria .cs_modal_head {
    background:url(../images/victoria_banner.jpg) center center no-repeat;
    width:100%;
    height:402px;
    background-size:cover;
    padding-top:110px;
}
.cs_modal_victoria .cs_testimonial {
    background:#ed413d;
}
.cs_modal_victoria .cs_image_left {
    width:58.5%;
}
.cs_modal_victoria .cs_image_right {
    width:41.5%;
}
.cs_modal_a1rubber .cs_strategy ul li, .cs_modal_victoria .cs_strategy ul li, {
    background:url(../images/victoria-bullet.png) left 5px no-repeat;
}
.cs_image_left img, .cs_image_right img {
    max-width:100%;
}
.cs_wrapper h6 span {
    font-weight: 300;
    font-size: 13px;
    text-transform: capitalize;
    display: block;
    margin-top: 5px;
}


.cs_modal_a1rubber .cs_modal_head {
background: #bd262c;
}
.cs_modal_a1rubber .cs_result{background: #fff6f7;}
.cs_modal_a1rubber .cs_testimonial{background: #bd262c;}


.cs_modal_adopted .cs_modal_head {
    background:url(../images/casestudy/adopted/adopted_banner.jpg) center center no-repeat;
    width:100%;
    height:402px;
    background-size:cover;
    padding-top:110px;
}
.cs_modal_a1rubber .cs_testimonial{background: #0383c4;}

.cochin_services{background: #eae9e9; padding: 95px 0 80px 0;}

.cochin_services h3{
    color: #000;
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    margin-bottom: 15px;
}

.cochin_services .sub-text {
    color: #000;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    width:100%;
    margin: 0 auto;
    padding-top: 18px;
    line-height: 35px;
}

@media only screen and (min-width:768px)and (max-width:991px)
{
    .tab-links{width: 40%;}
    .tab-links a{font-size: 15px;}
    .tab-content{width: 60%;}
    .what-is-seo{padding: 15px;}
    .what-is-seo .left, .what-is-seo .right {padding: 15px;}
    .what-is-seo:after{width: auto;}
    .what-is-seo .right p {padding-right: 0;}
}

@media only screen and (max-width:767px)
{
    .tab-content{background: none; height: auto; width: 100%; border: 0;}
    .tab-content a{font-size: 15px; font-weight: 700; color: #4c4c4c;}
    .call-action li{margin-bottom: 10px;}
    .what-is-seo .sub-text, .benefits-of-seo .sub-text, .seo-we-offer .sub-text{font-size: 18px; padding-top: 10px; line-height: 28px;}
    .seo-clients h3 {padding: 19px; font-size: 23px;}
    .seo-we-offer {padding: 43px 0 10px 0;}
    .benefits-of-seo {padding: 33px 0;}
    .what-is-seo {padding: 26px 0;}
    .call-to-action{padding: 43px 0 30px;}
    .call-to-action h3 {font-size: 23px;}
    .banner-section h1 {font-size: 37px;}
    .banner-section P { font-size: 18px;}
    .what-is-seo h3, .benefits-of-seo h3, .seo-we-offer h3, .call-to-action h3{font-size: 24px;}
    .benefits-of-seo h4{font-size: 20px; text-align: center;}
    .benefits-slider p{text-align: center;}
    .benefits-icon{margin: auto;}
    .what-is-seo .left, .what-is-seo .right {padding:35px 15px;}
    .what-is-seo:after{width: auto;}
    .what-is-seo .right p {padding-right: 0;}
    .tab_para p{width: 100%;}
    .we-offer-content-icon{display: block; float: none; margin: 0 auto;}
    .tab-inner div .enquire{margin: auto;}
    .tab_para{height: auto; overflow: auto;}
    .responsive-tabs-container .tab-pane{background: #fff; padding-bottom: 15px;}

    .cochin_services{padding: 43px 0 10px 0;}
    .cochin_services h3{font-size: 24px;}
    .cochin_services .sub-text{font-size: 17px; padding-top: 10px; line-height: 28px;}

}

@media only screen and (max-width:479px)
{
    section.beganset .box-listt .box-itemm p {
    font-size: 16px;
    line-height: 19px;
    }
.tab-inner div {display: block;}
.tab-content a {font-size: 14px;}
    .blogresource .flotright{
        width:100%;
        padding-left: 0px;
            margin-top: 10px;
    }
    .blogresource .flotlft{
         width:100%;
    }
    .blogresource .row {
    padding: 27px 0 25px 0px;
    }

   section.remoteteam h2 {
    font-size: 20px;
    line-height: 27px;
    }
    section.realestate_guide h1{
         font-size: 20px;
            line-height: 29px;
    }
}



@media (max-width:991px) and (min-width:768px) {
    .cs_modal .modal-dialog {
        max-width:90%;
    }
    .cs_result p, .approach p, .cs_testimonial p, .statistics p {
        padding:0 20px;
    }
    .brand_left {
        padding-left:20px;
    }
    .cs_image_right {
        padding-top:60px;
    }
    .cs_strategy {
        background:#fff;
        padding-left:20px;
        padding-right:20px;
        padding-top:35px;
        padding-bottom:35px;
    }
    .statistics_container {
        max-width:90%;
    }
    .cs_strategy p {
        margin-bottom:25px;
    }
    .cs_strategy ul {
        width:50%;
    }
    .statistics h3 {
        font-size:30px;
    }
    .statistics h4 {
        font-size:14px;
    }
}
@media (max-width:767px) and (min-width:200px) {
    .cs_wrapper {
        padding-left:10px;
        padding-right:10px;
    }
    .cs_text {
        font-size:18px;
        line-height:24px;
    }
    .cs_btn {
        bottom:20px;
        right:10px;
    }
    .cs_modal .modal-dialog {
        max-width:90%;
        margin:30px auto;
    }
    .cs_modal_victoria .cs_modal_head {
        padding:0 15px;
        padding-top:30px;
    }
    .cs_modal_sobha .cs_modal_head {
        height:305px;
    }
    .logo img {
        max-width:100%;
    }
    .cs_modal_head h2 {
        font-size:15px;
        line-height:22px;
    }
    .cs_modal_victoria .cs_modal_head {
        height:200px;
    }
    .cs_result {
        padding:25px 0;
    }
    .cs_result h2, .brand_left h2, .approach h2, .cs_strategy h2, .statistics h2 {
        font-size:16px;
        text-align:center;
    }
    .approach, .cs_testimonial, .statistics {
        padding:25px 0;
    }
    .cs_modal_victoria .cs_image_left, .cs_modal_victoria .cs_image_right, .cs_image_left, .cs_image_right {
        width:100%;
        float:none;
        padding:0 20px;
        margin:10px 0;
    }
    .cs_result p, .approach p, .cs_testimonial p, .statistics p, .cs_strategy p {
        padding:0 20px;
        font-size:14px;
        line-height:23px;
        text-align:center;
    }
    .cs_strategy ul li {
        font-size:14px;
        line-height:23px;
        padding-right:0;
    }
    .brand_left p {
        font-size:14px;
        line-height:23px;
        text-align:center;
    }
    .brand_right img {
        max-width:100%;
    }
    .brand_left {
        padding:25px 20px;
    }
    .cs_image_right {
        padding-top:0;
    }
    .cs_strategy {
        background:#fff;
        padding-left:20px;
        padding-right:20px;
        padding-top:25px;
        padding-bottom:25px;
    }
    .statistics_container {
        max-width:90%;
    }
    .cs_strategy p {
        margin-bottom:25px;
        padding:0;
    }
    .cs_strategy ul {
        width:100%;
    }
    .statistics h3 {
        font-size:30px;
    }
    .statistics h4 {
        font-size:14px;
        margin-bottom:15px;
    }
    .statistics h3, .statistic_img {
        margin-bottom:10px;
    }
    .cs_footer a.cs_website, .cs_footer p, .cs_footer p a {
        font-size:14px;
    }
    .cs_footer {
        padding-left:10px;
        padding-right:10px;
    }
}
   .banner_real_estate{
       background:url(http://www.webduratech.com/wp-content/themes/webdura/images/real_estate/banner2.jpg);
           background-size: cover;
   }
    .auditset{
    background: #061220;
        padding: 0 73px 0 116px;
            display: flex;
    align-items: center;
    justify-content: center;
    }

    .realrow{
        display:flex;
    }
    .auditset h1{
             font-size:40px;
             color:#fff;
             font-family: 'Poppins', sans-serif;
    font-weight: 800;
    margin:0px;
     padding-bottom:36px;
    }
    .auditnumber{
        border-bottom: 1px solid #ebe9e8;

    }
    .auditmain{
                -moz-box-shadow: 0px 4px 17px #00000021;
    -webkit-box-shadow: 0px 4px 17px #00000021;
    }
    .auditset p{
            font-size: 17px;
    color: #fff;
   font-weight: 400;
        line-height: 33px;
            font-family: 'Poppins', sans-serif;
    }
.auditnumber h1{
                font-size: 45px;
    font-weight: bold;
    color:#cacaca;
        font-family: 'Poppins', sans-serif;
        margin: 0;
            line-height: .7;
}
.auditnumber h2{
                font-size: 19px;
    font-weight: bold;
    color:#000;
        font-family: 'Poppins', sans-serif;
            padding: 15px 0 30px 0;
}
.auditnumber ul li{
                 font-size: 15px;
        font-weight: 500;
    color:#333;
     font-family: 'Poppins', sans-serif;
     position:relative;
         display: flex;
    align-items: center;
    padding: 0 0 21px 24px;
    line-height: 1.2;
    
}
.auditnumber ul li:last-child{
    padding-bottom:0;
}
.auditnumber ul li:before{
  content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    border: 3px solid #f00;
    left:0;
        top: 3px;
    
}
.numberaudit{
        padding: 93px 0;
        border-right: 1px solid #ebe9e8;
            min-height: 605px;
}

.auditnumber .col-md-3:nth-child(1){
     padding-left: 30px;
}
.real{
        background: #dcdcdc66;
}
.banner_real_estate{
        -moz-box-shadow: 0px 4px 17px #00000021;
    -webkit-box-shadow: 0px 4px 17px #00000021;
}
.banner_real_estate h4{
    border-bottom: none;
    margin-top: 6px;
        display: block;
}
.banner_real_estate h1 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 33px;
        width: 84%;
    line-height: 38px;
    color: #fff;
    text-shadow: 2px 3px #3130301f;
    margin: 0;
        border-bottom: 1px solid #fff;
        padding-bottom: 15px;
}
.forreal{
    padding-top: 82px;
}
.samepad {
    padding: 73px 0;
}
.realestatafooter h3{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 0 10px 0;
}
.realestatafooter p{
        font-size: 18px;
    color: #fff;
}
#cmn-ftr .ftr-bottom {
    background-color: #1b1b1b;
}
#cmn-ftr .copyright {
    margin-bottom: 0;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
}
.real_estate .call-back .smt-button{
        padding: 6px 10px;
       width:100%;
            background: #590600;
                font-size: 17px;
}
.webdurapopup{
    background:url(https://www.webduratech.com/wp-content/themes/webdura/images/real_estate/bannerthumb.png);
        background-repeat: no-repeat;
    background-size: cover;
    position:relative;
}
    .webdurapopup h5{
    color: #fff;
    position: absolute;
    bottom: 48px;
    text-align: center;
    left: 0;
    right: 0;
    }
.plyicon {
    width: 142px;
    transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
        display: block;
    margin: 0 auto;
    padding: 58px 0;
}
.webdurapopup .plyicon:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.realmodal .modal-header{
        border-bottom: none;
}
.realmodal .modal-content{
  
            background: none;
    box-shadow: none;
    border: none;
}
.realmodal .modal-dialog{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -200px;
}
.banner_real_estate .banner-content {
    padding: 86px 0;
}
.realmodal .modal-header .close {
    background: none;
    color: #fff;
    font-size: 54px;
 
}
    button.long_btn {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    padding: 8px 15px;
    border-radius: 22px;
    background: #ed1125;
    border: 0;
    margin-top: 20px;
    }
    .real_estate .flex-02{
        padding: 40px 0;
    }
    .manyflx .fa{
        font-size: 30px;
    color: #fff;
    -webkit-text-stroke: 2px #880900;
    border: 2px solid #880900;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .manyflx{
    display: flex;
    width: 286px;
    background: #fff;
        border-radius: 37px;
    align-items: center;
    padding: 10px 0 8px 12px;
        margin-top: 10px;
            height: 67px;
    }
 .manyflx p{
    color: #333;
    font-size: 16px;
    font-weight: 600;
    margin:0px;
        text-align: left;
}
.manyflx span{
        font-size: 23px;
    font-weight: bold;
    font-family: Poppins, sans-serif;
    color: #000;
}
.forcanflx{
        padding-left: 10px;
}
.btmtxtset{
background:#f65a4e;
    padding: 66px 0;
}
.btmtxtfooter{
        display: flex;
    align-items: center;
    justify-content: space-between;
} 
.btmtxtfooter p{
    width: 75%;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin: 0;
        line-height: 28px;
}
.btmtxtfooter button.btn-audit{
        margin-top: 0;
        display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    font-family: Poppins,sans-serif;
    background: #590600;
    border: 2px solid #590600;
    padding: 13px 24px;
    border-radius: 35px;
    text-transform: capitalize;
    outline: 0;
    cursor: pointer;
        
}
.fx-btn {
    display: none;
    width: 100%;

}
.logoresource{
    padding: 50px 0 35px 0;
    border-bottom: 1px solid #d9d9d9;
        text-align: center;
}
.logoresource h1{
    font-size: 42px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    margin: 0px;
    text-align: center;
    
}
.realrsurce{
    color: #ef4539;
}
.logoresource p{
    font-size: 16px;
    color: #8f140f;
       font-family: 'Poppins', sans-serif;
    font-weight: 800;
     text-align: center;
        text-transform: uppercase;
    letter-spacing: 1px;
}
.resourcebanner{
    position: relative;
}
.resourceplay{
    position: absolute;
       top: 50%;
    margin-top: -33px;
    left: 0;
    right: 0;
    text-align: center;
}
.resourcetxt{
    text-align: center;
}
.resourcetxt .rmtetxt{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #8f140f;
        padding-top: 26px;
    display: inline-block;
}
.resourcetxt  h1{
        font-size: 26px;
    color: #000;
    font-weight: bold;
        margin: 0;
    padding: 15px 0 25px 0;
    line-height: 34px;
    

}
.resourcetxt p{
        font-size: 15px;
    color: #333;
    line-height: 24px;

}
.resourcetesti .dark{
    text-align: left;
    font-size: 23px;
}
.resourcetesti a{
        font-size: 15px;
    font-weight: bold;
    text-align: center;
    display: block;
    color: #8f140f;
    text-decoration: underline;
}
.remoteteam{
    background:url(../images/real_estate/remoteban.jpg);
    background-position: center;
    background-size: cover;
        background-repeat: no-repeat;
    position: relative;
        text-align: center;
    padding: 85px 0 55px 0;
    color: #fff;
}
.rebrk{
    display: block;
}
.remoteteam h1{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
.remoteteam h2{
        font-size: 30px;
    font-weight: bold;
    line-height: 38px;
}
.remoteteam p{
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0;
}
.resourcebtn{
    font-size: 17px;
    color: #000;
    font-weight: bold;
    border: none;
    background: #fff;
    width: 240px;
    height: 50px;
    border-radius: 4px;
}
.realestate_guide{
        background:url(../images/real_estate/guide.jpg);
    background-position: center;
    background-size: cover;
        background-repeat: no-repeat;
        padding: 86px 0 55px 0;
}
.realestate_guide h1{
        line-height: 36px;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    padding: 17px 0 28px 0;
}
.realestate_guide h2{
    font-size: 15px;
    color: #8f140f;
    text-transform: uppercase;
    font-weight: bold;
}
.realestate_guide p{
        font-size: 15px;
    line-height: 24px;
    color: #333;
    margin-bottom: 25px;

}
.realestate_guide .resourcebtn{
    background: #ec2415;
        color: #fff;
}
.realestate_guide .row{
  display: flex;
    align-items: center;  
}
.remoteteam.resourcebottom{
       background:url(../images/real_estate/resourcebottom.jpg);
}
.resourcebottom .resourcebtn{
    background: #ec2415;
    color: #fff;
}
.forlfrbrdr h1{
        font-size: 23px;
    color: #000;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 14px;
      border-bottom: 1px solid #d9d9d9;
}
.blogresource{
      border-bottom: 1px solid #d9d9d9;
}
.blogresource .row{
    margin-bottom: 0px !important;
}
.blogresource p{
    font-size: 13px;
    color: #8f140f;
    font-weight: bold;
    margin: 0px;
        text-transform: uppercase;
}
.blogresource h2{
    font-size: 19px;
    line-height: 27px;
    color: #000;
    font-weight: bold;
    padding: 8px 0 4px 0;
}
.blogauthor img{
    padding-right: 5px;
        width: 23px;
    height: 16px;
}
.blogauthor{
        font-size: 12px;
    color: #46586b;
    font-weight: bold;
        margin-bottom: 10px;
        display: flex;
}
.blogbtn{
    width: 128px;
    height: 31px;
    background: #ec2415;
    color: #fff;
    font-size: 13px;
     font-weight: bold;
    border: none;
        border-radius: 4px;
}
.blogresource .row{
    padding: 27px 0 25px 15px;
   
}
.blogloop .blogresource:last-child{
    border-bottom: none;
}
.resourcecol{
    padding-right: 33px;
}
.blogview{
    padding-top: 47px;
}
.real_narketing_video.resourcetesti {
    background: #fff;
    padding: 45px 0 34px 0;
}
.real_narketing_video.resourcetesti h1 {
    padding-bottom: 18px;
}
.blogview .container{
     border-bottom: 1px solid #d9d9d9;
}
.blogview .row{
    margin-bottom: 20px;
}
.blogview .article{
        color: #8f140f;
    text-align: center;
    display: block;
    text-decoration: underline !important;
    font-size: 15px;
    text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
   }
.forlfrbrdr{
    padding-left: 33px;
}
.flotlft{
        float: left;
    width: 61%;
}
.flotright{
    float: left;
    width: 36%;
    padding-left: 17px;
}
.blogview .brdrlft{
    position: relative;
}
.blogview .brdrlft:before{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #d9d9d9;
}
.brdrlft::-webkit-scrollbar {
    width: 10px;
   
}
 
.brdrlft::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
     background: #c5c5c5;
}
.brdrlft::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background:url(../images/real_estate/scroll.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.brdrlft{
    height: 590px;
    overflow: auto;
}
/*----- casestudy css start -----*/
.casestudy_cg{
      background:url(../images/case_study/cg_casestudybanner.jpg) no-repeat;
    background-size: cover;
    text-align: center;
        padding: 285px 0 348px 0;
}
.casestudy_cg h1{
    margin: 30px 0 0 0;
    color: #fff;
    font-size: 46px;
    font-weight: 700;
}
.overviewset {
    background: #eaeaea;
        padding-bottom: 132px;

}

.overviewset .box-listt{
    display: flex;
    position: relative;
    top: -102px;

}
.overblock{
            width: 960px;
    margin: 0 auto;
        text-align: center;
}
.overviewset .box-listt .box-itemm {
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 50px 0px;
    color: #000000;
    width: 25%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0 10px 0 0;
      transition: all .5s;
          cursor: pointer;
    -moz-box-shadow: 0px 4px 17px #00000021;
    -webkit-box-shadow: 0px 4px 17px #00000021;
}
.overviewset .box-listt .box-itemm:hover{
    background: #ef4539;
    transition: all .5s;
    color: #fff;
}
.overviewset .box-listt .box-itemm:hover p{
        color: #fff;
}
.box-listt .box-itemm:nth-child(4){
   margin-right: 0px !important;
    
}
.overviewset h1{
font-size: 35px;
    color: #000;
    padding: 38px 0 23px 0;
    font-family: 'Playfair Display', serif;
    margin: 0;
}
.overviewset p{
    font-size: 16px;
    line-height: 30px;
    color: #555;
    width: 90%;
    margin: 0 auto;
}
.overviewset .box-listt .box-itemm h2{
   font-size: 40px;
    font-weight: 800;
    margin: 0;
    line-height: 38px;
    padding-bottom: 14px;
}
.overviewset .box-listt .box-itemm p{
   font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #000;
}
.beganset{
    background: #ef4035;
        padding: 134px 0;
}

.beganset h1{
            font-size: 35px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    margin: 0;
}
.beganset p{
            font-size: 16px;
    color: #fff;
 line-height: 30px;
        width: 80%;
    margin: 0 auto;
        padding: 20px 0 37px 0;

}
.box-listt{
    display: flex;

}
.beganset .box-listt .box-itemm {
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 38px 0px;
    color: #000000;
    width: 25%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0 10px 0 0;
      transition: all .5s;
}
.beganset .box-listt .box-itemm p{
   font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
    width: 100%;
    padding: 16px 0 0 0;
}
.beganset .box-listt .box-itemm:nth-child(4){
    margin-right: 0px;
    
}
.beganset .box-itemm .icon{
    width: 72px;
    height: 70px;
    background:url(../images/case_study/case_studtspeite.png) no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
        
}
.beganset .box-itemm .fall{
    background-position: -27px -20px;

}
.beganset .box-itemm .lack{
   background-position: -135px -20px;
}
.beganset .box-itemm .poor{
     background-position: -248px -20px; 
}
.beganset .box-itemm .high{
        background-position: -360px -20px;  
}
.approachset{
        background:#181818 url(../images/case_study/approachvector.png) no-repeat;
   background-size: auto;
    background-position: center top;
        padding: 130px 0 164px 0;

}
.approachset .box-listt .box-itemm {
    background: #fff;
    border-radius: 10px;
    text-align: center;
       padding: 60px 0;
    color: #000000;
    width: 25%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0 10px 0 0;
      transition: all .5s;
        border-top: 4px solid #ef4539;
    position: relative;
}
.approachset h1{
                font-size: 35px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    margin: 0;
}
.approachset p{
        font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin: 0;
    padding: 30px 0 53px 0;
}
.approachset .box-listt .box-itemm p{
   font-size: 19px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    width: 100%;
    padding: 0 0 16px 0;
        margin: 0;
}
.approachset .txtspn{
    font-size: 15px;
    color: #333;
    font-weight: 600;
    width: 90%;
        line-height: 20px;
}
.approachset .tic{
        width: 67px;
    height: 67px;
    background:url(../images/case_study/case_studtspeite.png) no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
       background-position: -111px -99px;
    position: absolute;
    top: -38px;
}
.broughtset{
    background: #ef4035;
        padding: 135px 0;
}
.broughtset .box-listt .box-itemm {
    background: #fff;
    border-radius: 10px;
    text-align: center;
      padding: 22px 0px 37px 0;
    color: #000000;
    width: 25%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0 10px 0 0;
      transition: all .5s;
}
.broughtset .box-listt .box-itemm h2{
   font-size: 40px;
    font-weight: 800;
    margin: 0;
    line-height: 38px;
    padding: 7px 0;
    color: #ef4035;
}
.broughtset .box-listt .box-itemm p{
   font-size: 17px;
    line-height: 19px;
    font-weight: 500;
    color: #000;
        margin: 0;
}

.broughtset h1{
                font-size: 35px;
        text-align: center;
    color: #fff;
    font-family: 'Playfair Display', serif;
    margin: 0;
        padding-bottom: 38px;
}
.broughtset .iconbrought{
     width: 65px;
    height: 65px;
    background:url(../images/case_study/case_studtspeite.png) no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
}
.broughtset .online{
    background-position: -466px -13px
}
.broughtset .leads{
background-position: -554px -12px;
}
.broughtset .increase{
   background-position: -211px -99px;

}
.broughtset .rate{
   background-position: -27px -99px;  
}
.serviceset .arrow{
 width: 38px;
    height: 34px;
    background: url(../images/case_study/case_studtspeite.png) no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -321px -111px;
        margin-left: 11px;

}
.serviceset h2{
        display: flex;
    margin: 0;
    padding-bottom: 12px;
    font-size: 22px;
    font-weight: bold;
    color: #000;
    align-items: center;
    text-align: left;
}
.serviceset{
        padding: 132px 0 112px 0;
}
.serviceset h1{
                   font-size: 35px;
    color: #000;
    line-height: 51px;
    font-family: 'Playfair Display', serif;
    margin: 0; 
        font-weight: 700;
}
.serviceset p{
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    color: #555;
        padding: 10px 0 44px 0;

}
.serviceset .row div{
    padding-right: 0px
} 
.serviceset .row div:nth-child(3) ul:before{
    display:none;
    
}
.serviceset ul{
    text-align: left;
    position: relative;
}
.serviceset ul:before{
    content: '';
    position: absolute;
    width: 2px;
    height: 95px;
    background: #d6d6d6;
    right: 25px;
    top: 10px;
}

.serviceset ul li{
    font-size: 16px;
    color: #333;
    padding-bottom: 17px;
}
.cgslider{
background: #eaeaea;
    padding: 136px 0;
}
.cgslider .containerrr{
    padding: 0px 10%;
}
.cgslider .slick-list {
    padding: 0 10% 0 10% !important;
}
.cgslider .slick-initialized .slick-slide{
        margin: 0 10px;
}
.cgslider .slick-slide img {
    width: 100%;
}
.cgslider .slick-next {
width: 53px;
    height: 51px;
    background: url(../images/case_study/case_studtspeite.png) no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -473px -100px;
    right: 15px;
}
.cgslider .slick-next {
width: 53px;
    height: 51px;
    background: url(../images/case_study/case_studtspeite.png) no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -473px -100px;
    right: 14px;
}
.cgslider .slick-prev {
width: 53px;
    height: 51px;
    background: url(../images/case_study/case_studtspeite.png) no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -386px -105px;
    z-index: 10;
    left: 14px;
}
.cgslider .slick-next,.cgslider .slick-prev:before{
    display: none;
}

/*----- case study css end -----*/

@media (min-width: 768px){
.realmodal .modal-dialog {
    width: 900px;
    margin: 30px auto;
        position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -270px;
}
   
}
@media screen and (min-device-width: 320px) and (max-device-width: 1199px) { 
    .realrow {
    display: block;
}
.auditnumber .col-md-3:nth-child(1) {
    padding-right: 0;
}
.auditset {
    padding: 30px 73px 30px 60px;
    
}

}
@media screen and (min-device-width: 1000px) and (max-device-width: 1199px) { 
        .btmtxtfooter p {
    width: 73%;
}

.containerset {
    padding: 0 6% !important;
    
}
.numberaudit {
    padding: 53px 0 0 0;
    min-height: 506px;
}
}
@media screen and (min-device-width: 768px) and (max-device-width: 999px) { 
    .cgslider .containerrr {
    padding: 0px 3%;
    }
    .numberaudit {
    padding: 53px 0 0 0;
    min-height: 440px;
}
    .btmtxtfooter{
        display:block;
    }
    .btmtxtfooter a.btn-audit{
        margin-top:20px;
    }
    .auditnumber h2 {
    font-size: 15px;
    }
    .auditnumber ul li {
    font-size: 12px;
    }
.real_estate .call-back .smt-button {
    padding: 6px 9px;
    font-size: 14px;
}
     .overblock{
            width: 720px;
    }
}
@media screen and (min-device-width: 320px) and (max-device-width: 999px) { 
    section.real_narketing_video p {
    font-size: 15px;
}
#business-sliderr .clientrow {
    display: block;
}
#business-sliderr .cglogo{
        text-align: center;
            padding-right: 15px;
}
#business-sliderr .cglogo img{
width: 215px;
    margin: 0 auto;
    display: block;
        padding-bottom: 20px;
}
#business-sliderrn .forslidebrdr{
    padding-left: 66px;
    border-left: 1px solid #ccc;
}


    section.real_narketing_video {
    padding: 35px 0 0px 0;
}
        section.real_narketing_video p {
    margin: 0;
    padding-bottom: 26px;
}
    #business-sliderr .long_btn.mobbtn{
    display:block !important;
        width: 200px;
    margin: 36px auto 0px auto;
}
    #business-sliderr .forslidebrdr {
    padding-left: 15px;
    border: none;
    }
        .section-03 #business-sliderr{
        padding:30px;
    }
    #business-sliderr .long_btn {
       display:none !important;
}


}
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
    .cgslider .container{
        padding:0px;
    }
    .cgslider .slick-initialized .slick-slide {
    margin: 0 4px;
}
    .casestudy_cg img{
        width: 200px;
    }
    .broughtset h1,.approachset h1,.beganset h1,.overviewset h1{
            font-size: 27px;
    }
    .casestudy_cg{
        background: url(../images/case_study/cgmobile.png) no-repeat;
            padding: 43px 0;
        background-size: cover;
    }
    .serviceset h1 {
    font-size: 26px;
    line-height: 32px;
    }
    .serviceset h1 span{
            display: inline;
    }
    .serviceset p span{
         display: inline;
    }
    .serviceset ul:before{
        display: none;
    }
    .overviewset .box-listt{
        top: inherit;
            padding-top: 30px;
    }
     .box-listt .box-itemm h2 {
    font-size: 35px !important;
    }
    .serviceset .row{
            margin-left: 0;
    margin-right: 0;
    }
    .cgslider,.broughtset,.beganset,.approachset,.serviceset {
    padding:55px 0;
    }
   
    .approachset p {
    padding: 30px 30px 53px 30px;
    }

    .beganset .box-listt .box-itemm{
          width: 43%;
        margin: 10px; 
    }
    .approachset .box-listt .box-itemm{
          width: 43%;
        margin: 10px 10px 30px 10px; 
    }
    .overblock{
        width: inherit;
    }
    .casestudy_cg h1 {
    font-size: 25px;
    line-height: 37px;
    }
    .casestudy_cg h1 span{
        display: inline;
    }

    .box-listt .box-itemm:nth-child(4) {
    margin-right: 10px !important;
    }

    .overviewset {
    padding-bottom: 55px;
    }
.box-listt{
            flex-wrap: wrap;
    justify-content: center;
    }
    
    .overviewset .box-listt .box-itemm,.broughtset .box-listt .box-itemm{
            width: 43%;
        margin: 10px;
    }
    .re_sourcemodal iframe{
        height: 350px !important;
    }
    .forlfrbrdr {
    padding-left: 15px;
    }
        .blogview .resourcecol {
    padding-right: 15px;
    }
    
    .realestate_guide{
            padding: 42px 0 33px 0;
    }
    .realestate_guide .row {
    display: block;
    }
    .logoresource h1 {
    font-size: 27px;
        line-height: 40px;
    }
    .resourcetxt h1 {
    font-size: 20px;
    }
    .realestate_guide img{
            width: 100%;
    padding-top: 32px;
    }
    .remoteteam{
          padding: 42px 0 33px 0;
    }
    #business-sliderr .clientinfo{
            display: block;
    overflow: hidden;
    }
    #business-sliderr .forlft{
        float:left;
    }
       #business-sliderr .forrlft{
        float:left;
        width:79%;
    }
    .forsobha{
            width: 78px !important;
    }
    .banner_real_estate{
        
        background: rgba(245,88,77,1);
background: -moz-linear-gradient(top, rgba(245,88,77,1) 0%, rgba(247,91,79,1) 44%, rgba(247,91,79,1) 61%, rgba(247,91,79,1) 74%, rgba(247,91,79,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,88,77,1)), color-stop(44%, rgba(247,91,79,1)), color-stop(61%, rgba(247,91,79,1)), color-stop(74%, rgba(247,91,79,1)), color-stop(100%, rgba(247,91,79,1)));
background: -webkit-linear-gradient(top, rgba(245,88,77,1) 0%, rgba(247,91,79,1) 44%, rgba(247,91,79,1) 61%, rgba(247,91,79,1) 74%, rgba(247,91,79,1) 100%);
background: -o-linear-gradient(top, rgba(245,88,77,1) 0%, rgba(247,91,79,1) 44%, rgba(247,91,79,1) 61%, rgba(247,91,79,1) 74%, rgba(247,91,79,1) 100%);
background: -ms-linear-gradient(top, rgba(245,88,77,1) 0%, rgba(247,91,79,1) 44%, rgba(247,91,79,1) 61%, rgba(247,91,79,1) 74%, rgba(247,91,79,1) 100%);
background: linear-gradient(to bottom, rgba(245,88,77,1) 0%, rgba(247,91,79,1) 44%, rgba(247,91,79,1) 61%, rgba(247,91,79,1) 74%, rgba(247,91,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5584d', endColorstr='#f75b4f', GradientType=0 );

    }
    #business-sliderr .slick-prev {
    left: -14px !important;
}
    #business-sliderr .slick-next {
    right: -14px !important;
}

    .section-03 .containerset {
    padding: 0 4%;
    }
    .videoblock img{
        width:100%;
    }
    .float {
    bottom: 83px;
    right: 40px;
        left: inherit;
    }
    .realestatafooter{
            padding-bottom: 67px;
    }
    .manyflx{
        width:100%;
    border-radius: 0px;
    justify-content: center;
    margin-top: 0;
        background: #ff5549;
    }
    .manyflx a{
            display: flex;
    justify-content: center;
    align-items: center;
    }
    .manyflx span{
        color:#fff;
    }
    .manyflx .fa {
    color: #fff;
    -webkit-text-stroke: 2px #fff;
    border: 2px solid #fff;
        
    }
    .fixset {
    background: #fff;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1000;
    -webkit-box-shadow: 1px -1px 10px 0 #a196a1;
    -moz-box-shadow: 1px -1px 10px 0 #a196a1;
    box-shadow: 1px -1px 10px 0 #a196a1;
}
    .btmtxtfooter button.btn-audit{
        margin-top:20px;
    }
        .btmtxtfooter{
        display:block;
    }
    .btmtxtfooter p {
    width: 100%;
}
    .btmtxtset {
    
    padding: 36px 0;
        
    }
    .btmtxtfooter a.btn-audit{
        margin-top:20px;
    }
    /*.reverse{*/
    /*        display: flex;*/
    /*flex-direction: column-reverse;*/
    /*}*/
    .webdurapopup{
            margin: 20px;
            background-position: center;
           background: none;
    }
    .plyicon{
        display:none;
    }
    .webdurapopup h5{
           display:none;
    }
     
    .auditnumber .col-md-3:nth-child(1){
        padding-right: 15px;
        position:relative;
    }
    .auditnumber .col-md-3:nth-child(1):before{
           content: '';
    width: 100%;
    height: 1px;
    background: #ebe9e8;
    position: absolute;
    bottom: 0;
    left: 0;
    }
        .auditnumber .col-md-3:nth-child(2){
        position:relative;
    }
        .auditnumber .col-md-3:nth-child(2):before{
           content: '';
    width: 100%;
    height: 1px;
    background: #ebe9e8;
    position: absolute;
    bottom: 0;
    left: 0;
    }
       .auditnumber .col-md-3:nth-child(3){
        padding-left: 30px;
    }
    .banner_real_estate .banner-content{
        padding-bottom:0px;
    }
        .banner_real_estate h1 {
    font-size: 24px;
    border-bottom:none;
        width: 100%;
        line-height: 27px;
        padding: 11px 20px;
    }
    .banner_real_estate h3{
        margin-top:0px;
        margin-bottom: 0;
    }
    .banner_real_estate h4 {
    margin-top: 0;
        
    }
       .forreal {
    padding: 20px 0;
    }
    .auditp{
        font-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height: 33px;
    font-family: 'Poppins', sans-serif;
    }
    .section-02 .audith{
            font-size: 26px;
    padding-bottom: 20px;
    }





.pulse {
  animation: pulse-animation 2s infinite;
  display: none;
}
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(240, 52, 52, 1);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(240, 52, 52, 1);
  }
}


@media screen and (min-device-width: 1200px) and (max-device-width: 1498px) { 
    .numberaudit {
   min-height: 555px;
   padding: 48px 0;
}
.real_estate .call-back .smt-button {
    width: 100%;
    font-size: 15px;
}
.containerset {
    padding: 0 6% !important;
    
}
}
@media screen and (min-device-width: 1200px) and (max-device-width: 1340px) { 
    .real_estate .call-back .smt-button{
        font-size: 13px;
    }
}


.facetable{
 border: 1px solid #000;   
     margin-bottom: 20px;
}
.facetable tr{
border-bottom: 1px solid #000 !important;
}
.facetable td{
        padding: 10px 20px;
            font-size: 16px;
    color: #000;
}
.facetable th{
    padding:10px;
}
.facetable th:nth-child(2){
    padding-left:45px;
}
.real_narketing_video{
    background: #f4f4f4;
    padding: 80px 0;
}
.real_narketing_video h1{
        padding-bottom: 26px;
        
}
.real_estate h1.dark {
    text-transform: capitalize;
}
.real_narketing_video p{
     font-size: 20px;
        padding-top: 26px;
            font-family: Poppins, sans-serif;
    font-weight: 700;
    color:#000;
        text-align: center;
}
.real_narketing_video .videoblock{
    position:relative;
    
}
.real_narketing_video .videoblock .triangle-right {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 13px solid #000;
    border-bottom: 8px solid transparent;
    position: absolute;
    bottom: 8px;
    left: 12px;
    padding-left: 15px;
    color: #fff;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    display: flex;
    align-items: center;
    text-shadow: 1px 1px #000;
}
.real_narketing_video .videoblock .circle {
    height: 32px;
    width: 32px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.real_narketing_video .make{
        display: block;
    color: #ed1125;
}
#business-sliderr{
    background: #fff;
    padding: 60px 138px 80px 80px;
        -moz-box-shadow: 0px 4px 17px #00000014;
    -webkit-box-shadow: 0px 4px 17px #00000014;
        margin:  26px 0 40px 0;
}
#business-sliderr p{
        font-size: 18px;
    color: #000;
    line-height: 31px;
    font-style: italic;
        font-weight: 500;

}
.forslidebrdr{
                padding-left: 66px;
    border-left: 1px solid #ccc;
}
.clientrow{
    display: flex;
    align-items: center;
}
.clientinfo {
    display:flex;
        align-items: center;
}
.clientinfo h1{
        margin: 0;
    font-size: 18px;
    font-family: Poppins, sans-serif;
      font-weight: 700;
    color: #000;
        padding-left:20px;

}
.clientinfo h2{
    font-size: 18px;
    color: #000;
    padding-left:20px;
    line-height: 28px;
}
#business-sliderr .slick-prev {
    background-position: -13px -3205px;
    left: -67px;
}
#business-sliderr .slick-next {
    background-position: -13px -3254px;
    right: -67px;
}
#business-sliderr .coma{
   
    height: 39px;
    width: 39px;
    background: url(../images/sprite.png);
    background-repeat: no-repeat;
        display: inline-block;
    background-position: -13px -3299px;
}
.cglogo {
        padding-right: 78px;
            text-align: center;
}
.containerset{
    padding: 0 14%;
}
#business-sliderr .long_btn  {
    width:100%;
        margin-top: 36px;
}
#business-sliderr .mobbtn{
    display:none;
}
.gallery-items{
    text-align:center;
}
.gallery-items img{
    filter: grayscale(100%);
}
