/*
 Theme Name:   Brandignity
 Version:      1.0.0
*/
body{ width:100%;  font-family: 'Raleway', sans-serif; font-weight:400;padding:0; margin:0; background:#fff;  -webkit-font-smoothing: antialiased; }
a{ outline:none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
.input-group{ width: 100%; }

/*================== Fontface Start ==================*/

@font-face {
  font-family: 'Bebas';
  src: url('fonts/Bebas.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Bebas.woff') format('woff'), 
       url('fonts/Bebas.ttf')  format('truetype'), 
       url('fonts/Bebas.svg#Bebas') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CenturyGothic';
  src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  
     url('fonts/CenturyGothic.woff') format('woff'), 
     url('fonts/CenturyGothic.ttf')  format('truetype'), 
     url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),  
     url('fonts/CenturyGothic-Bold.woff') format('woff'), 
     url('fonts/CenturyGothic-Bold.ttf')  format('truetype'), 
     url('fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald-SemiBold';
  src: url('fonts/Oswald-SemiBold.eot');
  src: url('fonts/Oswald-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Oswald-SemiBold.woff') format('woff'),
    url('fonts/Oswald-SemiBold.ttf') format('truetype'),
    url('fonts/Oswald-SemiBold.svg#Oswald-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('fonts/Oswald.eot');
  src: url('fonts/Oswald.eot?#iefix') format('embedded-opentype'),
    url('fonts/Oswald.woff') format('woff'),
    url('fonts/Oswald.ttf') format('truetype'),
    url('fonts/Oswald.svg#Oswald') format('svg');
  font-weight: normal;
  font-style: normal;
}


.gform_wrapper.gform_validation_error .top_label input.medium{ width: 100%; }
/*Popup*/
.ppsPopupListsLabel{ width: 100% !important; color: #fff !important }
.ppsRightCol .logo{ display: none !important; }
.ppsPopupTxt{ font-weight: normal !important; text-shadow: none !important; }
.ppsPopupTxt p{font-family: 'CenturyGothic' !important; text-align: left; color: #fff !important; font-size: 18px !important; line-height: 20px !important;}
.ppsPopupShell { z-index: 9999999999 !important }
#ppsPopupBgOverlay{ opacity:.8 !important; z-index: 9999999998 !important; }
.ppsSubscribeShell input[type="email"]{font-family: 'CenturyGothic' !important;}
.ppsSuccessMsg, .ppsPopupShell .ppsErrorMsg, .ppsSubMsg.ppsSuccessMsg{ color: #fff !important; font-family: 'CenturyGothic' !important; }
#ppsPopupShell_100_289225 .ppsPopupClose{ width: 100% !important; float: none !important;  }


/*Gravity Form*/
.sidenav .gform_wrapper .top_label .gfield_label{ display: none; }
.sidenav .medium {font-family: 'CenturyGothic';background-color: #223750; color: #fff;border-radius: 0px;height: 50px; border: 1px solid #9aaabd;}
.sidenav .medium:focus{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); transform: translateY(-3px);border-color: #9aaabd; }
.sidenav textarea.medium { height:120px; background-color: #223750; color: #fff;border-radius: 0px;resize: none;}
.sidenav textarea.medium:focus{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); transform: translateY(-3px);border-color: #9aaabd; }
.sidenav .gform_button{border-radius:3px; padding-left: 3%; width: 160px !important; height: 50px !important; border:1px solid #ccc;font-size:16px;line-height:18px; background: url(images/send-btn-bg.png) no-repeat 15% center;}
.sidenav .gform_button:hover{ background: url(images/send-btn-bg.png) no-repeat 15% center #d12f52; border:1px solid #d12f52;  }
.sidenav .gform_button:focus{ background: url(images/send-btn-bg.png) no-repeat 15% center #d12f52;border:1px solid #d12f52;  box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); transform: translateY(-3px); }
.sidenav .gform_wrapper .gform_footer{ text-align: center; }
.sidenav .gform_wrapper .gform_heading{ display: none; }
.sidenav .gform_wrapper li.gfield.gfield_error{ background: none; margin-bottom: 0; border-top: none; border-bottom: none; }
.sidenav .gform_wrapper .gfield_error .gfield_label{ color: #fff; }
.sidenav .gform_wrapper .validation_message{ color: #fff; font-weight: 400; margin-top: 5px; }
.sidenav .gform_wrapper div.validation_error{ color: #fff; font-weight: 400; border-top: 1px solid #9aaabd; border-bottom: 1px solid #9aaabd; }
.sidenav .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .sidenav .gform_wrapper li.gfield_error textarea{ border:1px solid #9aaabd;  }
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {font-family: 'CenturyGothic' !important;}







div.wpcf7-validation-errors{border:none !important;}
span.wpcf7-not-valid-tip{color:#cf9a9a !important;font-size:13px !important;}
/*================== Header Start ==================*/
.navbar-default{     background: transparent; padding: 28px 0 13px 0; margin: 0; transition: all .5s ease-in-out; z-index: 9999;
}
.navbar-default .container{position: relative;}
.navbar-default .rt-panel{ float: right; }
.navbar-default .logo-block{width: 232px; float: left; padding: 0; margin: 0; line-height: 0; transition: all .5s ease-in-out;}
.navbar-default .logo-block img{ width: 100%; height: auto; } 
#navigation{ display: inline-block; padding: 12px 0 6px 0; margin: 0 20px 0 0; transition: all .5s ease-in-out;}

.navbar-default .rt-block{display: inline-block; padding: 0; margin: 0; vertical-align: top;}
.navbar-default .rt-block .box{padding:0;margin:0;}
/*.navbar-default .rt-block span{ display: inline-block; }
.navbar-default .rt-block span{ float: left; background: #d12f52; padding: 6px 9px 6px 9px; margin: 0 27px 0 0;  transition: all .3s ease-in-out; }*/
.navbar-default .rt-block .btn{display: inline-block; font-size: 15px; color: #000; line-height: 17px; font-weight: 400; background: #fff; border-radius: 30px; transition: all 400ms ease-in-out; margin: 0; padding: 10px 12px;}
.navbar-default .rt-block .btn:hover{background: #d22f51; color: #fff; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }

.navbar-default .rt-block .link-block{ float: right; padding: 4px 0; margin: 0; }
.navbar-default .rt-block .link-block a{ display: inline-block; font-size: 15px; color: #fff; border-left: 1px solid #4d5e72; padding-left: 11px; }
.navbar-default .rt-block .link-block a:nth-child(1){ border-left: none; padding-right: 11px; }

@media screen and ( min-width:992px ){
.navbar-default.navbar-shrink{ background: #223750; padding: 17px 0 17px 0; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);}  
.navbar-default.navbar-shrink .logo-block{width:200px;top:-6px;}
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    text-align:center;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;

}

.sidenav a:hover{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}



@media screen and ( min-width:1199px ){

}
@media screen and ( min-width:991px ){
.navbar-default.navbar-shrink{ padding: 17px 0 17px 0; }  
.navbar-default.navbar-shrink .logo-block{width:200px;top:-6px;}

}


/*================== Banner Start ==================*/
#main-banner{ background:url(images/banner.jpg) no-repeat top center; background-size:cover;}
.banner{ padding: 0; margin: 18px 0 0 0; line-height: 0; position: relative; }
.banner img.big{ width: 100%; height: auto; }

.banner .desc{position:absolute;left:0;right:0;bottom:20%;}
.banner .desc h1{ font-family: 'Oswald', sans-serif; font-size:55px; color: #fff; line-height:70px; text-transform: uppercase; font-weight: 400; padding: 0 0 32px 0; margin: 0;width: 550px; }
.banner .desc h1 strong{ display: block; font-weight: normal; }
.banner .desc p{ font-family: 'Raleway', sans-serif; font-size: 17px; color: #fff; line-height: 19px; font-weight: 600; padding: 0 0 0 0; margin: 0; }

/*================== Inner Banner Start ==================*/

.inner-banner { position: relative; padding: 0; margin: 0; line-height: 0; }
.banner-video video{ width: 100%; height: auto; }
.inner-banner .main-img{ line-height: 0; padding: 0; margin: 0; }
.inner-banner .main-img img{ width: 100%; height: auto; padding: 0; margin: 0; }
.inner-banner .desc { position: absolute; width: 100%; bottom: 20%; left: 0; }
.inner-banner .desc .text-img{ line-height: 0; width: 30%; float: right; padding: 0; margin: 0 50px 0 0; }
.inner-banner .desc .text-img img{ width: 100%; height: auto; padding: 0; margin: 0; }
.inner-banner .desc .text-block { width: 50%; float: right; text-align: left; }
.inner-banner .desc .text-block h1{ font-size:172px; color:#ffffff; line-height:140px; font-weight:700; font-style: italic; text-transform:uppercase; letter-spacing:-0.02em; padding: 0; margin: 0; }
.inner-banner .desc .text-block h1 strong.space{padding-left:30px;}
.inner-banner .desc .text-block.mobile-app-design-banner {margin:0;}
.inner-banner .desc .text-block.mobile-app-design-banner h1{font-size:62px;line-height:70px;}
.inner-banner .desc .text-block.mobile-app-design-banner h1 strong.space{display:block;}
.inner-banner .desc .text-block.mobile-app-design-banner h1 strong.space:nth-child(2){padding:0 0 0 13px;}

.inner-banner .desc .text-block.bnjms-page-text h1{font-size:44px;line-height:52px;}
.inner-banner .desc .text-block.bnjms-page-text h1 strong{display:block;}
.inner-banner .desc .text-block.bnjms-page-text h1 strong.big-text{font-size:90px;line-height:86px;}
.inner-banner .desc .text-block.design-branding h1{font-size:70px;line-height:73px;}
.inner-banner .desc .text-block.design-branding h1 strong{display:block;letter-spacing:-0.06em;}
.inner-banner .desc .text-block.internet-consulting-service-page h1{font-size:84px;line-height:78px;}
.inner-banner .desc .text-block.internet-consulting-service-page h1 strong{ font-size: 84px;}
.inner-banner .desc .text-block.internet-consulting-service-page h1 strong.big{font-size:95px;line-height:110px;}
.inner-banner .desc .text-block.portfolio-casestudy-page h1 { font-size: 73px; line-height:85px;letter-spacing:-0.06em}
.inner-banner .desc .text-block.portfolio-casestudy-page h1 strong{  font-size: 92px;}
.inner-banner .desc .text-block.website-conv-opti-page h1 { font-size:67px; line-height:68px;}
.inner-banner .desc .text-block.website-conv-opti-page h1 strong.big{ font-size:65px;}
.inner-banner .desc .text-block.website-conv-opti-page h1 strong.medium{ font-size:65px; display:block;}
.inner-banner .desc .text-block.pay-per-click-page h1 { font-size: 75px; line-height: 82px;}
.inner-banner .desc .text-block.pay-per-click-page h1 strong.medium {font-size:82px;}
.inner-banner .desc .text-block.pay-per-click-page h1 strong.big {font-size:79px;}
.inner-banner .desc .text-block.marketing-automation-page h1 {font-size:90px;line-height:87px;}
.inner-banner .desc .text-block.marketing-automation-page h1 strong {font-size:78px;}
.inner-banner .desc .text-block.career-opprtunity-page h1 {font-size:119px;line-height:82px;letter-spacing: -0.06em;}
.inner-banner .desc .text-block.career-opprtunity-page h1 strong{font-size:80px;letter-spacing:1px;display:block;}
.inner-banner .desc .text-block.local-seo-page h1 {font-size:90px;line-height:92px;}
.inner-banner .desc .text-block.local-seo-page h1 strong{font-size:137px;display:block;}
.inner-banner .desc .text-block.content-copy-writing h1 {font-size:88px;line-height:85px;}
.page-id-18351 .inner-banner .desc .text-block.content-copy-writing h1{font-size:42px;line-height:76px;}
.inner-banner .desc .text-block.content-copy-writing h1 strong{font-size:86px;display:block;}
.page-id-18351 .inner-banner .desc .text-block.content-copy-writing h1 strong {font-size:66px;display:block;line-height:66px;}
.page-id-15054 .inner-banner .desc .text-block.content-copy-writing h1 strong{font-size: 80px;}



.inner-banner .desc.marketing .text-block.boston{padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.boston h1{font-size:112px;line-height:107px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.boston h1 strong{display:block;font-size:64px;line-height:42px;letter-spacing:-0.04em;padding:0;margin:0;}


/*================== Video Block Start ==================*/
.video-block{ background: #fff; padding: 80px 0 53px 0; margin: 0; }
.video-block img{ width: 100%; }

/*================== Agency Block Start ==================*/
.agency-block{ background:#fff;padding:50px 0 50px 0;margin:0;}
.agency-block .left-panel{padding:0;margin:0;border-right:1px solid #d9d9d9;}
.agency-block .left-panel h2{font-family: 'Bebas';font-size:65px;color:#2c4563;line-height:67px;text-transform:uppercase;font-weight:400;padding:0;margin:0 0 63px 0;}
.agency-block .left-panel h2 strong{color:#d22f51;font-weight:normal;}

.agency-block .right-panel{padding:0;margin:0;}
.agency-block .right-panel p{font-family: 'Raleway', sans-serif;font-size:19px;color:#5b5b5b;line-height:21px;font-weight:400;padding:0 0 62px 0;margin:0;}
.agency-block .right-panel p:nth-child(2){padding-bottom:12px;}
.agency-block .right-panel p strong{font-weight:600;}

.agency-block .consult-btn{padding:0;margin:0;}
.agency-block .consult-btn a{display:block;font-family: 'Bebas';font-size:26px;color:#d22f51;line-height:28px;text-transform: uppercase; font-weight: 400; letter-spacing: .5px; border: 1px solid #d9d9d9; padding: 25px 110px 24px 37px; margin: 0 0 0 0; background-image: url(images/consult-btn-narrw.png), url(images/consult-btn-inside-border.png); background-repeat: no-repeat, no-repeat; background-position: 93% center, 82% center; transition: all .3s ease-in-out; }
.agency-block .consult-btn a:hover{ background-position: 95% center, 82% center; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }

.sf-menu li.active a {
    color: #f22f59;
}

/*================== Services Block Start ==================*/
.services-block{ background: url(images/services-bg.jpg) no-repeat center top; background-size: cover; padding: 0; margin: 0; }
.services-block .block{float:left;width:50%;min-height:376px;background:linear-gradient(45deg, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-moz-linear-gradient(45deg, rgba(217,43,76,1) 0%, rgba(192,56,94,1) 42%, rgba(56,122,189,1) 82%, rgba(56,122,189,1) 98%);background:-webkit-linear-gradient(45deg, rgba(217,43,76,1) 0%, rgba(192,56,94,1) 42%, rgba(56,122,189,1) 82%, rgba(56,122,189,1) 98%);background:-o-linear-gradient(45deg, rgba(217,43,76,1) 0%, rgba(192,56,94,1) 42%, rgba(56,122,189,1) 82%, rgba(56,122,189,1) 98%); background:-ms-linear-gradient(45deg, rgba(217,43,76,1) 0%, rgba(192,56,94,1) 42%, rgba(56,122,189,1) 82%, rgba(56,122,189,1) 98%);padding:18px 40px 0 40px;margin:0;}

.services-block .block .icon-block{text-align:center;width:110px;height:110px;border-radius:50%;padding:0;margin:0 auto;}
.services-block .block .icon-block img{width:100%;height:auto;padding:0;margin:0;}




.services-block .block h3{font-family: 'Bebas';font-size:16px;color:#fff;line-height:18px;text-transform:uppercase;font-weight: 400;letter-spacing:.3px;padding:0 0 18px 0;margin:0 0 20px 0;position:relative;display:inline-block;}
.services-block .block h3:after{content:"";position:absolute;bottom:0;left:0;right:0;width:35px;height:1px;background:rgba(255,255,255,.20);padding:0;margin:0 auto;}
.services-block .block p{font-family: 'Raleway', sans-serif;font-size:16px;color:#fff;line-height:20px;font-weight:400;padding:0;margin:0;}

.services-block .block:nth-child(1){margin-top:-150px;}
.services-block .block:nth-child(2){margin-top:-377px;margin-bottom:227px;}
.services-block .block:nth-child(5){text-align:center;padding:30px 152px 95px 150px;margin-top:200px;}
.services-block .block:nth-child(5) h3{font-size:30px;line-height:32px;padding:0 0 52px 0;position:relative;}
.services-block .block:nth-child(5) i.fa{font-size:60px;color:#fff;}
.services-block .block:nth-child(5) h3:before{content:'';position:absolute;background:none;}
.services-block .block:hover i.fa{animation:vertical 2s infinite ease;}

@-webkit-keyframes vertical {
  0% {
    -webkit-transform: translate(0,-3px);
    transform: translate(0,-3px);
  }

  4% {
    -webkit-transform: translate(0,3px);
    transform: translate(0,3px);
  }

  8% {
    -webkit-transform: translate(0,-3px);
    transform: translate(0,-3px);
  }

  12% {
    -webkit-transform: translate(0,3px);
    transform: translate(0,3px);
  }

  16% {
    -webkit-transform: translate(0,-3px);
    transform: translate(0,-3px);
  }

  20% {
    -webkit-transform: translate(0,3px);
    transform: translate(0,3px);
  }

  22%, 100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }
}

/*================== Case Block Start ==================*/

.case-study-block {padding: 52px 0 74px 0; margin: 0; }
.case-study-block h2 {display:inline-block;background:url(images/case-study-ribbon.png) no-repeat 0 0;background-size:100% 100%;font-family: 'Oswald';font-size:38px;color:#ffffff;line-height:40px;text-transform:uppercase;letter-spacing:0.06em;padding:14px 120px 27px;margin:0 0 57px 0;}
.case-study-block .block .desc {width: auto; height: auto; }
.case-study-block .block { position: relative; padding: 0; margin: 0; }
.case-study-block .block .desc {position: absolute; bottom: 50px; left: 0; width: 100%; text-align: center; }
.case-study-block .block .main-image { max-height: 270px; overflow: hidden; padding: 0; margin: 0 0 30px 0 }
.case-study-block .block .main-image img {width:auto;height:auto;}
.case-study-block .block .desc a{font-family: 'Raleway', sans-serif;font-size:16px;color:#fff;line-height:18px;font-weight:400; display:inline-block;background-color:#ea3558;border-radius:0;background-image:url(images/case-study-button-arrow.png); background-repeat:no-repeat;background-position:85% 49%;transition:all 500ms ease-in-out;padding:12px 48px 14px 21px;margin:0;  }
.case-study-block .block .desc img {padding:0 0 6px 0;margin:0;width:111px;}
.case-study-block .block .desc a:hover{ box-shadow: 0px 12px 36px -8px rgba(0,0,0,0.80); transform: translate(0,-1px)}

.case-study-block .block .desc .logo-image{padding-bottom:20px;}
.page-id-20356 .case-study-block .block .desc img{width:150px;}



/*================== Portfolio Block Start ==================*/

.portfolio {text-align:center;background-color:#f3f3f3;padding:52px 0 74px 0;margin:0;border: 1px solid #eaeaea;}
.portfolio h2 {display:inline-block;background:url(images/case-study-ribbon.png) no-repeat 0 0;background-size:100% 100%;font-family:'Oswald';font-size:38px;color:#ffffff;line-height:40px;text-transform:uppercase;letter-spacing:0.06em;padding:14px 120px 27px;margin:0 0 57px 0;}
.portfolio .block .desc {width:auto;height:auto;}
.portfolio .block {position:relative;padding:0;margin:0;}
.portfolio .block .desc {position: absolute; bottom: 50px; left: 0; width: 100%; text-align: center; }
.portfolio .block .main-image { position: relative; padding: 0; margin: 0 0 30px 0 }
.portfolio .block .main-image:after { content: ""; position: absolute; top:0; left: 0; height: 100%; width: 100%; /*background-color: rgba(53,52,48,0.4);*/ transition: all 1s ease-in-out;  }
.portfolio .block .main-image:hover:after {content: ""; position: absolute; top:0; left: 0; height: 0%; width: 100%; background-color: rgba(53,52,48,0) }
.portfolio .block .main-image .logo-image {width: 100%}
.portfolio .block .main-image img {width: 100%; height: 284px; }
.portfolio .block .desc a{font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 18px; font-weight: 400; display: inline-block; background-color: #ea3558; border-radius: 0; background-image: url(images/case-study-button-arrow.png); background-repeat: no-repeat; background-position: 85% 49%; transition: all 500ms ease-in-out; padding: 12px 48px 14px 21px; margin: 0;}

.portfolio .block .desc img {  padding: 0 0 38px 0; margin: 0; }
.portfolio .block .desc a:hover{ box-shadow: 0px 12px 36px -8px rgba(0,0,0,0.80); transform: translate(0,-1px);}

.portfolio .view-btn{ text-align: center;  padding: 0; margin: 0; }

.portfolio .view-btn a{transition:all 0.3s ease-in-out;font-size:25px;color:#ffffff;line-height:27px;font-weight:400;text-transform:capitalize;letter-spacing:0;background:url(images/button-arrow.png) no-repeat 88% center, #d12f52;border-radius:3px;padding:20px 100px 20px 37px;margin:0;display:inline-block;}

.portfolio .view-btn a i.fa{ font-size: 15px; }
.portfolio .view-btn a:hover{background: url(images/button-arrow.png) no-repeat 92% center, #d12f52;}
/*================== Testimonial Block Start ==================*/

.testimonial-block{ background: #fff; padding: 69px 0 60px 0; margin: 0; }
.testimonial-block .title-block{ padding: 0; margin: 0; }
.testimonial-block .title-block h2{ font-family: 'Bebas'; font-size: 35px; color: #3a3a3a; line-height: 37px; text-transform: uppercase; font-weight: 400; padding: 0; margin: 0 0 54px 0; }

.testimonial-block .view-btn{ padding: 0; margin: 0; }
.testimonial-block .view-btn a{ display: inline-block; font-family: 'Raleway', sans-serif; font-size: 19px; color: #101010; line-height: 22px; font-weight: 400; border: 1px solid #cfcfcf; border-radius: 2px; padding: 12px 21px 13px 21px; margin: 0; transition: all .3s ease-in-out; text-transform: uppercase; }
.testimonial-block .view-btn a i.fa{ font-size: 15px; }
.testimonial-block .view-btn a:hover{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }

.testimonial-block .block{ float: left; width: 25%; min-height: 459px; padding: 0; margin: 0; }
.testimonial-block .block .img-block{ padding: 0; margin: 0; line-height: 0; position: relative; z-index: 2; transition: all .3s ease-in-out; }
.testimonial-block .block .img-block { position: relative; padding: 0; margin: 0; }
.testimonial-block .block .img-block img{ width: 100%; }
.testimonial-block .block .img-block i.fa {position: absolute; bottom: 0; left: 0; width: 100%; color: antiquewhite; font-size: 30px; text-align: center; animation: move 1s linear infinite; }

@keyframes move {
    0% {transform: translateY(-2px)}
    25% {transform: translateY(0px)}
    50% {transform: translateY(4px)}
    75% {transform: translateY(2px)}
    100% {transform: translateY(-4px)}
} 

.testimonial-block .block .text-block{min-height:236px;background:#f9f9f9;padding:28px 40px 32px 40px;margin:0;position:relative;z-index:1;transition:all .3s ease-in-out;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);}
.testimonial-block .block .text-block h5{ font-family: 'Raleway', sans-serif; font-size: 18px; color: #333; line-height: 16px; text-transform: uppercase; font-weight: 700; padding: 0 0 17px 0; margin: 0; }
.testimonial-block .block .text-block p{ font-family: 'Raleway', sans-serif; font-size: 17px; color: #000; line-height: 20px; font-weight: 400; padding: 0 0 30px 0; margin: 0; }
.testimonial-block .block .text-block h6{ font-family: 'Raleway', sans-serif; font-size: 14px; color: #3a3a3a; line-height: 13px; font-weight: 400; letter-spacing: 2px; padding: 0; margin: 0; }
.testimonial-block .block:hover .img-block{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }
.testimonial-block .block:hover .text-block{ margin-top: 0px;  }
.testimonial-block .block:nth-child(2) .text-block{ background: #efefef; }

/*================== One Stop Shop Block Start ==================*/
.shop-agency-block{ padding: 0 0 0 0; margin: 0; line-height: 0; position: relative; overflow: hidden; }
.shop-agency-block img.bg{ width: 100%; }
.shop-agency-block .desc{ position: absolute; left: 0; top: 5%; right: 0; text-align: center; }
.shop-agency-block .desc h2{ font-family: 'Bebas'; font-size: 47px; color: #fff; line-height: 49px; padding: 0; margin: 0; }
.shop-agency-block .desc a{ display:inline-block; font-family: 'Raleway', sans-serif;
font-size: 16px;
color: #fff;
line-height: 18px;
font-weight: 400;
display: inline-block;
background-color: #ea3558;
border-radius: 0;
background-image: url(images/case-study-button-arrow.png);
background-repeat: no-repeat;
background-position: 85% 49%;
transition: all 500ms ease-in-out;
padding: 12px 48px 14px 21px;
margin:70px 0 0 0;
 }
.shop-agency-block .desc a:hover{ box-shadow: 0px 5px 19px -9px rgba(0,0,0,0.70);
transform: translate(0,-1px); }

.shop-agency-block .laptop-block{ width: 745px; height: 283px; position: absolute; left: 0; bottom: -7%; right: 0; margin: 0 auto; transition: all 1s ease-in-out; text-align: center;}
.shop-agency-block .laptop-block img{ width: 100%; }
.shop-agency-block:hover .laptop-block{ bottom: -26px; }
.shop-agency-block .laptop-block a{transition:all 0.3s ease-in-out;font-size:25px;color:#ffffff;line-height:27px;font-weight:400;text-transform:capitalize;letter-spacing:0;background:url(images/button-arrow.png) no-repeat 88% center, #d12f52;border-radius:3px;padding:16px 100px 16px 37px;margin:0 auto;display:inline-block;     position: absolute;
    left: 0;
    right: 0;
    bottom: 20%;
    width: 343px;
}
.shop-agency-block .laptop-block a:hover{background: url(images/button-arrow.png) no-repeat 92% center, #d12f52;}





.shop-agency-block .icon-block .block{ width: 88px; height: 88px; border-radius: 50%; position: absolute; left: 8%; bottom: 13%; transition: all .3s ease-in-out; }
.shop-agency-block .icon-block .block:nth-child(2){ position: absolute; left: 20%; bottom: 40%; }
.shop-agency-block .icon-block .block:nth-child(3){ position: absolute; left: 37%; bottom: 57%; }
.shop-agency-block .icon-block .block:nth-child(4){ position: absolute; left: 58%; bottom: 57%; }
.shop-agency-block .icon-block .block:nth-child(5){ position: absolute; left: 75%; bottom: 40%; }
.shop-agency-block .icon-block .block:nth-child(6){ position: absolute; left: 85%; bottom: 13%; }

.shop-agency-block .icon-block .block.block-1{ position: absolute; left: 17%; bottom: 35%; }
.shop-agency-block .icon-block .block.block-2{ position: absolute; left: 34%; bottom: 55%; }
.shop-agency-block .icon-block .block.block-3{ position: absolute; left: 53%; bottom: 60%; }
.shop-agency-block .icon-block .block.block-4{ position: absolute; left: 79%; bottom: 35%; }

.shop-agency-block .icon-block .block:hover{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }

.shop-agency-block .text-panel p{position: absolute; left: 3%; bottom: 29%; font-family: 'CenturyGothic'; font-size: 19px; color: #fff; line-height: 21px; padding: 0; margin: 0; }
.shop-agency-block .text-panel p span{ display: block; }

.shop-agency-block .text-panel p:nth-child(2){ position: absolute; left: 15%; bottom: 55%; }
.shop-agency-block .text-panel p:nth-child(3){ position: absolute; left: 34%; bottom: 76%; }
.shop-agency-block .text-panel p:nth-child(4){ position: absolute; left: 58%; bottom: 76%; }
.shop-agency-block .text-panel p:nth-child(5){ position: absolute; left: 79%; bottom: 55%; }
.shop-agency-block .text-panel p:nth-child(6){ position: absolute; left: 88%; bottom: 29%; }

.shop-agency-block .text-panel p.text-1{ position: absolute; left: 16%; bottom: 46%; }
.shop-agency-block .text-panel p.text-2{ position: absolute; left: 30%; bottom: 67%; }
.shop-agency-block .text-panel p.text-3{ position: absolute; left: 52%; bottom: 73%; }
.shop-agency-block .text-panel p.text-4{ position: absolute; left: inherit; right: 13%; bottom: 48%; }


/*================== Our Clients Block Start ==================*/
.our-clients-block{ background: #fff; padding: 47px 0 56px 0; margin: 0; border-top:1px solid #e7e7e7; }
.our-clients-block .title-block{ padding: 0 0 0 0; margin: 0; }
.our-clients-block .title-block h2{ font-family: 'Bebas'; font-size: 30px; color: #4b4b4b; line-height: 32px; text-transform: uppercase; font-weight: 700; padding: 0 0 17px 0; margin: 0; }
.our-clients-block .title-block h2{ font-size: 39px; line-height: 41px; }
.our-clients-block .right-block{ text-align: center; padding: 0; margin: 0; }


/*================== Quoted Block Start ==================*/
.quoted-block{ background: #efefef; padding: 57px 0 14px 0; margin: 0; }
.quoted-block h2{font-family:'Bebas';font-size:36px;color:#010004;line-height:36px;text-transform:uppercase;font-weight:400;text-align:center;padding:0 0 25px 0;margin:0 0 23px 0; position:relative;}
.quoted-block h2:after{content:"";position:absolute;bottom:0;left:0;right:0;width:55px;height:1px;background:#dd7287;padding:0; margin:0 auto;}

.quoted-block .top-block{ border-bottom: 1px solid #dddcdc; padding: 0 0 62px 0; margin: 0; }
.quoted-block .top-block .img-block{ padding: 0; margin: 0; line-height: 0; text-align: center; }

.quoted-block .bottom-block{border-bottom:1px solid #e6e6e6;padding:57px 0 36px 0;margin:0;}
.quoted-block .bottom-block:last-child{border:none;}
.quoted-block .bottom-block .img-block{padding:0;margin:0 auto;line-height:0;text-align:center;width:150px;}
.quoted-block .bottom-block .img-block img{width:100%;height:auto;}
.bdp_blog_template.spektrum .post_content .details{ display:block;}

.quoted-block .bottom-block.wd .col-md-4.col-sm-4.col-xs-12{border-right:1px solid #e2e2e2;}
.quoted-block .bottom-block.wd .col-md-4.col-sm-4.col-xs-12:nth-child(3){border:none;}


/*================== Footer Start ==================*/
#footer .copyright-block h6 a{color:#fff;}
#footer{background:url(images/footer-bg.jpg) no-repeat center top;background-size:100% 100%;padding:89px 0 20px 0;margin:0; }
#footer .footer-top{padding:0 0 33px 0;margin:0;}
#footer .footer-top .col-md-7{border-right:1px solid #5d7695;}
#footer .footer-top .form-block h2{ font-family: 'Bebas'; font-size: 41px; color: #fff; line-height: 43px; text-transform: uppercase; padding: 0 0 37px 0; margin: 0; }
#footer .footer-top .text-block{ padding: 0 0 6px 0; margin: 0; }
#footer .footer-top .text-block h4{ font-family: 'Raleway', sans-serif; font-size: 17px; color: #fff; line-height: 19px; text-transform: capitalize; padding: 0; margin: 0; }
#footer .footer-top .col-md-6{margin-bottom:20px;}
#footer .footer-top .gform_title{ display: none; }
#footer .footer-top .medium{height:45px;border:1px solid #9aaabd;border-radius:0;background:none;box-shadow:none;color:#fff;padding-left: 8px;}
#footer .footer-top .medium:focus{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);transform:translateY(-3px);}
#footer .footer-top .gform_wrapper .gfield_required{color:#fff;font-size:20px;}



/*#footer .footer-top .col-md-12{margin-bottom:20px;}*/
#footer .footer-top textarea.medium{height:185px;resize:none;}
/*#footer .footer-top .btn-block{ }*/
#footer .footer-top input[type=submit]{background: url(images/send-btn-bg.png) no-repeat 16% 15px;width: 168px;height: 54px;border: 1px solid #9aaabd;font-family: 'Raleway',sans-serif;font-size: 20px;color: #fff;line-height: 28px;text-transform: capitalize;font-weight: 600;padding: 10px;transition: all .3s ease-in-out;padding-left: 34px;}
#footer .footer-top input[type=submit]:hover{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }
#footer .footer-top .gform_wrapper li.gfield.gfield_error{ background: none; margin-bottom: 0; border-top: none; border-bottom: none; }
#footer .footer-top .gform_wrapper .gfield_error .gfield_label{ color: #fff; }
#footer .footer-top .gform_wrapper .validation_message{ color: #fff; font-weight: 400; }
#footer .footer-top .gform_wrapper div.validation_error{ color: #fff; font-weight: 400; border-top: 1px solid #9aaabd; border-bottom: 1px solid #9aaabd; }
#footer .footer-top .gform_wrapper h3.gform_title{ display: none; }



#footer .newsletter-block input[type=email]{height:54px !important;border:1px solid #9aaabd !important;border-radius:0;background:none;box-shadow:none;color:#fff;padding:0 8px;border-width:1px !important;width:100% !important;}
#footer .newsletter-block input[type=email]::-webkit-input-placeholder {color:#34547b;}
#footer .newsletter-block input[type=email]::-moz-placeholder          {color:#34547b;} /* Firefox 19+ */
#footer .newsletter-block input[type=email]:-moz-placeholder           {color:#34547b;} /* Firefox 18- */
#footer .newsletter-block input[type=email]:-ms-input-placeholder      {color:#34547b;}
#footer .newsletter-block input[type=email].wpcf7-form-control:focus{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); transform: translateY(-3px); }

#footer .footer-top .newsletter-block h2{ font-family: 'Bebas'; font-size: 41px; color: #fff; line-height: 43px; text-transform: uppercase; padding: 0 0 37px 0; margin: 0; }
#footer .footer-top .newsletter-block p{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 23px; padding: 0 0 26px 0; margin: 0; }
#footer .footer-top .newsletter-block h4{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 23px; font-weight: 600; padding: 20px 0 11px 0; margin: 0; }
#footer .footer-top .newsletter-block input[type=submit]{ border:1px solid #9aaabd; width: 124px; font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 23px; font-weight: 600; background: url(images/send-btn-arrw.png) no-repeat 75% center; padding: 12px 60px 13px 18px; margin: 20px 0 26px 0; transition: all .3s ease-in-out;    border-width: 1px !important;}

#footer .footer-top .newsletter-block input[type=submit]:hover{ background-position: 79% center; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }
#footer .footer-top .newsletter-block .error{ display:block; color:#fff; margin-top:5px;}
#footer .footer-top .newsletter-block  p{ font-family: 'Raleway', sans-serif; font-size: 18px; color: #fff; line-height: 23px; font-weight: 600; padding: 0 0 33px 0; margin: 0; border-bottom: 1px solid #5d7695; }

#footer .footer-top .newsletter-block .social-block{ padding: 34px 0 0 0; margin: 0; }
#footer .footer-top .newsletter-block .social-block a{ display: inline-block;width: 46px; height: 46px; border-radius: 50%; padding: 0; margin: 0 19px 0 0; transition: all .3s ease-in-out;  transform-style: preserve-3d; }
#footer .footer-top .newsletter-block .social-block a:hover{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); transform: translateY(-3px); }


#footer .footer-mid{ border-top: 1px solid #496588; border-bottom: 1px solid #496588; padding: 29px 0 33px 0; margin: 0; text-align: center; }
#footer .footer-mid .button a{ display: inline-block; font-family: 'Bebas'; font-size: 18px; color: #fff; 
line-height: 20px; border: 1px solid #8598b0; padding: 17px 30px 15px 30px; margin: 0 0 0 0; transition: all .3s ease-in-out; }
#footer .footer-mid .col-md-4:nth-child(1) .button a{ background: url(images/button-img1.png) no-repeat 10% center; }
#footer .footer-mid .col-md-4:nth-child(2) .button a{ background: url(images/button-img2.png) no-repeat 10% center; }
#footer .footer-mid .col-md-4:nth-child(3) .button a{ background: url(images/button-img3.png) no-repeat 10% center; }
#footer .footer-mid .button a:hover{ box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }

#footer .footer-bottom{ padding: 25px 0 23px 0; margin: 0; border-top: 1px solid #496588; }
#footer .footer-bottom .col-md-4{ border-right: 1px solid #496588; }
#footer .footer-bottom .address-block h4{ font-family: 'CenturyGothic-Bold'; font-size: 30px; color: #fff; line-height: 32px; padding: 0 0 33px 0; margin: 0; }
#footer .footer-bottom .address-block .block{ padding: 0 0 36px 0; margin: 0; }
#footer .footer-bottom .address-block .block .icon-block{ float: left; margin-right: 18px; }
#footer .footer-bottom .address-block .block .text-block{ float: left; width: 80%; }
#footer .footer-bottom .address-block .block .text-block h5{ font-family: 'CenturyGothic-Bold'; font-size: 14px; color: #fff; line-height: 16px; text-transform: uppercase; padding: 0 0 7px 0; margin: 0; }
#footer .footer-bottom .address-block .block .text-block p{ font-family: 'CenturyGothic'; font-size: 20px; color: #fff; line-height: 22px; padding: 0 0 0 0; margin: 0; }
#footer .footer-bottom .address-block .block .text-block p span{ display: block; }
#footer .footer-bottom .address-block .block .text-block a{ font-family: 'CenturyGothic-Bold'; font-size: 30px; color: #fff; line-height: 32px; padding: 0 0 0 0; margin: 0; transition:all .3s ease-in-out; }
#footer .footer-bottom .address-block .block .text-block a span{ font-family: 'CenturyGothic'; font-size: 20px; color: #fff; line-height: 22px; padding: 0 0 0 0; margin: 0; transition:all .3s ease-in-out; }
#footer .footer-bottom .address-block .block .text-block a:hover{ color: #999999; }
#footer .footer-bottom .address-block .block .text-block a:hover span{ color: #999999; }

#footer .footer-bottom .link-block{ padding: 0; margin: 0; }
#footer .footer-bottom .link-block .col-md-4{ border: none; }
#footer .footer-bottom .link-block h4{font-family: 'CenturyGothic-Bold';font-size:26px;color:#fff;line-height:28px;padding:0 0 13px 0;margin:0;}
#footer .footer-bottom .link-block .block ul{ list-style:none; }
#footer .footer-bottom .link-block .block ul li{ padding: 0 0 6px 0; margin: 0; }
#footer .footer-bottom .link-block .block ul li a{font-family: 'Raleway', sans-serif;font-size:14px;color:#ebebeb;line-height:14px;padding:0 0 0 0;margin:0;transition:all .3s ease-in-out;}
#footer .footer-bottom .link-block .block ul li a:hover{color:#999999;}

#footer .footer-bottom .copyright-block{border-top:1px solid #496588;padding:24px 0 0 0;margin:0;}
#footer .footer-bottom .copyright-block h5{float:left;font-family: 'Raleway', sans-serif;font-size:15px;color:#ebebe7;line-height:19px;font-weight:400;text-transform:none;letter-spacing:1px;padding:0 0 0 0;margin:0;}
#footer .footer-bottom .copyright-block h6{float:right;font-family: 'Raleway', sans-serif;font-size:14px;color:#ebebe7;line-height:19px;font-weight:400;letter-spacing:1px;padding:0 0 0 0;margin:0;}


/*== WHAT WE DO INNER PAGE CSS==*/
.banner .inner-desc{ bottom: 35%; }
.banner .inner-desc h1{ font-family: 'Oswald', sans-serif; font-size: 50px; color: #fff; line-height: 52px; text-transform: uppercase; font-weight: 400; text-align: center; padding: 0 ; margin: 0; width: 100% !important; }
.banner .company-desc h1 { padding: 0 margin: 0}
.banner .company-desc h4 { font-family: 'Raleway', sans-serif; font-size: 17px; color: #fff; line-height: 19px; text-align: center; font-weight: 400; padding: 40px 20% 0  ; margin: 0; }


.what-we-do{ background: #fff; padding: 97px 0 120px 0; margin: 0; }
.page-id-320 .what-we-do{ background: #fff; padding: 15px 0 120px 0; margin: 0; }
.what-we-do .block{ padding: 0 0 110px 0; margin: 0; }
.what-we-do .block .img-block{ width:34%; padding:0; margin:-20px 0 0 0; line-height:0;}
.what-we-do .block .img-block img{ width:auto; height:auto;}
.what-we-do.tobacco-alcohol .block .img-block img{ width:100%; height:auto;}
.what-we-do .block:last-child{padding-bottom:0;}
.what-we-do .block:nth-child(even) .img-block{float:right;}
.what-we-do .block:nth-child(odd) .img-block{float:left;}

.what-we-do .block .text-block{width:62%;padding:0;margin:0;}
.what-we-do .block:nth-child(even) .text-block{float:left;}
.what-we-do .block:nth-child(odd) .text-block{float:right;}

.what-we-do .block .text-block h2{ font-family: 'Raleway', sans-serif; font-size: 30px; color: #d12f52; line-height: 32px; font-weight: 700; padding: 0 0 20px 0; margin: 0; }
.what-we-do .block .text-block h3{font-family: 'Raleway', sans-serif;font-size:19px;color:#0e0e0e;line-height:21px;font-weight:400;text-transform:none;padding:0 0 15px 0;margin:0 0 15px 0;position:relative;}
.what-we-do .block .text-block h3:after{content: '';width:5%;height:1px;background:#bebebe;position:absolute;left:0;bottom:0;}
.what-we-do .block .text-block p{font-family: 'Raleway', sans-serif;font-size:16px;color:#454545;line-height:20px;font-weight:400;padding:0 0 15px 0; margin:0;}
.what-we-do .block .text-block a{display:inline-block;font-family: 'Raleway', sans-serif;font-size:16px;color:#fff;line-height:20px;font-weight:400;background:#d12f52;padding:8px 23px 8px 23px;margin:0;transition:all .3s ease-in-out;}
.what-we-do .block .text-block a:hover{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }
.what-we-do .block .text-block ul{padding:0 0 15px 0;margin:0;list-style:none;}
.what-we-do .block .text-block ul li{ display:block; font-size:16px; color:#484848; line-height:24px; font-weight:500; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon2.png) no-repeat left 5px; }
.what-we-do .block .text-block ul li a{ color:#484848; padding:0; margin:0; box-shadow:none; background:none; transition: all .3s ease-in-out; }
.what-we-do .block .text-block ul li a:hover{ color:#d12f52; box-shadow:none; }
.what-we-do .block .text-block p a{ color:#484848; padding:0; margin:0; box-shadow:none; background:none; transition: all .3s ease-in-out; }
.what-we-do .block .text-block p a:hover{ color:#d12f52; box-shadow:none; }

.what-we-do.tobacco-alcohol .block{ padding:0; margin:0 0 110px 0; background: #fff; -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.12); }
.what-we-do.tobacco-alcohol .block:last-child{ margin-bottom:0; }
.what-we-do.tobacco-alcohol .block .img-block{ margin:0; }
.what-we-do.tobacco-alcohol .block .text-block{ width:66%; padding:35px; }

/*== Free Website Analysis Page CSS ==*/

/*================== Site Analysis Block Start ==================*/
.site-analysis-block { background-image: url(images/site-analysis-example-bg.jpg); background-repeat: no-repeat; background-position: center top; background-size: cover; text-align: center; padding: 62px 0 50px 0; margin: 0; }
.site-analysis-block .title-block h3{ font-family: 'Oswald', sans-serif; font-size: 45px; color: #3d3d3d; line-height: 47px; text-transform:capitalize; font-weight: 400; padding: 0 0 18px 0; margin: 0; }
.site-analysis-block .title-block h4{ font-family: 'Oswald', sans-serif; font-size: 45px; color: #3d3d3d; line-height: 47px; text-transform: uppercase; font-weight: 400; padding: 0 0 87px 0; margin: 0; }

.site-analysis-block .button-block h5{ font-family: 'Oswald', sans-serif; font-size: 28px; color: #fff; line-height: 30x; text-transform: uppercase; font-weight: 400; display: inline-block; background-color: #34547b; padding: 31px 57px; margin: 0; }
.site-analysis-block .button-block {position: relative; display: inline-block; padding: 0 ; margin: 0 }

.site-analysis-block .button-block:after { content: ""; position: absolute; bottom: -33%; left: 44%; height: 0px; width: 0px; border-style: solid; border-width: 20px; border-color: #34547b transparent transparent transparent  ; }
.site-analysis-block .device-image-block { position: relative ; padding: 0; margin: 80px 0 0 -45px}
.site-analysis-block .device-image-block .free-block { position: absolute; top: -40px; right: 140px; background-color: #d12f52; display: inline-block; border-radius: 50%; padding: 49px 43px 49px 37px; margin: 0 }
.site-analysis-block .device-image-block .free-block h4 { font-family: 'Oswald', sans-serif; font-size: 37px; color: #fff; line-height: 39x; text-transform: uppercase; font-weight: 400; padding: 0; margin: 0 }

/*================== Questions Block Start ==================*/
.questions-block { background: url(images/questions-block-bg.jpg) no-repeat 0 0; background-size: cover; background-attachment: fixed; padding:56px 0 56px 0; margin: 0 }
.questions-block h2{ font-family: "Raleway",sans-serif; font-size:30px; color: #fff; line-height:32px; font-weight:400; text-align:center; margin:0 0 30px 0; padding: 0 0 15px; position: relative;}
.questions-block h2:after{ background:#fff; bottom:0; content:""; height:1px; left:0; right:0; margin:0 auto; position:absolute; width:150px; z-index:1;}
.questions-block h2:before{ background:#d12f52; bottom:-1px; content:""; height:3px; left:0; right:0; margin:0 auto; position: absolute; width:50px; z-index:999;}
.questions-block .header h3 { position: relative; font-family: 'raleway', sans-serif; font-size: 32px; color: #fff; line-height: 34px; text-transform: uppercase; font-weight: 500; text-align: center; padding: 0 0 36px 0; margin: 0; }
.questions-block .header h3:before { content: ""; position: absolute; top: 17px; left: 0; background-color: rgba(255,255,255,0.2); width:28%; height: 1px; }
.questions-block .header h3:after{ content: ""; position: absolute; top: 17px; right: 0; background-color: rgba(255,255,255,0.2); width:28%; height: 1px; }
.questions-block .block{ padding: 0 0 25px; }
.questions-block .block p{ font-family: 'raleway', sans-serif; font-size: 15px; color: #fff; line-height: 17px; text-transform: capitalize; font-weight: 500;  padding: 0 0 15px 0; margin: 0; }

.questions-block .medium{ height: 53px; border: none; background: #fff; box-shadow: none; border-radius: 3px; transition: all 0.3s ease-in-out;transform: translateY(0px) }
.questions-block textarea.medium { height: 153px; resize: none; }
.questions-block .gform_footer.top_label { padding: 18px 0 0 0; margin: 0; text-align: center; }
.questions-block .gform_footer.top_label .gform_button{ background: url(images/send-btn-arrw.png) no-repeat 80% center; border: 1px solid #fff; border-radius: 3px;  font-size:27px; line-height: 31px; color: #ffffff; text-transform: uppercase; padding:15px 74px 12px 49px; margin: 0 auto; display: flex; transition: all 0.3s ease-in-out }
.questions-block .gform_footer.top_label .gform_button:hover { background: url(images/send-btn-arrw.png) no-repeat 85% center; }
.questions-block .medium:focus{ transform: translateY(-2px); }
.questions-block .gform_heading{ display: none; }

.questions-block .gform_wrapper li.gfield.gfield_error{ background: none; margin-bottom: 0; border-top: none; border-bottom: none; }
.questions-block .gform_wrapper .gfield_error .gfield_label{ color: #fff; }
.questions-block .gform_wrapper .validation_message{ color: #fff; font-weight: 400; margin-top: 5px; }
.questions-block .gform_wrapper div.validation_error{ color: #fff; font-weight: 400; border-top: 1px solid #9aaabd; border-bottom: 1px solid #9aaabd; }
.questions-block .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .questions-block .gform_wrapper li.gfield_error textarea{ border:1px solid #9aaabd;  }
.questions-block .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ padding-right: 16px; }

/*================== analysis-offers-block Start ==================*/
.analysis-offers-block { text-align: center; padding: 60px 0 50px; margin: 0; }
.analysis-offers-block .title-block { padding: 0 0 34px 0; margin: 0}
.analysis-offers-block .title-block h2 { font-family: 'Oswald', sans-serif; font-size: 30px; color: #383838 line-height: 32px; text-transform: uppercase; font-weight: 400; padding: 0; margin: 0 }
.analysis-offers-block .title-block h2 span{ display: block; }
.analysis-offers-block p {font-family: 'raleway', sans-serif;font-size:14px;color:#383838;line-height:25px;font-weight:500;padding:11px 0 32px 0;margin:0;}
.analysis-offers-block .offers-list h3 {font-family: 'Oswald', sans-serif;font-size:38px;color:#383838;line-height:40px; font-weight:400;padding:0 0 50px 0;margin:0;}
.analysis-offers-block .offers-list .icons-block {border-bottom:1px solid #ededed;padding:0 0 45px 0;margin:0 0 45px 0;}
.analysis-offers-block .offers-list .icons-block .blocks {border-right:1px solid #ededed;width:20%;float:left;padding:0;margin:0 }
.analysis-offers-block .offers-list .icons-block .blocks .img-block{padding:0;margin:0;line-height:0;}
.analysis-offers-block .offers-list .icons-block .blocks:nth-of-type(5) {border: none;}
.analysis-offers-block .offers-list .icons-block .blocks h4 { font-family: 'raleway', sans-serif; font-size: 18px; color: #383838; line-height: 20px; font-weight: 400; padding: 30px 0 10px 0; margin: 0 ; }
.analysis-offers-block .section-footer h3 { font-family: 'Oswald', sans-serif; font-size: 38px; color: #383838 line-height: 40x;  font-weight: 400; padding: 0 0 33px 0; margin: 0; }
.analysis-offers-block .section-footer p {font-family: 'raleway', sans-serif;font-size:16px;color:#383838;line-height:20px;font-weight:400;padding:0 0 15px 0;margin:0;}

/*== DIGITAL MARKETING INNER PAGE CSS ==*/

/* ************ Banner Starts ****************/
.inner-banner .outsourcing-program {position: absolute; bottom: -12%; left: 0; width: 100%;}
.inner-banner .outsourcing-program h4{ font-family: 'Raleway', sans-serif; font-size: 17px; color: #fefefe; line-height: 19px; font-weight: 300; text-align: center; padding: 0 0 0 0; margin: 0; }
.inner-banner .outsourcing-program h4 span{ display:block;}
.inner-banner .outsourcing-program h4:nth-of-type(2) { padding: 0 0 4% 0; margin: 0; }
.inner-banner .button-block { text-align: center;  padding: 0; margin: 0 ;}
.inner-banner .button-block a {  font-family: 'Oswald', sans-serif; font-size: 37px; color: #fff; line-height: 39px; text-transform: uppercase; font-weight: 500; display: inline-block; background-color: #d12f52; border-bottom: 10px solid #b0203f; background-image: url(images/digital-marketing-button-arrow-icon.png); background-repeat: no-repeat; background-position:92% center; transition: all 0.3s ease-in-out; padding: 20px 85px 22px 0; margin: 0 ;}
.inner-banner .button-block .button-block-icon {background-color: #b51638;  border-bottom: 10px solid #a11130; padding: 12px 20px 18px 27px; margin: 0 32px 0 0;}
.inner-banner .button-block a:hover {background-color: #b51638; border-bottom: 10px solid #a11130;  background-image: url(images/digital-marketing-button-arrow-icon.png); background-repeat: no-repeat; background-position:95% center; }

/* ************ digital-marketing-service-block Starts ****************/
 
.digital-marketing-service-block { text-align: center; padding: 0 0 84px 0; margin:-43px 0 0 0; position:relative; z-index:999; }
.digital-marketing-service-block .button-block a {  font-family: 'Oswald', sans-serif; font-size: 37px; color: #fff; line-height: 39px; text-transform: uppercase; font-weight: 500; display: inline-block; background-color: #d12f52; border-bottom: 10px solid #b0203f; background-image: url(images/digital-marketing-button-arrow-icon.png); background-repeat: no-repeat; background-position:92% center; transition: all 0.3s ease-in-out; padding: 20px 85px 22px 0; margin: 0 ;}
.digital-marketing-service-block .button-block .button-block-icon {background-color: #b51638;  border-bottom: 10px solid #a11130; padding: 12px 20px 18px 27px; margin: 0 32px 0 0;}
.digital-marketing-service-block .button-block a:hover {background-color: #b51638; border-bottom: 10px solid #a11130;  background-image: url(images/digital-marketing-button-arrow-icon.png); background-repeat: no-repeat; background-position:95% center; }

.digital-marketing-service-block .title-block { padding:101px 0 55px 0; margin: 0; }
.digital-marketing-service-block .title-block h3 { font-family: 'Oswald', sans-serif; font-size: 29px; color: #535353; line-height: 36px; font-weight: 400; padding: 0; margin: 0 ; }
.digital-marketing-service-block .title-block h3 span{ display:block;}
.digital-marketing-service-block .all-icons-service-block {padding: 0 0 63px 0; margin: 0 }
.digital-marketing-service-block .all-icons-service-block .block { position: relative; padding:0 50px; margin: 0 }
.digital-marketing-service-block .all-icons-service-block .block img { width: 100%; height: auto; }

.digital-marketing-service-block .all-icons-service-block .block:after { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: #f4f4f4; }
.digital-marketing-service-block .all-icons-service-block .last-block:after { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: transparent;}
.digital-marketing-service-block .all-icons-service-block .block .icons-block {  padding:0; margin: 0 0 23px 0 }
.digital-marketing-service-block .all-icons-service-block .block  .service-text-block p {font-family: 'Raleway', sans-serif; font-size: 18px; color: #595757; line-height: 20px;  font-weight: 300; padding: 0; margin: 0 0 0 0; }
.digital-marketing-service-block .goes-on-block {padding: 0 ; margin: 0 }
.digital-marketing-service-block .goes-on-block h3 { font-family: 'Raleway', sans-serif; font-size: 35px; color: #223750; line-height: 37px;  font-weight: 400; padding: 0 ; margin: 0 }


/* ************** Digital Marketing  Brandignity Does Block Start ****************/

.brandignity-does-block { background-image: url(images/digital-marketing-brandignity-does-block.jpg); background-position: left center; background-repeat: no-repeat ; background-size: cover; text-align: center; padding: 50px 0 68px 0; margin: 0; }
.brandignity-does-block .title-block {  padding: 0; margin: 0; }
.brandignity-does-block .title-block p { font-family: 'Raleway', sans-serif; font-size: 20px; color: #fbfbfb; line-height: 22px;  font-weight: 400; padding: 0 0 44px 0; margin: 0 0 0 0;width: 60%;display: inline-block;}
.brandignity-does-block span {display: block;}

.brandignity-does-block .title-block h3 { font-family: 'Oswald', sans-serif; font-size: 31px; color: #fff; line-height: 33px; text-transform: uppercase; font-weight: 400; padding: 0 0 28px 0 ; margin: 0; }
.brandignity-does-block  .service-list-block {   padding: 0; margin: 0 }

.brandignity-does-block  .service-list-block .col-md-4 .block { min-height:290px; border-right: 1px solid rgba(255,255,255,0.05);  width: auto; padding: 0; margin: 0 -30px 0 0; }
.brandignity-does-block  .service-list-block .col-md-4:nth-child(n+3) .block { border-top: 1px solid rgba(255,255,255,0.05); padding: 30px 0 0 0 }
.brandignity-does-block  .service-list-block .col-md-4:nth-child(3n) .block { border-right:none;}
.brandignity-does-block  .service-list-block .col-md-4:nth-child(3) .block { border:none; padding: 0;}

.brandignity-does-block  .service-list-block .no-border-block {border: none; padding: 0; margin: 0; }
.brandignity-does-block  .service-list-block .block img {padding: 0 0 20px 0; margin: 0; }

.brandignity-does-block  .service-list-block  h4 { font-family: 'Raleway', sans-serif; font-size: 18px; color: #fbfbfb; line-height: 20px;  font-weight: 400; padding: 0 ; margin: 0 }
.brandignity-does-block  .service-list-block .top-block .block { border-bottom: 1px solid rgba(255,255,255,0.05); padding: 0 0 46px 0; margin: 0; }
.brandignity-does-block  .service-list-block .top-block .no-border-block { padding: 0 0 26px 0; margin: 0; }
.brandignity-does-block  .service-list-block .bottom-block .block {padding: 30px 0 0 0; margin: 0; }

/* ************** White Label Service Block Start ****************/

.white-label-service .lt-block { width: 50%; float: left; padding: 3% 2% 2% 14%; margin: 0; }
.white-label-service .lt-block .title-block h3 {  font-family: 'Oswald', sans-serif; font-size: 35px; color: #223750; text-transform: uppercase; line-height: 37px; font-weight: 400; padding: 0 0 3% 0; margin: 0;}
.white-label-service .lt-block .title-block {padding: 0 0 7% 0; margin: 0;}
.white-label-service .lt-block .title-block p {  font-family: 'Raleway', sans-serif; font-size: 17px; color: #363636; line-height: 19px;  padding: 0; margin: 0 0 0 0;}
.white-label-service .lt-block .text-block p {  font-family: 'Raleway', sans-serif; font-size: 15px; color: #383838; line-height: 22px;  padding: 0; margin: 0 0 0 0;}
.white-label-service .lt-block .text-block p span { display: block; }
.white-label-service .rt-block {width: 50%; float: right; }
.white-label-service .rt-block img { width: 100%; height: auto; padding: 0; margin: 0; }

/* ************** reseller program block Start ****************/

.reseller-program-block {padding: 0; margin: 0 ;}
.reseller-program-block .lt-block { width: 50%; float: left; padding: 0; margin: 0;  } 
.reseller-program-block .lt-block img {width: 100%; height: auto; padding: 0; margin: 0;  } 
.reseller-program-block .rt-block { width: 50%; float: right; padding: 3% 14% 2% 2%; margin: 0; }
.reseller-program-block .rt-block .title-block h3 {  font-family: 'Oswald', sans-serif; font-size: 35px; color: #223750; text-transform: uppercase; line-height: 37px; font-weight: 400; padding: 0 0 3% 0; margin: 0;}
.reseller-program-block .rt-block .title-block {padding: 0 0 7% 0; margin: 0;}
.reseller-program-block .rt-block .title-block p {  font-family: 'Raleway', sans-serif; font-size: 17px; color: #363636; line-height: 19px;  padding: 0; margin: 0 0 0 0;}
.reseller-program-block .rt-block .text-block p {  font-family: 'Raleway', sans-serif; font-size: 15px; color: #383838; line-height: 22px;  padding: 0; margin: 0 0 0 0;}

/* ************** become-a-partner-block ****************/

.become-a-partner-block { background: url(images/become-a-partner-block-bg.jpg) no-repeat 0 0; background-size: cover; background-attachment: fixed; text-align: center; padding: 48px 0 28px 0; margin: 0; }
.become-a-partner-block .title-block h3 { font-family: 'Oswald', sans-serif; font-size: 31px; color: #fff; line-height: 33px; text-transform: uppercase; font-weight: 400; padding: 0 0 31px 0; margin: 0;  }
.become-a-partner-block .title-block p{  font-family: 'Raleway', sans-serif; font-size: 18px; color: #fff; line-height: 20px; font-weight: 400; padding: 0 0 58px 0; margin: 0;  }
.become-a-partner-block span {display: block;}
.become-a-partner-block .middle-block h4 { position: relative; font-family: 'Raleway', sans-serif; font-size: 18px; color: #fff; line-height: 20px; text-transform: uppercase; font-weight: 600;  padding: 0 0 58px 0; margin: 0;  }
.become-a-partner-block .middle-block h4:before {content: ""; position: absolute; height: 1px; width: 25%; top: 12%; left: 0; background-color: #da6482;  }
.become-a-partner-block .middle-block h4:after {content: ""; position: absolute; height: 1px; width: 25%; top: 12%; right: 0; background-color: #da6482;  }
.become-a-partner-block .mail-phone-block { text-align: left; padding: 0; margin: 0;  }
.become-a-partner-block .mail-phone-block h5 { font-family: 'Raleway', sans-serif; font-size: 14px; color: #fff; line-height: 16px; text-transform: uppercase; font-weight: 600; padding: 15px 0; margin: 0;  }
.become-a-partner-block .mail-phone-block a { font-family: 'Raleway', sans-serif; font-size: 30px; color: #fff; line-height: 32px; font-weight: 300; padding: 0; margin: 0; }
.become-a-partner-block .mail-phone-block .call { font-family: 'Oswald', sans-serif; font-size: 35px; color: #fff; line-height: 37px; text-transform: uppercase; font-weight: 400; padding: 0; margin: 0;  }
.become-a-partner-block .mail-phone-block .center-block h4 { position: relative;  display: inline-block; text-align: center; font-family: 'Raleway', sans-serif; font-size: 24px; color: #464646; line-height: 26px; text-transform: uppercase; font-weight: 300; background-color:#fff; padding: 10% 8%;; border-radius: 50% 50%; margin: 0 0 0 29%; }
.become-a-partner-block .mail-phone-block .center-block h4:before { content: ""; position: absolute; height: 50%; width: 1px; background-color: rgba(255,255,255,0.2); top: -50%; left: 47%;  }
.become-a-partner-block .mail-phone-block .center-block h4:after { content: ""; position: absolute; height: 50%; width: 1px; background-color: rgba(255,255,255,0.2); bottom: -50%; left: 47%;  }


/* ************ white-label-referrel-block starts ************* */

.white-label-referrel-block {padding: 51px 0 55px 0; margin: 0; }
.white-label-referrel-block .white-label-block { border-bottom: 1px solid #e8e8e8; padding: 0 0 60px 0; margin: 0 0 60px 0; }
.white-label-referrel-block .block {padding: 0; margin: 0 }
.white-label-referrel-block .block .image-block  { width: 100%; height: auto; padding: 30px 0; margin: 0 }

.white-label-referrel-block .block h3 {font-family: 'Raleway', sans-serif; font-size: 32px; color: #4b4b4b; line-height: 35px; text-transform: uppercase; font-weight: 700; padding: 0 0 36px 0; margin: 0; }
.white-label-referrel-block .block p {  font-family: 'Raleway', sans-serif; font-size: 16px; color: #696969; line-height: 21px; font-weight: 400; padding: 0 0 29px 0; margin: 0 }
.white-label-referrel-block .block .option-block h5 { position: relative; font-family: 'Raleway', sans-serif; font-size: 17px; color: #696969; line-height: 21px; font-weight: 600; padding: 0 0 25px 0; margin: 0 }
.white-label-referrel-block .block .option-block h5:after {content: ""; position: absolute; top:22% ;right: 0; width: 64%; height: 1px; background-color: #e6e6e6;}
.white-label-referrel-block .option-list {border-right: 1px solid #dedede; padding: 0; margin: 0;  }
.white-label-referrel-block .option-list .option-list-image { width: 20%; float: left; padding: 0; margin: 0}
.white-label-referrel-block .option-list .option-list-image .img { width: 100%; height: auto; }
.white-label-referrel-block .option-list .option-list-text {width: 78%; float: right;}
.white-label-referrel-block .option-list .option-list-text h4 { font-family: 'Raleway', sans-serif; font-size: 16px; color: #2e2e2e; line-height: 18px; padding: 0; margin: 0 0 0 0;}

/* ************ monthly-deliverables-block ************** */

.monthly-deliverables-block { background: url(images/monthly-deliverables-bg.jpg) no-repeat 0 0; background-size: cover; background-attachment: fixed; padding: 54px 0 71px 0; margin: 0; }
.monthly-deliverables-block  h2 { font-family: 'Oswald', sans-serif; font-size: 31px; color: #fff; line-height: 33px; text-align: center; text-transform: uppercase; font-weight: 400; padding:0 0 77px 0; margin: 0;  }
.monthly-deliverables-block  .text-block  {padding: 0; margin: 0; }
.monthly-deliverables-block .block {padding: 0; margin: 0 }
.monthly-deliverables-block .block .image-block  { width: 100%; height: auto; padding: 30px 0; margin: 0 }
.monthly-deliverables-block  .text-block h3 { font-family: 'Oswald', sans-serif; font-size: 18px; color: #fff; line-height: 20px; text-transform: uppercase; font-weight: 400; padding:0 0 19px 0; margin: 0;  }
.monthly-deliverables-block  .text-block p { font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 18px; font-weight: 400; padding:  0; margin: 0  }
.monthly-deliverables-block .row {padding:  0 0 79px 0; margin: 0; }
.monthly-deliverables-block .last-row{padding:  0; margin: 0; }

/* ************ digital-marketing-partners starts ************** */
.digital-marketing-partners {background-image: url(images/digital-marketing-partners-bg.jpg); background-position: 0 0; background-repeat: repeat-y; text-align: center;  padding: 50px 0 90px 0; margin: 0 }
.digital-marketing-partners .title-block {padding: 0; margin: 0 ; }
.digital-marketing-partners .title-block h2 {font-family: 'Oswald', sans-serif; font-size: 40px; color: #fff; line-height: 42px; font-weight: 400; padding:0 0 94px 0; margin: 0; }
.digital-marketing-partners .desc-block { position: relative; background-color: #fff; width: 922px; max-width: 100%; border-radius: 2px; padding:80px 56px 70px; margin: 0 auto; }
.digital-marketing-partners .desc-block .name-block { padding: 0; margin: 0; }
.digital-marketing-partners .desc-block .name-block h3 { font-family: 'Oswald', sans-serif; font-size: 28px; color: #525252; line-height: 30px;  font-weight: 400; padding:0 0 15px 0 ; margin: 0; }
.digital-marketing-partners .desc-block .name-block h4 { font-family: 'Raleway', sans-serif; font-size: 18px; color: #525252; line-height: 20px;  padding: 0 0 29px 0; margin: 0;  }
.digital-marketing-partners .desc-block .text-block {padding: 0 ; margin: 0; }
.digital-marketing-partners .desc-block .text-block p { font-family: 'Raleway', sans-serif; font-size: 14px; color: #525252; line-height: 22px;  padding: 0; margin: 0;  }
.digital-marketing-partners .desc-block .text-block .open-quote{ float:left;}
.digital-marketing-partners .desc-block .text-block .open-quote img { margin: -11px 12px 0 0; } 
.digital-marketing-partners .desc-block .text-block .close-quote img { margin: 0 0 0 12px; } 
.digital-marketing-partners .desc-block .text-block .close-quote{ float:right;}
.digital-marketing-partners .people-image-block { width:120px; height:120px; margin:0 auto -54px; position:relative; z-index:99999; }
.digital-marketing-partners .people-image-block img{ width:120px; height:120px; border-radius:50%; }

/* ************  why-work-with-us-block Start ***************** */

.why-work-with-us-block { text-align: center;  padding: 50px 0 110px 0; margin: 0; }
.why-work-with-us-block  h2 {  font-family: 'Oswald', sans-serif; font-size: 30px; color: #525252; line-height: 32px; font-weight: 400; padding:0 0 60px 0; margin: 0;}

.why-work-with-us-block .block {padding: 0; margin: 0; }
.why-work-with-us-block .block .image-block {padding: 0  0 16px 0; margin: 0; }
.why-work-with-us-block .block .image-block img { padding: 0; margin: 0; }
.why-work-with-us-block .block .text-block { padding: 0; margin: 0; }
.why-work-with-us-block .block .text-block p { letter-spacing: 1px; font-family: 'Oswald', sans-serif; font-size: 16px; color: #525252; line-height: 18px; font-weight: 400; padding:0; margin: 0; }

/* ************  sidebar  ***************** */
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    background-color: rgb(34, 55, 80);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 50px;
    text-align:center;
  color: #fff;
   float: left;
}

.sidenav.nav-form .sidenav-form label{text-transform:capitalize;}
.sidenav.nav-form .sidenav-form .sub-title p{color: #fff; font-size: 18px; line-height: 26px; padding: 0; margin: 0 0 40px;}
.sidenav.nav-form .gform_wrapper .gform_heading {display: block;}
.sidenav.nav-form .gform_title{display:none;}
.sidenav.nav-form .ginput_container_textarea textarea{height: 90px !important;}
.sidenav.nav-form .gform_wrapper .top_label .gfield_label {display: block;text-align: left;line-height: 20px !important; margin:0; padding-bottom:10px;}
.sidenav.nav-form .gform_wrapper .top_label .gfield_label:after{display:none;}
.sidenav.nav-form .gform_wrapper .gform_footer{padding-bottom:80px;}




.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s
}
.sidenav .text-block{
  float: left;
}

.sidenav a:hover{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}



.company-top-block{ padding:97px 0 120px; margin:0;}
.company-top-block .block{ padding:0 0 175px; margin:0;}
.company-top-block .block:last-child{ padding:0;}
.company-top-block .block .image-block{ float:left; padding:0; margin:-20px 0 0;}
.company-top-block .block:nth-child(2n) .image-block{ float:right; padding:0; margin:0;}
.company-top-block .block .image-block img{ width:100%; height:auto;}
.company-top-block.singal-block .block .image-block{ margin-top:0; margin-bottom:20px;}
.company-top-block .block .text-block{ padding:0; margin:0; width:62%; float:right;}
.company-top-block .block .text-desc-block.text-block{ width:100%; float:left;}
.company-top-block .block .text-block ul{ padding:0 0 15px 0; margin:0; list-style:none; }
.company-top-block .block .text-block ul li{ display:block; font-size:16px; color:#484848; line-height:24px; font-weight:500; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon2.png) no-repeat left 5px; }
.company-top-block .block .text-block ul li a{ color:#d12f52 ; background:none; padding:0;}
.company-top-block .block .text-block ul li a:hover{ color:#000;}
.company-top-block .block .text-desc-block.text-block .doctor-block{ margin-bottom:20px; padding:20px 15px 0;}
.company-top-block .block .text-desc-block.text-block .box-block{ border-radius:3px; background:#f2f2f2; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.19); padding:15px; margin:0 0 20px 0;}
.page-id-652 .company-top-block .block .text-desc-block.text-block .box-block{ min-height:500px;}
.company-top-block .block .text-desc-block.text-block .box-block .img-user-block{ width:160px; padding:0; margin:0 auto 20px; line-height:0; border-radius:50%; border:5px solid #223750; overflow:hidden; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.6); }
.company-top-block .block .text-desc-block.text-block .box-block .img-user-block img{ width:100%; height:auto; }
.company-top-block .block .text-desc-block.text-block .btn-read-block{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 18px; font-weight: 400; display: inline-block; background-color: #ea3558; border-radius: 0; background-image: url(images/case-study-button-arrow.png); background-repeat: no-repeat; background-position: 85% 49%; transition: all 500ms ease-in-out; padding: 12px 48px 14px 21px ; margin: 0;  }
.company-top-block .block .text-desc-block.text-block .btn-read-block:hover{ box-shadow: 0px 12px 36px -8px rgba(0,0,0,0.80); transform: translate(0,-1px)}
.company-top-block .block:nth-child(2n) .text-block{ padding:0; margin:0; width:62%; float:left;}
.company-top-block .block .text-block h2{ font-family: 'Raleway', sans-serif; font-size: 30px; color: #d12f52; line-height: 32px; font-weight: 700; padding: 0 0 20px 0; margin: 0; }
.company-top-block .block .text-block h3{ font-family: 'Raleway', sans-serif; font-size: 19px; color: #0e0e0e; line-height: 21px; font-weight: 400; padding: 0 0 15px 0; margin: 0; position: relative; }
.company-top-block .block .text-block h3:after{ content: ''; width: 5%; height: 1px; background: #bebebe; position: absolute; left: 0; bottom: 0;  }
.company-top-block .block .text-block p{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #454545; line-height: 20px; font-weight: 400; padding: 17px 0 26px 0; margin: 0; }
.company-top-block .block .text-block a{ display: inline-block; font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 20px; font-weight: 400; background: #d12f52; padding: 8px 23px 8px 23px; margin: 0; }

.company-bottom-block { text-align: center; padding: 60px 0 50px; margin: 0; }
.company-bottom-block .offers-list h3 { font-family: 'Oswald', sans-serif; font-size: 38px; color: #383838 line-height: 40x; font-weight: 400; padding: 0 0 50px 0; margin: 0 }
.company-bottom-block .offers-list .icons-block {padding: 0 0 45px 0; margin:0;}
.company-bottom-block .offers-list .icons-block .blocks { border-right: 1px solid #ededed; margin-bottom:50px;}
.company-bottom-block .offers-list .icons-block .blocks .img-block{ padding: 0; margin: 0; line-height: 0; }
.company-bottom-block .offers-list .icons-block .blocks:nth-of-type(3), .company-bottom-block .offers-list .icons-block .blocks:nth-of-type(6){border: none;}
.company-bottom-block .offers-list .icons-block .blocks h4 { font-family: 'raleway', sans-serif; font-size: 18px; color: #383838; line-height: 20px; font-weight: 400; padding: 30px 0 10px 0; margin: 0 ; }
.company-bottom-block .offers-list .icons-block .blocks h4 span{ display:block;}

.testimonials-block{ padding:50px 0 70px 0; margin:0; }
.testimonials-block .box-block{ padding:50px 0; margin:0; border-bottom:1px solid #dcdcdc;}
.testimonials-block .box-block:last-child{ margin:0; border:none;}
.testimonials-block .box-block .img-panel{ position:relative; float:left; width:160px; height:160px; padding:0; margin:0;}
.testimonials-block .box-block .img-panel img{ border:4px solid #223750; overflow:hidden;  border-radius:50%;}
.testimonials-block .box-block .img-panel span{ font-size:65px; color:#223750; position:absolute; left:0; top:-28px; } 
.testimonials-block .box-block .text-panel{ float:right; width:82%; padding:0; margin:0; }
.testimonials-block .box-block .text-panel h4{ font-size:23px; color:#d12f52; line-height:25px; font-weight:700; padding:0 0 20px 0; margin:0; }
.testimonials-block .box-block .text-panel p{ font-size:16px; color:#454545; line-height:24px; padding:0 0 20px 0; margin:0; }
.testimonials-block .box-block .text-panel h5{ background:url(images/border8.png) no-repeat left center; font-size:17px; color:#515151; line-height:19px; font-weight:700; padding:0 0 0 60px; margin:0; }


.our-team-block{  margin:0;padding:50px 0 70px;}
.our-team-block h3{font-family: 'Oswald', sans-serif; font-size: 29px; color: #535353; line-height: 36px; font-weight: 400; padding: 0; margin:0 0 50px; text-align:center;}
.our-team-block h3 span{ display:block;}
.our-team-block h2{ font-family: 'Raleway', sans-serif; font-size: 41px; color: #1e1e1e; line-height:43px; font-weight: 700; text-align: center; text-transform: uppercase; padding: 0 0 52px 0; margin: 0; }
.our-team-block .team-member { display:block; margin:0 0 20px 0; transition:all 300ms ease-in-out 0s; -webkit-box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.12); box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.12);}
.our-team-block .team-member .img-block{ padding: 0; margin: 0; line-height: 0; position: relative; }
.our-team-block .team-member .img-block img{ width: 100%; height: auto;}
.our-team-block .team-member .img-block:before{ z-index:999; content: ''; width: 28%; height: 5px; background: #0f243d; position: absolute; left: 0; bottom: 0; }
.our-team-block .team-member .img-block:after{ content: ''; width: 72%; height: 5px; background: #19497f; position: absolute; right: 0; bottom: 0; }
.our-team-block .team-member .text-block{ background: #fff; text-align: center; padding: 19px 13px 26px 13px; margin: 0; position: relative; }
.our-team-block .team-member .text-block:after{ content: ''; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #223750 transparent transparent transparent; position: absolute; right: 0; bottom: 0; z-index: 111; }
.our-team-block .team-member .text-block:before{ content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 20px 20px; border-color: transparent transparent #f0f0f0 transparent; position: absolute; right: 0; bottom: 0; z-index: 111; }
.our-team-block .team-member .text-block h4{ font-family: 'Raleway', sans-serif; font-size: 22px; color: #223750; line-height:24px; font-weight:700; text-align: center; text-transform: capitalize; padding: 0 0 7px 0; margin: 0; transition:all 300ms ease-in-out 0s; text-transform:uppercase;}
.our-team-block .team-member .text-block h5{ min-height:50px; font-family: 'Raleway', sans-serif; font-size:16px; color: #383838; color:#F22F59; line-height:18px; font-weight: 400; text-align: center; text-transform: capitalize; padding: 0 0 7px 0; margin: 0; } 
.our-team-block .team-member .text-block h5 span{ display:block;}
.our-team-block .team-member .text-block .bio{ background: #d12f52; color:#fff; font-size:16px; line-height:20px; padding:6px 20px; margin:10px 0 0 0;  transition: all .3s ease-in-out; border:none; display:inline-block;}
.our-team-block .team-member .text-block .bio:hover{background: #f22f59; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);}

.page-template-template-team .modal h4{font-family: 'Raleway', sans-serif; font-size: 22px; color: #223750; line-height:24px; font-weight:700; text-transform: capitalize; padding: 0 0 7px 0; margin: 0; transition:all 300ms ease-in-out 0s; text-transform:uppercase;}
.page-template-template-team .modal h5{font-family: 'Raleway', sans-serif; font-size: 18px; color: #383838; color:#F22F59; line-height:20px; font-weight: 400; text-transform: capitalize; padding: 0 0 7px 0; margin: 0; }
.page-template-template-team .modal .btn.btn-default{background: #d12f52; color:#fff; font-size:16px; line-height:20px; padding:6px 20px; margin:10px 0 0 0;  transition: all .3s ease-in-out; border:none; display:inline-block;}
.page-template-template-team .modal .btn.btn-default:hover{background: #f22f59; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);}

.blog{ padding:80px 0 50px;}
.blog .blog_template{ padding:0 15px; margin:0 0 30px; float:left; width:33.33%;}
.blog .bdp_blog_template.spektrum img{ width:100%; height:auto;}
.blog .bdp_blog_template .blog_header h1{font-size:17px; line-height:20px;}
.blog .bdp_blog_template .blog_header h1 a{ font-size:17px; }
.blog .bdp_blog_template a.more-tag{ border-radius:0; float:left;}
.blog .bdp_blog_template a:hover.more-tag{ background:#c8002b; color:#fff;}
.blog .entry-header{ display:none;}

.blog-inner .left-block .blog-ul li{background: url(images/tick-icon1.png) no-repeat left top;padding-bottom:20px;padding-left:35px;}

.single-post .banner{ display:none;}
.single-post .inner-banner img{ width:100%; height:auto;}
.single-post .blog-inner{ padding:70px 0 50px;}
.single-post .blog-inner .blog-img img{ width:100%; height:auto;}
.single-post .blog-inner .entry-meta{ display:none;}
.single-post .blog-inner .entry-title{ font-size:24px; line-height:28px; color:#223750;}
.single-post .blog-inner p{ font-size:16px; line-height:20px; color:#787878;}
.single-post .blog-inner h1{ color:#d12f52;}
.single-post .blog-inner h2{ color:#223750;}
.single-post .blog-inner label{ display:block; font-weight:400;}
.single-post .blog-inner input{ width:100%; height:40px; box-shadow:none; border:1px solid #787878; border-radius:0;}

.single-post .blog-inner .top-panel{ padding:10px 0 0 0; margin:0; border-bottom:1px solid rgba(45,45,45,.1); }
.single-post .blog-inner .top-panel ul{ padding:0; margin:0; }
.single-post .blog-inner .top-panel ul li{ display:block; float:left; font-size:14px; color:; line-height:16px; font-weight:400; padding:0 15px; margin:0; border-right:1px solid rgba(45,45,45,.1); }
.single-post .blog-inner .top-panel ul li span{ display:inline-block; padding:0 0 8px 0; }
.single-post .blog-inner .top-panel ul li:first-child{ padding-left:0; }
.single-post .blog-inner .top-panel ul li:last-child{ padding-right:0; border:none; }
.single-post .blog-inner .top-panel ul li a{ color: #2d2d2d; }
.single-post .blog-inner .top-panel ul li a:hover{ color: #D12F6B; }
#sidebar .textwidget{ margin-bottom: 30px; }
#sidebar .textwidget img{ width:100%; height: auto; }

.contact-block{ padding:40px 0 30px; margin:0; background:#fff;}
.contact-block iframe{ width:100%; height:500px; line-height:0; border:none; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2); border:6px solid #fff;}
.contact-block .title{ text-align:center; margin:0 0 50px;}
.contact-block h3{color: #3d3d3d;font-family: "Oswald",sans-serif;font-size: 35px;font-weight: 400;line-height: 37px;margin: 0;padding: 0 0 20px;text-transform: uppercase;}
.contact-block p{color: #383838;font-family: "raleway",sans-serif;font-size: 18px;font-weight: 400;line-height: 20px;margin: 0;padding: 0;}
.contact-block  p span{ display:block;}
.contact-block .block{ padding:0; margin:0 0 15px; width:25%; float:left; min-height:110px;}
.contact-block .block .icon{ float:left;}
.contact-block .block .icon span{ width:40px; height:40px; border-radius:50%; border:1px solid #223750; display:block;}
.contact-block .block .icon span i{ font-size:20px; line-height:22px; color:#F22F59; padding:7px 15px;}
.contact-block .block .icon span i.fa-envelope-o{ padding:7px 9px;}
.contact-block .block .icon span i.fa-phone{ padding:9px 11px;}
.contact-block .block .text{ float:right; width:80%;}
.contact-block .block .text h4{ font-size:15px; line-height:17px; font-weight:500; padding:0 0 10px; margin:0;}
.contact-block .block .text p{ font-size:16px; line-height:20px; color:#787878;}
.contact-block .block .text p span{ display:block;}
.contact-block .block .text p a{font-size:16px; line-height:20px; color:#787878;}
.contact-block .block .text p a:hover{ color:#F22F59;}



.client-block{ padding:70px 0 50px; margin:0;}
.client-block .box{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2); border:6px solid #fff; margin:0 0 30px; text-align:center;}
.client-block .box img{ display:inline-block;}
.page-template-template-industry-recognition .client-block .box{ min-height:300px;}
.page-template-template-industry-recognition .client-block .box .text-block{ text-align:center; padding:20px 0 0 0;}
.page-template-template-industry-recognition .client-block .box .text-block h3{ font-size:20px; color:#223750; line-height:22px; font-weight:600; margin:0 0 12px 0;}
.page-template-template-industry-recognition .client-block .box .text-block p{ font-size:15px; color:#d12f52; line-height:17px; font-weight:400; margin:0 0 5px 0; }
.page-template-template-industry-recognition .client-block .box .text-block p a{color:#d12f52; transition:all 300ms ease-in-out;}
.page-template-template-industry-recognition .client-block .box .text-block p a:hover{ color:#223750;}
.page-template-template-industry-recognition .client-block  h4{ font-family: "Raleway",sans-serif; font-size: 19px; color: #0e0e0e; line-height: 21px; font-weight:400; text-align:center; margin:0 0 30px 0; padding: 0 0 15px; position: relative;}
.page-template-template-industry-recognition .client-block  h4:after{ background:#bebebe; bottom:0; content:""; height:1px; left:0; right:0; margin:0 auto; position:absolute; width:150px; z-index:1;}
.page-template-template-industry-recognition .client-block  h4:before{ background:#d12f52; bottom:-1px; content:""; height:3px; left:0; right:0; margin:0 auto; position: absolute; width:50px; z-index:999;}

.single-case_study .blog-inner{ padding:50px 0 50px 0;}
.single-case_study .blog-inner h1.entry-title{ font-family: 'Bebas'; font-size: 35px; color: #3a3a3a; line-height: 37px; text-transform: uppercase; font-weight: 400; padding: 0; margin: 0 0 30px 0; }
.single-case_study .blog-inner h3.comment-reply-title{font-family: 'Raleway', sans-serif; font-size: 20px; color: #d22f51; line-height: 22px; text-transform: uppercase; font-weight: 600; padding: 0 0 17px 0; margin: 0;}
.single-case_study .blog-inner p{ margin-bottom:15px;}
.single-case_study .blog-inner label{ display:block; font-family: 'Raleway', sans-serif; font-size: 17px; color: #3a3a3a; line-height: 19px; text-transform: capitalize;}
.single-case_study .blog-inner textarea{ width:100%; height:320px; resize:none; border: 1px solid #d9d9d9;}
.single-case_study .blog-inner input{ width:100%; height: 54px; border: 1px solid #d9d9d9; }
.single-case_study .blog-inner input.submit{ border:1px solid #d9d9d9; width: 210px; font-family: 'Raleway', sans-serif; font-size: 16px; color: #d22f51; line-height: 23px; font-weight: 600; text-transform:uppercase; background: url(images/consult-btn-narrw.png) no-repeat 91% center; padding: 12px 60px 13px 18px; margin: 20px 0 26px 0; transition: all .3s ease-in-out;    border-width: 1px !important;}

.single-case_study .blog-inner input.submit:hover{ background-position:94% center; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }
.single-case_study .blog-inner h2.screen-reader-text{ font-family: 'Bebas'; font-size: 27px; color: #3a3a3a; line-height: 29px; text-transform: uppercase; font-weight: 400; padding: 0; margin: 10px 0 30px 0; }
.single-case_study .blog-inner .navigation.post-navigation{ display:none;}
.Looking-careers{ padding:40px 0 0 0;}
.Looking-careers .career-icon{ text-align:center; font-size:40px; color:#d12f52; line-height:42px; position:relative; margin:0 0 30px 0;}
.Looking-careers .career-icon:after{ width:45%; height:1px; content:""; position:absolute; left:0; top:50%; background:#c4bbbd; }
.Looking-careers .career-icon:before{ width:45%; height:1px; content:""; position:absolute; right:0; top:50%; background:#c4bbbd; }


.Looking-careers h2{ font-family: 'Oswald', sans-serif; font-size: 29px; color: #535353; line-height: 36px; text-align:center; font-weight: 400; padding: 0; margin: 0 0 35px 0;} 
.Looking-careers p{ color: #454545; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0; padding:0; }
.what-we-do.business-development{ padding:70px 0 45px 0;}
.what-we-do.business-development .block{ padding:0;}

.casestudies-page{ padding:40px 0 35px 0; }
.casestudies-page.casestudies-bg{ background: url(images/questions-block-bg.jpg) no-repeat top center; background-size: cover; }
.casestudies-page h3{ font-family: 'Oswald', sans-serif; font-size: 35px; color: #d12f52; line-height:40px; text-align:center; font-weight:600; text-transform:uppercase; padding: 0; margin:0;}
.casestudies-page h3.title-block{ margin-bottom:30px; }
.casestudies-page h3 span{ display:block; }
.casestudies-page .career-icon{ text-align:center; font-size:40px; color:#d12f52; line-height:42px; position:relative; margin:30px 0 30px 0;}
.casestudies-page .career-icon:after{ width:45%; height:1px; content:""; position:absolute; left:0; top:50%; background:#c4bbbd; }
.casestudies-page .career-icon:before{ width:45%; height:1px; content:""; position:absolute; right:0; top:50%; background:#c4bbbd; }
.casestudies-page .box-panel{ margin:0 0 30px 0; background: #fff;}
.casestudies-page .box-panel .img-block img{ width:100%; height:auto;}
.casestudies-page .box-panel .text-block{ text-align:center; padding:20px 0 0 0;}
.casestudies-page .box-panel .text-block h4{ font-family: 'Oswald', sans-serif; font-size:19px; color:#223750; line-height:22px; font-weight: 400; margin:0 0 40px 0;}
.casestudies-page .box-panel a{ font-family: 'Raleway', sans-serif; border-radius:3px; display:block; font-size:22px; color:#fff; line-height:24px; font-weight:700; text-align:center; padding:0; transition:all 500ms ease-in-out 0s; -webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.19); position: relative; }
.casestudies-page .box-panel a div{ padding:15px 10px; position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(34,55,80,0.7); }
.casestudies-page .box-panel a:hover{ box-shadow:0 10px 25px -9px  rgba(0,0,0,0.60); transform: translate(0,-1px)}

.casestudies-page .img-block{ padding:0; margin:0; line-height:0; }
.casestudies-page .img-block img{ width:100%; height:auto; }
.casestudies-page .text-block h3{ text-align:left; padding:0 0 20px 0; }
.casestudies-page .text-block h4{ font-family: 'Oswald', sans-serif; font-size:20px; color:#223750; line-height:22px; font-weight:600; padding:0 0 8px 0; margin:0; }
.casestudies-page .text-block p{ font-size:16px; color:#484848; line-height:18px; font-weight:400; padding:0 0 15px 0; margin:0; }
.casestudies-page .view-block{ text-align:center;}
.casestudies-page .view-btn{ display:inline-block; font-family: 'Bebas'; font-size: 26px; color: #d22f51; line-height: 28px; text-transform: uppercase; font-weight: 400; letter-spacing: .5px; border: 1px solid #d9d9d9; padding: 25px 110px 24px 37px; margin: 0 0 0 0; background-image: url(images/consult-btn-narrw.png), url(images/consult-btn-inside-border.png); background-repeat: no-repeat; background-position: 90% center, 70% center; transition: all .3s ease-in-out; }
.casestudies-page .view-btn:hover{ background-position: 93% center, 70% center; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }


.challenge-sco-block{ padding:30px 0 10px 0; margin:0; background:#e7e7e7; }
.challenge-sco-block h3{ font-family: 'Oswald', sans-serif; font-size:25px; color:#223750; line-height:27px; font-weight:500; padding:0 0 10px 0; margin:0; }
.challenge-sco-block p{ font-family: 'Raleway', sans-serif; font-size:16px; color:#313131; line-height:24px; font-weight:400; padding:0 0 15px 0; margin:0; }
.challenge-sco-block ul{ padding:0 0 15px 0; margin:0; list-style:none; }
.challenge-sco-block ul li{ display:block; font-size:16px; color:#313131; line-height:24px; font-weight:500; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon2.png) no-repeat left 5px; }

.sco-rankings-block{ padding:30px 0 10px 0; margin:0; }
.sco-rankings-block h3{ font-family: 'Oswald', sans-serif; font-size:25px; color:#223750; line-height:27px; font-weight:500; padding:0 0 10px 0; margin:0; }
.sco-rankings-block p{ font-family: 'Raleway', sans-serif; font-size:16px; color:#484848; line-height:24px; font-weight:400; padding:0 0 15px 0; margin:0; }
.sco-rankings-block ul{ padding:0 0 15px 0; margin:0; list-style:none; }
.sco-rankings-block ul li{ display:block; font-size:16px; color:#484848; line-height:24px; font-weight:500; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon2.png) no-repeat left 5px; }
.sco-rankings-block .gap-box{ height:30px; }

.doctor-block{ padding:20px 0; margin:0; background:#c9c9c9; border-bottom:2px solid #a4a4a4; }
.doctor-block .lt-img-block{ padding:0; margin:0; line-height:0; border-radius:50%; border:5px solid #223750; overflow:hidden; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.6); }
.doctor-block .lt-img-block img{ width:100%; height:auto; }
.doctor-block h3{ font-family: 'Oswald', sans-serif; font-size:25px; color:#223750; line-height:27px; font-weight:500; padding:0 0 10px 0; margin:0; }
.doctor-block p{ font-family: 'Raleway', sans-serif; font-size:16px; color:#313131; line-height:24px; font-weight:400; padding:0 0 15px 0; margin:0; }

.manager-block{ padding:20px 0; margin:0; background:url(images/digital-marketing-brandignity-does-block.jpg) no-repeat top center; background-size: cover; }
.manager-block .lt-img-block{ padding:0; margin:0; line-height:0; border-radius:50%; border:5px solid #223750; overflow:hidden; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.6); }
.manager-block .lt-img-block img{ width:100%; height:auto; }
.manager-block h3{ font-family: 'Oswald', sans-serif; font-size:30px; color:#fff; line-height:32px; font-weight:500; padding:0 0 10px 35px; margin:0; position: relative; }
.manager-block h3:after{ width: 20px; height: 2px; background: #fff; content: ""; position: absolute; top: 18px; left: 0;}
.manager-block h4{ font-family: 'Raleway', sans-serif; font-size:20px; color:#fff; line-height:22px; font-weight:400; padding:0 0 15px 0; margin:0; }
.manager-block p{ font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; line-height:24px; font-weight:400; padding:0 0 15px 0; margin:0; }
.manager-block a{ font-weight: 600; color: #fff; }
.manager-block a:hover{ color: #d22f51; }
.portfolio-page{ padding:0 0 45px 0;}
.portfolio-page h3{ font-family: 'Oswald', sans-serif; font-size: 35px; color: #d12f52; line-height:40px; text-align:center; font-weight:600; text-transform:uppercase; padding: 0; margin:0;}
.portfolio-page h3 span{ display:block; }
.portfolio-page .career-icon{ text-align:center; font-size:40px; color:#d12f52; line-height:42px; position:relative; margin:30px 0 30px 0;}
.portfolio-page .career-icon:after{ width:45%; height:1px; content:""; position:absolute; left:0; top:50%; background:#c4bbbd; }
.portfolio-page .career-icon:before{ width:45%; height:1px; content:""; position:absolute; right:0; top:50%; background:#c4bbbd; }
.portfolio-page .block { float:left; width:33.333%; position: relative; padding: 0; margin: 0; }
.portfolio-page .block .desc {position: absolute; bottom: 28%; left: 0; width: 100%; text-align: center; }
.portfolio-page .block .main-image { position: relative; padding: 0; margin:0; }
.portfolio-page .block .main-image:after { content: ""; position: absolute; top:0; left: 0; height: 100%; width: 100%; background-color: rgba(53,52,48,0.4); transition: all 1s ease-in-out;  }
.portfolio-page .block .main-image:hover:after {content: ""; position: absolute; top:0; left: 0; height: 0%; width: 100%; background-color: rgba(53,52,48,0) }
.portfolio-page .block .main-image .logo-image {width: 100%}
.portfolio-page .block .main-image img {width: 100%; height: auto; }
.portfolio-page .block .desc a{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 18px; font-weight:700; display: inline-block; background-color: #ea3558; border-radius: 0; transition: all 500ms ease-in-out; padding: 12px 25px 13px 25px ; margin: 0;  }
.portfolio-page .block .desc img {  padding: 0 0 38px 0; margin: 0; }
.portfolio-page .block .desc a:hover{ box-shadow: 0px 12px 36px -8px rgba(0,0,0,0.80); transform: translate(0,-1px)}
.page-template-template-design-branding-services .portfolio-page{ padding-bottom: 0; }

.single-portfolio .project-section{ border-bottom:1px solid #ccc; padding:40px 0 40px;}
.single-portfolio .project-section .img-block img{ width:100%; height:auto;}
.single-portfolio .project-section .text-block .box-block{ padding:0 0 20px 0;}
.single-portfolio .project-section h3{ font-family: 'Oswald', sans-serif; font-size: 25px; color: #d12f52; line-height:27px; text-align:left; font-weight:600; text-transform:uppercase; margin:0 0 15px 0; }
.single-portfolio .project-section p{ font-size:16px; color:#484848; line-height:18px; font-weight:400; padding:0; margin:0; }
.single-portfolio .project-section ul{ padding:0 0 15px 0; margin:0; list-style:none; }
.single-portfolio .project-section ul li{ display:block; font-size:16px; color:#484848; line-height:24px; font-weight:500; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon2.png) no-repeat left 5px; }
.single-portfolio .client-logo-block{ text-align:center; }
.single-portfolio .client-logo-block img{ width:auto; max-width:100%; height:auto;}
.single-portfolio .brand-section{ padding:40px 0; background:#e1e1e1;}
.single-portfolio .brand-section img{ width:100%; height:auto;}
.single-portfolio .brand-section h3{ font-family: 'Oswald', sans-serif; font-size: 35px; color: #d12f52; line-height:32px; text-align:left; font-weight:600; letter-spacing:2px; text-transform:uppercase; margin:0 0 30px 0; }
.single-portfolio .brand-section p{ font-size:16px; color:#484848; line-height:21px; font-weight:400; padding:0; margin:0; }
.single-portfolio .onsite-sco-block{ padding:40px 0;}
.single-portfolio .onsite-sco-block h4{ font-family: "Raleway",sans-serif; font-size: 19px; color: #0e0e0e; line-height: 21px; font-weight:400; text-align:center; margin:0 0 30px 0; padding: 0 0 15px; position: relative;}
.single-portfolio .onsite-sco-block h4:after{ background:#bebebe; bottom:0; content:""; height:1px; left:0; right:0; margin:0 auto; position:absolute; width:150px; z-index:1;}
.single-portfolio .onsite-sco-block h4:before{ background:#d12f52; bottom:-1px; content:""; height:3px; left:0; right:0; margin:0 auto; position: absolute; width:50px; z-index:999;}
.single-portfolio .onsite-sco-block h3{ font-family: 'Oswald', sans-serif; font-size: 35px; color: #d12f52; line-height:40px; text-align:left; font-weight:600; text-align:center; letter-spacing:2px; text-transform:uppercase; margin:0 0 30px 0; position:relative; }
.single-portfolio .onsite-sco-block h3:after{ width:40%; height:1px; content:""; position:absolute; left:0; top:50%; background:#364e6a; }
.single-portfolio .onsite-sco-block h3:before{ width:40%; height:1px; content:""; position:absolute; right:0; top:50%; background:#364e6a; }
.single-portfolio .onsite-sco-block img-block img{ width:100%; height:100%;}
.single-portfolio .onsite-sco-block p{ font-size:16px; color:#484848; line-height:22px; font-weight:400; padding:0 0 15px; margin:0; }
.single-portfolio .onsite-sco-block ul{ padding:0 0 15px 0; margin:0; list-style:none; }
.single-portfolio .onsite-sco-block ul li{ display:block; font-size:16px; color:#484848; line-height:24px; font-weight:500; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon2.png) no-repeat left 5px; }

.design-section{ background:url(images/services-bg.jpg) no-repeat top center; background-size:cover; background-attachment:fixed; padding:40px 0 30px;}
.design-section h4{ font-family: "Raleway",sans-serif; font-size: 19px; color: #0e0e0e; line-height: 21px; font-weight:400; text-align:center; margin:0 0 30px 0; padding: 0 0 15px; position: relative;}
.design-section h4:after{ background:#bebebe; bottom:0; content:""; height:1px; left:0; right:0; margin:0 auto; position:absolute; width:150px; z-index:1;}
.design-section h4:before{ background:#d12f52; bottom:-1px; content:""; height:3px; left:0; right:0; margin:0 auto; position: absolute; width:50px; z-index:999;}
.design-section .box-block{ background:rgba(255,255,255,0.7); margin:0 0 30px 0; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.19);}
.design-section .lt-block{ float:left; width:50%;}
.design-section .box-block iframe{ width:100%; height:350px;}
.design-section .rt-block{ float:right;width:50%; padding:30px 20px 0 30px;}
.design-section h3{ font-family: 'Oswald', sans-serif; font-size: 29px; color: #d12f52; line-height:36px; font-weight:600; margin:0 0 35px 0; }
.design-section p{ font-size:16px; color:#484848; line-height:21px; font-weight:400; padding:0; margin:0; }
.design-section .box-block p{ margin:0 0 20px 0;}
.design-section .box-block p a{ font-weight:600; }
.design-section .box-block p a:hover{ color:#d12f52; }
.design-section .box-block:nth-child(even) .lt-block{ float:right; }
.design-section .box-block:nth-child(even) .rt-block{ float:left; }
.design-section ul{ padding:0 0 15px 0; margin:0; list-style:none; }
.design-section ul li{ display:block; font-size:16px; color:#484848; line-height:24px; font-weight:500; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon2.png) no-repeat left 5px; }

.page-template-template-our-associations .design-section .box-block{ padding:20px 25px;}
.page-template-template-our-associations .design-section h3{ text-transform:none;}
.page-template-template-our-associations .design-section .lt-block{ width:40%; }
.page-template-template-our-associations .design-section .rt-block{ width:60%; padding:0;  }
.page-template-template-our-associations .design-section .box-block:nth-child(even) .lt-block{ text-align:right;}
.page-template-template-search-engine-optimization .design-section .box-block{ padding:20px 25px;}
.page-template-template-search-engine-optimization .design-section .lt-block{ width:38%; }
.page-template-template-search-engine-optimization .design-section .rt-block{ width:60%; padding:0;  }
.page-template-template-search-engine-optimization .design-section .rt-block p{ margin-bottom: 20px; }
.page-template-template-design-branding-services .design-section .box-block{ padding:20px 25px;}
.page-template-template-design-branding-services .design-section .lt-block{ width:38%; }
.page-template-template-design-branding-services .design-section .rt-block{ width:60%; padding:0;  }
.page-template-template-design-branding-services .design-section .rt-block p{ margin-bottom: 20px; }
/*.page-template-template-design-branding-services .design-section p{ padding-bottom: 20px; }*/
#accordion .panel-heading{ padding:0; }
#accordion .panel-heading a{ display: block; font-size:17px; color: #fff; line-height:19px; padding:7px 10px; background:#223750; }
#accordion .panel-heading a:hover{ background:#d12f52; }
/*================== Lets Grab a Coffee Start =================*/
.coffee-block{ padding:65px 0 99px 0; margin:0; background:url(images/coffee-bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; }
.coffee-block h2{ font-family: 'Oswald', sans-serif; font-size:50px; color:#fff; line-height:52px; font-weight:600; text-align:center; text-transform:uppercase; padding:0; margin:0 0 40px 0; }
.coffee-block p{ font-size:20px; color:#fff; line-height:22px; font-weight:400; text-align:center; text-align: center; margin:0 0 20px 0; }
.coffee-block .form-block{ width:765px; padding:0; margin:0 auto; }
.coffee-block .form-block .col-md-6, .coffee-block .form-block .col-md-12{ padding-bottom:17px; }
.coffee-block .form-block .form-control{ height:55px; box-shadow:none; border-radius:3px; font-size:17px; color:#212121; line-height:21px; font-weight:400; margin:0 0 3px 0; }
.coffee-block .form-block textarea.form-control{ height:165px; }
.coffee-block .form-block .btn-lets{ height:55px; border-radius:3px; border:1px solid #fff; font-size:26px; color:#fff; line-height:28px; font-weight:600; text-align:left; text-transform:uppercase; padding:0 50px 0 77px; margin:0; background:url(images/send-btn-bg.png) no-repeat 25px center; background-size:25px; transition:all 500ms ease-in-out; }
.coffee-block .form-block .btn-lets:hover{ border:1px solid #106ca9; background-color:#197ec1; background-size:27px; transition:all 500ms ease-in-out; } 
.page-template-template-contact-php .coffee-block .form-block{ width:100%; }
.page-template-template-contact-php .coffee-block iframe{ width:100%; height:554px; border:4px solid #fff; border-radius:3px;}



.option-block{padding:60px 0 60px 0; background:#f7f7f7; }
.option-block .box-block{ min-height:530px; padding:20px 25px; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.19); border-radius:5px; background:#fff;} 
.option-block .box-block h3{ font-size:30px; color:#d12f52; line-height:32px; font-weight:400; text-transform:uppercase; padding:0 0 20px 0; margin:0 0 30px 0; position:relative; }
.option-block .box-block h3:after{ content:""; position:absolute; left:0; bottom:0; width:20px; height:2px; background:#d12f52; }
.option-block .box-block h3:before{ content:""; position:absolute; left:20px; bottom:0; width:20px; height:2px; background:#56ACE0; }
.option-block .box-block p{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #454545; line-height: 22px; font-weight: 400; padding: 0 0 30px 0; margin: 0; }
.option-block .box-block ul.list-block{ padding:0 0 15px 0; margin:0; list-style:none; }
.option-block .box-block ul.list-block li{ display:block; font-size:16px; color:#484848; line-height:24px; font-weight:500; padding:0 0 10px 25px; margin:0; background:url(images/tick-icon2.png) no-repeat left 5px; }


.deliverables-block{padding:60px 0 30px 0; }
.deliverables-block h2{ font-family: 'Oswald', sans-serif; font-size:50px; color: #d12f52; line-height:52px; text-align:center; font-weight:600; text-transform:uppercase; margin:0 0 40px 0; }
.deliverables-block .box-block{ padding:20px 25px; margin-bottom: 30px; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.19); border-radius:5px; background:#fff; }
.deliverables-block .box-block p{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #454545; line-height: 22px; font-weight: 400; padding:0 0 20px 0; margin:0; }
.deliverables-block .box-block h3{ font-size:30px; color:#d12f52; line-height:32px; font-weight:400; padding:0 0 20px 0; margin:0; }
.deliverables-block .box-block img{ width: 100%; height: auto; }
.deliverables-block .item-step-block{ margin: 0; }
.deliverables-block .item-step-block img{ max-width: 100%; width: auto; height: auto; }
.deliverables-block .item-step-block h5{ font-size: 18px; color: #d12f52; line-height: 20px; text-transform: none; letter-spacing: 0; padding: 0 0 20px 0; margin: 0; }
.deliverables-block .img-block{ text-align:center; border: 2px solid #d12f52; border-radius: 50%; margin: 0 auto 20px; padding: 20px; width: 100px;}
.deliverables-block .img-block img{ width:auto; height:auto; }
.deliverables-block .text-block h3{ font-size:22px; color:#d12f52; line-height:24px; font-weight:400; padding:0 0 20px 0; margin:0 0 0 0; }
.deliverables-block  p{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #454545; line-height: 22px; font-weight: 400; padding:0 0 20px 0; margin:0; }
.deliverables-block ul{ padding:0 0 15px 0; margin:0; list-style:none; }
.deliverables-block ul li{ display:block; font-size:18px; color:#d12f52; line-height:20px; font-weight:600; padding:0 0 10px 0; margin:0; }
.deliverables-block ul li span{ display: inline-block; padding-right: 10px; }
.deliverables-block .top-block{ border-bottom: 1px solid #ccc; padding-bottom: 15px; }
.deliverables-block h3 {color: #223750;font-family: "Oswald",sans-serif; font-size: 25px; font-weight: 500; line-height: 27px;margin: 0; padding: 30px 0 20px;}
.page-template-template-our-clients-php .casestudies-page .box-panel .img-block img{ width:auto;}
.page-template-template-our-clients-php .casestudies-page .box-panel a{ min-height:150px;}

.year-monthly-block{ padding: 50px 0 50px 0; background: url(images/digital-marketing-brandignity-does-block.jpg) no-repeat top center; background-size: cover; }


/*=================  packages Start ==================*/
.packages-block{ padding:50px 0 0  0; margin:0; }
.packages-block h3{ font-size:38px; color:#d12f52; line-height:40px; font-weight:400; text-align:center; padding:0 0 50px 0; margin:0; }
.packages-block h3 span{ font-weight:700; margin:0 0 0 5px; }
.packages-block ul{ list-style:none;}
.packages-block ul.grid.block li{ width:25%; float:left; }
.packages-block .category-block{ padding:0; margin:0 0 50px 0; }
.packages-block .category-block a.hvr-bounce-in{backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display:block;
    transform: translateZ(0px);
    transition-duration: 0.5s;
    vertical-align: middle; text-align:center; padding:0; margin:0; }
.packages-block .category-block a.hvr-bounce-in:hover, .packages-block .category-block a.hvr-bounce-in:focus, .packages-block .category-block a.hvr-bounce-in:active{ transform: scale(1.2);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }
.packages-block .category-block a i{ width:100px; height:100px; border:3px solid #fff; border-radius:100%; font-size:70px; color:#fff; line-height:72px; padding:10px 0 0 0; margin:0; -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 2px 3px 0px rgba(0, 0, 0, 0.2);
box-shadow:         0px 2px 3px 0px rgba(0, 0, 0, 0.2); }
.packages-block .category-block a span{ display:block; font-size:18px; color:#323333; line-height:20px; padding:0; margin:20px 0 0 0; }
.packages-block .category-block a.link-btn1 i{ background-color:#f9a11c; }
.packages-block .category-block a.link-btn2 i{ background-color:#00aace; }
.packages-block .category-block a.link-btn3 i{ background-color:#f0453e; }
.packages-block .category-block a.link-btn4 i{ background-color:#016a88; }
.packages-block .category-block a:hover span{ color:#0f4dbc; }
.packages-block .btn-block{ text-align:center; padding:0; margin:0 0 80px 0; }
.packages-block .btn-block ul{ padding:0; margin:0; }
.packages-block .btn-block ul li{ position:relative; list-style:none; display:inline-block; padding:0; margin:0; }
.packages-block .btn-block a{ border:1px solid #016a88; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; color:#016a88; line-height:16px; font-weight:400; text-align:center; padding:10px; margin:0 0 15px 0; transition:all 300ms ease-in-out; -webkit-transition:all 300ms ease-in-out; }
.packages-block .btn-block a i{ margin:0 5px 0 0; }

.packages-block .btn-block ul li ul{ z-index:999; display:none; opacity:0; width:270px; text-align:left; position:absolute; top:28px; left:0; padding:15px 0 0 0; margin:0; transition:all 300ms ease-in-out; }
.packages-block .btn-block ul li ul li{ display:inline-block; padding:0 1px 0 0; margin:0; }
.packages-block .btn-block ul li ul li a{ background:#fff; border:1px solid #016a88; padding:6px 5px; margin:0; }

.packages-block .btn-block a.active, .packages-block .btn-block a:hover{ background:#016a88; color:#fff; } 
.packages-block .btn-block li:hover ul{ display:block; opacity:1; }

.packages-block ul.grid li{ width:100%; }
.packages-block ul li .pricing{ border:1px solid rgba(30, 30, 30, 0.1); position:relative; transition:all 300ms ease-in-out; }
.packages-block ul li .pricing .title{ position:absolute; top:-19px; left:0; width:100%; text-align:center; padding:0; margin:0; }
.packages-block ul li .pricing .title a{ background:#fff; display:inline-block; width:200px; border:1px solid #d12f52; font-size:20px; color:#d12f52; line-height:22px; font-weight:700; padding:10px 0; margin:0; transition:all 300ms ease-in-out; }
.packages-block ul li .pricing .price-box{ min-height:120px; padding:20px 0 0 20px; margin:0; }
.packages-block ul li .pricing .price-box h6{ font-size:14px; color:#000; line-height:16px; font-weight:400; padding:0; margin:0; }

.packages-block ul li .pricing .price-box h4{ font-size:40px; color:#d12f52; line-height:32px; font-weight:600; text-align:center; padding:0; margin:40px 0 0 0; transition:all 300ms ease-in-out; }
.packages-block ul li .pricing .price-box h4 sup{font-size:15px; line-height:17px; }
.packages-block ul li .pricing .price-box h4 sub{font-size:15px; line-height:17px; }
.packages-block ul li .pricing .options{ padding:0; margin:0; }
.packages-block ul li .pricing .options div{ border-top:1px solid rgba(30, 30, 30, 0.1);; font-size:13px; color:#000; line-height:16px; font-weight:400; padding:10px 0 10px 20px ; margin:0; }
.packages-block ul li .pricing .options div:nth-child(odd){ background-color:rgba(209, 47, 82, 0.1); }

.packages-block ul li .pricing .options div i{ padding:0; margin:0 5px 0 0; }
.packages-block ul li .pricing .bottom-box{ border-top:1px solid rgba(30, 30, 30, 0.1); padding:30px 20px 20px 20px; margin:0; }
.packages-block ul li .pricing .bottom-box .btn-lg{ width:100%; border-radius:3px; font-size:18px; color:#fff; line-height:20px; font-weight:400; transition:all 300ms ease-in-out; -webkit-transition:all 300ms ease-in-out; }
.packages-block ul li .pricing .bottom-box .btn-danger{ background:rgba(209, 47, 82, 0.5); border:1px solid #d12f52; color:#fff; text-transform:uppercase; transition:all 300ms ease-in-out; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.19);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.19);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.19); }

.packages-block ul li .pricing:hover{ background:#f390a5; }
.packages-block ul li .pricing:hover .title a{ background:#d12f52; color:#fff; }
.packages-block ul li .pricing:hover .price-box h4{ color:#fff; }
.packages-block ul li .pricing:hover .options div{ color:#fff;}
.packages-block ul li .pricing:hover .bottom-box .btn-danger{ background:#d12f52; border:1px solid #d12f52; }
.bdp_blog_template.spektrum .blog_header{ min-height: 75px !important; }
.single-post .wrap{ width: 100%; max-width: inherit; }
.single-post #primary{ width: 100% !important; }
.single-post #secondary{ width: 100% !important; }
.bdp_blog_template.spektrum{ padding:0 15px 30px 15px !important; box-shadow: none !important;}

.need-help-block{ padding: 30px 0; background:#364E6A; }
.need-help-block .text-block{ padding:0; }
.need-help-block .text-block h2{ font-family: 'Raleway', sans-serif; font-size: 30px; color: #fff; line-height: 32px; font-weight: 700; padding: 0 0 20px 0; margin: 0; }
.need-help-block .text-block .btn-read-block{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 18px; font-weight: 400; display: inline-block; background-color: #ea3558; border-radius: 0; background-image: url(images/case-study-button-arrow.png); background-repeat: no-repeat; background-position: 85% 49%; transition: all 500ms ease-in-out; padding: 12px 48px 14px 21px ; margin: 0;  }
.need-help-block .text-block .btn-read-block:hover{ box-shadow: 0px 12px 36px -8px rgba(0,0,0,0.80); transform: translate(0,-1px)}

/*______________Career Page CSS ________________*/
.banner.inner-page { margin-top: 50px; }
/*__________________ Banner ___________________*/
.banner .desc.career-page { text-align: center; }
.banner .desc.career-page h1{ width: initial; font-family: 'Oswald-SemiBold'; font-size:53px; color:#2a4260 ; line-height:47px; font-weight:600; text-transform:uppercase; letter-spacing:0.06em; text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); padding: 0; margin: 0; }
/*__________________ Career Block ___________________*/
.career-block { text-align: center;background: #ffffff; padding: 90px 0 0 0; margin: 0;  }
.career-block strong{ display: block; font-weight: 400; }
.career-block h2{ position: relative; font-family: 'Oswald'; font-size:40px; color:#3d3d3d; line-height:42px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 30px 0; margin: 0 0 28px 0; }
.career-block h2:after{ content: ""; width:120px; height:1px; position: absolute; left:0; right: 0; bottom:0 ; background:#d9d9d9; margin: 0 auto; }
.career-block p{ font-size:18px; color:#3d3d3d; line-height:25px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 30px 0; margin: 0; border-bottom: 1px solid rgba(202,202,202,0.2)}
.career-block .business-manager-block { box-shadow: 10px 10px 39px -17px rgba(0,0,0,0.64); text-align: left; background: #ffffff;  padding: 0; margin: 73px 0 90px 0; }
.career-block .business-manager-block .img-block { line-height: 0; padding: 0; margin: 0; }
.career-block .business-manager-block .img-block img { width: 100%; height: auto; padding: 0; margin: 0; }
.career-block .business-manager-block .rt-block { padding: 60px 60px 0 0; margin: 0; }
.career-block .business-manager-block .rt-block h3{ font-family: 'Oswald'; font-size:41px; color:#d12f52; line-height:43px; font-weight:400; text-transform:capitalize; letter-spacing:0;  padding: 0 0 29px 0; margin: 0; }
.career-block .business-manager-block .rt-block p { line-height: 23px; padding: 0 0 27px 0; margin: 0; }
.career-block .business-manager-block .rt-block a { display: inline-block; background: url(images/button-arrow.png) no-repeat 80% center, #d12f52;  color: #ffffff; font-size:15px;  line-height:17px; font-weight:400; text-transform:capitalize; letter-spacing:0; border-radius: 3px; padding: 14px 67px 15px 21px; margin: 0; transition: all 0.3s ease-in-out }
.career-block .business-manager-block .rt-block a:hover { background: url(images/button-arrow.png) no-repeat 85% center, #d12f52; }
/*__________________ Have Questions Block ___________________*/
.have-questions-block { text-align: center; background:url(images/our-partner-background.jpg) no-repeat center top;background-size:cover;padding:60px 0 50px 0; margin:0;background-attachment:fixed;}
.have-questions-block h3 { font-family:'Oswald', sans-serif; position: relative; text-align: center; font-size:50px; color:#ffffff; line-height:52px; font-weight:500; text-transform:uppercase; letter-spacing:0.02em; padding: 0; margin: 0 0 30px; }
.have-questions-block h3:before { content: ""; width:24%; height:1px ; position: absolute; left:0 ;  top:0;bottom:0; background: rgba(255,255,255,0.2); margin: auto 0;}
.have-questions-block h3:after { content: ""; width:24%; height:1px ; position: absolute; right:0 ;  top:0;bottom:0; background: rgba(255,255,255,0.2); margin: auto 0;}
.have-questions-block .block { padding: 0 0 24px 0; margin: 0; }
.have-questions-block .block p{ font-size:15px; color:#ffffff; line-height:17px; font-weight:500; text-transform:none; letter-spacing: ; padding: 0 0 12px 0; margin: 0; }
.have-questions-block .block p a{display: inline-block;font-size: 16px;color: #000;line-height: 18px;font-weight: 700;letter-spacing: .08em; text-transform: uppercase; background: url(images/marketplace-icon01.png) no-repeat 20px center, #fff; border-radius: 30px; transition: all 400ms ease-in-out; margin: 0; padding: 20px 30px 18px 65px; -webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.3);}
.have-questions-block .block p a:hover{background-color: #dddada;}

.have-questions-block .text-block p{ font-size:26px; color:#ffffff; line-height:30px; font-weight:400; text-transform:none; letter-spacing:1px; padding: 0 0 15px 0; margin: 0; }
.have-questions-block .text-block a{display: inline-block;font-size: 16px;color: #000;line-height: 18px;font-weight: 700;letter-spacing: .08em; /*text-transform: uppercase;*/ background: url(images/marketplace-icon01.png) no-repeat 20px center, #fff; border-radius: 30px; transition: all 400ms ease-in-out; margin: 0; padding: 20px 30px 18px 65px; -webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.3);}
.have-questions-block .text-block a:hover{background-color: #dddada;}

.have-questions-block .medium{ height: 53px;border:none;background:#fff;box-shadow:none;border-radius:3px;transition:all 0.3s ease-in-out;transform:translateY(0px);padding-left: 8px !important;padding-right:8px !important;}
.have-questions-block textarea.medium { height: 153px; resize: none; }
.have-questions-block .gform_footer.top_label { padding: 18px 0 0 0; margin: 0; text-align: center; }
.have-questions-block .gform_footer.top_label .gform_button{ background: url(images/send-btn-arrw.png) no-repeat 80% center; border: 1px solid #fff; border-radius: 3px;  font-size: 29px; line-height: 31px; color: #ffffff; text-transform: uppercase; padding: 15px 74px 16px 49px; margin: 0 auto; display: flex; transition: all 0.3s ease-in-out }
.have-questions-block .gform_footer.top_label .gform_button:hover { background: url(images/send-btn-arrw.png) no-repeat 85% center; }
.have-questions-block .medium:focus{ transform: translateY(-2px); }
.have-questions-block .gform_heading{ display: none; }

.have-questions-block .gform_wrapper li.gfield.gfield_error{ background: none; margin-bottom: 0; border-top: none; border-bottom: none; }
.have-questions-block .gform_wrapper .gfield_error .gfield_label{ color: #fff; }
.have-questions-block .gform_wrapper .validation_message{ color: #fff; font-weight: 400; margin-top: 5px; }
.have-questions-block .gform_wrapper div.validation_error{ color: #fff; font-weight: 400; border-top: 1px solid #9aaabd; border-bottom: 1px solid #9aaabd; }
.have-questions-block .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .have-questions-block .gform_wrapper li.gfield_error textarea{ border:1px solid #9aaabd;  }
.have-questions-block .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ padding-right: 16px; }
.have-questions-block .gform_wrapper .gfield_label .gfield_required{font-size:21px;color:#fff;}



/* gform */
.sidenav-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0;}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top:0px;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{vertical-align:top;line-height:0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container.ginput_container_phone .instruction.validation_message{margin-top:14px;line-height:11px;font-weight:600;color:#d12f52;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none !important; border:none !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {max-width:100%;padding-right:16px;font-weight:600;color:#d12f52;}
.gform_wrapper div.validation_error{color:#db2f52 !important;font-size:12px !important;font-weight:400 !important;border-top:1px solid #db2f52 !important;border-bottom:1px solid #db2f52 !important;padding:7px 0 !important; margin-bottom:0 !important;}









@media screen and (max-width:991px){
.have-questions-block .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){ width: 50% !important; }
}


@media screen and (max-width:500px){
.have-questions-block .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){ width: 100% !important; }
}

.analysis .nf-error .ninja-forms-field{border:none;}
.analysis .ninja-forms-req-symbol {color: #fff;font-size:24px;line-height:0;}
.analysis .nf-field-element .btn{background-image: url(images/form-next-arrow.png);background-repeat: no-repeat;background-position: 80% 49%;font-family: 'raleway', sans-serif;font-size: 29px;color: #fff;line-height: 31px;text-transform: uppercase;font-weight: 500;background-color: transparent;border: 1px solid #a5afbd;border-radius: 0;transition: all 500ms ease-in-out;padding: 11px 74px 12px 50px;margin: 0 auto;}
.analysis .nf-error-field-errors{text-align:center;}

.kick-ass .nf-field-label label{font-size:15px;line-height:18px;font-weight:400;color:#3d3d3d;background:url(images/email-icon2.png)no-repeat left center;padding:0 0 0 33px;margin:0 0 10px 0;}
.kick-ass .nf-form-content  nf-fields-wrap{margin-top:0 !important;}
.kick-ass .nf-form-content .nf-field-container {margin-bottom:0;}
.kick-ass .nf-form-content .ninja-forms-req-symbol{color:#d86880;font-size:24px;line-height:0;}



/*__________________ Many Buttons Block ___________________*/
.many-buttons-block {/*box-shadow:0px 0px 23px 0px rgba(0,0,0,0.10);*/padding:24px 0;margin:0;}
.many-buttons-block .container{width:100%;}
.many-buttons-block .textwidget .col-md-3{padding:0 5px;}

.many-buttons-block .block{padding:0;margin:0;}
.many-buttons-block .block a {display:inline-block;width:100%;text-align:center;color:#353535;font-size:22px;line-height:50px;text-transform:capitalize;padding:116px 0 28px;margin:0;transition:all 0.3s ease-in-out;border:1px solid #e5e5e5;}
.many-buttons-block .col-md-3.col-sm-3:last-child .block:after {width:0;height:0;}
.many-buttons-block .col-md-3.col-sm-3:last-child .block a {background:url(images/anc-after-icon.png) no-repeat 99% 97%, #d12f52, #d12f52;transition:all 0.3s ease-in-out}
.many-buttons-block .col-md-3.col-sm-3:last-child .block a:hover {background-color:#d12f52;}

.many-buttons-bloc .block{padding:0;margin:0;}

.many-buttons-bloc .block a span{width:58px;height:58px;padding:0;margin:0 auto;}
.many-buttons-bloc .block a span img{width:100%;height:auto;}
.many-buttons-bloc .textwidget .col-md-3 .block a .link-title{text-align:center;text-transform:capitalize;font-size:20px;line-height:22px;color:#fff;text-align:center;padding:18px 0 0 0;margin:0; transition:all 300ms ease-in-out;}
.many-buttons-block .textwidget .col-md-3 .block a .explore{font-size:12px;line-height:14px;color:#000;font-weight:600;text-transform:uppercase; background:url(images/arrow-1.png)no-repeat 85% center;padding:0 50px 0 22px;margin:0; transition:all 300ms ease-in-out;}



.many-buttons-block .textwidget .col-md-3 .block a{position:relative;}
.many-buttons-block .textwidget .col-md-3 .block a .icon-block{padding:0; margin:0;}
.many-buttons-block .textwidget .col-md-3 .block a .icon-block img{width:auto; height:auto; padding:0; margin:0;}

.many-buttons-block .textwidget .col-md-3 .block a:after{content:"";position:absolute;top:24px;left:0;right:0;width:137px;height:137px;border-radius:50%;padding:0;margin:0 auto;}
.many-buttons-block .textwidget .col-md-3 .block .btn-1:after{background:url(images/btn-icon1.png) no-repeat top center; background-size:cover;}
.many-buttons-block .textwidget .col-md-3 .block .btn-2:after{background:url(images/btn-icon2.png) no-repeat top center; background-size:cover;}
.many-buttons-block .textwidget .col-md-3 .block .btn-3:after{background:url(images/btn-icon3.png) no-repeat top center; background-size:cover;}
.many-buttons-block .textwidget .col-md-3 .block .btn-4:after{background:url(images/btn-icon4.png) no-repeat top center;background-size:cover;}

.many-buttons-block .textwidget .col-md-3 .block a:hover{background:#d12f52;}
.many-buttons-block .textwidget .col-md-3 .block a:hover .link-title{color:#fff; transition:all 300ms ease-in-out;}
.many-buttons-block .textwidget .col-md-3 .block a:hover .explore{color:#fff;background:url(images/arrowhover-1.png)no-repeat 90% center;transition:all 300ms ease-in-out;}

.page-template-content-copy-writing-services .blog-block .thumb-block{max-height:inherit;}
/*======================= Blog Start =====================*/
.blog-block{ padding:100px 0 30px 0; margin:0; background:#f9f9f9; }
.blog-block .thumb-block{ padding:0; margin:0 0 70px 0; background:#fff; -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 1px 15px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 1px 15px 0px rgba(0, 0, 0, 0.12);overflow: hidden;}
.blog-block .thumb-block .img-block{ float:left; width:50%; padding:0; margin:0; line-height:0; }
.blog-block .thumb-block .img-block img{ width:100%; height:auto; }

.blog-block .thumb-block .text-block{ float:right; width:50%; padding:20px 25px 0; margin:0; }
.blog-block .thumb-block .text-block h3{ font-family: 'Oswald', sans-serif; font-size:29px; color:#d12f52; line-height:33px; font-weight:400; padding:0 0 14px 0; margin:0; }
.blog-block .thumb-block .text-block .md-panel{ padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid rgba(45,45,45,.1); }
.blog-block .thumb-block .text-block .md-panel ul{ padding:0; margin:0; }
.blog-block .thumb-block .text-block .md-panel ul li{ display:block; float:left; font-size:14px; color:; line-height:16px; font-weight:400; padding:0 15px; margin:0; border-right:1px solid rgba(45,45,45,.1); }
.blog-block .thumb-block .text-block .md-panel ul li span{ display:inline-block; padding:0 0 8px 0; }
.blog-block .thumb-block .text-block .md-panel ul li:first-child{ padding-left:0; }
.blog-block .thumb-block .text-block .md-panel ul li:last-child{ padding-right:0; border:none; }
.blog-block .thumb-block .text-block .md-panel ul li a{ color: #2d2d2d; }
.blog-block .thumb-block .text-block .md-panel ul li a:hover{ color: #D12F6B; }
.blog-block .thumb-block .text-block p{font-size:15px;color:#252525;line-height:20px;font-weight:400;padding:0 0 40px 0;margin:0;}
.blog-block .thumb-block .text-block p a{font-weight:600;color:#e34c6d;}
.blog-block .thumb-block .text-block p strong{font-family: 'CenturyGothic';padding-left:8px;}
.blog-block .thumb-block .text-block h5{font-weight:600;}

.blog-block .view-button{ margin:0; padding:0; text-align:center; }
.blog-block .view-button a{ border-radius: 2px; transition: all 0.3s ease-in-out; display:inline-block; font-size: 17px; color: #f8f8f8; background: url(images/button-arrow.png) no-repeat 84% center, #d12f52; line-height: 19px; font-weight: 400; text-transform: capitalize; letter-spacing: 0; padding: 14px 75px 15px 25px; margin: 0; }
.blog-block .view-button a:hover{ background: url(images/button-arrow.png) no-repeat 90% center, #d12f52; }

.zilla-likes{ background-position :0 32% !important; color:#2d2d2d;}
.zilla-likes:hover{ color:#D12F6B;}
.blog-block .thumb-block .text-block a.more{ display:inline-block; font-size:15px; color:#fff; line-height:17px; font-weight:400; padding:13px 65px 13px 20px; margin:0; border-radius:4px; background:url(images/arrow-icon1.png) no-repeat 86% center #d12f52; transition:all 600ms ease-in-out; }
.blog-block .thumb-block .text-block a.more:hover{ background-color:#b71e3f; background-position:93% center; }

.blog-block .thumb-block:nth-child(even) .img-block{ float:right; }
.blog-block .thumb-block:nth-child(even) .text-block{ float:left; }


/*======================= Internet Consulting Services Start =====================*/
.internet-consulting-services-block{ padding:0; margin:0; }
.internet-consulting-services-block .top-block{ padding:75px 0 60px 0; margin:0; background:url(images/internet-consulting-services-bg1.jpg) no-repeat center top; background-size:cover; }
.internet-consulting-services-block .top-block h2{font-family: 'Oswald';font-size:40px;color:#3c3c3c;line-height:48px;font-weight:400;text-align:center;border-bottom:1px solid rgba(22,22,22,.05);padding:0 0 65px 0;margin:0 0 60px 0;}
.internet-consulting-services-block .top-block .img-block{ padding:0; margin:0; line-height:0; }
.internet-consulting-services-block .top-block .img-block img{ width:100%; height:auto; }
.internet-consulting-services-block .top-block .text-block{ padding:0; margin:0; }
.internet-consulting-services-block .top-block h3{ font-family: 'Oswald', sans-serif; font-size:32px; color:#161616; line-height:40px; font-weight:400; padding:0 20% 20px 0; margin:0; }
.internet-consulting-services-block .top-block p{ font-size:16px; color:#161616; line-height:22px; font-weight:400; padding:0 0 25px 0; margin:0; }

.internet-consulting-services-block .bottom-block{ padding:90px 0; margin:0; background:#f9f9f9; }
.internet-consulting-services-block .bottom-block .main-block{ padding:0; margin:0; background:#fff; -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 1px 15px 0px rgba(0, 0, 0, 0.12);
box-shadow:         0px 1px 15px 0px rgba(0, 0, 0, 0.12); }
.internet-consulting-services-block .bottom-block .img-block{ padding:0; margin:0; line-height:0; }
.internet-consulting-services-block .bottom-block .img-block img{ width:100%; height:auto; }
.internet-consulting-services-block .bottom-block .text-block{ padding:40px 30px 0 15px; margin:0; }
.internet-consulting-services-block .bottom-block .text-block h3{ font-family: 'Oswald', sans-serif; font-size:29px; color:#d12f52; line-height:31px; font-weight:600; padding:0 0 30px 0; margin:0; text-align:left; }
.page-template-template-internet-marketing-consulting-services .bottom-block h3::after{ display:none; } 
.page-template-template-internet-marketing-consulting-services .bottom-block h3::before{ display:none; } 





.internet-consulting-services-block .bottom-block .text-block h4{ font-size:17px; color:#383838; line-height:23px; font-weight:600; padding:0 0 20px 0; margin:0; text-align:left; }
.internet-consulting-services-block .bottom-block .text-block ul{ text-align:left; padding:0 0 9px 0; margin:0 0 19px 0; border-bottom:1px solid rgba(0,0,0,.1); }
.internet-consulting-services-block .bottom-block .text-block ul li{ display:block; font-size:15px; color:#383838; line-height:24px; font-weight:400; padding:0 0 15px 45px; margin:0; background:url(images/tick-icon1.png) no-repeat left top; }
.internet-consulting-services-block .bottom-block .text-block p{ font-size:15px; color:#3c3c3c; line-height:21px; font-weight:400; padding:0 0 12px 0; margin:0; text-align:left; }

/*======================= Design & Branding Start =====================*/
.design-branding-block{padding:50px 0;margin:0;background:url(images/design-&-branding-bg1.jpg) no-repeat center top;background-size:cover;}
.design-branding-block h2{font-family: 'Oswald', sans-serif;font-size:45px;color:#2c4563;line-height:53px;font-weight:400;text-align:center;padding:0 8% 35px;margin:0;}
.design-branding-block .thumb-block{padding:0;margin:0 0 50px 0;background:#fff;-webkit-box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.14);-moz-box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.14);box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.14);}
.design-branding-block .thumb-block .img-block{float:left;width:50%;padding:0;margin:0;line-height:0;}
.design-branding-block .thumb-block .img-block img{width:100%;height:auto;}

.design-branding-block .thumb-block .text-block{ float:right;width:50%;padding:45px 30px 0;margin:0;}
.design-branding-block .thumb-block .text-block ul{padding:0;margin:0;}
.design-branding-block .thumb-block .text-block ul li{font-size:16px;line-height:38px;color:#060b19;font-weight:400;margin:0;padding:0 0 0 40px;background:url(images/tick-icon1.png) no-repeat left center;}
.design-branding-block .thumb-block .text-block ul li.sacend{line-height:20px;}


.design-branding-block .thumb-block .text-block ul li a{color:#e34c6d;font-weight:500;transition:all 500ms ease-in-out;}
.design-branding-block .thumb-block .text-block ul li a:hover{color:#c94562;}
 
.design-branding-block .thumb-block .text-block h3{ font-family: 'Oswald', sans-serif; font-size:27px; color:#3e3e3e; line-height:29px; font-weight:400; padding:0 0 20px 0; margin:0; }
.design-branding-block .thumb-block .text-block h3 span{ display:block; padding:10px 0 40px 0; }
.design-branding-block .thumb-block .text-block p { font-size:15px; color:#3d3d3d; line-height:25px; font-weight:400; text-transform:none; letter-spacing:0; padding:0 0 13px 0; margin: 0; }
.design-branding-block .thumb-block .text-block p a{color:#d81616;font-weight:500;transition:all 500ms ease-in-out;}
.design-branding-block .thumb-block .text-block p a:hover{color:#d12f52;}

.design-branding-block .thumb-block:nth-child(2) .text-block{ float: left; }
/*.design-branding-block .thumb-block:nth-child(2) .text-block h3{ color: #d12f52; }*/
.design-branding-block .thumb-block:nth-child(2) .text-block h4{ font-size:18px; color:#3d3d3d; line-height:20px; font-weight:600; text-transform:none; letter-spacing:0; padding: 0 0 11px 0; margin: 0; }
.design-branding-block .thumb-block:nth-child(2) .services-icon-block { border: 1px solid; border-color: rgba(33,33,33,0.1) transparent rgba(33,33,33,0.1) transparent; padding: 15px 0; margin: 0 0 24px 0;  }
.design-branding-block .thumb-block:nth-child(2) .services-icon-block .block{  width: 50%; float: left; padding: 0; margin: 0;}
.design-branding-block .thumb-block:nth-child(2) .services-icon-block .block:nth-child(1){ padding-bottom: 32px; }
.design-branding-block .thumb-block:nth-child(2) .services-icon-block .block:nth-child(2){ padding-bottom: 32px; }
.design-branding-block .thumb-block:nth-child(2) .services-icon-block .block .icon-block{ width: 60px; float: left; padding:0 ; margin:0 24px 0 0 ; }
.design-branding-block .thumb-block:nth-child(2) .services-icon-block .block .name-block { padding: 0; margin: 0; }
.design-branding-block .thumb-block:nth-child(2) .services-icon-block .block .name-block a{ color:#e34c6d; transition:all 500ms ease-in-out; }
.design-branding-block .thumb-block:nth-child(2) .services-icon-block .block .name-block a:hover{color:#c94562;}
.design-branding-block .thumb-block:nth-child(2) .services-icon-block .block .name-block p{ padding: 0; margin: 0; }
.design-branding-block .thumb-block:nth-child(2) .img-block { float: right; }
.design-branding-block .email-call-block { padding: 0 5%; margin: 0 auto; }
.design-branding-block .email-call-block h3 { font-size:25px; color:#3d3d3d; line-height:27px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 38px 0; margin: 0; }
.design-branding-block .email-call-block .block{ width: 45%; float: left; padding: 0; margin: 0;}
.design-branding-block .email-call-block .block .img-block{width:30%;float:left;padding:0 0 0 3px;margin:0;}
.design-branding-block .email-call-block .block .text-block{width:70%;float:left;padding:21px;margin:0;}
.design-branding-block .email-call-block .block .text-block p{ font-size: 20px; color: #3d3d3d; line-height: 22px; padding: 0 0 7px 0; margin: 0; }
.design-branding-block .email-call-block .block .text-block a{ display: inline-block; font-size: 27px; color: #3d3d3d; line-height: 29px; padding: 0; margin: 0; }
.design-branding-block .email-call-block .block:nth-child(4){ padding-left:25px; }

.design-branding-block .email-call-block .block:nth-child(4) .text-block a{font-family: 'Oswald';}

.design-branding-block .email-call-block .or-block{width:10%;float:left;text-align:center;padding-right:31px;}
.design-branding-block .email-call-block .or-block h4{ display: inline-block; font-size: 27px; color: #fff; line-height: 29px; padding: 23px; border-radius: 50%; background: #d12f52; position: relative; }
.design-branding-block .email-call-block .or-block h4:before{ content: ''; width: 1px; height: 23px; position: absolute; left: 50%; top: -30%; background: #e1e1e1; }
.design-branding-block .email-call-block .or-block h4:after{ content: ''; width: 1px; height: 23px; position: absolute; left: 50%; bottom: -30%; background: #e1e1e1; }

.founder-janice-review-block{ background: url(images/founder-jenice-review-bg.jpg) no-repeat center top; background-attachment: fixed; -webkit-background-size: cover; background-size: cover;  padding: 99px 0 74px 0; margin: 0;}
.founder-janice-review-block .text-block{ background: #fff; padding: 94px 40px 66px 48px; margin: 0; position: relative; text-align: center; }
.founder-janice-review-block .text-block .img-block{  position: absolute; left: 0; right: 0; top:-24px;width:100px;
height:100px; margin:0 auto; text-align: center; }
.founder-janice-review-block .text-block .img-block img{ width:100%; height: auto; border: 3px solid #fff; border-radius: 50%;-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.21); -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.21);
box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.21); }
.founder-janice-review-block .text-block h2{ font-family: 'Oswald'; font-size: 24px; color: #525252; line-height: 26px; padding: 0 0 17px 0; margin: 0; }
.founder-janice-review-block .text-block h3{ font-family: 'Raleway',sans-serif; font-size: 14px; color: #525252; line-height: 16px; padding: 0 0 24px 0; margin: 0; }
.founder-janice-review-block .text-block p{ font-family: 'Raleway',sans-serif; font-size: 14px; color: #525252; line-height: 20px; padding: 0; margin: 0; }

.case-studies{text-align:center;background:url(images/case-study-bg.png) no-repeat 0 0, #f9f9f9;background-size:cover;box-shadow:0px 1px 10px -3px rgba(0,0,0,0.18);padding:50px 0;margin:0;text-align:center;}
.case-studies h2{display:inline-block;background:url(images/case-study-ribbon.png) no-repeat 0 0;background-size:100% 100%;font-family: 'Oswald';font-size:38px;color:#ffffff;line-height:40px;text-transform:uppercase;letter-spacing:0.06em;padding:14px 120px 27px;margin:0 0 57px 0;}
.case-studies .img-block{padding:0;margin:0 0 30px 0;line-height:0;position:relative;}
.case-studies .img-block img{ width: 100%; height: auto; }
.case-studies .img-block .cta{position:absolute;left:0;right:0;bottom:15%;text-align:center;}
.case-studies .img-block .cta a{ display: inline-block; font-family: 'Raleway',sans-serif; font-size: 16px; color: #fff; line-height: 18px; text-transform: capitalize; background: url(images/rt-arrw.png) no-repeat 86% center #ea3558; border-radius: 3px; padding: 12px 48px 14px 21px; margin: 0; transition: all .3s ease-in-out; }
.case-studies .img-block .cta a:hover{ background-position: 90% center; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }

.kick-ass-guide{ background: url(images/kick-ass-guide-bg.png) no-repeat center top; background-size: cover; padding: 72px 0 60px 0; margin: 0; background-attachment: fixed; }
.kick-ass-guide .img-block{ padding: 0; margin: 0; line-height: 0; }
.kick-ass-guide .img-block img{ width: 100%; height: auto; }
.kick-ass-guide .text-block{ padding: 0;margin: 0; }
.kick-ass-guide .text-block h2{font-family: 'Bebas';font-size:36px;color:#fff;line-height:43px;padding:0 0 0 0;margin:0;}
.kick-ass-guide .text-block p{font-family: 'Raleway', sans-serif;font-size:18px;color:#fff;line-height:28px;padding:26px 0 18px 0;margin:0;}
.kick-ass-guide .text-block .email-block{padding:0;margin:0;}
.kick-ass-guide .text-block .email-block label{font-family: 'Raleway', sans-serif;font-size:23px;color:#fff;line-height:25px; padding:0 0 6px 0;margin:0;font-weight:400;}
.kick-ass-guide .text-block .email-block .medium{width:70%;display:inline-block;height:54px;vertical-align:middle; padding-left:8px !important;}



.kick-ass-guide .text-block .email-block .medium:focus{box-shadow:none;}
.kick-ass-guide .text-block .email-block span.wpcf7-not-valid-tip{font-size:16px;line-height:18px;color:#fff;}
.kick-ass-guide .text-block .email-block .button{font-size:14px;line-height: 22px;font-weight: 700;padding: 18px 31px 14px;background: #ea3558;color: #fff;letter-spacing: 1px;transition: all .3s ease-in-out;display: block;margin: 0 0 15px 0;border: none;border-radius: 5px;text-transform: uppercase;}
.kick-ass-guide .text-block .email-block .button:focus{outline:none;}
.kick-ass-guide .text-block .email-block .button:hover{background:#d12f52;}
.kick-ass-guide .text-block .email-block div.wpcf7-validation-errors, .kick-ass-guide .text-block .email-block .wpcf7-mail-sent-ok{position:relative;bottom:40px;padding:0;margin:0;border:none;color:#fff;}

.kick-ass-guide .text-block .email-block .gform_wrapper h3.gform_title{display:none;}
.seo-guid .nf-field-container{margin-bottom:5px;}
.seo-guid .ninja-forms-req-symbol{color:#fff;font-size:24px;line-height:0;}
.seo-guid .nf-error .ninja-forms-field{border:none;}

.kick-ass-guide .text-block .email-block .gform_wrapper li.gfield.gfield_error{background:none;border:none;margin:0;padding:0;}
.kick-ass-guide .text-block .email-block .gform_wrapper div.validation_error{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:9px 0;font-size:13px;font-weight:400; margin-bottom:10px;}
.kick-ass-guide .text-block .email-block .gform_wrapper .validation_message {font-size:12px;color:#fff;font-weight:400;}
.kick-ass-guide .text-block .email-block .gform_wrapper .gform_footer{margin:0;}





/* Our Portfolio and Case Studies Page CSS */

.main-case-study{background:#fff;padding:60px 0 75px 0;margin:0;text-align:center;}
.main-case-study .view-button-common{padding-top:30px;}

.main-case-study.case-study2{padding:50px 0;}
.page-id-15048 .main-case-study.case-study2{background:#f7f7f7;}


.page-id-15054 .main-case-study.case-study2{padding:40px 0 45px;}



.main-case-study.case-study2 h2{margin-bottom:40px;}
.main-case-study.case-study2 .main-block {padding-bottom:28px;}

.main-case-study h1{font-family: 'Oswald';font-size:44px;color:#373737;line-height:50px;padding:0 0 62px 0;margin:0;}
.main-case-study h2{ display: inline-block; background: url(images/case-study-ribbon.png) no-repeat center center;font-family: 'Oswald'; font-size: 38px; color: #fff; line-height: 40px;padding: 18px 146px 30px 146px;margin: 0 0 86px 0; background-size: 100% 100%; position: relative; }
.main-case-study h2:before{ content: ''; width: 45%; height: 1px; background: #e0e0e0; position: absolute; left: -60%; top: 50% }
.main-case-study h2:after{ content: ''; width: 45%; height: 1px; background: #e0e0e0; position: absolute; right: -60%; top: 50%}
.main-case-study .main-block{ padding: 0; margin: 0; }
.main-case-study .main-block .block{ padding: 0; margin: 0 0 16px 0; }
.main-case-study .main-block .block:nth-child(even) .col-md-4{ float: right; }
.main-case-study .main-block .block:nth-child(even) .col-md-8{ float: left; }

.main-case-study .main-block .img-block{ line-height: 0; padding: 0; margin: 0; position: relative; }
.main-case-study .main-block .img-block img{ width: 100%; height:283px; }
.main-case-study .main-block .img-block .cta{   text-align: center; position: absolute; left: 0; right: 0;  bottom: 20%; }
.main-case-study .main-block .img-block a{ display: inline-block; font-family: 'Raleway',sans-serif; color: #fff; line-height: 18px; background: url(images/rt-arrw.png) no-repeat 85% center; background-color: #ea3558; padding: 13px 48px 13px 21px; border-radius: 3px; transition: all .3s ease-in-out; text-transform: capitalize; }
.main-case-study .main-block .img-block a:hover{ background: url(images/rt-arrw.png) no-repeat 90% center; background-color: #ea3558; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }

/* BNJMS.com logo and website design Page CSS */

/* Device Image Start */
.device-img-block { padding: 100px 0 20px 0; margin:0; }
.device-img-block img{  width: 100%; height: auto; line-height: 0; padding: 0; margin:0; }

/* Bnjms Details Block Start */

.bnjms-details-block { border-top: 1px solid #ededed; padding: 40px 0; margin: 0; }
.bnjms-details-block .lt-block{ padding: 0; margin: 0; }
.bnjms-details-block .lt-block .block{  padding: 0; margin: 0; }
.bnjms-details-block .lt-block .block .top-block{  padding: 0 0 20px 0; margin: 0; }
.bnjms-details-block .block .top-block .icon-block{ width: 64px; float: left; padding: 0; margin: 0 26px 0 0; }
.bnjms-details-block .block .top-block .icon-block img{ width: 100%; height: auto; line-height: 0;  }
.bnjms-details-block .block .top-block h4 { float: left; font-family: 'Oswald'; font-size:35px; color:#d12f52; line-height:37px; font-weight:400; text-transform:uppercase; letter-spacing:0.06em; padding: 0; margin: 0; }
.bnjms-details-block .block .bottom-block { padding: 0; margin: 0; }
.bnjms-details-block .block .bottom-block a,p{ transition: all 0.3s ease-in-out; font-size: 22px; color:#2f2f2f ; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0; margin: 0; }
.bnjms-details-block .block .bottom-block a:hover { color: #d12f52; }
.bnjms-details-block .block .bottom-block p{ font-size: 18px; line-height: 20px; }
.bnjms-details-block .block:nth-child(2) { padding-top:25px; border-top: 1px solid #ededed;  margin-top: 33px;}

.bnjms-details-block .rt-block .block .bottom-block ul { padding: 30px 0 0 0; margin:0; }
.bnjms-details-block .rt-block .block .bottom-block ul li { width: 50%; float: left; background: url(images/bnjms-about-tick.png) no-repeat 0 0; font-size:18px; color:#2f2f2f; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 20px 40px; margin: 0; }

/* Bnjms logo Block Start */

.bnjms-logo-block {padding:0;margin:0;}
.page-id-16238 .bnjms-logo-block{padding:50px 0;background:#f3f1f1;}


/*.bnjms-logo-block:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: inset 0px 2px 15px 0px rgba(0,0,0,0.25); }*/
.bnjms-logo-block .img-block{ width: 33%; float: left; padding: 0; margin: 0; }
.bnjms-logo-block .img-block.middle{ width: 34%; }
.bnjms-logo-block .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }

.page-id-16238 .bnjms-logo-block .img-block{width:33.33%;padding: 0 15px;}



/* Onsight SEO Block Start */

.onsight-seo-block {/*background: url(images/onsight-seo-bg.jpg) no-repeat 0 0;*/background: url(images/challenge-block-big-bg.jpg) no-repeat 0 0; background-size: cover; padding: 110px 0; margin: 0; }
.onsight-seo-block .img-block { width: 50%; float: left; line-height: 0; padding: 0; margin: 0; }
/*.onsight-seo-block .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }*/
.onsight-seo-block .rt-block {/*min-height:689px;background:#ffffff;*/width:100%;/*float:right;*/padding:27px 0 0 38px;margin:0;}
.onsight-seo-block .rt-block h4{ /*background: url(images/bnjms-seo-icon.png) no-repeat 0 0;*/ border-bottom: 1px solid #eaeaea; font-family: 'Oswald'; font-size:45px; color: #d12f52; line-height: 64px; font-weight:400; text-transform:uppercase; letter-spacing:0; padding: 0 0 11px 0; margin: 0 0 16px 0; }
.onsight-seo-block .rt-block p { font-size:16px; color:#282828; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0; margin: 0; }
.onsight-seo-block .rt-block ul {border-bottom:1px solid #eaeaea;padding:22px 0 10px 0;margin:0 0 20px 0; display:inline-block;}
.onsight-seo-block .rt-block ul li {background:url(images/bnjms-about-tick.png) no-repeat 0 0;font-size:18px;color:#2f2f2f;line-height:24px;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 14px 40px;margin:0;width: 50%;
float: left;}

/* BNJMS Service Block Start */
.bnjms-service-block { background: url(images/bnjms-service-bg.jpg) no-repeat 0 0; background-size: cover; padding: 96px 0 26px 0; margin: 0; }
.bnjms-service-block .block { box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.25); padding: 0 ; margin: 0 0 77px 0; background: #ffffff; }
.bnjms-service-block .block .img-block{ width: 50%; line-height: 0; padding: 0; margin: 0; }
.bnjms-service-block .block .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }
.bnjms-service-block .block .text-block { width: 50%; padding: 56px 68px 0px 50px; margin: 0; }
.bnjms-service-block .block .text-block h4{ font-family: 'Oswald'; font-size:39px; color:#d12f52; line-height:41px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding: 0 0 35px 0; margin: 0; }
.bnjms-service-block .block .text-block p{ font-size:16px; color:#2e2e2e; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0; margin: 0; }
.bnjms-service-block .block:nth-child(odd) .img-block{ float: left; }
.bnjms-service-block .block:nth-child(odd) .text-block{ float: right; }

.bnjms-service-block .block:nth-child(even) .img-block{ float: right; }
.bnjms-service-block .block:nth-child(even) .text-block{ float: left; }

/* Website Conversion Optimization Page Start */
.internet-consulting-services-block.web-con-opt .top-block .text-block{  padding-top: 50px; }
.internet-consulting-services-block.web-con-opt .middle-block .block { box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.25); background: #ffffff;  padding: 0; margin: 0 0 85px 0;}
.internet-consulting-services-block.web-con-opt .middle-block .block .img-block{ width: 30%; line-height: 0; padding: 0; margin: 0; }
.internet-consulting-services-block.web-con-opt .middle-block .block .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }
.internet-consulting-services-block.web-con-opt .middle-block .block .text-block { width: 70%; padding: 44px 42px 0 52px; margin: 0; }
.internet-consulting-services-block.web-con-opt .middle-block .block .text-block h4{font-family: 'Oswald'; position:  relative; font-size:37px; color:#d12f52; line-height:39px; font-weight:500; text-transform:none; letter-spacing:0; padding: 0 0 28px 0; margin: 0 0 28px 0}
.internet-consulting-services-block.web-con-opt .middle-block .block .text-block h4:after{ content: ""; width:56px; height:1px; position: absolute; left:0 ; bottom: 0;  background:rgba(114,114,114,0.2); }
.internet-consulting-services-block.web-con-opt .middle-block .block .text-block p { font-size:15px; color:#383838; line-height:23px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 28px 0; margin: 0; }

.internet-consulting-services-block.web-con-opt .middle-block .block:nth-child(odd) .img-block{ float: left; }
.internet-consulting-services-block.web-con-opt .middle-block .block:nth-child(odd) .text-block{ float: right; }

.internet-consulting-services-block.web-con-opt .middle-block .block:nth-child(even) .img-block{ float: right; }
.internet-consulting-services-block.web-con-opt .middle-block .block:nth-child(even) .text-block{ float: left; }

/* web-conv-edit block Start */

.web-conv-edit { background: url(images/web-conv-edit-bg.jpg) no-repeat 0 0; background-size: cover; padding: 97px 0 40px 0; margin: 0; }
.web-conv-edit .main-block { box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.25); background: #ffffff; padding: 0; margin: 0; }
.web-conv-edit .img-block{ line-height: 0; padding: 0; margin: 0; }
.web-conv-edit .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }
.web-conv-edit .text-block { padding: 26px 30px 0 0; margin: 0;}
.web-conv-edit .text-block h3{font-family: 'Oswald';  font-size:31px; color:#d12f52; line-height:33px; font-weight:600; text-transform:none; letter-spacing:0; padding: 0 0 25px 0; margin: 0; }
.web-conv-edit .text-block ul {border-bottom:1px solid rgba(22,22,22,0.1);padding:0 0 3px 0;margin:0 0 14px 0;}
.web-conv-edit .text-block ul li{background:url(images/tick-icon1.png) no-repeat 0 0;font-size:15px;color:#262223;line-height:24px;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 10px 45px;margin:0;}
.web-conv-edit .text-block p {font-size:14px;color:#262223;line-height:20px;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 8px 0;margin:0;} 
.web-conv-edit .case-study { box-shadow:0px 0px 11px 0px rgba(0,0,0,0.11); background: #ffffff;  padding: 43px 0 39px 0; margin: 100px 0 0 0; }
.web-conv-edit .case-study .text-block { padding: 0; margin: 0; }
.web-conv-edit .case-study .text-block h4{ font-family: 'Oswald';  font-size:29px; color: #353535; line-height: 31px; font-weight: 600; text-transform: none; letter-spacing: 0; padding: 0 0 25px 0; margin: 0;  }
.web-conv-edit .case-study .text-block  p { font-size:16px; color:#272727; line-height:23px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0; margin: 0; } 
.web-conv-edit .case-study .button-block { position: relative; padding: 0; margin: 0; }
.web-conv-edit .case-study .button-block:before { content: ""; width:1px; height:100%; position: absolute; left:-30px; top:0; background: rgba(56,56,56,0.1); }
.web-conv-edit .case-study .button-block a{ transition: all 0.3s ease-in-out; font-size:25px; color:#ffffff; line-height:27px; font-weight:400; text-transform:capitalize; letter-spacing:0; background: url(images/button-arrow.png) no-repeat 80% center, #d12f52;  display: block; padding: 20px 0 20px 20px; margin: 0; }

.web-conv-edit .case-study .button-block a:hover { background: url(images/button-arrow.png) no-repeat 85% center, #d12f52; }


/* Social Media Marketing Page */

.panel-heading.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: FontAwesome;
    /* essential for enabling glyphicon */
    content:"\f068";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    position: relative;
    bottom: 31px;
    font-size: 15pt;
    /* adjust as needed */
    color: #0f294a;
    /* adjust as needed */
}
.panel-heading.accordion-toggle:hover:after { color: #d12f52; }
.panel-heading.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content:"\f067";
    /* adjust as needed, taken from bootstrap.css */
}
.panel-heading:hover {
    cursor: pointer;
}
.panel-heading h4.panel-title:hover {
    color: #d12f52;
}


/* social-media-block start */

.social-media-block { background: url(images/contact-us-form-bg.jpg) no-repeat 0 0,#f8f8f8; background-size: cover; padding: 74px 0 90px 0; margin: 0; }
.social-media-block h2{ font-family: 'Oswald'; font-size:40px; color:#3c3c3c; line-height: 52px; font-weight:400; text-transform:none; text-align:center;letter-spacing:0; padding:0 0 66px 0; }
.accordian-block { border-radius: 10px; box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.05); background: #ffffff; padding: 18px 30px; margin: 0; }
.accordian-block h3{ background: url(images/social-media-marketing-search-icon.png) no-repeat 0 0; font-family: 'Oswald'; font-size:23px; color:#2e2e2e; line-height:39px; font-weight:400; text-transform:uppercase; letter-spacing:-0.02em; padding: 0 0 0 55px; margin: 0 0 17px 0; }
.accordian-block .panel h4{ font-size:17px; color:#333333; line-height:19px; font-weight:600; text-transform:capitalize; letter-spacing:-0.02em; padding: 7px 0; margin: 0; }
.accordian-block .panel p { font-size:16px; color:#454545; line-height:18px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0; margin: 0; }
.accordian-block .panel-default > .panel-heading { background: #fff; padding: 0 15px; }
.accordian-block .panel { border: 1px solid; border-color: #f0f0f0 transparent transparent transparent; } 
.accordian-block .panel-group .panel { margin-bottom: 2px; }
.social-media-block .text-block { padding: 66px 0 0px 0; margin: 0;  }
.social-media-block .text-block p{ text-align: center; font-size:16px; color:#3c3c3c; line-height:21px; font-weight:400; text-transform:none; letter-spacing:0.02em; padding: 0 0 22px 0; margin: 0; }

/* Social Media Service Block Start */

.social-media-service-block {background:#f3f1f1;padding:100px 0 0 0;margin:0;}
.social-media-service-block .option-block{box-shadow:0px 0px 23px 0px rgba(0,0,0,0.15);padding:0;margin:0 0 80px 0;background:#ffffff;}
.social-media-service-block .option-block .img-block { line-height: 0; width: 40%; padding: 0; margin: 0; }
.social-media-service-block .option-block .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }
.social-media-service-block .option-block .text-block { width: 60%; padding: 30px 50px 35px 37px; margin: 0; }
.social-media-service-block .option-block .text-block h3{ font-family: 'Oswald'; font-size:30px; color:#d12f52; line-height:32px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding: 0 0 25px 0; margin: 0; }
.social-media-service-block .option-block .text-block p { border-bottom: 1px solid #ededed; font-size:16px; color:#383838; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 38px 0; margin: 0 0 16px 0; }
.social-media-service-block .option-block .text-block h6 { font-size:17px; color:#383838; line-height:19px; font-weight:600; text-transform:none; letter-spacing:0; padding: 0 0 34px 0; margin: 0; }
.social-media-service-block .option-block .text-block ul li{background: url(images/tick-icon1.png) no-repeat 0 0;  font-size:15px; color:#383838; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 16px 35px; margin: 0; }
.social-media-service-block .option-block.odd .img-block  { float: left; }
.social-media-service-block .option-block.odd .text-block  { float: right; }
.social-media-service-block .option-block:nth-child(2) ul { position: relative; float: left; }
.social-media-service-block .option-block:nth-child(2) ul:before { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(219,219,219,0.5); top: 0; left: 46%; }
.social-media-service-block .option-block:nth-child(2) .img-block  { float: right; }
.social-media-service-block .option-block:nth-child(2) .text-block  { float: left; }
.social-media-service-block .option-block:nth-child(2) ul li { width: 50%; float: left; }
.social-media-service-block .marketing-case-study-block { box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.15); margin: 0 0 85px 0; padding: 0; }
.social-media-service-block .marketing-case-study-block h3{ font-family: 'Oswald'; font-size:31px; color:#ffffff; background: #d12f52; line-height:33px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding: 21px 0 26px 37px; margin: 0; }
.social-media-service-block .marketing-case-study-block .marketing-text-block { background: #ffffff; padding: 40px 32px 45px 38px; margin: 0; }
.social-media-service-block .marketing-case-study-block .marketing-text-block .lt-block { width: 60%; float: left; }
.social-media-service-block .marketing-case-study-block .marketing-text-block .lt-block p{ font-size:20px; color:#393939; line-height:30px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0; margin: 0; }
.social-media-service-block .marketing-case-study-block .marketing-text-block .rt-block { width: 20%; float: right;  }
.social-media-service-block .marketing-case-study-block .marketing-text-block .rt-block a { border-radius: 2px; transition: all 0.3s ease-in-out; display: block; font-size:17px; color:#f8f8f8; background: url(images/button-arrow.png) no-repeat 84% center, #d12f52; line-height:19px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding: 14px 0 15px 25px; margin: 0; }
.social-media-service-block .marketing-case-study-block .marketing-text-block .rt-block a:hover { background: url(images/button-arrow.png) no-repeat 90% center, #d12f52; }
.social-media-block.mobile-mark h2{ text-align: center;}

.social-media-service-block .option-block.even ul { position: relative; float: left; }
.social-media-service-block .option-block.even ul:before { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(219,219,219,0.5); top: 0; left: 46%; }
.social-media-service-block .option-block.even .img-block  { float: right; }
.social-media-service-block .option-block.even .text-block  { float: left; }
.social-media-service-block .option-block.even ul li { width: 50%; float: left; }

/* pay Per Click Block Start */
.pay-per-click-block {  background: url(images/site-analysis-example-bg.jpg) no-repeat 0 0; background-size: cover; padding: 70px 0 65px 0; margin: 0; }

.pay-per-click-block h2{font-family: 'Oswald';text-align: center; font-size:40px; color:#3c3c3c; line-height:52px; font-weight:400; text-transform:none; letter-spacing: 0; padding: 0 0 40px 0; margin: 0;  border-bottom: 1px solid rgba(237,237,237) }
.pay-per-click-block .bottom-block { padding: 45px 0 0 0; margin: 0; }
.pay-per-click-block .bottom-block  .lt-block { width: 270px; float: left; line-height: 0; padding: 0; margin: 0 55px 0 0; }
.pay-per-click-block .bottom-block .lt-block img { width: 100%; height: auto; padding: 0; margin: 0; }
.pay-per-click-block .bottom-block .rt-block { padding: 12px 0 0 0; margin: 0; }
.pay-per-click-block .bottom-block .rt-block p{ font-size:16px; color:#363636 ; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding: 20px 0 0 0; margin: 0; text-align:left; }
.pay-per-click-block .bottom-block .rt-block h4{ font-family: 'Oswald'; text-align: left; font-size: 24px; color: #d12f52; line-height: 26px;
 font-weight: 400;  letter-spacing: 0; padding:0;  margin: 15px 0 0 0;}
/*=== Contact-us-block-bar Block Start ===*/

.contact-us-bar { background:#ffffff; box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.05); padding: 38px 0; margin: 0; }
.contact-us-bar h4 { font-family: 'Oswald'; font-size:29px; color:#4b4b4b; line-height:59px; font-weight:400; text-transform:none; letter-spacing: 0; padding: 0; margin: 0;}
.contact-us-bar a { position: relative; border-radius: 2px; transition: all 0.3s ease-in-out; display: block; font-size:17px; color:#f8f8f8; background: url(images/button-arrow.png) no-repeat 84% center, #d12f52; line-height:19px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding: 22px 0 20px 28px; margin: 0;  }
.contact-us-bar a:hover { background: url(images/button-arrow.png) no-repeat 90% center, #d12f52; }
.contact-us-bar a:before { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(56,56,56,0.1);top: 0; left: -50px; }

 /*=== pay Per Click advertising Block Start  ===*/
.pay-per-click-advert-block {/*background:url(images/pay-per-click-advert-bg.jpg) no-repeat 0 0;background-size:cover;*/padding:50px 0 0 0;margin:0;}
.pay-per-click-advert-block h3{text-align:center;font-family: 'Oswald';font-size:40px;color:#3c3c3c;line-height:42px;font-weight:400;text-transform:uppercase;letter-spacing:0.04em;padding:0 0 40px 0;margin:0;}
.pay-per-click-advert-block .all-block {padding:0;margin:0;}
.pay-per-click-advert-block .all-block .block{padding:0;margin:0 0 72px 0;}
.pay-per-click-advert-block .all-block .block .img-block{width:35%;line-height:0;padding:0;margin:0;}
.pay-per-click-advert-block .all-block .block .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }
.pay-per-click-advert-block .all-block .block .text-block { min-height: 391px; width: 65%; background: #ffffff; padding: 42px 40px 0 40px; margin: 0;  }
.pay-per-click-advert-block .all-block .block .text-block h4 { position: relative; font-family: 'Oswald'; font-size:27px; color:#d12f52; line-height:29px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding: 0 0 28px 0; margin: 0 }
.pay-per-click-advert-block .all-block .block .text-block h4:after { content: ""; position: absolute; bottom: 0; left: 0; width: 60px; height: 1px; background: rgba(33,35,41,0.2); }
.pay-per-click-advert-block .all-block .block .text-block p { font-size:15px; color:#363636; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding:24px 0 0 0; margin: 0; }
.pay-per-click-advert-block .all-block .block:nth-child(odd) .img-block { float: left; }
.pay-per-click-advert-block .all-block .block:nth-child(odd) .text-block { float: right; }
.pay-per-click-advert-block .all-block .block:nth-child(even) .img-block { float: right; }
.pay-per-click-advert-block .all-block .block:nth-child(even) .text-block { float: left; }
.pay-per-click-advert-block  .bottom-bar { padding: 0; margin: 0; }
.pay-per-click-advert-block  .bottom-bar p{ text-align: center; font-size:18px; color:#ffffff; line-height:24px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 15; margin: 0; }
.pay-per-click-advert-block  .bottom-bar p strong{ display: block; }
.pay-per-click-advert-block .all-block .block .text-block ul.half{ padding:0; margin: 0 0 15px;}
.pay-per-click-advert-block .all-block .block .text-block ul.half li{ font-size:15px; color:#2c2c2c; line-height:17px; font-weight:300; letter-spacing:.64px; background:url(images/tick-icon001.png) no-repeat left center; margin:0 0 13px; padding:3px 0 3px 40px; }
.pay-per-click-advert-block .all-block .block .text-block h6{ text-align: center; font-size:22px; color:#ffffff; line-height:28px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0; margin: 0; }
.page-bing-advertising-services .pay-per-click-advert-block .all-block .block .text-block p, .page-template-template-linkedIn-advertising .pay-per-click-advert-block .all-block .block .text-block p, .page-id-19560 .pay-per-click-advert-block .all-block .block .text-block p, .page-id-17922 .pay-per-click-advert-block .all-block .block .text-block p{ padding: 0 0 15px; }
.page-bing-advertising-services .pay-per-click-advert-block .all-block .block .text-block h4, .page-template-template-linkedIn-advertising .pay-per-click-advert-block .all-block .block .text-block h4, .page-id-19560 .pay-per-click-advert-block .all-block .block .text-block h4, .page-id-17922 .pay-per-click-advert-block .all-block .block .text-block h4{ margin: 0 0 15px; }
/*=== Pay Per Click Expert Block Start  ===*/

.pay-per-click-expert-block { background: url(images/pay-per-click-expert-bg.jpg) no-repeat 0 0; background-size: cover; padding: 142px 0 120px 0; margin: 0; }
.pay-per-click-expert-block .expert-details-block { position: relative; text-align: center;  background: #ffffff; border-radius: 3px; padding: 94px 20px 34px; margin: 0 0 52px 0; }
.pay-per-click-expert-block .expert-details-block .photo-block{  overflow: hidden; position: absolute; width: 156px; height: 156px; border: 4px solid #fff; border-radius: 50%; top: -80px; left: 0; right: 0; padding: 0; margin: 0 auto; }
.pay-per-click-expert-block .expert-details-block .photo-block img{ width: 100%; height: auto; padding: 0; margin: 0; }
.pay-per-click-expert-block .expert-details-block h2 { font-family: 'Oswald';  font-size:68px; color:#222222; line-height:70px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 27px 0; margin: 0; }
.pay-per-click-expert-block .expert-details-block h3 {font-family: 'Oswald'; font-size:26px; color:#222222; line-height:28px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 45px 0; margin: 0;  }
.pay-per-click-expert-block .expert-details-block h4 { font-size:20px; color:#222222; line-height:29px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0 0 70px 0; margin: 0; }
.pay-per-click-expert-block .expert-details-block .certificates-block { padding: 0; margin: 0; }
.pay-per-click-expert-block .expert-details-block .certificates-block .img-block{ box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.10); line-height: 0; margin: 0; padding: 0;}  
.pay-per-click-expert-block .expert-details-block .certificates-block .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }
.pay-per-click-expert-block .expert-social-block {  border-top:1px solid rgba(255,255,255,0.4); padding: 45px 0 0 0; margin: 0; }
.pay-per-click-expert-block .expert-social-block .social-block { text-align: center; background: #ffffff; padding: 43px 0 27px 0 }
.pay-per-click-expert-block .expert-social-block .social-block .icon-block{ width: 116px; height: auto; line-height: 0; padding: 0 0 23px 0; margin: 0 auto;}
.pay-per-click-expert-block .expert-social-block .social-block .icon-block img{ width: 100%; padding: 0; margin: 0;  }
.pay-per-click-expert-block .expert-social-block .social-block h4 { font-family: 'Oswald'; position: relative; font-size:22px; color:#4e4e4e ; line-height:24px; font-weight:400; text-transform:uppercase; letter-spacing:0; padding: 0 0 34px 0; margin: 0 13px; }
.pay-per-click-expert-block .expert-social-block .social-block h4:before { content: ""; position: absolute; left: 0; top: 13px; width: 15%; height: 1px; background-color: rgba(78,78,78,0.1); } 
.pay-per-click-expert-block .expert-social-block .social-block h4:after { content: ""; position: absolute; right: 0; top: 13px; width: 15%; height: 1px; background-color: rgba(78,78,78,0.1); }
.pay-per-click-expert-block .expert-social-block .social-block a { transition: all 0.3s ease-in-out; display: inline-block; font-size:16px; color:#ffffff; line-height:18px; font-weight:400; text-transform:capitalize; letter-spacing:0; background: #d12f52; padding: 12px 29px; margin: 0; }
.pay-per-click-expert-block .expert-social-block .social-block a:hover{ background: #f22f59; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3); }



/*================================================
      branddignity-marketing page
======================================================*/

/*=== Banner inner-page-marketing Start ===*/

.inner-page-marketing { margin:0; padding:0; position:relative; }
.inner-page-marketing img.big{ width:100%; height:auto; }
.inner-page-marketing .marketing-page{ position:absolute; width:100%; left:0; bottom:35%; }
.inner-page-marketing .marketing-page h1{ font-family: 'Oswald'; font-size:44px; color:#fff; line-height:46px; font-weight:500; margin:0; padding:0; width:100%; text-align:center; letter-spacing:5px; }

/*=== Banner inner-page-marketing End ===*/

/*=== Properly Marketing Start End ===*/

.properle-marketing{ background:url(images/poperle-marketing-bg-img.jpg) no-repeat 0 0; background-size:cover; padding:69px 0 0 0; margin:0; }
.properle-marketing h2{ font-family: 'Oswald'; font-size:46px; color:#484848; line-height:63px; font-weight:500; margin:0 0 50px 0; padding:0 0 36px 0; text-align:center; 
position:relative; }
.properle-marketing h2:before{ content:""; position:absolute; width:100%; height:1px; background:#f2f2f2; left:0; bottom:0;  }
.properle-marketing .landscape{ margin:0 0 90px 0; padding:0; background:#fff;  -webkit-box-shadow: 0px 1px 19px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 1px 19px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 1px 19px 0px rgba(50, 50, 50, 0.3); }

.properle-marketing .landscape .img-section{ float:left; width:483px; margin:0; padding:0; }
.properle-marketing .landscape .img-section img{ width:100%; height:auto; }
.properle-marketing .landscape .text-side{ float:right; width:657px; background:#fff; margin:0; padding:36px 38px 0 50px; }
.properle-marketing .landscape .text-side h3{ font-family: 'Oswald'; font-size:33px; line-height:41px; color:#d12f52; font-weight:500; margin:0 0 20px 0; padding:0 0 23px 0; 
position:relative; }
.properle-marketing h3:after{ content:""; position:absolute; width:45px; height:1px; background:#f2f2f2; left:0; bottom:0;  }
.properle-marketing .landscape .text-side p{ font-size:15px; line-height:24px; color:#353535; font-weight:400; margin:0; padding:0 0 16px 0;}
.properle-marketing .landscape .text-side p:last-child{ padding:0; }
.properle-marketing .landscape .text-side h4{ font-size:15px; line-height:17px; color:#282828; font-weight:400; margin:0 0 18px 0; padding:0 0 16px 0; position:relative; }
.properle-marketing .landscape .text-side h4:after{ content:""; position:absolute; width:100%; height:1px; background:#f2f2f2; left:0; bottom:0;  }
.properle-marketing .landscape .text-side h5{ font-size:17px; line-height:19px; color:#282828; font-weight:600; margin:0 0 0 0; padding:0 0 32px 0; position:relative; }

.properle-marketing .landscape .text-side ul li{ font-size:15px; line-height:17px; color:#282828; font-weight:400; margin:0 0 0 0; padding:0 0 24px 45px;background:url(images/tick-icon1.png) no-repeat left top; }
.properle-marketing .landscape:nth-child(odd) .img-section{ float:right; }
.properle-marketing .landscape:nth-child(odd) .text-side{ float:left; }

/*=== Properly Marketing End ===*/


/*=== Offers Marketing Block Start ===*/
.offer-marketing{ background:#fbfbfb; margin:0; padding:35px 0 75px 0; }
.offer-marketing .top-block{ margin:0; padding:0; background:#fff; -webkit-box-shadow: 0px 1px 19px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:    0px 1px 19px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 1px 19px 0px rgba(50, 50, 50, 0.3);}
.offer-marketing .top-block .img-side{ float:left; width:426px; margin:0; padding:0; }
.offer-marketing .top-block .img-side img{ width:100%; height:auto; }
.offer-marketing .top-block .text-section{ float:right; background:#fff; width:714px; margin:0; padding:38px 32px 40px 47px; }
.offer-marketing .top-block .text-section h3{ font-family: 'Oswald'; font-size:33px; line-height:41px; color:#d12f52; font-weight:500; margin:0 0 24px 0; padding:0 0 26px 0; 
position:relative; }
.offer-marketing .top-block .text-section h3:before{ content:""; position:absolute; width:45px; height:1px; background:#f2f2f2; left:0; bottom:0;  }
.offer-marketing .top-block .text-section p{ font-size:15px; line-height:17px; color:#282828; font-weight:400; margin:0 0 0 0; padding:0 0 10px 0; }
.offer-marketing .top-block .text-section ul{ padding:6px 0 0 0; margin:0; }
.offer-marketing .top-block .text-section ul li{ font-size:15px; line-height:41px; color:#282828; font-weight:400; margin:0 0 0 0; padding:0 0 0 49px; 
background:url(images/tick-icon1.png) no-repeat left 48%; }

.offer-marketing .bottom-block{ margin:0; padding:0 0 0 0; text-align:center; }
.offer-marketing .bottom-block h4{ font-family: 'Oswald'; font-size:48px; line-height:41px; color:#d12f52; font-weight:500; margin:0 0 29px 0; padding:0 0 26px 0; position:relative; }
.offer-marketing .bottom-block h4:after{ content:""; position:absolute; width:92px; height:1px; background:#f2f2f2; left:0; right:0; bottom:0; margin:0 auto;  }
.offer-marketing .bottom-block p{ font-size:15px; line-height:17px; color:#282828; font-weight:400; margin:0 0 0 0; padding:0 0 16px 0; }

/*=== Offers Marketing Block End ===*/

/*=== Demo Block Start ===*/
.demo-block{ background:#fff; margin:0; padding:40px 0 56px 0;  box-shadow:0px 0px 1px 0px rgba(0,0,0,0.10); }
.demo-block .lt-block{ float:left; margin:0; padding:14px 0 0 0; }
.demo-block .lt-block h3{ font-family: 'Oswald'; font-size:29px; line-height:31px; color:#4b4b4b; font-weight:500; margin:0 0 0 0; padding:0 85px 0 0; position:relative; }
.demo-block .lt-block h3:before{ content:""; position:absolute; width:1px; height:60px; background:#ebebeb; right:0; top:-30%;  }

.demo-block .rt-block{ float:right; margin:0; padding:0px 0 0 0;  }
.demo-block .rt-block a{ font-size:25px; line-height:27px; color:#fff; font-weight:400; margin:0 0 0 0; padding:22px 87px 20px 29px; text-transform:capitalize; 
 background:url(images/demo-arrow.png) no-repeat 85% center; background-color:#d12f52; transition:all 600ms ease-in-out; display:inline-block; }
.demo-block .rt-block a:hover{ background:url(images/demo-arrow.png) no-repeat 92% center; background-color:#d12f52;}
/*=== Demo Block End ===*/ 

/*=== Our-Marketing Start ===*/
.our-marketing{ background:url(images/our-marketing-bg-img.jpg) no-repeat left top; background-size:cover; margin:0; padding:56px 0 63px 0; }
.our-marketing h2{ font-family: 'Oswald'; font-size:45px; line-height:47px; color:#f8f8f8; font-weight:400; text-align:center; margin:0 0 0 0; padding:0 0 55px 0; position:relative; }
.our-marketing h2:before{ content:""; position:absolute; width:260px; height:1px; background:#5d5d5b; left:0; top:28%;  }
.our-marketing h2:after{ content:""; position:absolute; width:260px; height:1px; background:#5d5d5b; right:0; top:28%;  }

.our-marketing .our-block{ margin:0 0 50px 0; padding:0; background:#fff; }
.our-marketing .our-block .top-block{ margin:0; padding:23px 0 21px 0; background:#fff; }
.our-marketing .our-block .top-block h3{ font-size:27px; line-height:29px; color:#282828; font-weight:600; text-align:center; margin:0; padding:0 0 0 0; text-transform:uppercase; }
.our-marketing .our-block .bottom-block{ margin:0; padding:43px 0 28px 0; background:#fff; box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.10);  }
.our-marketing .our-block .bottom-block .box{ float:left; width:25%; min-height:230px; margin:0; padding:0 0 0 45px; border-left:1px solid #f4f4f4; }
.our-marketing .our-block .bottom-block .box:first-child{ border-left:none; padding:0 0 0 35px; }
.our-marketing .our-block .bottom-block .box h4{ font-size:20px; line-height:22px; color:#282828; font-weight:600; margin:0; padding:0 0 40px 0; text-transform:capitalize; text-align:left;}
.our-marketing .our-block .bottom-block .box ul li{ font-size:16px; line-height:45px; color:#282828; font-weight:400; margin:0; padding:0 0 0 40px; background:url(images/tick-icon1.png) no-repeat left 53%; text-align:left; }

/*=== Our-Marketing End ===*/


/*=== Why-Work Start ===*/
.why-work{ background:url(images/why-work-bg-img.jpg) no-repeat left top; background-size:cover; margin:0; padding:89px 0 100px 0; }
.why-work .work-us{ margin:0; padding:0; background:#fff; -webkit-box-shadow: 0px 1px 19px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:    0px 1px 19px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 1px 19px 0px rgba(50, 50, 50, 0.3);}
.why-work .work-us .lt-img{ float:left; width:38%; margin:0; padding:0; }
.why-work .work-us .lt-img img{ width:100%; height:auto; }
.why-work .work-us .rt-text{ float:right; width:62%; margin:0; padding:48px 36px 0 47px; background:#fff; }
.why-work .work-us .rt-text h2{ font-family: 'Oswald'; font-size:40px; line-height:42px; color:#d12f52; font-weight:400; margin:0 0 28px 0; padding:0 0 18px 0; position:relative; }
.why-work .work-us .rt-text h2:after{ content:""; position:absolute; width:55px; height:1px; background:#e6eaef; left:0; bottom:0; }
.why-work .work-us .rt-text ul li{ font-size:16px; line-height:24px; color:#474747; font-weight:400; margin:0; padding:0 0 20px 40px;background:url(images/tick-icon1.png) no-repeat left top; }

/*=== Why-Work End ===*/


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

  Banner Seo-inner Start

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

/* Banner Seo-inner Start */
.seo-inner-page{ margin:0; padding:0; position:relative; }
.seo-inner-page img.big{ width:100%; height:auto; }
.seo-inner-page .seo-page{ position:absolute; width:100%; left:0; bottom:30%; }
.seo-inner-page .seo-page h1{ font-family: 'Oswald'; font-size:44px; line-height:46px; color:#fff; font-weight:500; margin:0 0 0 0; padding:0 0 0 0; width:100%; text-align:center; }
/* Banner Seo-inner End */


/*=== Want-Local Start ===*/
.want-local{ background:url(images/local-want-bg-img.jpg) no-repeat left top; background-size:cover; margin:0; padding:49px 0 91px 0; }
.page-id-15046 .want-local{padding-bottom:0;}


.want-local .top-section{ margin:0; padding:0 0 29px 0; border-bottom:1px solid #ebebeb; }
.want-local .top-section h2{font-family:'Oswald';font-size:40px;line-height:52px;color:#3d3d3d;font-weight:500;margin:0 0 0 0; padding:0 125px 25px 125px;text-align:center;}
.page-id-15046 .want-local .top-section h2{padding:0 65px 25px 65px;}

.want-local .top-section h3{ font-family: 'Oswald'; font-size:32px; line-height:34px; color:#fff; font-weight:400; margin:0 auto; padding:10px 0 24px 0; text-align:center; 
width:798px; background:url(images/methotd-arrow-img.png) no-repeat left top; background-size:cover; position:relative; }
.want-local .top-section h3:before{ content:""; position:absolute; width:155px; height:1px; background:#e3e3e3; left:-170px; top:60%;}
.want-local .top-section h3:after{ content:""; position:absolute; width:155px; height:1px; background:#e3e3e3; right:-170px; top:60%;}
.want-local .top-section .local-search{ margin:0; padding:44px 0 0 0; }
.want-local .top-section .local-search .search-img{ float:left; width:16%; margin:0; padding:0; }
.want-local .top-section .local-search .search-img img{ width:100%; height:auto; }
.want-local .top-section .local-search .seo-text{ float:right; width:81%; margin:0; padding:8px 0 0 0; }
.want-local .top-section .local-search .seo-text h4{ font-family: 'Oswald'; font-size:28px; line-height:30px; color:#3d3d3d; font-weight:400; margin:0; padding:0 0 28px 0; }
.want-local .top-section .local-search .seo-text p{ font-size:18px; line-height:32px; color:#3d3d3d; font-weight:400; margin:0; padding:0; }

.want-local .bottom-section{ margin:0; padding:62px 0 0 0; }
.want-local .bottom-section .text-part{ background:#fff; margin:0; padding:19px 30px 0 30px; min-height:340px; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.11);
-moz-box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.11); box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.11); border-radius:5px; }
.want-local .bottom-section .text-part h5{ font-family: 'Oswald'; font-size:23px; line-height:25px; color:#2e2e2e; font-weight:400; margin:0; padding:6px 0 24px 62px; 
text-transform:uppercase; background:url(images/search-icon.png) no-repeat left top; }
.want-local .bottom-section .text-part h6{ font-size:17px; line-height:19px; color:#333333; font-weight:600; margin:0; padding:8px 0 7px 0; text-transform:capitalize; 
border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; background:url(images/mainas.png) no-repeat right center;}
.want-local .bottom-section .text-part p{ font-size:15px; line-height:26px; color:#434343; font-weight:400; margin:0; padding:14px 0 21px 0; } 
.want-local .bottom-section .text-part ul li{ font-size:17px; line-height:19px; color:#333333; font-weight:600; margin:0; padding:7px 0 7px 0; border-top:1px solid #f0f0f0; 
background:url(images/plus.png) no-repeat right center; }
 
.want-local .bottom-section .img-part{ margin:0; padding:0; border:6px solid #fff; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.29); 
-moz-box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.29); box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.29); border-radius:5px; }
.want-local .bottom-section .img-part img{ width:100%; height:auto; }

/*=== Want-Local End ===*/


/*==== Onpage-local-Seo Start =====*/
.onpage-seo{margin:0;padding:0;}
.onpage-seo .lt-img{float:left;width:50%;min-height:1433px;background:url(images/onpage-img1.jpg) no-repeat left top; background-size:cover;margin:0;padding:0;border-right:1px solid #acacac;}
.page-id-18351 .onpage-seo .lt-img.lt-seo{min-height:690px;}
.page-id-18351 .onpage-seo .rt-img.rt-seo{min-height:690px;}

.onpage-seo .lt-img .lt-text{ float:right; width:578px; margin:0; padding:63px 87px 0 0; }
.onpage-seo .lt-img .lt-text h2{ font-family: 'Oswald'; font-size:33px; line-height:35px; color:#fff; font-weight:400; margin:0; padding:0 0 23px 0; text-transform:capitalize; }
.onpage-seo .lt-img .lt-text p{ font-size:15px; line-height:23px; color:#fff; font-weight:400; margin:0; padding:0 0 25px 0;}
.onpage-seo .lt-img .lt-text h3{ font-size:16px; line-height:26px; color:#fff; font-weight:600; margin:0; padding:17px 0 33px 0;}
.onpage-seo .lt-img .lt-text ul li{ font-size:15px; line-height:40px; color:#fff; font-weight:400; margin:0; padding:0 0 0 45px;  background:url(images/white-tick.png) no-repeat left center; }
.onpage-seo .lt-img .lt-text h4{ font-size:19px; line-height:21px; color:#fff; font-weight:600; margin:0;padding:38px 0 41px 0; }
.onpage-seo .lt-img .lt-text .recommendation{ margin:0; padding:0; }
.onpage-seo .lt-img .lt-text .recommendation .img-icon{ float:left; width:98px; margin:0; padding:0; }
.onpage-seo .lt-img .lt-text .recommendation .img-icon img{ width:100%; height:auto; }
.onpage-seo .lt-img .lt-text .recommendation .text-side{ float:right; width:356px; margin:0; padding:0; }
.onpage-seo .lt-img .lt-text .recommendation .text-side h5{ font-size:16px; line-height:26px; color:#fff; font-weight:600; margin:0; padding:0 0 23px 0;}
.onpage-seo .lt-img .lt-text .recommendation .text-side p{ font-size:15px; line-height:23px; color:#fff; font-weight:400; margin:0; padding:0 0 25px 0;}

.onpage-seo .rt-img{ float:right; width:50%; min-height:1386px;  background:url(images/onpage-img2.jpg) no-repeat left top; background-size:cover; margin:0; padding:0; }
.onpage-seo .rt-img .rt-text{float:left;width:569px;margin:0;padding:63px 0 23px 45px;}
.onpage-seo .rt-img .rt-text h2{ font-family: 'Oswald'; font-size:33px; line-height:35px; color:#fff; font-weight:400; margin:0; padding:0 0 23px 0; text-transform:capitalize; }
.onpage-seo .rt-img .rt-text p{ font-size:15px; line-height:23px; color:#fff; font-weight:400; margin:0; padding:0 0 25px 0; }
.onpage-seo .rt-img .rt-text h3{ font-size:16px; line-height:24px; color:#fff; font-weight:600; margin:0; padding:0 0 19px 0; }
.onpage-seo .rt-img .rt-text ul li {font-size:15px;line-height:40px;color:#fff;font-weight:400;margin:0;padding:0 0 0 45px;background:url(images/white-tick.png) no-repeat left center;}
.onpage-seo .rt-img .rt-text .Monthly{font-size:19px;line-height:21px;color:#fff;font-weight:600;margin:0;padding:38px 0 41px 0;}
.onpage-seo .lt-img.lt-seo{min-height:1150px;padding-bottom:0 !important;}
.onpage-seo .rt-img.rt-seo{min-height:1150px;}


.onpage-seo .rt-img .rt-text h4{ font-size:22px; line-height:24px; color:#fff; font-weight:600; margin:0; padding:0 0 41px 0; }

.onpage-seo .rt-img .rt-text .exel{ margin:0 0 25px 0; padding:0; }
.onpage-seo .rt-img .rt-text .exel .icon-img{ float:left; width:98px; margin:0; padding:0; }
.onpage-seo .rt-img .rt-text .exel .icon-img img{ width:100%; height:auto; }
.onpage-seo .rt-img .rt-text .exel .text-pera{ float:right; width:400px; margin:0; padding:0; }
.onpage-seo .rt-img .rt-text .exel .text-pera h3{ font-size:18px; line-height:20px; color:#fff; font-weight:600; margin:0; padding:0 0 15px 0;}
.onpage-seo .rt-img .rt-text .exel .text-pera p{ font-size:15px; line-height:23px; color:#fff; font-weight:400; margin:0; padding:0 0 0 0; }
.page-id-15045 .onpage-seo .rt-img{min-height:1433px;}


/*=== Onpage-local-Seo End ===*/

/*=== Hi Testimonial Start ===*/
.hi-testimonial{ background:url(images/hi-bg-img.jpg) no-repeat left top; background-size:cover; margin:0; padding:142px 0 90px 0; }
.hi-testimonial .testimonials-section{ width:100%; background:#fff; margin:0; padding:0; border-radius:5px; }
.hi-testimonial .testimonials-section .img-center{ width:156px; height:156px; border-radius:50%; margin:0 auto; padding:0;  position:relative; top:-80px;
border:4px solid #fff; -webkit-box-shadow: 0px 6px 15px 0px rgba(50, 50, 50, 0.29);
-moz-box-shadow:    0px 6px 15px 0px rgba(50, 50, 50, 0.29);
box-shadow:         0px 6px 15px 0px rgba(50, 50, 50, 0.29);}
.hi-testimonial .testimonials-section .img-center img{ width:100%; height:auto; }
.hi-testimonial .testimonials-section .text-box{ margin:-65px 0 0 0; padding:0 90px 80px 90px; text-align:center; }
.hi-testimonial .testimonials-section .text-box h2{ font-family: 'Oswald'; font-size:68px; line-height:70px; color:#222222; font-weight:400; margin:0; padding:0 0 22px 0; } 
.hi-testimonial .testimonials-section .text-box h3{ font-family: 'Oswald'; font-size:26px; line-height:28px; color:#222222; font-weight:400; margin:0; padding:0 0 52px 0; }
.hi-testimonial .testimonials-section .text-box p{ font-size:20px; line-height:29px; color:#222222; font-weight:400; margin:0; padding:0 0 0 0; }
/*=== Hi Testimonial End ===*/

/*=== Seloninvi-section Start ===*/
.selon-invi{ background:#f9f9f9; margin:0; padding:56px 0 57px 0; }
.selon-invi .view-btn{text-align:center;padding:0;margin:0;}
.selon-invi .view-btn h2{display:inline-block;background:url(images/case-study-ribbon.png) no-repeat 0 0;background-size:auto auto;background-size:100% 100%;font-family: 'Oswald';font-size:38px;color:#ffffff;line-height:40px;text-transform:uppercase;letter-spacing:0.06em;padding:14px 120px 27px;margin:0 0 57px 0;}
 .selon-invi .view-btn a{display: inline-block;font-family: 'Raleway', sans-serif;font-size: 19px;color: #101010;line-height: 22px;font-weight: 400;border: 1px solid #cfcfcf;border-radius: 2px;padding: 12px 21px 13px 21px;margin: 0;transition: all .3s ease-in-out;text-transform: uppercase; float:right;}

.selon-invi .img-box{ margin:0 0 20px 0; padding:0; height:283px; position:relative; }
.selon-invi .img-box img{ width:100%; height:100%; }
.selon-invi .img-box .know{ position:absolute; width:100%; left:0; bottom:25%; text-align:center; }
.selon-invi .img-box .know a{ font-size:16px; line-height:18px; color:#fff; font-weight:400; margin:0; padding:12px 48px 14px 21px; text-transform:capitalize; 
background:url(images/know-arrow.png) no-repeat 87% center #ea3558; border-radius:4px; transition:all 600ms ease-in-out; }
.selon-invi .img-box .know a:hover{ background:url(images/know-arrow.png) no-repeat 95% center #ea3558; }
/*=== Seloninvi-section Start ===*/


/* Design Devlopment Block Start */
.page-id-15045 .design-dev-block, .page-id-15046 .design-dev-block{padding:63px 0 0 0;}
.design-dev-block {background: url(images/case-study-bg.png) no-repeat 0 0;background-size:cover;padding:63px 0 35px 0;margin:0;}
.design-dev-block h3{text-align:center;font-family: 'Oswald';font-size:37px;color:#060b19;line-height:52px;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 30px 0;margin:0 0 28px 0; position:relative;}
.design-dev-block h3:after{content:"";position:absolute;bottom:0;left:0;right:0;width:60px;height:1px;background:#d7d7d7; padding:0;margin:0 auto;}

.design-dev-block h3 span{display:block;}
.design-dev-block h3 span .color{display:initial;color:#d12f52;}
.design-dev-block .content-block{text-align:center;padding:0;margin:0;}
.design-dev-block .content-block p{font-size:17px;line-height:26px;letter-spacing:0.05px;color:#414141;padding:0;margin:0 0 30px;}

.design-dev-block .use-for-apps-block {padding:0;margin:0;background:#fff;-webkit-box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.1);-moz-box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.1);box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.1);}
.design-dev-block .use-for-apps-block .img-block{ width: 35%; float: left; line-height: 0; padding: 0;  margin: 0; }
.design-dev-block .use-for-apps-block .img-block img{ width: 100%; height: auto; padding: 0; margin: 0; }

.design-dev-block .use-for-apps-block .text-block{ float:right; width:65%; background:#fff; margin:0; padding:38px 47px 0 55px; }
.design-dev-block .use-for-apps-block .text-block p{font-size:15px;line-height:20px;color:#060b19;font-weight:400;margin:0;padding:0 0 10px 0;}
.design-dev-block .use-for-apps-block .text-block ul { margin:0; padding:20px 0 0 0; }
.design-dev-block .use-for-apps-block .text-block ul li{ font-size:16px; line-height:38px; color:#060b19; font-weight:400; margin:0; padding:0 0 0 40px; 
background:url(images/tick-icon1.png) no-repeat left center; }

/* Design-dev-desc Start */
.design-dev-desc{ background:#f8f8f8; margin:0; padding:50px 0 87px 0; }
.design-dev-desc h3{ font-family: 'Oswald'; font-size:45px; color:#d12f52; line-height:47px; font-weight:600; text-transform:none; letter-spacing: 0; padding:0 0 56px 0; margin: 0; 
text-align:center; } 
.design-dev-desc .bottom-block{ margin:0; padding:0; }
.design-dev-desc .bottom-block .img-round{ float:left; width:25%; margin:0; padding:0; }
.design-dev-desc .bottom-block .img-round img{ width:100%; height:auto; margin:0; padding:0; }
.design-dev-desc .bottom-block .text-block{ float:right; width:70%; margin:0; padding:14px 0 0 0; text-align:left; }
.design-dev-desc .bottom-block .text-block p{ font-size:16px; line-height:24px; color:#2d2d2d; font-weight:400; margin:0; padding:0 0 25px 0; }


/* Consideration in Design Start */

.consideration-design{ background:url(images/considetor-bg-img.jpg) no-repeat 0 0; background-size:cover; margin:0; padding:100px 0 0 0; }
.consideration-design h4{font-family: 'Oswald';font-size:38px;color:#d12f52;line-height:41px;font-weight:500;text-transform:none;letter-spacing:0;padding:0 0 18px 0;margin:0 0 12px 0;position:relative;}
.consideration-design h4:after{ content:""; position:absolute; width:60px; height:1px; background:#dfe0e1; left:0; bottom:0; }
.consideration-design p{ font-size:16px; line-height:24px; color:#393939; font-weight:400; margin:0; padding:0 0 10px 0; }
.consideration-design .block{ margin:0 0 77px 0; padding:0 0 0 0; background:#fff; -webkit-box-shadow: 0px 1px 19px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 1px 19px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 1px 19px 0px rgba(50, 50, 50, 0.1); }
.consideration-design .block .text-panel{ float:left; width:68%; background:#fff; margin:0; padding:49px 42px 0 42px;  }
.consideration-design .block .img-block{ float:right; width:32%; margin:0; padding:0;  }
.consideration-design .block .img-block img{ width:100%; height:auto; }
.consideration-design .block:nth-child(even) .text-panel{ float:right; }
.consideration-design .block:nth-child(even) .img-block{ float:left; }
.consideration-design .thumb{margin:0 0 77px 0;padding:0 0 0 0;background:#fff;-webkit-box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.1);-moz-box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.1);box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.1);}
.consideration-design .thumb .text-panel{float:left;width:68%;background:#fff;margin:0;padding:35px 42px 0 30px;}
.consideration-design .thumb .img-block{float:right;width:32%;margin:0;padding:0;}
.consideration-design .thumb .img-block img{width:100%;height:auto;}

/*CSS WRITTEN ON 25-28-2017*/
/*SEO PAGE CSS*/
/*Search Engine Optimization Block Start*/
.page-id-15045 .design-dev-block.search-engine-opt-block, .page-id-15046 .design-dev-block.search-engine-opt-block{padding: 63px 0 0;}
.design-dev-block.search-engine-opt-block { padding: 63px 0 60px; }
.design-dev-block.search-engine-opt-block .use-for-apps-block .text-block p {line-height: 24px; }
.design-dev-block.search-engine-opt-block .use-for-apps-block .text-block p strong{font-family: 'CenturyGothic';}
.design-dev-block.search-engine-opt-block .use-for-apps-block .text-block p a{font-weight:500; font-size:18px;color:#d12f52; transition:all 500ms ease-in-out;}
.design-dev-block.search-engine-opt-block .use-for-apps-block .text-block p a:hover{color:#ef738e;}
.design-dev-block.search-engine-opt-block .seo-video-block { line-height: 0; padding: 0; margin: 0 }
.design-dev-block.search-engine-opt-block .seo-video-block img{ width: 100%; height: auto; padding: 0; margin: 40px 0; }

.design-dev-block.search-engine-opt-block .case-study {box-shadow:0px 0px 23px 0px rgba(0,0,0,0.1);background:#ffffff;padding:43px 0 39px 0;margin:60px 0 0 0;}
.page-id-15046 .design-dev-block.search-engine-opt-block .case-study{box-shadow:none;}

.design-dev-block.search-engine-opt-block .text-box {text-align:center;padding:0;margin:0;}

.design-dev-block.search-engine-opt-block .text-box h4{font-family: 'Oswald';font-size:32px;line-height:34px;color:#fff;font-weight:400;text-align:center;width:798px;background:url(images/methotd-arrow-img.png) no-repeat left top;background-size:cover;position:relative;padding:10px 0 24px;margin:0 auto 20px;}
.design-dev-block.search-engine-opt-block .text-box h4:before{content:"";position:absolute;width:155px;height:1px;background:#e3e3e3;left:-170px;top:60%;}
.design-dev-block.search-engine-opt-block .text-box h4:after{content:"";position:absolute;width:155px;height:1px;background:#e3e3e3;right:-170px;top:60%;}
.design-dev-block.search-engine-opt-block .text-box  p { font-size:20px; color:#272727; line-height:22px; font-weight:400; text-transform:none; letter-spacing:0; padding:30px 0 0 0; margin: 0; }
.design-dev-block.search-engine-opt-block .text-box  p strong{ font-weight: 400; display: block; padding: 10px 0 0 0; }

/*SEO Steps Block Start*/

.onpage-seo.our-seo-steps { position: relative; }
.onpage-seo.our-seo-steps .title-box {text-align:center;  position: absolute; top: 0; left: 0; width: 100%; text-align: center; padding: 30px 0 56px 0 }
.onpage-seo.our-seo-steps .title-box h2 { display: inline-block; font-family: 'Oswald'; font-size:45px; color:#d12f52; line-height:47px; font-weight:600; text-transform:none; letter-spacing: 0; background: #fff; border-radius: 3px; box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.25); padding:15px 30px; margin: 0; }
.onpage-seo.our-seo-steps .lt-img { padding-top: 70px; padding-bottom: 143px; }
.onpage-seo.our-seo-steps .rt-img{ padding-top: 70px }

/*Testimonial Block Start*/
.hi-testimonial.seo-page-testimonial { background: url(images/seo-testimonial.jpg) no-repeat 0 0; background-size: cover; }

/*Case Study Block Start*/
.case-study-block {text-align:center;background:#f3f3f3;padding:50px 0;}
.case-study-block .block {padding:0;margin:0;}
.case-study-block .block .img-block{line-height:0;padding:0 0 30px 0;margin:0;}
.case-study-block .block .img-block img{width:100%;padding:0;margin:0;}
.case-study-block .block .button-block {padding:0;margin:0;}
.case-study-block .block .button-block a{transition: all 0.3s ease-in-out; font-size:25px; color:#ffffff; line-height:27px; font-weight:400; text-transform:capitalize; letter-spacing:0; background: url(images/button-arrow.png) no-repeat 80% center, #d12f52;  display: block; border-radius: 3px; padding: 20px 0 20px 40px; margin: 0; }
.case-study-block .block .button-block a:hover{background: url(images/button-arrow.png) no-repeat 85% center, #d12f52;}
.case-study-block .all-case-study-block {text-align:center;padding:30px 0 0 0;margin:0;}
.case-study-block .all-case-study-block a{word-spacing: 5px; display:inline-block; font-family: 'Bebas'; font-size: 26px; color: #d22f51; line-height: 28px; text-transform: uppercase; font-weight: 400; letter-spacing: .5px; border: 1px solid #d9d9d9; padding: 25px 110px 24px 37px; margin: 0 0 0 0; background-image: url(images/black-button-arrow.jpg); background-repeat: no-repeat; background-position: 80% center; transition: all .3s ease-in-out; }
.case-study-block .all-case-study-block a:hover { background-position: 85% center; }
 
/*Why Work with Us? block Start*/
.analysis-offers-block.work-with-us { background: url(images/why-work-with-us-bg.jpg) no-repeat 0 0; background-attachment: fixed; background-size: cover; padding: 50px 0; margin: 0; }
.analysis-offers-block.work-with-us .box {box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.20);background:#fff;border-radius:5px;padding:30px 0;margin:0;}
.analysis-offers-block.work-with-us .box .title-block {padding:0;margin:0;}
.analysis-offers-block.work-with-us .box .title-block h3{font-family: 'Oswald', sans-serif;font-size:40px;color:#d12f52;line-height:42px;font-weight:500;padding:0 0 30px 0;margin:0;}
.analysis-offers-block.work-with-us .icons-block .blocks{ width: 25%;  float: left; min-height: 215px; border-left: 1px solid rgba(0,0,0,0.1);  padding: 0 15px;  }
.analysis-offers-block.work-with-us .icons-block .blocks h4{ font-size: 16px; line-height: 22px; font-weight: 400; letter-spacing: 0.03em; padding: 15px 0 0 0; margin: 0; }
.analysis-offers-block.work-with-us .icons-block .blocks:first-child { border:none; }

/*SEO  Clients Bar Start*/

.web-conv-edit.seo-client-bar { margin: 0; padding: 0; }
.web-conv-edit.seo-client-bar .case-study{padding: 30px 0;  margin: 0; }
.web-conv-edit.seo-client-bar .case-study .text-block h4 { padding: 15px 0 }


/*CSS WRITTEN ON 28-28-2017*/
/*CONTENT COPY WRITTING PAGE CSS*/

.want-local.content-copy-writing {padding-bottom:0;}
.want-local.content-copy-writing h2{padding:0 100px 25px;}
.want-local.content-copy-writing .title-block p {font-size:16px;line-height:26px;color:#3d3d3d;font-weight:400;margin:0;padding:0 0 8px;}
.want-local.content-copy-writing .title-block p a{color:#d12f52;}
.blog-block.content-copy-writing { padding:50px 0 40px; }
.blog-block.content-copy-writing.black {background: url(images/black-back.jpg) no-repeat left top;background-size: auto auto;background-size: cover;margin: 0 0 50px 0;}
.blog-block.content-copy-writing .thumb-block .text-block p {padding-bottom:14px;}
.blog-block.content-copy-writing .thumb-block .text-block h4 {font-size:17px; color:#383838; line-height:23px; font-weight:600; border-top: 1px solid rgba(0,0,0,.1); padding:7px 0 7px;margin:0;}
.blog-block.content-copy-writing .thumb-block .text-block h4:first-child{ border-color:#fff; }
.blog-block.content-copy-writing .thumb-block .text-block ul {padding-bottom:22px;}
.blog-block.content-copy-writing .thumb-block .text-block ul li{display:block;font-size:15px;color:#383838;line-height:24px;font-weight:400;padding:0 0 15px 45px;margin:0;background:url(images/tick-icon1.png) no-repeat left top;}
.blog-block.content-copy-writing .thumb-block .text-block ul li a{color:#e34c6d; transition:all 500ms ease-in-out;}
.blog-block.content-copy-writing .thumb-block .text-block ul li a:hover{color:#d13053;}


.blog-block.content-copy-writing  .thumb-block .text-block {padding-bottom:20px;}

.blog-block.content-copy-writing .marketing-case-study-block { box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.15); margin: 0 0 85px 0; padding: 0; }
.blog-block.content-copy-writing .marketing-case-study-block h3{ font-family: 'Oswald'; font-size:31px; color:#ffffff; background: #d12f52; line-height:33px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding: 21px 0 26px 37px; margin: 0;}
.blog-block.content-copy-writing .marketing-case-study-block .marketing-text-block {background: #ffffff; padding: 40px 32px 45px 38px; margin: 0;}
.blog-block.content-copy-writing .marketing-case-study-block .marketing-text-block .lt-block { width: 60%; float: left; }
.blog-block.content-copy-writing .marketing-case-study-block .marketing-text-block .lt-block p{ font-size:20px; color:#393939; line-height:30px; font-weight:400; text-transform:none; letter-spacing:0; padding: 0; margin: 0; }
.blog-block.content-copy-writing .marketing-case-study-block .marketing-text-block .rt-block { width: 20%; float: right;  }
.blog-block.content-copy-writing .marketing-case-study-block .marketing-text-block .rt-block a { border-radius: 2px; transition: all 0.3s ease-in-out; display: block; font-size:17px; color:#f8f8f8; background: url(images/button-arrow.png) no-repeat 84% center, #d12f52; line-height:19px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding: 14px 0 15px 25px; margin: 0; }
.blog-block.content-copy-writing .marketing-case-study-block .marketing-text-block .rt-block a:hover { background: url(images/button-arrow.png) no-repeat 90% center, #d12f52; }

.page-id-17703 .blog-block.content-copy-writing{ display: none; }
.page-id-17703 .clients-list{ display: none; }

/*Client List*/
.clients-list {background:#f8f8f8;padding:40px 0 40px 0;margin:0;}
.clients-list .title-box { padding:0; margin: 0 0 40px 0; }
.clients-list .title-box h3 {font-family: 'Oswald'; font-size:32px; line-height:34px; color:#fff; font-weight:400; text-align:center; width:798px; background:url(images/methotd-arrow-img.png) no-repeat left top; background-size:cover; position:relative;  padding:10px 0 24px; margin:0 auto 20px;}
.clients-list .title-box h3:before{ content:""; position:absolute; width:155px; height:1px; background:#e3e3e3; left:-170px; top:60%;}
.clients-list .title-box h3:after{ content:""; position:absolute; width:155px; height:1px; background:#e3e3e3; right:-170px; top:60%;}
.clients-list #client-carousel .item { padding:0 20px; }

.page-id-20356 .clients-list{ display: none;}

/*======= Video Section =========*/
.video-section{ padding:80px 0 80px 0; margin:0; background:url(images/video-bg.jpg) no-repeat center top; background-size:cover; }
.video-section .video-block{ padding:0; margin:0; border:10px solid #dbdde0; border-radius:4px; line-height:0; }
.video-section .video-block iframe{ width:100%; height:410px; border:none; }
.video-section .text-block{ padding:0; margin:0; }
.video-section .text-block h2{ font-family: 'Oswald'; font-size:32px; line-height:34px; color:#fff; font-weight:400; position:relative; padding:0 0 14px; margin:0 0 12px; position:relative; }
.video-section .text-block h2 span{ display:block; }
.video-section .text-block h2:after{ content:""; width:30px; height:1px; position:absolute; left:0; bottom:0; background:rgba(255,255,255,.3); }
.video-section .text-block p{ font-family: 'Raleway', sans-serif; font-size:19px; color:#fff; line-height:29px; font-weight:600; padding:0 0 35px 0; margin:0; }
.video-section .text-block a{ display:inline-block; font-family: 'Raleway', sans-serif; font-size:19px; color:#fff; line-height:21px; font-weight:400; padding:13px 75px 13px 20px; margin:0; background:url(images/video-text-btn-arrow.png) no-repeat 87% center #d12f52; transition:all 500ms ease-in-out; }
.video-section .text-block a:hover{ background-position:91% center; }

/*Business Love Us Block Start*/
.business-love-us-block {background:url(images/business-love-us-bg.jpg) no-repeat 0 0;background-size:cover; background-attachment:fixed;padding:50px 0 0 0;}
.business-love-us-block blockquote {min-height:227px;}
.business-love-us-block .title-block {text-align:center;padding:0;margin:0;}
.business-love-us-block .title-block h2{font-family: 'Oswald';font-size:56px;line-height:58px;color:#ffffff;font-weight:400;margin:0;padding:0 0 22px 0;}
.business-love-us-block #quote-carousel { padding: 0 10px 30px 10px; margin-top:0;}
.business-love-us-block #quote-carousel .carousel-control { background: none; color: #fff; font-size: 2.3em; text-shadow: none; margin-top: 30px; }
.business-love-us-block #quote-carousel .carousel-indicators {position:relative;right:50%;top:auto;bottom:0px;margin-top:0;margin-right:-19px;height:134px;}
.business-love-us-block #quote-carousel .carousel-indicators li { width: 50px; height: 50px; cursor: pointer; border: 1px solid #ccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); border-radius: 50%; opacity: 0.4; overflow: hidden; transition: all .4s ease-in; vertical-align: middle; }
.business-love-us-block #quote-carousel .carousel-indicators .active {width:100px;height:100px;opacity:1;transition:all .2s;}
.business-love-us-block .item blockquote {border-left:none;margin:0;}
.business-love-us-block .item blockquote p{font-size:17px;line-height:25px;color:rgba(255,255,255,0.99);font-weight:400;margin:0;padding:0;}
.business-love-us-block .item blockquote p:before {content: "\f10d";font-family: 'Fontawesome';float:left;margin-right:10px;}
.business-love-us-block .item blockquote h4 { font-family: 'Oswald'; font-size:26px; line-height:28px; color:rgba(255,255,255,0.99); font-weight:400; margin:0; padding:25px 0 5px; } 

.business-love-us-block .item blockquote h5 { font-family: 'Raleway', sans-serif; font-size:15px; color:#fff;  line-height:17px; text-transform: uppercase; padding:0 0 0 0;  margin:0; text-decoration: none; padding: 0; margin: 0} 
/*REPUTATION MANAGEMENT CSS*/
/*Inner Banner*/
.inner-banner .desc .reputation-management-page h1 {font-size:86px;line-height:76px;letter-spacing:-0.05em;}
.inner-banner .desc .reputation-management-page h1 strong{font-size:84px;display:block;} 

/*Accordian Section Start*/
.social-media-block.mobile-mark.reputation-management-page {padding-bottom:50px;}

/*Reputation management Options Start*/
.social-media-service-block.reputation-management-page {padding:0;margin:0;}
.social-media-service-block.reputation-management-page .option-block.even .text-block li{width:100%;}
.social-media-service-block.reputation-management-page .option-block.even ul::before {display:none;}

/*Client List Block*/
.clients-list.reputation-management-page { padding:0 0 40px 0; margin: 0; }

/*ASSOCIATION PAGE CSS*/
/*Inner banner*/

.inner-banner .desc .text-block.our-association-page h1 {font-size: 153px; line-height: 69px;  }
.inner-banner .desc .text-block.our-association-page h1 span{ font-size: 84px; }

/*Page Title Start*/
.social-media-block.mobile-mark.our-association-page { padding: 40px 0; margin: 0; }
.social-media-block.mobile-mark.our-association-page h2{ padding:0; margin: 0; }




/*-- Chiranjit (30-08-2017) --*/

/* Digital Marketing Outsourcing Partner Start */
.inner-banner .desc.digital-marketing .text-block h1{font-size:52px;line-height:54px;}
.top-title-block{padding:74px 0 25px 0;margin:0;}
.top-title-block h1{font-family: 'Oswald'; font-size: 35px; color: #060b19; line-height: 40px; padding: 0 0 30px 0; margin: 0; text-align:center;}
.top-title-block p{ font-size: 18px; color: #060b19; line-height: 22px; padding: 0 0 15px 0; margin: 0; }
.top-title-block ul li{ font-size: 16px; color: #060b19; line-height: 20px; padding: 0 0 10px 25px; margin: 0; position: relative; }
.top-title-block ul li:before{ content: '\f00c'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; color: #D12F52; }

.main-content-block{ padding: 0 0 70px 0; margin: 0; background: #fff; }
.main-content-block .block{ padding: 0; margin: 0 0 30px 0; box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.12); }
.main-content-block .block .img-block{ width: 35%; float: left; padding: 0; margin: 0; line-height: 0; }
.main-content-block .block .img-block img{ width: 100%; height: auto; }
.main-content-block .block .text-block{ float: left; width: 65%; padding: 18px 100px 24px 40px; margin: 0; }
.main-content-block .block .text-block h2{ font-family: 'Oswald', sans-serif; font-size: 29px; color: #d12f52; line-height: 33px; padding: 0 0 25px 0; margin: 0; }
.main-content-block .block .text-block p{ font-size: 15px; color: #060b19; line-height: 23px; padding: 0 0 15px 0; margin: 0; }
.main-content-block .block .text-block p a { color: #D12F52; }
.main-content-block .block .text-block p span { font-family: 'Oswald', sans-serif; color: #D12F52; }
.main-content-block .block .text-block ul li{ font-size: 15px; color: #060b19; line-height: 19px; padding: 0 0 10px 20px; margin: 0; position: relative; }
.main-content-block .block .text-block ul li:before{ content: '\f00c'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; color: #D12F52; }

.main-content-block .block:nth-child(even) .img-block{ float: right; }
.main-content-block .block:nth-child(even) .text-block{ float: left; }

.main-content-block .white-label-block{ float: left; width: 50%; background: url(images/whitelabel-seo.jpg) no-repeat left top; padding: 20px 7%; }
.main-content-block .white-label-block h2{ font-family: 'Oswald', sans-serif; font-size: 29px; color: #fff; line-height: 33px; padding: 0 0 25px 0; margin: 0; }
.main-content-block .white-label-block p{ font-size: 15px; color: #fff; line-height: 23px; padding: 0 0 15px 0; margin: 0; }
.main-content-block .white-label-block ul li{ font-size: 15px; color: #fff; line-height: 19px; padding: 0 0 10px 20px; margin: 0; position: relative; }
.main-content-block .white-label-block ul li:before{ content: '\f00c'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; color: #D12F52; }

.main-content-block .referral-block{ float: left; width: 50%; background: url(images/SEO-Referral.jpg) no-repeat bottom center; padding: 20px 7%; }
.main-content-block .referral-block h2{ font-family: 'Oswald', sans-serif; font-size: 29px; color: #fff; line-height: 33px; padding: 0 0 25px 0; margin: 0; }
.main-content-block .referral-block p{ font-size: 15px; color: #fff; line-height: 23px; padding: 0 0 15px 0; margin: 0; }
.main-content-block .referral-block ul li{ font-size: 15px; color: #fff; line-height: 19px; padding: 0 0 10px 20px; margin: 0; position: relative; }
.main-content-block .referral-block ul li:before{ content: '\f00c'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; color: #D12F52; }
/* Digital Marketing Outsourcing Partner End */

/* Your Monthly Deliverables Start */
.your-monthly-deliverables{ padding: 0 0 0 0; margin: 0; }
.your-monthly-deliverables h1{ font-family: 'Oswald'; font-size: 35px; color: #060b19; line-height: 40px; padding: 0 0 30px 0; margin: 0; text-align: center; }
.your-monthly-deliverables .block{ padding: 0; margin: 0 0 30px 0; box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.12); }
.your-monthly-deliverables .block .image-block{ float: left; width: 30%; padding: 0; margin: 0; line-height: 0; }
.your-monthly-deliverables .block .image-block img{ width: 100%; height: auto; }

.your-monthly-deliverables .block .text-panel{ float: left; width: 70%; padding: 50px; margin: 0; }
.your-monthly-deliverables .block .text-panel h2{ font-family: 'Oswald', sans-serif; font-size: 29px; color: #D12F52; line-height: 33px; padding: 0 0 25px 0; margin: 0; }
.your-monthly-deliverables .block .text-panel p{ font-size: 15px; color: #060b19; line-height: 23px; padding: 0 0 15px 0; margin: 0; }

/* Your Monthly Deliverables End */


/* How Marketing Partners Feel Start */
.how-marketing-partners-feel{padding:0 0 0 0;margin:0;background-color:#223750;}
.how-marketing-partners-feel h2{font-family: 'Oswald', sans-serif;font-size:29px;color:#fff;line-height:33px;padding:50px 0 20px 0;margin:0 0 100px 0;text-align:center;position:relative;}
.how-marketing-partners-feel h2:after{content:'';width:100px;height:1px;background:#ddd;position:absolute;left:0;bottom:0;right:0;margin:0 auto;}
.how-marketing-partners-feel .block{ border:1px solid #ddd; position: relative; text-align: center; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); margin: 0 0 100px 0; background: #f3f3f3; border-radius: 2px; }
.how-marketing-partners-feel .block .img-block { border: 5px solid #fff; border-radius: 50%; height: 140px; left: 0; margin: 0 auto; overflow: hidden; position: absolute; right: 0; top: -70px; width: 140px; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.4); }
.how-marketing-partners-feel .block .img-block img{ width: 100%; height: auto; }

.how-marketing-partners-feel .block .text-block{ padding:93px 5% 20px; }
.how-marketing-partners-feel .block .text-block h3{ font-family: 'Oswald', sans-serif; font-size: 22px; color: #060b19; line-height: 26px; padding: 0 0 15px 0; margin: 0; } 
.how-marketing-partners-feel .block .text-block h4{ font-size: 14px; color: #060b19; line-height: 16px; padding: 0 0 20px 0; margin: 0; font-weight: 600; } 
.how-marketing-partners-feel .block .text-block p{ font-size: 15px; color: #060b19; line-height: 20px; padding: 0 0 15px 0; margin: 0; } 

.how-marketing-partners-feel .video-block{ padding:0; margin:0 0 90px; border:5px solid #d7dbdf; line-height:0; }
.how-marketing-partners-feel .video-block iframe{ width:100%; height:420px; border:none; }


/* How Marketing Partners Feel End */


/* Write for Us Page CSS */
.inner-banner .desc.write-for-us-desc{ bottom: 25%; }

.write-for-us{ padding: 80px 0 0 0; margin: 0; background: #f3f3f3; }
.write-for-us h1{ font-family: 'Oswald'; font-size: 35px; color: #060b19; line-height: 40px; padding: 0 0 30px 0; margin: 0; text-align: center; }
.write-for-us p{ font-size: 15px; color: #060b19; line-height: 22px; padding: 0 0 15px 0; margin: 0 0 20px 0; }

.write-for-us .bottom-block{ padding: 80px 0; margin: 0; background-color: #223750; position: relative; }
.write-for-us .bottom-block:before{ content: '\f040'; font-family: 'FontAwesome'; font-size: 50px; color: #d12f52; line-height: 52px;  left: 0; right: 0; text-align: center; top: -27px; position: absolute; }

.write-for-us .bottom-block .aside-block{ background: #f3f3f3; padding: 30px; margin: 0; border-radius: 2px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.5); min-height: 372px; }
.write-for-us .bottom-block .aside-block h3{ font-family: 'Oswald'; font-size: 18px; color: #D12F52; line-height: 20px; padding: 0 0 20px 0; margin: 0; }
.write-for-us .bottom-block .aside-block ul li{ font-size: 16px; color: #060b19; line-height: 20px; padding: 0 0 10px 25px; margin: 0; position: relative; }
.write-for-us .bottom-block .aside-block ul li:before{ content: '\f00c'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; color: #D12F52; }

/*CSS WRITTEN ON 01-09-2017*/
/*WRITE FOR US PAGE CSS*/

.onpage-seo.write-for-us-page .lt-img{ min-height: 600px; }
.onpage-seo.write-for-us-page .rt-img{ min-height: 600px; }
.inner-banner .desc.write-for-us-desc h1 { font-size: 170px; line-height: 115px ; letter-spacing: -0.05em; padding-bottom: 40px;}
.inner-banner .desc.write-for-us-desc h1 span{ display: block; font-size: 120px ; }

.social-media-block.mobile-mark.write-for-us-page .text-block h2{ padding: 0 0 20px 0; margin: 0; }
.social-media-block.mobile-mark.write-for-us-page .text-block p{ padding-bottom: 40px; }

.onpage-seo.write-for-us-page  .lt-img .lt-text h2 { padding-bottom: 30px; }
.onpage-seo.write-for-us-page .lt-img .lt-text ul li { font-size:15px; line-height:17px; color:#fff; font-weight:400; margin:0; padding:0 0 20px 45px;  background:url(images/white-tick.png) no-repeat 0 0; }
.onpage-seo.write-for-us-page .rt-img .rt-text ul li { font-size:15px; line-height:17px; color:#fff; font-weight:400; margin:0; padding:0 0 20px 45px;  background:url(images/white-tick.png) no-repeat 0 0; }

.activate-text span { display: block; }
.input-block.select-profile-create { display: none; }

.blog-block .navigation{ text-align: center; }
.blog-block .navigation ul{ display: inline-block; }
.blog-block .navigation ul li{ display: inline-block; vertical-align: top; }
.blog-block .navigation ul li a{ background: #fff url("images/grd-black.png") repeat-x scroll left bottom; border: 1px solid #ccc; color: #191919; display: block; float: left; margin: 1px 1px 1px 0; padding: 3px 8px; text-align: center; text-decoration: none; white-space: nowrap; }
.blog-block .navigation ul li a:hover{ border: 2px solid #D12F6B;  color: #D12F6B; padding: 2px 7px;} 
.blog-block .navigation ul li.active a{ padding: 2px 7px; border: 2px solid #D12F6B;  color: #fff; background: #D12F6B; } 

/* KRISHANU DEBNATH-4.1.2018 */
/*======== digital-marketing-outsourcing-partner-program-inner-banner Start ========*/
.inner-banner .desc.marketing{bottom:30%;}
.inner-banner .desc.marketing .text-block.digital-marketing { margin: 0; }
.inner-banner .desc.marketing .text-block.digital-marketing h1{ font-size:45px; line-height:55px; }
.inner-banner .desc.marketing .text-block.digital-marketing h1 span.span1{font-size:82px; line-height:79px;}
.inner-banner .desc.marketing .text-block.digital-marketing h1 span.span2{font-size:62px; line-height:65px;}

/*======== connect-with-us-inner-banner ========*/
.inner-banner .desc.marketing .text-block.connect-with-us{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.connect-with-us h1{ font-size:114px; line-height:112px; padding:0; margin:0; }
.inner-banner .desc.marketing .text-block.connect-with-us h1 strong{ font-size:124px; line-height:76px; padding:0; margin:0;}

/*======== root-suit-inner-banner ========*/
.inner-banner .desc.marketing .text-block.root-suit{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.root-suit h1{ font-size:109px; line-height:94px; padding:0; margin:0; }
.inner-banner .desc.marketing .text-block.root-suit h1 strong{ font-size:129px; line-height:113px; padding:0; margin:0;}

/*======== form-3d-inner-banner ========*/
.inner-banner .desc.marketing .text-block.form-3d{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.form-3d h1{font-family: 'CenturyGothic'; font-size:100px; line-height:84px; letter-spacing:-0.04em; padding:0; margin:0; }
.inner-banner .desc.marketing .text-block.form-3d h1 strong{font-family: 'Raleway', sans-serif; font-size:80px; line-height:78px; letter-spacing:-0.04em; padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.form-3d h1.Shift{font-size:60px; line-height:65px;}


/*======== dr-jeffrey-spiegel-inner-banner ========*/
.inner-banner .desc.marketing .text-block.dr{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.dr h1{font-size:58px;line-height:74px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.dr h1 strong{display:block; font-size:74px; line-height:72px; letter-spacing:-0.04em; padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.dr h1.CaseStudy3{font-family: 'CenturyGothic';}
.inner-banner .desc.marketing .text-block.dr h1.CaseStudy3 strong{font-family: 'Raleway', sans-serif;}
/*======== the-team-inner-banner ========*/
.inner-banner .desc.marketing .text-block.the-team{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.the-team h1{font-size:107px;line-height:107px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.the-team h1 strong{display:block;font-size:145px;line-height:130px;letter-spacing:-0.04em;padding:0;margin:0;}

/*======== industry-recognition-inner-banner ========*/
.inner-banner .desc.marketing .text-block.industry{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.industry h1{font-size:112px;line-height:107px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.industry h1 strong{display:block;font-size:88px;line-height:89px; letter-spacing:-0.04em;padding:0;margin:0;}



/*=============================digital-marketing-outsourcing-partner-program=============================*/

/*======== About-Block Start ========*/
.about-block{ background:url(images/aboutbackground.jpg)no-repeat top center;background-size:cover; padding:50px 0 64px 0; margin:0;}
.about-block .top-block{text-align:center; border-bottom:1px solid rgba(0,0,0,.05); padding:0 0 26px 0; margin:0 0 62px 0;}
.about-block .top-block h3{font-family: 'Oswald'; font-size:37px; line-height:50px; letter-spacing:-0.02em; color:#4b4b4b; padding:0; margin:0; }
.about-block .top-block h3 span{ display:block; }
.about-block .bottom-block{ padding:0; margin:0;}
.about-block .bottom-block .block{ border-right:1px solid rgba(0,0,0,.10);}
.about-block .bottom-block .block:last-child{border:none;}
.about-block .bottom-block .img-block{ border:3px solid #fff;-webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0px 3px 30px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 3px 30px 0px rgba(0, 0, 0, 0.3); padding:0; margin:0;}
.about-block .bottom-block .img-block img{ width:100%; height:auto; }
.about-block .bottom-block .right-block{padding:0; margin:0;}
.about-block .bottom-block h4{font-family: 'Oswald'; font-size:40px; line-height:50px; color:#d12f52; letter-spacing:-0.02em;padding:24px 0 17px 0;margin:0;}
.about-block .bottom-block h5{ font-size:16px; line-height:24px; color:#5d5d5d;font-weight:400; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 20px 0; margin:0 0 40px 0;}
.about-block .bottom-block ul{ padding:0; margin:0;}
.about-block .bottom-block ul li{ display:flex; font-size:16px; line-height:18px; color:#5d5d5d; padding:0 0 6px 0; margin:0; }
.about-block .bottom-block ul li span{position:relative; top:-5px;padding:0 8px 0 0; margin:0;}
.about-block .bottom-block p{ font-size:15px; line-height:24px; color:#5d5d5d; font-weight:400; padding:36px 0 0 0; margin:0;  }
/*======== Services-Block Start ========*/
.services-block{text-align:center; /*background:url(images/servicesbackground.jpg)no-repeat top center;*/ background-size:cover; padding:56px 0 0;margin:0;}
.services-block h3{ font-size:22px; line-height:35px; color:#fff; font-weight:600; padding:0 0 0 0; margin:0;}
.services-block .bottom-block{border-bottom:1px solid rgba(255,255,255,.12); padding:75px 0 35px 0; margin:0 0 25px 0;}
.services-block .bottom-block .common-block{ border-right:1px solid rgba(255,255,255,.10);}
.services-block .bottom-block .common-block:last-child{ border:none;}
.services-block .bottom-block .box{ text-align:center; padding:0 20px; margin:0;}
.services-block .bottom-block .box .icon-block{ padding:0; margin:0 auto;}
.services-block .bottom-block .box .icon-block img{ max-width:100%; height:auto; }
.services-block .bottom-block .box p{ position:relative; font-size:16px; line-height:24px; color:#fff; font-weight:400; padding:20px 0 0 0; margin:34px 0 0 0; }
.services-block .bottom-block .box p:before{content:""; position:absolute; top:0; left:0; right:0; width:70px; height:2px; background:#fff; padding:0; margin:0 auto;}
.services-block h4{ font-size:16px; line-height:18px; color:#fff; font-weight:400; padding:0 0 0 0; margin:0 0 0 0; }
/*======== Opportunity-block Start ========*/
.opportunity-block{ padding:90px 0 20px 0; margin:0;}
.opportunity-block .box{-webkit-box-shadow: 0px 1px 26px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 1px 26px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 1px 26px 0px rgba(0, 0, 0, 0.15); padding:0; margin:0 0 60px 0;}
.opportunity-block .box .text-block{ width:60%; float:left; padding:42px 50px 0 50px; margin:0;}
.opportunity-block .box .text-block h3{font-family: 'Oswald'; font-size:29px; line-height:40px; color:#d12f52; letter-spacing:-0.02em; position:relative; padding:0 0 26px 0; margin:0 0 27px 0;}
.opportunity-block .box .text-block h3:after{ content:""; position:absolute; bottom:0; left:0; width:50px; height:1px; background:rgba(0,0,0,.10); padding:0; margin:0;}
.opportunity-block .box .text-block p{font-size:16px; line-height:24px; color:#515151; font-weight:400; letter-spacing:-0.02em; padding:0 0 25px 0; margin:0;}
.opportunity-block .box .text-block h4{font-size:16px; line-height:24px; color:#515151; font-weight:500; letter-spacing:-0.02em; padding:0 0 25px 0; margin:0;}
.opportunity-block .box .text-block span{font-family: 'CenturyGothic-Bold'; font-size:19px; line-height:21px; color:#515151; font-weight:600; padding:0; margin:0;}
.opportunity-block .box .text-block span a{font-size:19px; line-height:21px; color:#515151; font-weight:600; transition:all 500ms ease-in-out; padding:0;margin:0;}
.opportunity-block .box .text-block span a:hover{ color:#f22f59;}
.opportunity-block .box .img-block{ width:40%; float:right; overflow:hidden; padding:0; margin:0;}
.opportunity-block .box .img-block img{ width:auto; height:auto;}
.opportunity-block .box:nth-child(odd) .text-block{float:left;}
.opportunity-block .box:nth-child(even) .text-block{float:right;}
/*======== Option-block Start ========*/
.option{ background:url(images/optionbg.jpg) no-repeat top center;background-size:cover;padding:24px 0 24px 0;margin:0;}
.option .bigbox-block{ border-bottom:1px solid rgba(255,255,255,.10); padding:40px 0 40px 0; margin:0;}
.option .bigbox-block:last-child{ border-bottom:none;}
.option .bigbox-block .img-block{width:35%; overflow:hidden; border:3px solid #8e9ca1; float:left; padding:0; margin:0;}
.option .bigbox-block .img-block img{width:auto; height:auto;}
.option .bigbox-block .text-block{ width:65%; float:right; padding:0 0 0 60px; margin:0;}
.option .bigbox-block:last-child .text-block{ padding:0 60px 0 0;}
.option .bigbox-block .text-block h3{font-family: 'Oswald'; font-size:40px; line-height:40px; color:#fff; letter-spacing:-0.02em; padding:8px 0 24px 0; margin:0;}
.option .bigbox-block .text-block p{font-size:15px; line-height:24px; letter-spacing:-0.02em; color:#efefef; padding:0 0 35px 0; margin:0;}
.option .bigbox-block .option-icon-block{ padding:0; margin:0;}
.option .bigbox-block .option-icon-block h4{ font-size:19px; line-height:21px; letter-spacing:-0.02em; font-weight:600; color:#fff; border-bottom:1px solid rgba(255,255,255,.10); padding:0 0 12px 0; margin:0 0 20px 0; }
.option .bigbox-block .option-icon-block .box{ text-align:center; padding:0 10px; margin:0;}
.option .bigbox-block .option-icon-block .block{border-right:1px solid rgba(255,255,255,.10);}
.option .bigbox-block .option-icon-block .block:last-child{border:none;}
.option .bigbox-block .option-icon-block .box .icon-block{padding:0 0 16px 0; margin:0 auto;}
.option .bigbox-block .option-icon-block .box .icon-block img{max-width:100%; height:auto;}
.option .bigbox-block .option-icon-block .box p{font-size:15px; line-height:24px; color:#fff; letter-spacing:-0.02em; padding:0; margin:0;}
.option .bigbox-block:nth-child(even) .img-block{float:right;}
/*======== Studies-Block Start ========*/
.studies-Block{text-align:center;background:url(images/studiesbg.jpg)no-repeat top center;background-size:cover; border-top:1px solid rgba(0,0,0,.05); padding:62px 0 48px 0;margin:0;}
.studies-Block h3{font-family: 'Oswald'; font-size:35px; line-height:37px; color:#4b4b4b; letter-spacing:0.02em; padding:0 0 50px 0; margin:0;}
.studies-Block .big-box{border-bottom:1px solid rgba(0,0,0,.05); padding:0 0 35px 0; margin:0 0 40px 0;}
.studies-Block .big-box .box{padding:0 0 0 0; margin:0;}
.studies-Block .big-box .box .img-block{padding:0; margin:0;}
.studies-Block .big-box .box .img-block img{width:100%; height:auto;}
.studies-Block .big-box .box .text-block{text-align:center; padding:30px 20px 0 20px; margin:0;}
.studies-Block .big-box .box .text-block h4{font-size:19px; line-height:22px; text-transform:uppercase; color:#313131; font-weight:600;padding:0 0 29px 0;margin:0;}
.studies-Block .big-box .box .text-block a{display:inline-block; background:#d12f52; font-size:16px; line-height:18px; color:#fff; letter-spacing:0.02em; transition:all 500ms ease-in-out; padding:12px 18px 12px 18px; margin:0;}
.studies-Block .big-box .box .text-block a:hover{background:#e43f63;}
.studies-Block a{font-size:20px; line-height:22px; color:#464646; font-weight:600; border:1px solid rgba(0,0,0,.20); padding:14px 20px 13px 20px; margin:0; display:inline-block; transition:all 500ms ease-in-out;}
.studies-Block a:hover{color:#fff; background:#d12f52; border-color:transparent;}
/*======== Work-Block Start ========*/
.work-block{ text-align:center; background:url(images/workbg.jpg)no-repeat top center;background-size: cover; padding:48px 0 78px 0; margin:0;}
.work-block h3{font-family: 'Oswald'; font-size:45px; line-height:47px; color:#fff; text-transform:capitalize;padding:0 0 50px 0;margin:0;}
.work-block .box{padding:0; margin:0;}
.work-block .box .img-block{ padding:0; margin:0;}
.work-block .box .img-block img{ width:100%; height:auto;}
.work-block .box .text-block{ background:#fff; min-height:150px; padding:27px 20px; margin:0;}
.work-block .box .text-block p{text-align:center;font-size:16px;line-height:24px;color:#2f2f2f;font-weight:400;padding:0;margin:0;}
/*======== Digital-Marketing-Block Start ========*/
.digital-marketing-block{ background:url(images/partnersbg.jpg)no-repeat top center; background-size:cover; padding:55px 0 49px 0; margin:0;}
.digital-marketing-block h3{font-family: 'Oswald'; text-align:center; color:#d12f52; font-size:45px; line-height:47px; padding:0 0 47px 0; margin:0;}
.digital-marketing-block .big-block{position:relative; padding:0; margin:0;}
.digital-marketing-block .big-block .img-block{ position:absolute; bottom:29%; left:0; width:130px; height:130px; padding:0;margin:0;}
.digital-marketing-block .big-block .img-block img{width:100%; height:auto;}
.digital-marketing-block .box{width:90%; background:url(images/testimonialsbg.jpg)no-repeat top center; background-size:cover; padding:58px 40px 30px 149px; margin:0 auto;-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.digital-marketing-block .box h4{font-family: 'Oswald'; font-size:45px; line-height:24px; letter-spacing:0.02em; color:#494949; padding:0 0 18px 0; margin:0;}
.digital-marketing-block .box h5{ font-size:17px; line-height:24px; letter-spacing:-0.02em; font-weight:600; color:#494949; padding:0 0 18px 0; margin:0;}
.digital-marketing-block .box a{font-size:17px; line-height:24px; letter-spacing:-0.02em; font-weight:500; color:#494949; padding:0; margin:0; transition:all 500ms ease-in-out;}
.digital-marketing-block .box a:hover{color:#d12f52;}
.digital-marketing-block p{font-size:15px; line-height:17px; color:#494949; letter-spacing:-0.02em;padding:0 0 27px 0;margin:0;}
.digital-marketing-block p span{padding: 0 10px 0 0;margin: 0 0 0 0;position: relative;top: -6px;}
.digital-marketing-block p span.quote-icon2{margin: 0 0 0 10px;position: relative;top: 4px;}
/*======== Monthly-Deliverables-block Start ========*/
.monthly-deliverables-block{ background:#fff; padding:50px 0 20px 0; margin:0;}
.monthly-deliverables-block h3{font-family: 'Oswald'; text-align:center; color:#d12f52; font-size:45px; line-height:47px; padding:0 0 47px 0; margin:0;}
.monthly-deliverables-block .big-block{position:relative; padding:0; margin:0;}
.monthly-deliverables-block .big-block .box{ border-radius:3px; text-align:center; background:#fff; border:1px solid #e2e2e2; padding:90px 40px 35px 40px; margin:0; min-height: 352px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.monthly-deliverables-block .big-block .icon-block{ position:absolute; top:0; left:0; right:0; width:130px; height:130px; padding:0; margin:0 auto; }
.monthly-deliverables-block .big-block .icon-block img{width:100%; height:auto;}
.monthly-deliverables-block .big-block .box h4{position:relative; font-family: 'Oswald'; font-size:25px; line-height:27px; letter-spacing:0.02em; color:#464646; padding:0 0 14px 0; margin:0 0 16px 0;}
.monthly-deliverables-block .big-block .box h4:after{content:""; position:absolute; bottom:0; left:0; right:0; width:70px; height:1px; background:#dadada; padding:0; margin:0 auto;}
.monthly-deliverables-block .big-block .box p{font-size:15px; line-height:24px; letter-spacing:0.02em; color:#464646; padding:0; margin:0;}

/*=============================connect-with-us=============================*/

/*======== From-block Start ========*/
.from-block{ background:#fff; padding:70px 0 88px 0; margin:0;}
.from-block h2{position:relative; font-size:60px; line-height:62px; color:#222222; text-transform:uppercase; text-align:center; letter-spacing:-0.02em; font-weight:700;padding: 0 0 16px 0;margin: 0 0 19px 0;}
.from-block h2:after{content:""; position:absolute; bottom:0; left:0; right:0; width:45px; height:1px; background:#d7d5d5; padding:0 0 0 0; margin:0 auto;}
.from-block p{ font-size:18px; line-height:24px; letter-spacing:0.02em; text-align:center; color:#111111; font-weight:500; border-bottom:1px solid #dbdbdb; padding:0 0 33px 0; margin:0 0 33px 0;}
.from-block p span{ color:#d42e50;}
.from-block .address-block{border-bottom:1px solid #dbdbdb; padding:0 0 26px 0; margin:0 0 23px 0;}
.from-block .address-block .common-box{ border-right:1px solid rgba(0,0,0,.10); }
.from-block .address-block .common-box:last-child{border:none;}
.from-block .address-block .box{ display:flex; padding:0 0 0 0; margin:0;}
.from-block .address-block .box .icon-block{ padding:0; margin:0 6px 0 0;}
.from-block .address-block .box .text-block{ padding:0; margin:0;}
.from-block .address-block .box .text-block h3{ font-size:14px; line-height:30px; text-transform:uppercase; color:#222222; font-weight:700; letter-spacing:0.16em; padding:0; margin:0; }
.from-block .address-block .box .text-block h4{font-family: 'CenturyGothic';font-size:16px;line-height:18px;font-weight:400;letter-spacing:0.04em;color:#222222;padding:0;margin:0;}
.from-block .address-block .box .text-block a{font-family: 'CenturyGothic';font-size:16px;line-height:18px;font-weight:600;letter-spacing:0.04em;color:#171717;padding:0;margin:0;transition:all 500ms ease-in-out;}
.from-block .address-block .box .text-block a:hover{color:#d52d4f;}
.from-block .address-block .box .text-block a.Tele-block{font-family: 'CenturyGothic'; font-size:22px; line-height:24px; letter-spacing:0.04em; color:#222222; padding:0; margin:0;}
.from-block .address-block .box .text-block a.Tele-block:hover{color:#d52d4f;}

.page-id-15072 .from-block .bottom-block{text-align:left;}
.from-block .bottom-block{padding:0;margin:0;}
.from-block .bottom-block .Business-block{border-radius:4px 4px 0 0;background:#275f98;padding:14px 49px 14px 50px;margin:0;}
.from-block .bottom-block .Business-block .common-box .box{border-right:1px solid rgba(255,255,255,.20);}
.from-block .bottom-block .Business-block .common-box:nth-child(1) .box{ border:none; }
.from-block .bottom-block .Business-block .common-box:nth-child(4) .box{ border:none; }

.from-block .bottom-block .Business-block .box{ padding:0; margin:0;}
.from-block .bottom-block .Business-block .box h5{ font-size:18px; line-height:20px; color:#fff; text-transform:uppercase; font-weight:700; background:url(images/association-2.png) no-repeat 98% center; padding:0; margin:0;}
.from-block .bottom-block .Business-block .box h6{font-family: 'CenturyGothic-Bold'; letter-spacing:0.02em; font-size:17px; line-height:19px; color:#fff; padding:0; margin:0; }
.from-block .bottom-block .Business-block .box h6.Raleway-font{font-family: 'Raleway', sans-serif; letter-spacing:0.02em; font-size:17px; line-height:19px; font-weight:700; color:#fff; padding:0; margin:0;}

.from-block .bottom-block .last-block{display:flex; padding:0; margin:0; -webkit-box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 4px 13px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 4px 13px 0px rgba(0, 0, 0, 0.25);}
.from-block .bottom-block .last-block .lt-block{ width:50%; padding:0; margin:0;}
.from-block .bottom-block .last-block .lt-block iframe{ border:none; width:100%; min-height:100%; padding:0; margin:0;}
.from-block .bottom-block .last-block .rt-block{ width:50%; background:#fff; padding:18px 38px 40px 38px; margin:0;}
.from-block .bottom-block .last-block .rt-block h4{ font-size:15px; line-height:20px; color:#222222; font-weight:700; text-transform:uppercase; letter-spacing:0.16em; border-bottom:1px solid #dedede; padding:0 0 18px 0; margin:0 0 30px 0; }
.from-block .bottom-block .last-block .rt-block h4 span{ padding:0 15px 0 0; margin:0; }

/*ninja*/
.from-block .bottom-block .last-block .rt-block form .box-block.email{float:right;}
.from-block .bottom-block .last-block .rt-block form .box-block.web{float:right;}
.nf-before-form-content{display:none;}
.nf-after-field .nf-error-msg{text-align:left;}
.gform_wrapper .top_label .gfield_label{font-weight:400 !important;color:#fff; line-height: 0 !important;}
.gform_wrapper .top_label .gfield_label .gfield_required{color:#fff;font-size:21px;}
#footer .footer-top .form-block .footer-form .one-half{margin-left:0;}
#footer .footer-top .form-block .footer-form .textarea-container.textarea{padding-right:30px;}
#footer .footer-top .form-block .footer-form .btn-block .form-control{width:27%;height:54px;font-weight:600;font-size:20px;line-height:25px;letter-spacing:1px;padding-left:42px;}
#footer .footer-top .form-block .footer-form .ninja-forms-req-symbol {color:#fff;font-size:24px;line-height:0;}
#footer .footer-top .form-block .footer-form .nf-error-msg{color:#f57490;}



.from-block .bottom-block .last-block .rt-block form{padding:0;margin:0;}
.from-block .bottom-block .last-block .rt-block form .medium{border:1px solid #dedede;border-radius:4px;height:47px;font-family: 'CenturyGothic' !important;-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.10);-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.10);box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.10);padding:5px 20px !important;margin:0 0 0 0;}
.from-block .bottom-block .last-block .rt-block form textarea.medium{ height:142px; resize:none; padding-top: 10px;}
.from-block .bottom-block .last-block .rt-block form .gform_button{ color:#fff; font-size:19px; line-height:21px; font-weight:700; letter-spacing:0.16em; background:url(images/arrowright2.png) no-repeat 80% center #275f98; border:none; border-radius:4px; transition:all 500ms ease-in-out; padding:10px 68px 14px 24px; margin:0;}
.from-block .bottom-block .last-block .rt-block form .gform_button:hover{background:url(images/arrowright2.png) no-repeat 84% center #2f6ba7;}
.from-block .bottom-block .last-block .rt-block form .mediuml:focus{border-color:#275f98;}
.from-block .bottom-block .last-block .rt-block form .medium::-webkit-input-placeholder {color:#878787;opacity:1;}
.from-block .bottom-block .last-block .rt-block form .medium::-moz-placeholder {color:#878787;opacity:1; }
.from-block .bottom-block .last-block .rt-block form .medium::-ms-input-placeholder {color:#878787;opacity:1; }
.from-block .bottom-block .last-block .rt-block form .medium::-moz-placeholder {color:#878787; opacity:1;}
.from-block .bottom-block .last-block .rt-block form .gform_wrapper .gform_heading{ display: none; }
.from-block .bottom-block .last-block .rt-block form .gform_wrapper li.gfield.gfield_error{ background: none; margin-bottom: 0; border-top: none; border-bottom: none; }
.from-block .bottom-block .last-block .rt-block form .gform_wrapper .gfield_error .gfield_label{ color: #878787; }
.from-block .bottom-block .last-block .rt-block form .gform_wrapper .validation_message{ color: #878787; font-weight: 400; margin-top: 5px; }
.from-block .bottom-block .last-block .rt-block form .gform_wrapper div.validation_error{ color: #878787; font-weight: 400; border-top: 1px solid #878787; border-bottom: 1px solid #878787; }
.from-block .bottom-block .last-block .rt-block form .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .from-block .bottom-block .last-block .rt-block form .gform_wrapper li.gfield_error textarea{ border:1px solid #878787;  }
.from-block .bottom-block .last-block .rt-block .gform_wrapper h3.gform_title{display: none;}
.from-block .bottom-block .last-block .rt-block .gform_wrapper .top_label .gfield_label{ display: none; }




/*=============================Common-Url-Block=============================*/

/*========Common-Url-Block========*/
.common-url-block{ background:url(images/common-url-blockbg.jpg)no-repeat top center; background-size:cover; padding:75px 0 0 0; margin:0;}
.common-url-block .lt-block{ background:#fff; padding:50px 34px 0 34px; margin:0;-webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.22);-moz-box-shadow:0px 5px 30px 0px rgba(0, 0, 0, 0.22);box-shadow:0px 5px 30px 0px rgba(0, 0, 0, 0.22);}
.common-url-block .lt-block img{ width:100%; height:auto;-webkit-box-shadow: 0px 9px 10px 0px rgba(0, 0, 0, 0.22);-moz-box-shadow:0px 9px 10px 0px rgba(0, 0, 0, 0.22);box-shadow:0px 9px 10px 0px rgba(0, 0, 0, 0.22);}
.common-url-block .rt-block{ background:#fff;-webkit-box-shadow:0px 0 14px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 0 14px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 0 14px 0px rgba(0, 0, 0, 0.12); border:1px solid #dadada; padding:0; margin:0 15px;}
.common-url-block .rt-block .box{ background:#fff; border-bottom:1px solid #dadada; padding:14px 30px 13px 40px; margin:0;}
.common-url-block .rt-block .box.first{ position:relative;box-shadow:0 10px 23px 0px rgba(0,0,0,.18);border: none;}
.common-url-block .rt-block .box.first:before{content:""; position:absolute;top: 26px;left: -18px; background:url(images/arrow-icon2.png) no-repeat top center; width:38px; height:38px;}
.common-url-block .rt-block .box h3{font-family: 'Oswald'; font-size:25px; line-height:27px; text-transform:capitalize; color:#d12f52; padding:0 0 10px 0; margin:0;}
.common-url-block .rt-block .box h4{ font-size:15px; line-height:22px; color:#3d3d3d; font-weight:400; padding:0; margin:0;}

.common-url-block .rt-block .box a{font-size:18px; line-height:20px; color:#3d3d3d; font-weight:400; transition:all 500ms ease-in-out; padding:0; margin:0;}
.common-url-block .rt-block .box a:hover{color:#d12f52;}

/*========Challenge-Block========*/
.challenge-block{/*background:url(images/challenge-blockbg.jpg)no-repeat top center;*/ background:url(images/considetor-bg-img.jpg)no-repeat top center; background-size:cover; padding:10px 0 25px 0; margin:0;}
.challenge-block.big{border-bottom:1px solid rgba(0,0,0,.10); background:url(images/challenge-block-big-bg.jpg)no-repeat top center; background-size:cover;}
.challenge-block .block{border-bottom:1px solid rgba(255,255,255,.10); padding:50px 0; margin:0;}
.challenge-block .block.border-color{border-bottom:1px solid #e9e9e9;}


.challenge-block .block h3{font-family: 'Oswald'; font-size:42px; line-height:44px; color:#d12f52; padding:46px 0 30px 0; margin:0;}
.challenge-block .block h3.common-h3{ color:#d12f52;}
.challenge-block .block p{ font-size:16px; line-height:24px; color:#343434; font-weight:400; padding:0 0 15px 0; margin:0; }
.challenge-block .block p.common-p{color:#515151;}

.challenge-block .block h4{ font-size:16px; line-height:22px; color:#343434; font-weight:600; border-top:1px solid rgb(233, 233, 233); padding:14px 0 27px 0; margin:0;}
.challenge-block .block h4.common-h4{color:#323232;border:none;}
.challenge-block .block ul{ padding:0; margin:0;}
.challenge-block .block ul li{ font-size:16px; line-height:22px; letter-spacing:-0.02em; background:url(images/arrow-icon3.png) no-repeat 0 0; color:#535353; font-weight:400; padding:0 30px 22px 56px; margin:0; }
.challenge-block .block ul.common-ul li{color: #323232;width: 50%;float: left;}
.challenge-block .block ul.common-ul-block li{width:50%; float:left; color:#323232;}

.challenge-block .block img{ border:3px solid #fff; width:auto; height:auto;-webkit-box-shadow: 0px 12px 19px 0px rgba(50, 50, 50, 0.17);-moz-box-shadow:0px 12px 19px 0px rgba(50, 50, 50, 0.17);box-shadow:0px 12px 19px 0px rgba(50, 50, 50, 0.17);}
.challenge-block .block:last-child{border:none;}
.challenge-block .block:nth-child(even) .col-md-6:nth-child(1){ float:right; }

/*========Results-Block========*/
.results-block{ background:url(images/resultsbg.jpg)no-repeat top center; background-size:cover; padding:70px 0; margin:0;}
.results-block .rt-block{width:50%; height:755px; float:left; background:#fff; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);padding:22px 15px 0 0; margin:0;}
.results-block .rt-block h3{font-family: 'Oswald'; font-size:30px;line-height:32px;color:#d12f52; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 15px 30px;margin:0 0 18px 0;}
.results-block .rt-block h3.Current{ border-top:1px solid rgba(0,0,0,.10);padding-top: 12px;}

.results-block .rt-block h4{font-size:16px;line-height:18px;color:#444444;font-weight:600;padding:0 0 20px 30px;margin:0;}
.results-block .rt-block h4 strong{font-weight:600; display:block;}


.results-block .rt-block h4.current-text{font-size:25px;text-transform:capitalize;}

.results-block .rt-block ul{padding:0 0 9px 0; margin:0;}
.results-block .rt-block ul li{display:flex; font-size:16px; line-height:38px; letter-spacing:-0.02em; color:#444444; padding:0 0 6px 30px; margin:0;}
.results-block .rt-block ul li strong{ padding:0 10px 0 0; margin:0;}
.results-block .rt-block p{ font-size:16px; line-height:18px; color:#444444; font-weight:400; padding:0 0 0 30px; margin:0;}
.results-block .lt-block{ background:#fff; width:50%;height:755px; float:left;-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15); padding:30px 50px; margin:0;}
.results-block .lt-block img{width:100%; height:100%;}

/*=============================form-3D-Block=============================*/

/*========present-rankings-Block========*/
.present-rankings-Block{ background:url(images/resultsbg.jpg) no-repeat top center; background-size:cover;padding:70px 0;margin:0;}
.present-rankings-Block .box{background:#fff;-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15); padding:24px 0 24px 0; margin:0;}
.present-rankings-Block .box .top-block{ border-bottom:1px solid rgba(0,0,0,.10); padding:0; margin:0; }
.present-rankings-Block .box .top-block h3{font-family: 'Oswald'; font-size:30px;line-height:32px;color:#d12f52; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 18px 30px;margin:0 0 18px 0;}
.present-rankings-Block .box .top-block ul{padding:0; margin:0;}
.present-rankings-Block .box .top-block ul li{font-size:16px; line-height:22px; letter-spacing:-0.02em; color:#444444; padding:0 0 6px 30px; margin:0;}
.present-rankings-Block .box .top-block ul li strong{ padding:0; margin:0 8px 0 0;}
.present-rankings-Block .box .bottom-block{ padding:30px 30px 0 30px; margin:0;}
.present-rankings-Block .box .bottom-block img{ width:auto;height:auto;}

/*=============================dr-jeffrey-spiegel=============================*/

/*========challenge-block========*/
.challenge-block .block ul.common-block{ position:relative; padding:0 0 0 0; }
.challenge-block .block ul.common-block:after{content:""; position:absolute; top:0; left:-6%; right:0; width:1px; height:190px; background:rgba(255,255,255,.10); padding:0; margin:0 auto;}
.challenge-block .block ul.common-block li{ width:50%;  float:left;}
.page-fyisoft .challenge-block .block ul.common-block:after{ height:inherit; min-height:410px; }
.page-flexi .challenge-block .block ul.common-block:after{ height:inherit; min-height:410px; }

/*========testimonial-block========*/
.testimonial{ background:url(images/partnersbg.jpg)no-repeat top center;background-size:cover;padding:55px 0 49px 0;margin:0;}
.testimonial .text-block .img-block{position:absolute;bottom: 32%;left:-8%;width:159px;height:159px;border-radius:50%;padding:0;margin:0;}
.testimonial .text-block .img-block img{ width:100%; height:auto; }
.testimonial .text-block{position:relative; float:right; width:90%; background:url(images/testimonialsbg.jpg)no-repeat top center; background-size:cover; padding:120px 40px 130px 150px; margin:0;-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.testimonial .text-block h4{font-family: 'Oswald'; font-size:45px; line-height:24px; letter-spacing:0.02em; color:#494949; padding:0 0 18px 0; margin:0;}
.testimonial .text-block h5{font-size:17px; line-height:24px; letter-spacing:-0.02em; font-weight:500; color:#494949; padding:0 0 32px 0; margin:0; display:inline-block; transition:all 500ms ease-in-out;}
.testimonial .text-block .speech-block{ padding:0 0 27px 0; margin:0;}
.testimonial .text-block .speech-block p{font-size:15px; display: inline; line-height:17px; color:#494949; letter-spacing:-0.02em;padding:0 0 0 0;margin:0;}
.testimonial .text-block .speech-block strong{ padding: 0 10px 0 0;margin: 0 0 0 0;position: relative;top: -6px;}
.testimonial .text-block .speech-block strong.quote-icon2{margin: 0 0 0 10px;position: relative;top: 4px;}

/*=============================The-Team=============================*/

/*========Our-Team Start========*/
.our-team{background: url(images/partnersbg.jpg)no-repeat top center; background-size:cover; padding:70px 0 86px 0;margin:0;}
.our-team h2{text-align:center; font-family: 'Oswald'; font-size:44px;line-height:59px;color:#3d3d3d; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 28px 0;margin:0 0 112px 0;}
.our-team .box{ background:#fff; -webkit-box-shadow: 0px 6px 25px 0px rgba(0, 0, 0, 0.10);-moz-box-shadow:0px 6px 25px 0px rgba(0, 0, 0, 0.10);box-shadow:0px 6px 25px 0px rgba(0, 0, 0, 0.10); display:inline-block; padding:0;margin:0 0 127px 0;}
.our-team .box .img-block{position:relative;width:40%; float:left; padding:0;margin:-52px 0 0 0;}
.our-team .box .img-block img{width:100%; height:auto;}
.our-team .box .text-block{ width:60%; min-height:398px;; float:right; padding:56px 30px 0 46px;margin:0; }
.our-team .box .text-block h3{font-family: 'Oswald'; font-size:45px;line-height:59px; text-transform:capitalize; color:#d12f52; letter-spacing:-0.02em; padding:0 0 8px 0; margin:0;}
.our-team .box .text-block h4{ position:relative; font-size:20px; line-height:22px; font-weight:400; text-transform:capitalize; color:#5d5d5d; letter-spacing:-0.02em; padding:0 0 19px 0; margin:0 0 25px 0; }
.our-team .box .text-block h4:after{content:""; position:absolute; left:0; bottom:0; width:46px; height:1px; background:rgba(0,0,0,.10); padding:0; margin:0;}
.our-team .box .text-block p{ font-size:16px; line-height:22px;color:#424242;letter-spacing:0.02em;padding:0 0 23px 0;margin:0;}
.our-team .box .text-block h5{ font-size:17px; line-height:24px; letter-spacing:0.02em; font-weight:700; color:#424242; padding:0 0 0 0;margin:0;}
.our-team .box:nth-child(odd) .img-block:nth-child(odd){float:right;}
.our-team .box:nth-child(odd) .text-block:nth-child(even){float:left;}
.our-team .box:last-child{margin:0;}
/*=============================Industry-Recognition=============================*/
/*========our-marketing Start========*/
.our-marketing-block{background: url(images/partnersbg.jpg)no-repeat top center; background-size:cover; padding:70px 0 10px 0;margin:0;}
.our-marketing-block h3{text-align:center; font-family: 'Oswald'; font-size:45px;line-height:59px;color:#3d3d3d; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 28px 0;margin:0 0 60px 0;}
.our-marketing-block h3 strong{ font-weight:normal; display:block;}
.our-marketing-block .big-box{ height:495px; background:#fff; padding:30px 0 15px 0; margin:0 0 50px 0;-webkit-box-shadow:0px 10px 42px 4px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 10px 42px 4px rgba(0, 0, 0, 0.1);box-shadow:0px 10px 42px 4px rgba(0, 0, 0, 0.1);}
.our-marketing-block .big-box .partners-block{text-align:center; padding:0 20px 8px 20px;margin:0;}
.our-marketing-block .big-box .partners-block img{ width:auto; max-width:100%; height:auto; }
.our-marketing-block .big-box h4{ text-align:center; font-size:25px; line-height:27px; font-weight:700; color:#fff;padding:10px 0; margin:0 0 27px 0;background: rgb(51, 120, 190);background: -moz-linear-gradient(90deg, rgb(51, 120, 190) 30%, rgb(30, 95, 152) 100%);background: -webkit-linear-gradient(90deg, rgb(51, 120, 190) 30%, rgb(30, 95, 152) 100%);background: -o-linear-gradient(90deg, rgb(51, 120, 190) 30%, rgb(30, 95, 152) 100%);background: -ms-linear-gradient(90deg, rgb(51, 120, 190) 30%, rgb(30, 95, 152) 100%);background: linear-gradient(180deg, rgb(51, 120, 190) 30%, rgb(30, 95, 152) 100%);   -webkit-box-shadow: 0px 1px 13px 0px rgba(50, 50, 50, 0.100);-moz-box-shadow:0px 1px 13px 0px rgba(50, 50, 50, 0.100);box-shadow:0px 1px 13px 0px rgba(50, 50, 50, 0.100);}
.our-marketing-block .big-box .block{ border-right:1px solid rgba(0,0,0,.10); }
.our-marketing-block .big-box .block:last-child{border:none;}
.our-marketing-block .big-box .box{ text-align:center; padding:0;margin:0;}
.our-marketing-block .big-box .box .img-block{ width:107px; height:107px; border:5px solid #fcf4f4; border-radius:50%; padding:0; margin:0 auto;-webkit-box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.35);box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.35); overflow:hidden; }
.our-marketing-block .big-box .box .img-block img{ width:100%; height:auto;}
.our-marketing-block .big-box .box p{ font-size:16px; line-height:24px; font-weight:400; color:#424242; padding:0 20px; margin:18px 0 0 0;}
.our-marketing-block .big-box .box p strong{font-weight:400; display:block;}
.our-marketing-block .big-box .box a{ font-size:16px; line-height:24px; font-weight:400; color:#424242; padding:0 0; margin:0 0 0 0; display:inline-block; transition:all 500ms ease-in-out;}
.our-marketing-block .big-box .box a:hover{color:#f22f59;}

/*=============================Testimonials-businesses-love-us=============================*/
/*======== Client-Testimonials-block Start ========*/
.client-testimonials-block{ background:url(images/client-testimonials-blockbg.jpg)no-repeat top center;background-size:cover; padding:50px 0 24px 0; margin:0;}
.client-testimonials-block h3{border-bottom:1px solid rgba(0,0,0,.05);font-family: 'Oswald'; font-size:37px; line-height:50px; letter-spacing:-0.02em; color:#4b4b4b;text-align:center;padding:0 0 26px 0;margin:0 0 62px 0;}
.client-testimonials-block h3 span{ display:block; }
.client-testimonials-block .all-big-block{ padding:0; margin:0;}
.client-testimonials-block .all-big-block .big-block{ border-radius:5px; background:#fff;-webkit-box-shadow: 0px 3px 22px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:0px 3px 22px 0px rgba(50, 50, 50, 0.15);box-shadow:0px 3px 22px 0px rgba(50, 50, 50, 0.15); padding:36px 75px 36px 086px; margin:0 0 60px 0;}
.client-testimonials-block .all-big-block .big-block .lt-block{ position:relative; background:url(images/lt-blockbg.jpg) no-repeat top center; background-size:cover; border:1px solid #e5e4e4;-webkit-box-shadow: 0px 1px 20px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:0px 1px 20px 0px rgba(50, 50, 50, 0.15);box-shadow:0px 1px 20px 0px rgba(50, 50, 50, 0.15); padding:18px 18px; margin:0;}
.client-testimonials-block .all-big-block .big-block .lt-block:before{content:""; position:absolute; top:-16px; left:0; right:0; width:190px; height:16px; background:#b2cce5;border-radius: 3px 3px 0 0; padding:0;margin:0 auto; }
.client-testimonials-block .all-big-block .big-block .lt-block:after{content:""; position:absolute; bottom:-16px; left:0; right:0; width:190px; height:16px;background:#b2cce5;border-radius:0 0 3px 3px;padding:0;margin:0 auto;}
.client-testimonials-block .all-big-block .big-block .lt-block .img-block{ padding:0; margin:0;}
.client-testimonials-block .all-big-block .big-block .lt-block .img-block img{ width:100%; height:auto;}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block{text-align:center;padding:26px 0; margin:0;}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block h4{ font-size:24px; line-height:26px; color:#383838; font-weight:700; padding:0 0 6px 0; margin:0;}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block span{ display: block; font-size:18px; line-height:20px; color:#383838; font-weight:400; padding:0 0 0 0; margin:0;}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block a{ font-size:18px; line-height:20px; color:#383838; font-weight:400; transition:all 500ms ease-in-out; padding:0; margin:0;}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block a:hover{ color:#d12f52;}
.client-testimonials-block .all-big-block .big-block .rt-block{ position:relative; padding:60px 0 0 40px;margin:0;}
.client-testimonials-block .all-big-block .big-block .rt-block:before{content: "";position: absolute;top: 35px;left: -4.7%;width: 187px;height: 4px;background: #dedede;padding: 0;margin: 0;}
.client-testimonials-block .all-big-block .big-block .rt-block h5{font-family: 'Oswald'; font-size:40px; line-height:42px; color:#d12f52; padding:0 0 44px 0; margin:0;}
.client-testimonials-block .all-big-block .big-block .rt-block p{ display:inline; font-size:16px; line-height:25px; font-weight:400; color:#616060; padding:0; margin:0;}
.client-testimonials-block .all-big-block .big-block .rt-block strong{padding: 0 12px 0 0;margin: 0 0 0 0;position: relative;top: -5px;}
.client-testimonials-block .all-big-block .big-block .rt-block strong.last-strong{padding: 0 0 0 12px;margin: 0 0 0 0;position: relative;top:0;}
.client-testimonials-block .all-big-block .big-block:nth-child(even) .col-md-4.col-sm-4:nth-child(1){float:right;}
.client-testimonials-block .all-big-block .big-block:nth-child(even) .col-md-8.col-sm-8 .rt-block:before{right:-4.7%; left:initial;}
/*=============================FAQ=============================*/
/*======== faq-block Start ========*/
.faq-block{background:url(images/client-testimonials-blockbg.jpg)no-repeat top center; background-size:cover; padding:70px 0 66px 0; margin:0; }
.faq-block h3{font-family: 'Oswald'; text-align:center; font-size:50px; line-height:52px; color:#3d3d3d; letter-spacing:-0.02em; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 28px 0; margin:0 0 50px 0; }
.faq-block .box{ background:#fff;-webkit-box-shadow: 0px 1px 30px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:0px 1px 30px 0px rgba(50, 50, 50, 0.15);box-shadow:0px 1px 30px 0px rgba(50, 50, 50, 0.15);padding:0;margin:0 36px;}
.faq-block .box .accordian-block{padding:0; margin:0;}
.faq-block .box .accordian-block .panel-default{ border-right:0; border-left:0; border-top:1px solid #3b526e; border-bottom:1px solid #213855; border-radius:0; padding:0; margin:0;}
.faq-block .box .accordian-block .panel-default .panel-heading{ padding:0; margin:0;}
.faq-block .box .accordian-block .panel-default .panel-heading .panel-title{ background:#2b4463; color:#fff; font-size:20px; line-height:22px; font-weight:500; text-transform:unset; transition:all 500ms ease-in-out; padding:19px 28px 18px 100px; margin:0;}
.faq-block .panel-default > .panel-heading + .panel-collapse > .panel-body{ position:relative; font-size:16px; line-height:22px; font-weight:400; padding:30px 28px; }
.faq-block .panel-default > .panel-heading + .panel-collapse > .panel-body:after{font-family: FontAwesome;content: "";position: absolute;top:-1px;left:43px;background: url(images/arrow.png) no-repeat 0 0;padding: 0;margin: 0;width: 24px;height: 11px;}
.faq-block .panel-heading.accordion-toggle2::before{font-family: FontAwesome;content: "\f068";float: left;position: relative;bottom:-10px;font-size: 15pt;color: #fff;left:35px;background: #d12f52;width: 40px;border: 2px solid #fff; height: 40px;border-radius: 50%;text-align: center;padding:5px 0 0 0;}
.faq-block .panel-heading.accordion-toggle2.collapsed::before{content: "\f067";}
.faq-block .faq-block .box .accordian-block .panel-default .panel-heading .panel-title:hover{background:#223750;}

/*======== Client-block Start ========*/
.clients-block{ padding: 70px 0; background: #f7f7f7;}
.clients-block h3{font-family: 'Oswald'; text-align:center; font-size:50px; line-height:52px; color:#3d3d3d; letter-spacing:-0.02em; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 28px 0; margin:0 0 50px 0; }
.clients-block .img-block{ min-height: 190px; background: #fff; margin: 0 0 20px; border-radius: 2px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15); text-align: center; padding-top: 35px; }
.clients-block .img-block img{ max-width: 100%; height: auto; }

/*Blog*/
.single-post .blog-inner{ padding:70px 0 50px;}
.single-post .blog-inner .left-block .bottom-panel ul li{font-size: 16px;line-height: 24px;color:#787878;font-weight: 400;margin: 0 0 11px 0;padding: 3px 0 4px 42px;background: url(images/tick-icon1.png) no-repeat left top;}
.single-post .blog-inner .left-block .bottom-panel ul li a{ color: #d12f52; }
.single-post .blog-inner .left-block .bottom-panel ul li a:hover{color:#787878;}

.single-post .blog-inner .left-block .bottom-panel ol li{font-size: 16px;line-height: 24px;color:#787878;font-weight: 400;margin: 0 0 11px 0;padding: 3px 0 4px 0;}
.single-post .blog-inner .left-block .bottom-panel ol li a{ color: #d12f52; }
.single-post .blog-inner .left-block .bottom-panel ol li a:hover{color:#787878;}

.single-post .blog-inner img{ max-width: 100%;  width:auto; height:auto;}
.single-post .blog-inner h1{ font-size:30px; line-height:34px; color:#d12f52;}
.single-post .blog-inner p{ font-size:16px; line-height:24px; color:#787878; padding-top:10px;}
.single-post .blog-inner p a{ color: #d12f52; }
.single-post .blog-inner p a:hover{ color:#787878; }
.single-post .blog-inner h2{ color:#223750;}
.single-post .blog-inner h3{ color:#223750;}
.single .fa{ font: normal normal normal 14px/1 FontAwesome !important; }
}
  
/*Home page service*/
.service{background:url(images/services-bg.jpg)no-repeat top center;background-size:cover;padding:60px 0;margin:0;}
.service .nav-tabs > li{width:33.33%;text-align:center;border-top:0;border-left:0;border-bottom:0;}
.service .nav-tabs > li a{border-top:0;border-left:0;border-bottom:0;color:#fff;border-radius:0;padding-top:20px;padding-bottom:18px;}
.service .nav-tabs > li:nth-child(1) > a{background:url(images/tabbgimg1.png) no-repeat 19% center #35609d;}
.service .nav-tabs > li:nth-child(2) > a{background:url(images/tabbgimg2.png) no-repeat 19% center #d22f51;}
.service .nav-tabs > li:nth-child(3) > a{background:url(images/tabbgimg3.png) no-repeat 19% center #2c4563;}
.service .nav-tabs > li:nth-child(1) > a:hover{background-color:#29528b;}
.service .nav-tabs > li:nth-child(2) > a:hover{background-color:#b22240;}
.service .nav-tabs > li:nth-child(3) > a:hover{background-color:#29507f;}
.service .nav-tabs > li.active:nth-child(1) > a{background-color:#29528b;}
.service .nav-tabs > li.active:nth-child(2) > a{background-color:#b22240;}
.service .nav-tabs > li.active:nth-child(3) > a{background-color:#29507f;}
.service .nav-tabs > li a:hover{border:none;}
.service .nav-tabs > li.active > a{color:#fff;border-radius:0;border:none; position:relative;}
.service .nav-tabs > li.active:nth-child(1) > a:after{content:"";position:absolute;left:0;right:0;bottom: -11px;margin:0 auto; padding:0;width:31px;height:12px;background:url(images/tabicon3.png) no-repeat bottom center;z-index:2;}
.service .nav-tabs > li.active:nth-child(2) > a:after{content:"";position:absolute;left:0;right:0;bottom: -11px;margin:0 auto; padding:0;width:31px;height:12px;background:url(images/tabicon2.png) no-repeat bottom center;z-index:9999;}
.service .nav-tabs > li.active:nth-child(3) > a:after{content:"";position:absolute;left:0;right:0;bottom: -11px;margin:0 auto; padding:0;width:31px;height:12px;background:url(images/tabicon1.png) no-repeat bottom center;z-index:9999;}

.service .tab-content .box-block{/*-webkit-box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.11);-moz-box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.11);box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.11);*/padding:30px 60px 30px 60px;background:#fff;min-height:390px;}
.service .tab-content .box-block .text-block p{font-size:14px;line-height:24px;color:#363636;padding:0 0 20px;margin:0;}
.service .tab-content .box-block .text-block p a{font-family: 'Raleway', sans-serif;font-size:16px;color:#fff;line-height:18px;font-weight:400;display:inline-block;background-color:#ea3558;border-radius:0;background-image:url(images/case-study-button-arrow.png);background-repeat:no-repeat;background-position:85% 49%;transition:all 500ms ease-in-out;padding:12px 48px 14px 21px;margin:0;}
.service .tab-content .box-block .text-block p.anc{border-top:1px solid #f2efef;padding:15px 0 0;margin:15px 0 0 0;}
.service .tab-content .box-block .text-block p.anc a:hover{box-shadow:0px 5px 19px -9px rgba(0,0,0,0.70);transform:translate(0,-1px);}



.service .tab-content .box-block .text-block .top-text{display:inline-block;padding:0;margin:0;}
.service .tab-content .box-block .text-block .top-text .icon-block{float:left; padding:0;margin:0;}
.service .tab-content .box-block .text-block .top-text h3{float:left; font-size:16px;line-height:18px;font-weight:600;color:#363636;padding:5px 0 7px 15px;margin:0;}
.service .tab-content .box-block .text-block .top-text h3 a{ color: #d22f51;}
.service .tab-content .box-block .text-block .top-text h3 a:hover{color:#363636;}
.service .tab-content .box-block .img-block{padding:0;margin:0;}
.service .tab-content .box-block .img-block img{width:auto;height:auto;}

/*======== consectetur-block Start ========*/
.consectetur-block{background:url(images/client-testimonials-blockbg.jpg)no-repeat top center; background-size:cover; padding:70px 0 66px 0; margin:0; }
.consectetur-block h3{font-family: 'Oswald'; text-align:center; font-size:50px; line-height:52px; color:#3d3d3d; letter-spacing:-0.02em; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 28px 0; margin:0 0 50px 0; }
.consectetur-block .box{ background:#fff;-webkit-box-shadow: 0px 1px 30px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:0px 1px 30px 0px rgba(50, 50, 50, 0.15);box-shadow:0px 1px 30px 0px rgba(50, 50, 50, 0.15);padding:0;margin:0 36px;}
.consectetur-block .box .accordian-block{padding:0; margin:0;}
.consectetur-block .box .accordian-block .panel-default{ border-right:0; border-left:0; border-top:1px solid #3b526e; border-bottom:1px solid #213855; border-radius:0; padding:0; margin:0;}
.consectetur-block .box .accordian-block .panel-default .panel-heading{ padding:0; margin:0;}
.consectetur-block .box .accordian-block .panel-default .panel-heading .panel-title{ background:#2b4463; color:#fff; font-size:20px; line-height:22px; font-weight:500; text-transform:unset; transition:all 500ms ease-in-out; padding:19px 28px 18px 100px; margin:0;}
.panel-default > .panel-heading + .panel-collapse > .panel-body2{ position:relative; font-size:16px; line-height:22px; font-weight:400; padding:30px 28px; }
.panel-default > .panel-heading + .panel-collapse > .panel-body2:after{font-family: FontAwesome;content: "";position: absolute;top:-1px;left:43px;background: url(images/arrow.png) no-repeat 0 0;padding: 0;margin: 0;width: 24px;height: 11px;}
.panel-heading.accordion-toggle2::before{font-family: FontAwesome;content: "\f068";float: left;position: relative;bottom:-10px;font-size: 15pt;color: #fff;left:35px;background: #d12f52;width: 40px;border: 2px solid #fff; height: 40px;border-radius: 50%;text-align: center;padding:5px 0 0 0;}
.panel-heading.accordion-toggle2.collapsed::before{content: "\f067";}
.consectetur-block .box .accordian-block .panel-default .panel-heading .panel-title:hover{background:#223750;}



/*======== Write-for-Us-inner-banner ========*/
.inner-banner .desc.marketing .text-block.Write-for-Us{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.Write-for-Us h1{font-size:137px;line-height:98px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.Write-for-Us h1 strong{display:block;font-size:129px;line-height:129px; letter-spacing:-0.04em;padding:0;margin:0;}
/*======== vintagejoye-ecommerce-website-design-development-inner-banner ========*/
.inner-banner .desc.marketing .text-block.development{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.development h1{font-size:38px;line-height:42px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.development h1 strong{display:block;font-size:65px;line-height:62px; letter-spacing:-0.04em;padding:0;margin:0;}
.page-id-21041 .inner-banner .desc.marketing .text-block.development h1 strong{font-size: 43px;
    line-height: 62px;}



.inner-banner .desc.marketing .text-block.development h1 strong.dev{display:block;font-size:65px;line-height:62px; letter-spacing:-0.04em;padding:0;margin:0;}
/*======== free-resources-inner-banner ========*/
.inner-banner .desc.marketing .text-block.free-resources{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.free-resources h1{font-size:80px;line-height:77px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.free-resources h1 strong{display:block;font-size:60px;line-height:55px;letter-spacing:-0.04em;padding:0;margin:0;}
/*======== ASR-offroad-inner-banner ========*/
.inner-banner .desc.marketing .text-block.asr-offroad{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.asr-offroad h1{font-size:166px;line-height:132px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.asr-offroad h1 strong{display:block;font-size:77px;line-height:66px; letter-spacing:-0.04em;padding:0;margin:0;}
/*======== BKH-clothing-inner-banner ========*/
.inner-banner .desc.marketing .text-block.bkh-clothing{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.bkh-clothing h1{font-size:109px;line-height:94px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.bkh-clothing h1 strong{display:block;font-size:109px;line-height:94px; letter-spacing:-0.04em; text-transform:capitalize; padding:0;margin:0;}
/*======== Press-Release-Writing-Services-inner-banner ========*/
.inner-banner .desc.marketing .text-block.press-release{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.press-release h1{font-size:51px;line-height:75px;letter-spacing:-0.02em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.press-release h1 strong{display:block;font-size:75px;line-height:64px; letter-spacing:-0.02em; padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.press-release h1 strong.next-text{padding:0; margin:0;}
/*======== Article-Writing-Services-inner-banner ========*/
.inner-banner .desc.marketing .text-block.article-writing-services{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.article-writing-services h1{font-size:65px;line-height:75px;letter-spacing:-0.02em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.article-writing-services h1 strong{display:block;font-size:94px;line-height:77px; letter-spacing:-0.02em; padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.article-writing-services h1 strong.next-text{padding:0; margin:0;}
/*======== suite-103-inner-banner ========*/
.inner-banner .desc.suite-103{bottom:40%;}
.inner-banner .desc.suite-103 .text-block.suite{ padding:0; margin:0;}
.inner-banner .desc.suite-103 .text-block.suite h1{font-size:109px;line-height:94px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.suite-103 .text-block.suite h1 strong{font-family: 'CenturyGothic-Bold';font-size:109px;line-height:94px;}
/*======== Osborne-Homes-inner-banner ========*/
.inner-banner .desc.marketing .text-block.osborne-homes{ padding:0; margin:0;}
.inner-banner .desc.marketing .text-block.osborne-homes h1{font-size:104px;line-height:89px;letter-spacing:-0.04em;padding:0;margin:0;}
.inner-banner .desc.marketing .text-block.osborne-homes h1 strong{display:block;}
/*======== Osborne-Homes-inner-banner ========*/
.inner-banner .desc.marketing.blog-writing{bottom:14%;;}



/*=============================Write-for-Us=============================*/
/*======== contribute-block Start ========*/
.contribute-block{ background:url(images/considetor-bg-img.jpg)no-repeat top center; background-size:cover; padding:42px 0 65px 0; margin:0;}
.contribute-block .top-block{ text-align:center; padding:0 0 45px 0; margin:0;}
.contribute-block .top-block h3{font-family: 'Oswald'; font-size:34px;line-height:46px; color:#373737; text-transform:capitalize; padding:0; margin:0;}
.contribute-block .top-block h2{ font-family: 'Oswald'; font-size:48px; line-height:46px; color:#373737; padding:0 0 30px 0; margin:0 0 19px 0; position:relative;}
.contribute-block .top-block h2:after{content:""; position:absolute; bottom:0; left:0; right:0; width:60px; height:1px; background:#e5e5e5; padding:0; margin:0 auto;}
.contribute-block .top-block h2 strong{font-weight:normal; color:#d12f52;}
.contribute-block .top-block p{font-size:17px; line-height:26px; color:#707070; padding:0; margin:0; }
.mid-block{ padding:0 0 58px 0; margin:0;}
.mid-block h3{position:relative; font-size:24px; line-height:26px; color:#373737; font-weight:700; text-align:center; padding:0; margin:0 0 40px 0;}
.mid-block h3:before{content:""; position:absolute; top:12px; left:0; width:22%; height:1px; background:rgba(0,0,0,.20); padding:0; margin:0;}
.mid-block h3:after{content:""; position:absolute; top:12px; right:0; width:22%; height:1px; background:rgba(0,0,0,.20); padding:0; margin:0;}
.mid-block .box{background:#fff;border-radius:6px;-webkit-box-shadow: 0px 2px 20px 0px rgba(50, 50, 50, 0.12);-moz-box-shadow:0px 2px 20px 0px rgba(50, 50, 50, 0.12);box-shadow:0px 2px 20px 0px rgba(50, 50, 50, 0.12); padding:0; margin:0;}
.mid-block .box .img-block{border-radius:6px; overflow:hidden; padding:0; margin:0;}
.mid-block .box .img-block img{width:100%; height:auto;}
.mid-block .box .text-block{min-height: 568px; padding:26px 29px 0 29px; margin:0;}
.mid-block .box .text-block h4{ font-size:24px; line-height:30px; color:#595757; font-weight:600; padding:0 0 15px 0; margin:0;}
.mid-block .box .text-block ul{ padding:0; margin:0;}
.mid-block .box .text-block ul li{ font-size:17px; line-height:19px; color:#6f6e6e; background:url(images/tick-icon4.png)no-repeat left center; padding:3px 0 3px 49px; margin:17px 0 0 0;}
.bottom-block{ text-align:center; padding:0; margin:0;}
.bottom-block h3{ position:relative; font-size:26px; line-height:28px; color:#595757; letter-spacing:0.02em; padding:0; margin:0;}
.bottom-block h3:before{ content:"";position:absolute; top:14px; left:0; width:32%; height:1px; background:#d4d4d4; padding:0; margin:0;}
.bottom-block h3:after{ content:"";position:absolute; top:14px; right:0; width:32%; height:1px; background:#d4d4d4; padding:0; margin:0;}
.bottom-block a{display:inline-block;font-size:58px;line-height:78px;color:#d12f52;letter-spacing:-0.02em;padding:0 0 10px 0;margin:0;transition:all 500ms ease-in-out;}
.bottom-block.wd a{width:146px;}
.bottom-block.wd a span{font-size:30px;line-height:22px;}

.bottom-block a:hover{color:#f15678;}
.bottom-block h4{font-size:24px;line-height:26px;color:#686666;padding:0;margin:0;}
.bottom-block.wd .img-block span{font-size:30px;line-height:82px;}



/*=============================vintagejoye-ecommerce-website-design-development=============================*/
/*======== common-body-block Start ========*/
.common-body-block{background:#fefdfd;border-bottom:1px solid #ededed; padding:50px 0; margin:0;}
.common-body-block img{ width:100%; height:auto;}
/*======== Project-block Start ========*/
.project-block{ background:#fff; padding:28px 0; margin:0; }
.project-block .block{ border-right:1px solid rgba(0,0,0,.05);}
.project-block .block:last-child{border:none;}
.project-block .big-block{padding:0 15px; margin:0;}
.project-block .big-block .box{border-bottom:1px solid rgba(0,0,0,.05);padding:22px 0 23px 0; margin:0;}
.project-block .big-block .box:last-child{border:none;}
.project-block .big-block .box h3{font-family: 'Oswald'; text-transform:uppercase; font-size:35px;line-height:37px;color:#d12f52;padding:0 0 20px 0; margin:0;}
.project-block .big-block .box h4{font-size:18px;line-height:20px;font-weight:400;color:#2f2f2f;padding:0 0 0 0; margin:0;}
.project-block .big-block .box h3 strong{ padding:0; margin:0 24px 0 0;}
.project-block .big-block .box h3 strong img{width:auto; height:auto;}
.project-block .big-block .box a{ font-size:22px; line-height:24px; font-weight:400; color:#2f2f2f; padding:0; margin:0; transition:all 500ms ease-in-out;}
.project-block .big-block .box a:hover{color:#dc395c;}
.project-block .big-block .box ul{ padding:0;margin:0;}
.project-block .big-block .box ul li{font-size:17px; line-height:19px; color:#6f6e6e; background:url(images/tick-icon2.png)no-repeat left center; padding:3px 0 3px 39px; margin:14px 0 0 0; width:50%; float:left;}
.project-block.big{-webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.11);box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.11);margin:0 0 0px 0;}
.project-block.big.vintagejoye{margin:0;}

/*======== common-testimonials-block Start ========*/
.common-testimonials-block{background:url(images/mike-testimonials-blockimg.jpg)no-repeat top center; background-size:cover; padding:120px 0 80px 0; margin:0; }
.common-testimonials-block.bg-block{ background:url(images/drkates.jpg)no-repeat top center; }
.page-id-16528 .common-testimonials-block{background:url(images/whole-sale.jpg)no-repeat top center; background-size: cover;}
.page-id-19321 .common-testimonials-block{background:url(images/spiegel-testimonial-bg.jpg)no-repeat top center;}
.common-testimonials-block .box{ width:90%; text-align:center; background:#fff; border-radius:6px; padding:90px 0 30px 0;margin:0 auto; position:relative;}
.common-testimonials-block .box .img-block{ width:96px; height:96px; border-radius:50%; border:5px solid #fff; position:absolute; top:-52px; left:0; right:0; padding:0; margin:0 auto;}
.page-id-18071 .common-testimonials-block .box .img-block{display:none;}

.common-testimonials-block .box .img-block img{width:100%; height:auto;}
.common-testimonials-block .box .top-block{padding:0 60px 50px 60px; margin:0;}
.common-testimonials-block .box .top-block p{display:inline;font-size:16px;line-height:22px;color:#3f3f3f;font-weight:400;padding:0;margin:0;}
.common-testimonials-block .box .top-block strong.first-icon{margin:0 14px 0 0;position:relative;top:-6px;}
.common-testimonials-block .box .top-block strong{margin:0 0 0 16px;}
.common-testimonials-block .box .bottom-block{border-top:1px solid rgba(0,0,0,.05); padding:20px 0 0 0; margin:0;}
.common-testimonials-block .box .bottom-block h4{font-size:29px; line-height:31px; font-weight:600; color:#d12f52;padding:0 0 5px 0;margin:0;}
.common-testimonials-block .box .bottom-block h5{font-size:18px;line-height:20px;color:#3f3f3f;font-weight:400;padding:0;margin:0;}
.common-testimonials-block .box .bottom-block h5 a{font-size:18px;line-height:20px;color:#3f3f3f;font-weight:400; padding:0; margin:0; transition:all 500ms ease-in-out;}
.common-testimonials-block .box .bottom-block h5 a:hover{color:#dc395c;}
/*======== common-bottom-block Start ========*/
.common-bottom-block{ background:url(images/considetor-bg-img.jpg)no-repeat top center; background-size:cover; padding:70px 0 0 0; margin:0;}
.common-bottom-block .top-block{border-bottom:1px solid rgba(243, 243, 243, 0.07); padding:0 0 65px 0; margin:0;}
.common-bottom-block .top-block .lt-block{ width:100%; float:left; padding:0; margin:0;}
.common-bottom-block .top-block .lt-block h3{font-family: 'Oswald'; font-size:38px; line-height:40px; text-transform:uppercase; color:#d12f52;padding:0 0 8px 0; margin:0;}
.common-bottom-block .top-block .lt-block h4{ border-bottom:1px solid rgba(0,0,0,.11); font-size:17px; line-height:24px; color:#343434; font-weight:400; padding:0 0 19px 0;margin:0;}
.common-bottom-block .top-block .lt-block ul{display:inline-block; padding:0 0 18px 0; margin:0;}
.common-bottom-block .top-block .lt-block ul li{font-size:17px; line-height:19px; font-weight:400; color:#535353; background:url(images/tick-icon2.png)no-repeat left center; padding:3px 0 3px 39px; margin:18px 0 0 0; width:33.33%; float:left;}
.common-bottom-block .top-block .lt-block p{border-top:1px solid rgba(0,0,0,.11);font-size:16px;line-height:24px;color:#343434;padding:14px 10px 0 0;margin:0;}
.common-bottom-block .top-block .rt-block{ width:48%; float:right; padding:0; margin:0;}
.common-bottom-block .top-block .rt-block img{width:100%;height:auto;}
.common-bottom-block .bottom-block{padding:30px 0;margin:0;}
.common-bottom-block .bottom-block .lt-block{ width:50%; float:left; padding:0; margin:0;}
.common-bottom-block .bottom-block .lt-block img{ width:100%; height:auto;}
.common-bottom-block .bottom-block .rt-block{ text-align:left; width:50%; float:left; padding:0 0 0 20px; margin:0;}
/*.page-id-16311 .common-bottom-block .bottom-block .rt-block{padding-top:70px;}
.page-id-16274 .common-bottom-block .bottom-block .rt-block{padding-top:70px;}*/
.common-bottom-block .bottom-block .rt-block{padding-top:70px;}

.common-bottom-block .bottom-block .rt-block .icon-block{ width:75px; height:75px; border-radius:50%; border:3px solid #fff;-webkit-box-shadow:0px 10px 19px 0px rgba(0, 0, 0, 0.11);-moz-box-shadow:0px 10px 19px 0px rgba(0, 0, 0, 0.11);box-shadow:0px 10px 19px 0px rgba(0, 0, 0, 0.11); padding:0; margin:0 0 22px 0;}
.common-bottom-block .bottom-block .rt-block .icon-block img{ width:100%; height:auto;}
.common-bottom-block .bottom-block .rt-block h4{position:relative; font-family: 'Oswald'; font-size:38px; line-height:40px; text-transform:uppercase; color:#d12f52;padding:0 0 20px 0; margin:0 0 20px 0;}
.common-bottom-block .bottom-block .rt-block h4:after{content:""; position:absolute; bottom:0; left:0; width:40px; height:1px; background:rgba(0,0,0,.10); padding:0; margin:0;}
.common-bottom-block .bottom-block .rt-block p{font-size:16px; line-height:24px; font-weight:500; color:#343434; padding:0 0 0 0; margin:0;}

/*=============================surgeon-boost-logo-&-website-design=============================*/
/*======== Custom-block Start ========*/
.custom-box{background:url(images/custom-blockbg.jpg) no-repeat top center; background-size:cover; padding:115px 0 108px 0; margin:0;}
.custom-box .box{background:#fff; border-radius:6px; padding:0; margin:0;}
.custom-box .box .lt-block{background:#f3f3f3; float:left; width:50%;overflow:hidden; padding:0; margin:0;}
.custom-box .box .lt-block img{width:auto; height:auto;}
.custom-box .box .rt-block{float:left; width:50%; padding:44px 40px 55px 40px; margin:0;}
.custom-box .box .rt-block .icon-block{width:50px; height:50px; border-radius:50%;-webkit-box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.30);-moz-box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.30);box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.30); padding:0; margin:0 0 16px 0;}
.custom-box .box .rt-block .icon-block img{width:100%; height:auto;}
.custom-box .box .rt-block h3{position:relative; font-family: 'Oswald'; font-size:33px; line-height:35px; color:#d12f52;text-transform:uppercase; padding:0 0 20px 0; margin:0 0 18px 0;}
.custom-box .box .rt-block h3:after{content:""; position:absolute; bottom:0; left:0; width:30px; height:1px; background:#c6c6c6; padding:0; margin:0;}
.custom-box .box .rt-block p{font-size:15px; line-height:24px; font-weight:400; color:#292929; padding:0 0 18px 0; margin:0;}
/*======== surgeon-boost-logo-block Start ========*/
.surgeon-boost-logo-block{background:url(images/surgeon-boost-logo-blockbg.jpg) no-repeat top center; background-size:cover; padding:60px 0; margin:0; }
.surgeon-boost-logo-block .box{ background:#fff; border-radius:6px; padding:55px 35px; margin:0;}
.surgeon-boost-logo-block .box img{ width:100%; height:auto;}

/*======== kitchen-Portfolio Start ========*/
.page-id-21021 .surgeon-boost-logo-block{background:url(images/kitchen-bg1.jpg) no-repeat top center; background-size:cover;}







/*=============================vintagejoye-ecommerce-website-design-development=============================*/
/*======== surgeon-boost-logo-block Start ========*/
.sognare-homes-block{background:url(images/sognare-homes-blockbg.jpg) no-repeat top center; background-size:cover; padding:60px 0; margin:0; }
.sognare-homes-block.bg-block{background:#f3f1f1;}
.sognare-homes-block .box{background:#fff; border-radius:4px; padding:26px 35px; margin:0;}
.sognare-homes-block .box.block{-webkit-box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.21);-moz-box-shadow:0px 2px 6px 0px rgba(50, 50, 50, 0.21);box-shadow:0px 2px 6px 0px rgba(50, 50, 50, 0.21); padding:0; border-radius:3px; overflow:hidden;}
.sognare-homes-block .box img{width:100%; height:auto;}

/*======== our-custom-service-block Start ========*/
.our-custom-service-block{background:url(images/our-custom-service-blockbg.jpg) no-repeat top center; background-size:cover; padding:60px 0; margin:0;}
.our-custom-service-block.bg-block {background:url(images/drkates2.jpg) no-repeat top center; background-size:cover;}
.our-custom-service-block.bg-block.custom-box{background:url(images/custom-blockbg.jpg) no-repeat top center;background-size:cover;}

.page-id-16441 .our-custom-service-block.bg-block.custom-box{background: url(images/challenge-block-big-bg.jpg) no-repeat 0 0; background-size:cover;}
.page-id-16441 .our-custom-service-block.bg-block.custom-box .box .rt-block{width:100%;}
.page-id-21021 .our-custom-service-block.bg-block.custom-box{background: url(images/challenge-block-big-bg.jpg) no-repeat 0 0; background-size:cover;}
.page-id-21021 .our-custom-service-block.bg-block.custom-box .box .rt-block{width:100%;}





.page-id-19128 .our-custom-service-block{background: url(images/salonparamountbg.jpg) no-repeat top center !important; background-size: cover;}


.our-custom-service-block.bg-block.custom-box2{background:url(images/our-custom-service-blockbg.jpg) no-repeat top center;background-size:cover;}


.our-custom-service-block .box{background:#fff;overflow:hidden; border-radius:6px; padding:0;margin: 0 0 30px 0;}
.our-custom-service-block .box:last-child{margin:0;}

.our-custom-service-block .box .lt-block{ float:left; width:50%;overflow:hidden; padding:0; margin:0;}
.our-custom-service-block .box .lt-block img{width:auto; height:auto;}
.our-custom-service-block .box .rt-block{float:left; width:50%; padding:44px 40px 35px 40px;margin:0;}
.our-custom-service-block .box .rt-block .icon-block{width:50px; height:50px; border-radius:50%;-webkit-box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.30);-moz-box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.30);box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.30); padding:0; margin:0 0 16px 0;}
.our-custom-service-block .box .rt-block .icon-block img{width:100%; height:auto;}
.our-custom-service-block .box .rt-block h3{position:relative; font-family: 'Oswald'; font-size:32px; line-height:34px; color:#d12f52;text-transform:uppercase; padding:0 0 20px 0; margin:0 0 18px 0;}
.our-custom-service-block .box .rt-block h3:after{content:""; position:absolute; bottom:0; left:0; width:30px; height:1px; background:#c6c6c6; padding:0; margin:0;}
.our-custom-service-block .box .rt-block p{font-size:15px; line-height:24px; font-weight:400; color:#292929; padding:0 0 18px 0; margin:0;}
.our-custom-service-block .box .rt-block ul{padding:0; margin:0;}
.our-custom-service-block .box .rt-block ul li{font-size:17px; line-height:19px; font-weight:400; color:#333333; background:url(images/tick-icon2.png)no-repeat left center; padding:3px 0 3px 45px; margin:10px 0 0 0;}


/*=============================free-resources=============================*/
/*======== our-appreciation-block Start ========*/
.our-appreciation{ background:url(images/case-study-bg.jpg)no-repeat top center; padding:70px 0; margin:0;}
.our-appreciation h2{ text-align:center; font-family: 'Oswald'; font-size:45px; line-height:55px; letter-spacing:-0.02em; color:#3d3d3d; padding:0 0 35px 0; margin:0;}
.our-appreciation .box{background:#fff;-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.14);-moz-box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.14);box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.14); padding:0; margin:0 0 40px 0;}
.our-appreciation .box:last-child{margin:0;}
.our-appreciation .box .lt-block{width:50%; float:left; padding:0; margin:0;}
.our-appreciation .box .lt-block img{ width:100%; height:auto;}
.our-appreciation .box .rt-block{background:#fff; width:50%; float:left; padding:0; margin:0;}
.our-appreciation .box .rt-block .text-block{min-height: 252px;padding:38px 30px 0 30px; margin:0;}
.our-appreciation .box .rt-block .text-block h3{font-family: 'Oswald'; font-size:25px; line-height:30px; color:#3e3e3e; letter-spacing:-0.02em; position:relative; padding:0 0 16px 0; margin:0 0 20px 0;}
.our-appreciation .box .rt-block .text-block h3:after{content:""; position:absolute; bottom:0; left:0; width:38px; height:1px; background:rgba(0,0,0,.20); padding:0; margin:0;}
.our-appreciation .box .rt-block .text-block p{ font-size:15px; line-height:25px; font-weight:400; color:#3d3d3d;padding:0;margin:0;}
.our-appreciation .box .rt-block .your-email-block{background:#eeeeee;padding:18px 30px 0 30px;margin:0;min-height:253px;}
.our-appreciation .box .rt-block .your-email-block h4{ font-size:15px; line-height:18px; font-weight:400; color:#3d3d3d; background:url(images/email-icon2.png)no-repeat left center; padding:0 0 0 33px; margin:0 0 18px 0;}

.our-appreciation .box .rt-block .your-email-block .gfield_label{font-size: 15px;line-height: 18px !important;font-weight: 400 !important;color: #3d3d3d;background: url(images/email-icon2.png)no-repeat left center;padding: 0 0 0 33px;margin: 0 0 10px 0;}
.our-appreciation .box .rt-block .your-email-block .gform_wrapper h3.gform_title{display:none;}
.our-appreciation .box .rt-block .your-email-block .gfield_label .gfield_required{color:#d12f52;font-size:21px;}


.our-appreciation .box .rt-block .your-email-block form{ padding:0; margin:0;}
.our-appreciation .box .rt-block .your-email-block form .medium{width:100%; border:none; border-radius:5px; height:52px;-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.12); margin:0 0 14px 0;padding-left: 12px !important;}
.our-appreciation .box .rt-block .your-email-block .gform_wrapper .validation_message{color:#d12f52;font-weight:400;font-size:13px;padding:0 !important;}


.our-appreciation .box .rt-block .your-email-block .gform_wrapper .gform_footer{margin:0;}
.our-appreciation .box .rt-block .your-email-block .gform_wrapper li.gfield.gfield_error{border:none; margin:0; background:none;padding:0;}
.our-appreciation .box .rt-block .your-email-block .gform_wrapper div.validation_error{color:#d0314f;font-weight:400;margin-bottom:0;border-top:1px solid #d0314f;border-bottom:1px solid #d0314f;padding:8px 0;font-size:13px;}





.our-appreciation .box .rt-block .your-email-block form .medium:focus{border:1px solid #e03c5f;}
.our-appreciation .box .rt-block .your-email-block form .button{color:#fff;font-size:15px;line-height:17px;font-weight:600;letter-spacing:0.08em;background:url(images/round-arrow-icon.png)no-repeat 82% center #d12f52;border:none;padding:17px 52px 14px 22px;transition:all 500ms ease-in-out;outline:none;border-radius:5px !important;}
.our-appreciation .box .rt-block .your-email-block form .button:hover{background: url(images/round-arrow-icon.png)no-repeat 85% center #e03c5f;}
.our-appreciation .box .rt-block .social-block{padding:25px 30px 20px 30px; margin:0; }
.our-appreciation .box .rt-block .social-block ul{ padding:0; margin:0;}
.our-appreciation .box .rt-block .social-block ul li{ float:left; padding:0 40px 0 0; margin:0;}
.our-appreciation .box .rt-block .social-block ul li:last-child{padding:0;}
.our-appreciation .box .rt-block .social-block ul li a{ display:inline-block; padding:0; margin:0;}

/*=============================boston-knucklehead=============================*/
/*======== gallery-block Start ========*/
.gallery-block{background:#f9f9f9; padding:30px 0 80px 0; margin:0;}
.gallery-block .top-block{padding:0; margin:0;}
.gallery-block .top-block .box{border-radius:5px; background:#fff;-webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.11);-moz-box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.11);box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.11); overflow:hidden; padding:0; margin:0;}
.gallery-block .top-block .box .img-block{position:relative; padding:0; margin:0;}
.gallery-block .top-block .box .img-block .youtubeicon-block{position:absolute; bottom:30%; left:0; right:0; width:95px; height:95px; padding:0; margin:0 auto;}
.gallery-block .top-block .box .img-block iframe{width:100%;height:222px;vertical-align:bottom;}
.gallery-block .top-block .box .img-block .youtubeicon-block a{display:inline-block;}
.gallery-block .top-block .box .img-block .youtubeicon-block a img{width:100%;}
.gallery-block .top-block .box .img-block img{ width:100%; height:auto;}
.gallery-block .top-block .box .text-block{height:232px; padding:24px 67px 0 30px; margin:0;}
.gallery-block .top-block .box .text-block h3{ font-size:26px; line-height:28px; text-transform:uppercase; color:#d12f52; font-weight:700; padding:0 0 23px 0; margin:0; }
.gallery-block .top-block .box .text-block p{font-size:16px;line-height:23px;font-weight:400;color:#2f2f2f; padding:0;margin:0;}
.gallery-block .bottom-block{padding:0; margin:0;}
.gallery-block .bottom-block .img-block{border:3px solid #fff;-webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.14);-moz-box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.14);box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.14); padding:0; margin:30px 0 0 0;}
.gallery-block .bottom-block .img-block img{width:100%;height:auto;}

/*=============================BKH-Clothing=============================*/
/*======== Results-Box Start ========*/
.results-box{background: url(images/results-box-bg.jpg)no-repeat top center; background-size:cover;background-attachment:fixed; padding:80px 0;margin:0;}
.results-box .thumb-box{background:#fff; border-radius:3px; padding:24px 0 40px 0; margin:0;}
.results-box .thumb-box h3{text-align:center; font-family: 'Oswald'; font-size:40px;line-height:42px;color:#d12f52;padding:0 0 14px 0;margin:0;}
.results-box .thumb-box h4{text-align:center; font-size:16px;line-height:24px;color:#fff; font-weight:600; background:#3998ce; padding:10px 0;margin:0 0 10px 0;}
.results-box .thumb-box .box{ width:20%; float:left; text-align:center; padding:0 22px; margin:0;}

.results-box .thumb-box .box .icon-block{width:157px; height:157px; padding:0; margin:0 auto;}
.results-box .thumb-box .box .icon-block img{width:100%; height:auto;}
.results-box .thumb-box .box p{ position:relative; font-size:15px; line-height:20px; font-weight:500; color:#1b1b1b; padding:15px 0 0 0; margin:0;}
.results-box .thumb-box .box p:before{content:""; position:absolute; top:0; left:0; right:0; width:30px; height:1px; background:#b0d6eb; padding:0; margin:0 auto;}

/*=============================Press-Release-Writing-Services=============================*/
/*======== announcements-block Start ========*/
.announcements-block{text-align:center; background:#fff; padding:48px 0 40px 0; margin:0;}
.announcements-block h3{font-family: 'Oswald'; font-size:37px; line-height:43px; color:#5c5c5c; text-transform:uppercase; position:relative; padding:0 0 15px 0; margin:0 0 15px 0;}
.announcements-block h3:after{ content:""; position:absolute; bottom:0; left:0; right:0; width:80px; height:1px; background:#e9e9e9; padding:0; margin:0 auto;}
.announcements-block p{ font-size:15px; line-height:22px; color:#535353; font-weight:400; letter-spacing:0.02em; padding:0 0 40px 0; margin:0;}
.announcements-block p.next-para{padding-top:22px; padding-bottom:0; border-top:1px solid rgba(0,0,0,.10);}
.announcements-block .thumb-box{padding:0 0 30px 0; margin:0;}
.announcements-block .thumb-box .box{background:#fff; -webkit-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:0px 3px 12px 0px rgba(50, 50, 50, 0.15);box-shadow:0px 3px 12px 0px rgba(50, 50, 50, 0.15); border:1px solid rgba(0,0,0,.12); border-radius:4px; overflow:hidden; padding:0; margin:0;}
.announcements-block .thumb-box .box .img-block{padding:0; margin:0;}
.announcements-block .thumb-box .box .img-block img{width:100%; height:auto;}
.announcements-block .thumb-box .box .text-block{text-align:left; min-height:367px; padding:24px 40px 0 40px; margin:0;}
.announcements-block .thumb-box .box .text-block h4{ font-size:18px; line-height:20px; color:#535353; font-weight:600; letter-spacing:0.02em; border-bottom:1px solid rgba(0,0,0,.10); padding:0 0 16px 0; margin:0 0 18px 0;}
.announcements-block .thumb-box .box .text-block h5{ font-size:14px; line-height:16px; font-weight:600; color:#535353; padding:10px 0 16px 0; margin:0;}
.announcements-block .thumb-box .box .text-block h4.common-tag{text-transform:uppercase; color:#424242; font-size:25px;}
.announcements-block .thumb-box .box .text-block ul{padding:0; margin:0;}
.announcements-block .thumb-box .box .text-block ul li{ display:flex; font-size:15px; line-height:40px; font-weight:600; color:#535353; padding:0 0 10px 0; margin:0;}
.announcements-block .thumb-box .box .text-block ul li.common-text{ line-height:20px;}
.announcements-block .thumb-box .box .text-block ul li strong{padding:0 20px 0 0;margin:0;}
/*======== Examples-block Start ========*/
.examples-block{padding:0; margin:0;}
.examples-block .lt-block{width:50%; min-height: 549px; float:left; background:url(images/lt-blockbg2.jpg)no-repeat top center; background-size:cover; padding:40px 0 0 0; margin:0;}
.examples-block .lt-block .box{ width:490px; float:right; padding:0 30px 0 0; margin:0;}
.examples-block .lt-block .box h2{font-family: 'Oswald';font-size:43px;line-height:46px;color:#fff; border-bottom:1px solid rgba(255,255,255,.10); padding:0 0 14px 0;margin:0 0 30px 0;}
.examples-block .lt-block .box ul{padding:0; margin:0;}
.examples-block .lt-block .box ul li{display:flex; padding:0 0 20px 0; margin:0; }
.examples-block .lt-block .box ul li a{font-size:16px; line-height:18px; background:url(images/tick.png) no-repeat left top; color:#fff; transition:all 500ms ease-in-out; word-wrap:normal; padding:0 0 0 37px; margin:0;}
.examples-block .lt-block .box ul li a:hover{color:#262626;}
.examples-block .rt-block{ float:left; width:50%; overflow:hidden;  padding:0; margin:0;}
.examples-block .rt-block img{ width:auto; height:auto;}

/*=============================Article-Writing-Services=============================*/
/*======== Positioned-Article-Block Start ========*/
.positioned-article-block{background:#fff; padding:50px 0 70px 0; margin:0;}
.positioned-article-block .top-block{text-align:center; padding:0; margin:0;}
.positioned-article-block .top-block h2{font-family: 'Oswald'; letter-spacing:-0.02em; font-size:37px; line-height:43px; color:#5c5c5c; position:relative; padding:0 10% 20px 10%; margin:0 0 20px 0;}
.positioned-article-block .top-block h2:after{content:""; position: absolute;bottom:0; left:0; right:0; width:80px; height:1px; background:#e9e9e9; padding:0; margin:0 auto;}
.positioned-article-block .top-block p{font-size:15px; line-height:21px; letter-spacing:0.02em; color:#535353; font-weight:400; padding:0 0 32px 0; margin:0;}
.positioned-article-block .md-block{padding:0; margin:0;}
.positioned-article-block .md-block .box{border-radius:3px; overflow:hidden; background:#fff; border:1px solid #e7e7e7; -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.07);box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.07); padding:0; margin:0 0 30px 0;}
.positioned-article-block .md-block .box .img-block{padding:0; margin:0;}
.positioned-article-block .md-block .box .img-block img{ width:100%; height:auto; }
.positioned-article-block .md-block .box .text-block{min-height:354px; padding:22px 0 0 0;}
.positioned-article-block .md-block .box .text-block h3{ font-size:25px; line-height:27px; letter-spacing:0.06em; color:#323232; font-weight:600; position:relative; padding:0 0 14px 0; margin:0 40px 13px 30px;}
.positioned-article-block .md-block .box .text-block h3:after{content:""; position:absolute; bottom:0; left:0; width:38px; height:1px; background:#ececec; padding:0; margin:0;}
.positioned-article-block .md-block .box .text-block p{font-size:14px; line-height:20px; letter-spacing:-0.02em; color:#323232; padding:0 40px 22px 30px; margin:0;}
.positioned-article-block .md-block .box .text-block h5{ font-size:14px;line-height:16px; color:#323232; letter-spacing:0.04em; font-weight:600; color:#323232; border-top:1px solid #ededed; padding:20px 40px 0 30px; margin:0;}
.positioned-article-block .md-block .box .text-block h5 strong{font-weight:600; color:#d12f52;}

.positioned-article-block .bottom-block{background:#fff; border-radius:3px; border:1px solid #e7e7e7;-webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.07);box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.07); padding:40px 26px; margin:0;}
.positioned-article-block .bottom-block .lt-block{text-align:left; border-right:1px solid #e1e1e1; padding:0; margin:0;}
.positioned-article-block .bottom-block .lt-block h4{font-size:28px; line-height:30px; font-weight:600; color:#d12f52; letter-spacing:-0.02em; position:relative; padding:0 0 16px 0; margin:0 0 14px 0;}
.positioned-article-block .bottom-block .lt-block h4:after{content:""; position:absolute; bottom:0; left:0; width:28px; height:1px; background:#e1e1e1; padding:0; margin:0;}
.positioned-article-block .bottom-block .rt-block{padding:0; margin:0;}
.positioned-article-block .bottom-block .rt-block .box{text-align:left; padding:0; margin:0;}
.positioned-article-block .bottom-block .rt-block .box .icon-block{ width:46px; height:46px; padding:0; margin:0 0 18px 0;}
.positioned-article-block .bottom-block .rt-block .box .icon-block img{width:100%; height:auto;}
.positioned-article-block .bottom-block .rt-block .box h5{ font-size:18px; line-height:20px; color:#323232; padding:0; margin:0; }
.page-contact-us .inner-banner .desc .text-block h1{ font-size:120px; line-height:110px; }

/*====== Mobile Icon =====*/
#mobile-icon{ display:none; cursor:pointer; }
#mobile-menu{ display:none; }

/*====== Image =====*/
.image{padding:50px 0; margin:0;}
.image .img-block{padding:0; margin:0;}
.image .img-block img{width:100%; height:auto;}

/*====== Copy-Write-Block =====*/
.copy-write-block{padding:60px 0 20px;margin:0;}
.copy-write-block .text-content{text-align:center;padding:0;margin:0;}
.copy-write-block .text-content .icon-block{ padding:0 0 0 0;margin:0 auto;}
.copy-write-block .text-content .icon-block img{width:100%;height:auto;}
.copy-write-block .text-content h3{position:relative;font-family: 'Oswald';font-size:40px;color:#3d3d3d;line-height:42px;font-weight:400;text-transform:none;letter-spacing:0;padding:20px 0 30px 0;margin:0 0 28px 0;}
.copy-write-block .text-content h3:after{content:"";width:120px;height:1px;position:absolute;left:0;right:0;bottom:0;background:#d9d9d9;margin:0 auto;}
.copy-write-block .text-content p{font-size:16px;color:#3d3d3d;line-height:25px;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 20px 0;margin:0;}
.copy-write-block .bottom-block{padding:30px 0;margin:0;}
.copy-write-block .bottom-block .box{text-align:left;background:#fff; padding:25px 30px 20px;margin:0 0 30px 0;box-shadow:1px 0px 8px #BDBDBD;-webkit-box-shadow:1px 0px 8px #BDBDBD;-moz-box-shadow:1px 0px 8px #BDBDBD;}
.copy-write-block .bottom-block .box h4{font-family: 'Oswald';font-size:24px;line-height:26px;color:#3d3d3d;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 18px 0;margin:0 0 22px 0;position:relative;}
.copy-write-block .bottom-block .box h4:after{content:"";position:absolute;bottom:0;left:0;width:35px;height:1px;background:#d9d9d9;padding:0;margin:0;}
.copy-write-block .bottom-block .box p{font-size:16px;line-height:21px;color:#3d3d3d;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 0 0;margin:0;}
.copy-write-block .bottom-block .box h5{font-size:16px;line-height:20px;color:#3d3d3d;font-weight:400;text-transform:none;letter-spacing:0;padding:15px 0 0 0;margin:0;}
.copy-write-block .bottom-block .box h5 a{font-size:18px;line-height:20px;padding:0;margin:0 0 0 10px;}
.copy-write-block .blogging-service{padding:0;margin:20px 0 55px 0;background:#fff;-webkit-box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.10);-moz-box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.10);box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.10);}
.copy-write-block .blogging-service .img-block{padding:0; margin:0 0 0 0;}
.copy-write-block .blogging-service .img-block img{width:100%;height:auto;}
.copy-write-block .blogging-service .text-block{padding:18px 16px 0 0;margin:0;}
.copy-write-block .blogging-service .text-block h4{font-size:18px;line-height:20px;color:#d12f52;font-weight:600;padding:0 0 12px; margin:0 0 16px 0; position:relative;}
.copy-write-block .blogging-service .text-block h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:1px; background:#ccc;padding:0;margin:0;}
.copy-write-block .blogging-service .text-block ul{padding:0;margin:0;}
.copy-write-block .blogging-service .text-block ul li{font-size:15px;line-height:17px;color:#262626;font-weight:400;padding:6px 0 10px 48px;margin:0 0 8px 0;}
.copy-write-block .blogging-service .text-block ul li:nth-child(1){background:url(images/text-icon1.png) no-repeat left top;}
.copy-write-block .blogging-service .text-block ul li:nth-child(2){background:url(images/text-icon2.png) no-repeat left top;}
.copy-write-block .blogging-service .text-block ul li:nth-child(3){background:url(images/text-icon3.png) no-repeat left top;}
.copy-write-block .blogging-service .text-block ul li:nth-child(4){background:url(images/text-icon4.png) no-repeat left top;}
.copy-write-block .blogging-service .text-block ul li:nth-child(5){background:url(images/text-icon5.png) no-repeat left top;}
.copy-write-block .blogging-service .text-block h5{font-size:15px;line-height:18px;padding:6px 0;margin:0;}
.copy-write-block .blogging-service .text-block p{font-size:15px;line-height:20px;color:#3d3d3d;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 0 0;margin:0;}

.about-brandignity{padding:50px 0;margin:0;}
.about-brandignity .box{box-shadow:1px 0px 8px #BDBDBD;-webkit-box-shadow:1px 0px 8px #BDBDBD;-moz-box-shadow:1px 0px 8px #BDBDBD;padding:30px;margin:0 0 26px 0;}
.about-brandignity .box .img-block{padding:0; margin:0;}
.about-brandignity .box .img-block img{width:100%; height:auto;}

.about-brandignity .box .text-block{padding:0;margin:0;}
.about-brandignity .box .text-block h3{position:relative;font-family: 'Oswald';font-size:24px;line-height:26px;color:#3d3d3d;font-weight:400;text-transform:none;letter-spacing:0;padding:20px 0 20px 0;margin:0 0 20px 0;}
.about-brandignity .box .text-block h3:after{content:"";width:45px;height:1px;position:absolute;left:0;bottom:0;background:#d9d9d9;margin:0;}
.about-brandignity .box .text-block p{font-size:16px;color:#3d3d3d;line-height:25px;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 13px 0;margin:0;}
.about-brandignity .box .text-block h5{font-size:16px;line-height:20px;color:#3d3d3d;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 0 0;margin:0;}
.about-brandignity .box .text-block h5 a{font-size:18px;line-height:24px; border-right: 1px solid #bababa; color:#d12f52;padding:0;margin:0; padding: 0 10px; transition:all 500ms ease-in-out;}
.about-brandignity .box .text-block h5 a:first-child{padding-left: 0;}
.about-brandignity .box .text-block h5 a:last-child{ padding-right: 0; border: none; }
.about-brandignity .box .text-block h5 a:hover{color:#e0365b;}

.post-examples-block{background:url(images/our-marketing-bg-img.jpg) no-repeat left top;background-size:cover;padding:45px 0;margin:0;}
.post-examples-block h3{text-align:center;font-size:30px;line-height:32px;color:#fff;font-weight:600;padding:0 0 16px;margin:0 0 35px 0;position:relative;}
.post-examples-block h3:after{content:"";position:absolute;bottom:0;left:0;right:0;width:45px;height:1px;background:#d9d9d9;padding:0;margin:0 auto;}

.post-examples-block .box{width:75%; background:#fff;-webkit-box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.10);-moz-box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.10);box-shadow:0px 1px 19px 0px rgba(50, 50, 50, 0.10);padding:0;margin:0 auto;}
.post-examples-block .box .row{margin-bottom:20px;}
.post-examples-block .box .img-block{padding:0;margin:0;}
.post-examples-block .box .img-block img{width:100%;height:auto;} 
.post-examples-block .box .text-block{padding:24px 7px 0 16px; margin:0;}
.post-examples-block .box .text-block h4{font-size:22px;line-height:24px;color:#d12f52;font-weight:500;padding:0 0 14px;margin:0 0 20px 0;position:relative;}
.post-examples-block .box .text-block h4:after{content:"";position:absolute;bottom:0;left:0;width:45px;height:1px;background:#d9d9d9;padding:0;margin:0;}
.post-examples-block .box .text-block h5{font-size:18px;line-height:18px;padding:8px 0 18px;margin:0;}
.post-examples-block .box .text-block ul{padding:0;margin:0;}
.post-examples-block .box .text-block ul li{background:url(images/tick-icon1.png) no-repeat 0 0;padding:0 0 5px 40px;margin:0 0 6px 0;}
.post-examples-block .box .text-block ul li a{font-size:15px;color:#262223;line-height:18px;font-weight:400;text-transform:none;letter-spacing:0; transition:all 500ms ease-in-out;}
.post-examples-block .box .text-block ul li a:hover{color:#d12f52;}
.post-examples-block .box:nth-child(odd) .col-md-4{float:right;}
.post-examples-block .box:nth-child(odd) .col-md-4 .img-block{float:right;}


.blog-post-types{background:url(images/considetor-bg-img.jpg) no-repeat 0 0; background-size:cover;padding:55px 0 0 0;margin:0;}
.blog-post-types h3{text-align:center;font-size:30px;line-height:32px;color:#262626;font-weight:600;padding:0 0 16px;margin:0 0 35px 0;position:relative;}
.blog-post-types h3:after{content:"";position:absolute;bottom:0;left:0;right:0;width:45px;height:1px;background:#d9d9d9;padding:0;margin:0 auto;}
.blog-post-types .box{padding:0;margin:0 0 65px 0;}
.blog-post-types .box .image-block{text-align:center; padding:0;margin:0;}
.blog-post-types .box .image-block img{width:auto;height:auto;}
.blog-post-types .box .text-block{padding:0;margin:0;}
.blog-post-types .box .text-block h4{font-size:22px;line-height:24px;color:#d12f52;font-weight:500;padding:0 0 14px;margin:0 0 20px 0;position:relative;}
.blog-post-types .box .text-block h4:after{content: "";position:absolute;bottom:0;left:0;width:45px;height:1px;background:#d9d9d9;padding:0;margin:0;}
.blog-post-types .box .text-block p{font-size:15px;line-height:20px;color:#3d3d3d;font-weight:400;text-transform:none;letter-spacing:0;padding:0 0 6px 0;margin:0;}
.blog-post-types .box .text-block h5{font-size:16px;line-height:18px;color:#262626;padding:0;margin:0;}
.blog-post-types .box .text-block ul{padding:0;margin:0;}
.blog-post-types .box .text-block ul li{background: url(images/tick-icon1.png) no-repeat 0 11px;font-size:15px;color:#262223;line-height:17px;font-weight:400;text-transform:none;letter-spacing:0;padding:12px 0 8px 40px;margin:0;}
.blog-post-types .box:nth-child(odd) .col-md-4{float:right;}
.blog-post-types .box:nth-child(odd) .col-md-4 .img-block{float:right;}



/* Pagination */
.pagination {
    clear:both;
    position:relative;
    font-size:15px; /* Pagination text size */
    line-height:17px;
    width: 100%; text-align: center;
}
 
.pagination span, .pagination a {
    display:block;
    float:none; display: inline-block;
    margin: 2px 4px 2px 0;
    padding:11px 0 0 !important;
    vertical-align: top;
    text-decoration:none;
    width:auto;
    color:#555555; /* Pagination text color */
    border: 1px solid #d6d6d6;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
    border-radius: 50px;
    height: 40px; width: 40px; text-align: center;
}
 
.pagination a:hover{
    color:#d12f52;
    border:1px solid #d12f52;
}
 
.pagination .current{
    padding:6px 9px 5px 9px;
    color:#d12f52;
    border:1px solid #d12f52;
}
/*.content-copy-writing .carousel-inner{overflow:visible !important;}*/


/*=========AIRLINE MARKETING==========*/

.content-copy-writing .icon-sec{ margin: 0 auto 22px auto; padding: 0; width: 150px; height: auto; }
.content-copy-writing .icon-sec img{ width: 100%; height: auto; }

/*=========Accountant & CPA Marketing==========*/

.inner-banner .desc .text-block.content-copy-writing.accountant-cpa-marketing h1 {font-size:100px;line-height:82px;}
.inner-banner .desc .text-block.content-copy-writing.accountant-cpa-marketing h1 span{font-size:68px;display:block;}

/*=========bank-marketing-services==========*/

.blog-block.content-copy-writing .thumb-block .text-block.box h4{ border: none; padding: 0 0 20px 0; }

/*=========fashion-clothing-marketing-services==========*/

.blog-block.content-copy-writing .thumb-block .big{background:#fff;border-right:1px solid #ececec;}
.blog-block.content-copy-writing .thumb-block .big:nth-child(2){border-right:none;}
.blog-block.content-copy-writing .thumb-block .text-block.box1{width:100%;}

.inner-banner .desc .text-block.content-copy-writing.clothing-marketing h1{font-size:70px;line-height:73px;}
.inner-banner .desc .text-block.content-copy-writing.clothing-marketing h1 span{ font-size: 56px; display: block; }

/*=========automotive-marketing-services==========*/
.blog-block.content-copy-writing .thumb-block.sub1 .text-block.box1 h4{ border: none; padding: 0 0 20px 0; }
.blog-block.content-copy-writing .thumb-block.sub1 .text-block.box1{ padding: 0 40px; }
.blog-block.content-copy-writing .thumb-block.sub1{padding:0;margin:0 0 0 0; background:none; -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow:    0px 1px 15px 0px rgba(0, 0, 0, 0.12);box-shadow: none;}
.blog-block.content-copy-writing .thumb-block .text-block.box1 ul li{ width: 50%; float: left; }

.inner-banner .desc .text-block.content-copy-writing.Automotive h1{font-size:56px;line-height:80px;}
.inner-banner .desc .text-block.content-copy-writing.Automotive h1 span{font-size:68px;display:block;}

.item {padding-top:0;}
.carousel-control{opacity:0;}
.carousel-control:focus, .carousel-control:hover{opacity:0;}

.inner-banner .desc .text-block.content-copy-writing.accountant-cpa-marketing.tec h1 { font-size: 100px; line-height: 89px; }
.inner-banner .desc .text-block.content-copy-writing.accountant-cpa-marketing.tec h1 span{ font-size: 100px; display: block; }

.marijuana{background:url(images/smoking-medical-bg.jpg) no-repeat center top; background-size:cover; padding:77px 0; margin:0 0 0 0;}
.marijuana .marijuana-box{ min-height: 1410px; background:#fff; text-align:center; padding:36px 0; margin:0; border-radius:7px;}
.marijuana .marijuana-box .top-block{border-bottom:1px solid #b4b4b4; padding-bottom:40px; margin:0;}
.marijuana .marijuana-box .top-block .round-block{text-align:center; width:155px; height:155px; border-radius:50%; border:2px solid #D12F52; padding:10px 0 0 0; margin:0 auto;}
.marijuana .marijuana-box .top-block .round-block .round-body{text-align:center; width:130px; height:130px; border-radius:50%; background:#D12F52; padding:0; margin:0 auto;}
.marijuana .marijuana-box .top-block .round-block .round-body h5{font-family: 'Oswald'; font-size: 31px; color: #ffffff; line-height:33px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding:40px 0 0 0; margin:0;}
.marijuana .marijuana-box .top-block h4{ font-family: 'Oswald'; font-size: 31px; color: #D12F52; line-height:33px; font-weight:400; text-transform:capitalize; letter-spacing:0; padding:25px 0 0 0; margin:0;}

.marijuana .marijuana-box .bottom-block{padding:35px 0; margin:0;}

.marijuana .marijuana-box .bottom-block ul li{font-size:16px; color:#252525; line-height:22px; font-weight:400; border-bottom:1px solid #b4b4b4; padding:0 0 15px 0; margin:0 0 20px 0;}
.marijuana .marijuana-box .bottom-block ul li span{display:block;}
.marijuana .marijuana-box .cont-buttan{padding:0; margin:0;}
.marijuana .marijuana-box .cont-buttan a{border-radius: 2px; transition: all 0.3s ease-in-out; display: inline-block; font-size: 17px; color: #f8f8f8; background: url(images/button-arrow.png) no-repeat 84% center, #d12f52; line-height: 19px; font-weight: 400; text-transform: capitalize; letter-spacing: 0; padding: 14px 73px 15px 25px; margin: 0;}
.marijuana .marijuana-box .cont-buttan a:hover {background: url(images/button-arrow.png) no-repeat 90% center, #d12f52;}

.safe-block{padding:45px 0;margin:0;background:#f5f5f5;}
.safe-block .safe-box{background:#D12F52; text-align:center; padding:20px; margin:0;}
.safe-block .safe-box .safe-text{border:3px solid #fff; padding:50px 0; margin:0;}

.safe-block .safe-box .safe-text h2{font-family: 'Oswald'; font-size: 31px; color: #fff; line-height:33px; font-weight:bold; letter-spacing:0; padding:0 0 15px 0; margin:0;}

.safe-block .safe-box .safe-text p{font-family: 'Oswald'; font-size: 22px; color: #fff; line-height:24px; font-weight:400; letter-spacing:1.09px; padding:0 0 0 0; margin:0;}

.blog-block.content-copy-writing.black h6 {font-family:'Oswald';font-size:48px;line-height:63px;color:#fff;font-weight:500; margin:0 0 0 0;padding:0 0 40px 0;text-align:center;}
.blog-block.content-copy-writing h6 {font-family:'Oswald';font-size:48px;line-height:63px;color:#262626;font-weight:500; margin:0 0 0 0;padding:0 0 40px 0;text-align:center;}

/*========= sidenav-form ==========*/
.sidenav-form{padding:0 280px;margin:0;display:inline-block;}
.sidenav-form label{position:relative;font-size:33px;line-height:42px;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:-0.02em;font-weight:700;padding:0 0 20px 0;margin:0 0 36px 0;}
.sidenav-form label:after{content: "";position:absolute;bottom:0;left:0;right:0;width:45px;height:1px;background:#ccc;padding:0 0 0 0;margin:0 auto;}
/*.sidenav-form .box-block{padding-bottom:25px;}*/
.sidenav-form .btn-block input{padding:6px 40px 6px 70px;transition:all 500ms ease-in-out;}
.sidenav-form .btn-block input:hover{background-color:#ea3d63;border-color:transparent;}

/*header popup ninja*/
.sidenav-form .box-block {padding-bottom:0;}
.sidenav input{height:40px !important;}
.sidenav textarea {height:150px !important;}
.sidenav .nf-error .ninja-forms-field{border-color:#fff;}
.sidenav .nf-field-container {margin-bottom:15px;}

.hair-salon-marketing{padding:50px 0;margin:0;}
.hair-salon-marketing .box{padding:20px;margin:0;background:#fff;box-shadow:0px 1px 7px 0px #c5c5c5;}
.hair-salon-marketing .box .img-block{padding:0;margin:0;}
.hair-salon-marketing .box .img-block img{width:100%;height:auto;}
.hair-salon-marketing .box .text-block{padding:60px 0 0 0;margin:0;}
.hair-salon-marketing .box .text-block h3{font-size:30px;line-height:34px;font-weight:600;color:#262626;padding:0 0 30px;margin:0;}
.hair-salon-marketing .box .text-block p{font-size:18px;line-height:24px;color:#262626;font-weight:400;padding:0;margin:0;}
.hair-salon-marketing .box .text-block p a{font-weight:600;color:#e34c6d;}
.hair-salon-marketing .box .text-block p strong{font-family: 'CenturyGothic';font-weight:600; padding-left:8px;}

.Salon-Case-Study{text-align:center; background:#f2f2f2;padding:50px 0;margin:0;}
.Salon-Case-Study a{font-family: 'Raleway', sans-serif;text-align:center;font-size:14px;color:#fff;line-height:18px;font-weight:400;display:inline-block;background-color:#ea3558;border-radius:0;background-image:url(images/case-study-button-arrow.png);background-repeat:no-repeat;background-position:90% 50%;transition:all 500ms ease-in-out;padding:12px 47px 12px 18px;margin:0 0 0 0;}
.Salon-Case-Study a:hover{background: url(images/rt-arrw.png) no-repeat 90% center;background-color:rgba(0, 0, 0, 0);background-color:#ea3558;-webkit-box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.4);}

.Salon-Case-Study .box{text-align:left;padding:20px;margin:0 0 45px 0;background:#fff;box-shadow:0px 1px 7px 0px #c5c5c5;}
.Salon-Case-Study .box .img-block{padding:0;margin:0;}
.Salon-Case-Study .box .img-block img{width:100%;height:auto;}
.Salon-Case-Study .box .text-block{padding:20px 0 0 0;margin:0;}
.Salon-Case-Study .box .text-block h3{font-size:20px;line-height:24px;font-weight:600;color:#262626;padding:0 0 10px;margin:0;}
.Salon-Case-Study .box .text-block p{font-size:16px;line-height:18px;color:#262626;font-weight:400;padding:0 0 20px;margin:0;}
.Salon-Case-Study .box .text-block ul{padding:0;margin:0;}
.Salon-Case-Study .box .text-block ul li{font-size:15px;color:#383838;line-height:24px;font-weight:400;padding:0 0 15px 45px;margin:0;background:url(images/tick-icon1.png) no-repeat left top;}
.Salon-Case-Study .box .text-block h4{font-size:16px;line-height:18px;color:#262626;font-weight:400;padding:0 0 20px;margin:0;}
.Salon-Case-Study .box .text-block a{font-family: 'Raleway', sans-serif;font-size:14px;color:#fff;line-height:18px;font-weight:400;display:inline-block;background-color:#ea3558;border-radius:0;background-image:url(images/case-study-button-arrow.png);background-repeat:no-repeat;background-position:85% 49%;transition:all 500ms ease-in-out;padding:10px 47px 10px 17px;margin:0;}
.wpcf7-validation-errors{font-size:13px;color:#cf9a9a !important;}
.plastic-surgery-clients{padding:55px 0;margin:0;}
.plastic-surgery-clients h2{text-align:center;font-size:25px;line-height:28px;text-transform:uppercase;font-weight:600;color:#262626;padding:0 0 35px;margin:0;}
.plastic-surgery-clients .col-md-15{text-align:center;width:20%;float:left;border-right:1px solid #efefef;padding:0 15px;margin:0;}
.plastic-surgery-clients .col-md-15:last-child{border:none;}
.plastic-surgery-clients .col-md-15 img{width:auto;height:auto;}

.partners-text-block{text-align:center;padding:56px 0 20px 0;margin:0;}
.partners-text-block h2{font-size:28px;line-height: 30px;font-family:'Oswald';font-weight:400;color:#343434;padding:0 0 22px 0;margin:0 0 25px 0; position:relative;}
.partners-text-block h2:after{content:"";position:absolute;bottom:0;left:0;right:0;width:50px;height:1px; background:#ebebeb;padding:0;margin:0 auto;}
.partners-text-block p{font-size:17px;line-height:22px;color:#343434;font-weight:400;padding:0 0 35px 0;margin:0;}
.partners-text-block h3{font-size:16px;line-height:18px;font-weight:400;color:#343434;position:relative;padding:0 0 50px;margin:40px 0 0;}
.partners-text-block h3:before{content:""; position: absolute; top:10px; left:0; width:35%; height:1px; background:#f0f0f0; padding:0; margin:0;}
.partners-text-block h3:after{content:""; position: absolute; top:10px; right:0; width:35%; height:1px; background:#f0f0f0; padding:0; margin:0;}
.partners-text-block .box{border-right:1px solid #efefef;padding:0;margin:0;}
.partners-text-block .box h4{text-align:left;font-size:15px;line-height:18px;font-weight:400;color:#343434;background:url(images/round-icon.png) no-repeat left top;padding:0 0 10px 64px;margin:0;}

.partners-brandignity{padding:22px 0 0 0;margin:0;}
.partners-brandignity .top-block{border:1px solid #f0f0f0;padding:25px 30px;margin:0;}
.partners-brandignity .top-block .icons-block{padding:0; margin:0;}
.partners-brandignity .top-block .icons-block img{width:auto; height:auto;}
.partners-brandignity .top-block .text-block{padding:0;margin:0;}
.partners-brandignity .top-block .text-block h2{font-family:'Oswald';font-size:25px;line-height:26px;color:#000;font-weight:400;padding:0 0 16px 0;margin:0;}
.partners-brandignity .top-block .text-block p{font-size:15px;line-height:19px;color:#343434;font-weight:400;padding:0 0 20px;margin:0;}
.partners-brandignity .top-block .text-block ul{padding:0;margin:0;}
.partners-brandignity .top-block .text-block ul li{width:47%;float:left;font-size:15px;line-height:17px;color:#343434;font-weight:600;padding:5px 0 12px 33px;margin:0 25px 0 0;border-right:1px solid #e8e8e8;}
.partners-brandignity .top-block .text-block ul li a{color:#e34c6d;transition:all 500ms ease-in-out;}
.partners-brandignity .top-block .text-block ul li a:hover{color:#d13053; transition:all 500ms ease-in-out;}

 .partners-brandignity .top-block .text-block ul li:nth-child(1){background:url(images/pat-icon1.png) no-repeat left center;}
 .partners-brandignity .top-block .text-block ul li:nth-child(2){background:url(images/pat-icon4.png) no-repeat left center;border: none;}
 .partners-brandignity .top-block .text-block ul li:nth-child(3){background:url(images/pat-icon2.png) no-repeat left center;}
 .partners-brandignity .top-block .text-block ul li:nth-child(5){background:url(images/pat-icon3.png) no-repeat left center;}
 .partners-brandignity .top-block .text-block ul li:nth-child(4){background:url(images/pat-icon5.png) no-repeat left center;border:none;}
 .partners-brandignity .top-block .text-block ul li:nth-child(6){background:url(images/pat-icon6.png) no-repeat left center;border:none;}
.partners-brandignity .bottom-block{text-align:left;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;padding:25px 30px;margin:0;-webkit-box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.05);box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.05);} 
.partners-brandignity .bottom-block p{font-size:16px;line-height:23px;color:#343434;font-weight:400;padding:0;margin:0;}

.partners-repeater{padding:40px 0;margin:0;}
.partners-repeater .box{padding:45px 20px;margin:0 15px 25px 15px;border:1px solid #f0f0f0; -webkit-box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.05);-moz-box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.05);box-shadow:0px 4px 9px 0px rgba(50, 50, 50, 0.05);display: inline-block;}
.partners-repeater .box .icon-block{text-align:center; padding:0; margin:0;}
.partners-repeater .box .icon-block img{width:auto;height:auto;}
.partners-repeater .box .text-block{padding:0;margin:0;}
.partners-repeater .box .text-block h3{font-family:'Oswald';font-size:25px;line-height:27px;color:#343434; font-weight:400; padding:0 0 20px 0;margin:0;}
.partners-repeater .box .text-block p{font-size:16px; line-height:19px; color:#343434; font-weight:400;padding:0 0 15px 0; margin:0;}
.partners-repeater .box .text-block p a{ font-weight:600; color:#262626;}
.partners-repeater .box .text-block p span{color:#d12f52;}

.option-block{padding:50px 0;margin:0;}
.option-block .box{background:#fff;-webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 4px 9px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 4px 9px 0px rgba(0, 0, 0, 0.05);min-height: 500px;padding:0 0 20px 0;margin:0;}
.option-block .box h2{font-family: 'Oswald';font-size:25px;line-height:27px;color:#fff;font-weight:400;padding:12px 0 13px 35px;margin:0;background:#d12f52;}
.option-block .box .text-block{padding:15px 12px 0 35px;margin:0;}
.option-block .box .text-block p{font-size:16px; line-height:20px; color:#343434; font-weight:400;padding:0 0 20px 0; margin:0;}
.option-block .box .text-block h5{font-size:17px;line-height:19px;color:#262626;font-weight:600;padding:0 0 20px 0;margin:0;}
.option-block .box .text-block ul{padding:0;margin:0;}
.option-block .box .text-block ul li{font-size:16px;line-height:20px;color:#232323;font-weight:400;background:url(images/round-tick.png) no-repeat left top;padding:7px 0 9px 41px;margin:0 0 10px 0;}

.beliverables{padding:55px 0 0;margin:0;}
.beliverables h3{text-align:center;font-family:'Oswald';font-size:35px;line-height:37px;color:#343434;font-weight:400;padding:0 0 120px 0;margin:0;}
.beliverables .box{text-align:center;-webkit-box-shadow:0px 4px 9px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 4px 9px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 4px 9px 0px rgba(0, 0, 0, 0.05);background: #fff;border:1px solid #f0f0f0;padding:50px 35px 0px 35px;margin:0 0 125px;position:relative;min-height:300px;}
.beliverables .box .icon-block{position:absolute;top:-24%;left:0;right:0;width:100px;height:100px;background:#d12f52;border:3px solid #fff;border-radius:50%;padding:17px 0 0 0;margin:0 auto;-webkit-box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.22);-moz-box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.22);box-shadow:0px 5px 6px 0px rgba(50, 50, 50, 0.22);}
.beliverables .box h4{font-family:'Oswald';font-size:24px;line-height:22px;color:#262626;font-weight:400;padding:0 0 18px 0;margin:0;}
.beliverables .box p{font-size:16px;line-height:20px;color:#343434;font-weight:400;padding:0 0 15px 0;margin:0;}

.page-id-18380 .inner-banner .desc .text-block.content-copy-writing h1 {font-size:45px;line-height:45px;}
.page-id-18380 .inner-banner .desc .text-block.content-copy-writing h1 span{display:block;}
.thank-you{padding:70px 0;margin:0;}
.thank-you .text-box{text-align:center;padding:0;margin:0;}
.thank-you .text-box h2{font-size:80px;line-height:82px;text-transform:uppercase;color:#304e72;font-weight:600;letter-spacing:1px;padding:0 0 20px;margin:0 0 30px 0;position:relative;}
.thank-you .text-box h2:before{content:"";position:absolute;bottom:0;left:-30px;right:0;width:45px;height:2px;background:#304e72;padding:0;margin:0 auto;}
.thank-you .text-box h2:after{content:"";position:absolute;bottom:0;left:0;right:-60px;width:45px;height:2px;background:#d12f52;padding:0;margin:0 auto;}
.thank-you .text-box h2 span{color:#d12f52;}
.thank-you .text-box p{font-size:18px;line-height:28px;text-transform:capitalize;color:#262626;font-weight:400;padding:0;margin:0;}
div.wpcf7-mail-sent-ok{border:none !important;}

.page-template-template-Common-New-Portfolio-php .common-bottom-block{background:#EFEFEFEF;}
.page-template-template-Common-New-Portfolio-php .present-rankings-Block .box .top-block h3{border:none;padding-bottom:0;}
.page-template-template-Common-New-Portfolio-php .common-bottom-block .top-block .rt-block{text-align:center;}
.page-template-template-Common-New-Portfolio-php .common-bottom-block .top-block .rt-block img{width:auto;}
.page-template-template-Common-New-Portfolio-php .common-bottom-block .top-block .lt-block ul li{font-weight:400;}
.page-template-template-Common-New-Portfolio-php .common-bottom-block .top-block .lt-block h3{border-bottom:1px solid #ccc;}


.error-banner{ margin:0; padding:0; }
.error-banner img{ width:100%; }

.error-page{ margin:0; padding:55px 0 65px 0; text-align:center; }
.error-page h1{ font-family: 'Bebas'; font-size:52px; color: #2c4563; line-height:54px; text-transform: uppercase; font-weight: 400; padding: 0; margin: 0 0 20px 0; }
.error-page h4{ font-family: 'Bebas'; font-size:25px; color: #2c4563; line-height:27px; font-weight: 400; padding: 0; margin: 0 0 20px 0; }

.error-page p{ font-size: 16px; line-height: 24px; color: #363636; padding: 0 0 15px; margin: 0; }
.error-page p a.btn-error{ font-family: 'Raleway', sans-serif; font-size: 16px; color: #fff; line-height: 18px; font-weight: 400; display: inline-block; background-color: #ea3558; border-radius: 0; background-image: url(images/singale-arrow.png); background-repeat: no-repeat; background-position:10% 49%; transition: all 500ms ease-in-out; padding: 12px 21px 14px 48px; margin: 0; }
.error-page p a.btn-error:hover{ background-position:5% 49%; }


.view-button-common{text-align:center;padding:0;margin:0;}
.view-button-common a{ transition:all 300ms ease-in-out; font-size:25px;color:#ffffff;line-height:27px;font-weight:400;letter-spacing:0;background:url(images/button-arrow.png) no-repeat 88% center, #d12f52;border-radius:3px;padding:20px 100px 20px 37px;margin:0;display:inline-block;}
.view-button-common a:hover{background:url(images/button-arrow.png) no-repeat 92% center, #d12f52;}

.page-id-15045 .view-button-common {padding-top:20px;}
.page-id-15046 .view-button-common {padding-top:20px;}
.page-id-15047 .view-button-common {padding-top:20px;}
.page-id-15057 .view-button-common {padding-top:20px;}
.page-id-17944 .view-button-common {padding-top:20px;}
.page-id-18351 .view-button-common {padding-top:20px;}
.page-id-17646 .blog-block.content-copy-writing.black{margin-bottom:0;}
.page-id-17646 .blog-block.content-copy-writing .thumb-block .text-block ul{padding-bottom:0;}
.page-id-17646 .blog-block.content-copy-writing .thumb-block .text-block p {padding-bottom:10px;}

.mm-menu.mm-theme-black .mm-listview > li a:hover{color:#fff;}
.page-id-17673 .case-study-block{display:none;}
div.wpcf7-response-output{margin:0 !important;padding:0 !important;}
.wpcf7-response-output{color:#f00 !important;}
span.wpcf7-not-valid-tip{display:none !important;}
.page-id-18071 .sognare-homes-block{display:none;}
.web-conv-edit.seo-client-bar{display:none;}

.need-section{background:#f7f7f7; text-align:center; padding:47px 0 0 0; margin:0; }
.need-section .need-text h2{font-family:Oswald;font-size:36px;line-height:54px;font-weight:400;color:#373737;letter-spacing:0.32px;padding:0 0 27px 0;margin:0 0 29px 0;position:relative;}
.need-section .need-text h2 strong{display:block;font-weight:normal;}
.need-section .need-text h2:after{position:absolute;content:"";background:rgba(0,0,0,.1);height:1px;width:57px;left:0;right:0;bottom:0;margin:0 auto;padding:0;}
.need-section .need-text p{font-size:17px;line-height:26px;font-weight:400;color:rgba(55,55,55,.8);padding:0 0 43px 0;margin:0;}

.need-section .need-text h4{font-size:24px;line-height:26px;font-weight:600;color:#373737;padding:0 0 28px 0;margin:0;position:relative; }
.need-section .need-text h4:before{ position:absolute; content:""; background:rgba(0,0,0,.1); height:1px; width:32%; left:0; top:14px; margin:0; padding:0; }
.need-section .need-text h4:after{ position:absolute; content:""; background:rgba(0,0,0,.1); height:1px; width:32%; right:0; top:14px; margin:0; padding:0; }

.search-section{ background:#f7f7f7; padding:0 0 60px 0; margin:0; }
.search-section .search-block{ padding:0; margin:0; }
.search-section .search-block .box{ border:1px solid rgb(239, 239, 239); background:#fff; padding:30px 24px 30px 40px; margin:0 0 30px 0; }
.search-section .search-block .icon-box{ float:left;  width:144px; padding:0; margin:0 57px 0 0; }
.search-section .search-block .icon-box img{ width:100%; height:auto; }
.search-section .search-block .text-box{ padding:0; margin:0; }
.search-section .search-block .text-box h3{ font-family:Oswald; font-size:25px; line-height:27px; font-weight:400; color:#373737; letter-spacing:0.32px; padding:0 0 21px 0; margin:0; }
.search-section .search-block .text-box p{ font-size:17px; line-height:26px; font-weight:400; color:#373737; padding:0; margin:0; }


.why-section{ padding:50px 0 87px 0; margin:0; }
.why-section .img-block{ padding:0; margin:0; }
.why-section .img-block img{ width:100%; height:auto; }
.why-section .text-block { padding:0; margin:0; }
.why-section .text-block h3{ font-family:Oswald; font-size:40px; line-height:42px; font-weight:400; color:#d12f52; letter-spacing:0.32px; padding:49px 0 19px 0; margin:0 0 30px 0; position:relative; }
.why-section .text-block h3:after{ position:absolute; content:""; background:#b4b4b4; height:1px; width:50px; left:0; bottom:0; margin:0; padding:0; }
.why-section .text-block p{ font-size:17px; line-height:26px; font-weight:400; color:#373737; padding:0 0 29px 0; margin:0; }


.our-team-section{ background:#fff; padding:0 0 80px 0; margin:0; }
.our-team-section h2{ text-align:center; font-family:Oswald; font-size:40px; line-height:42px; font-weight:400; color:#242424; letter-spacing:0.32px; padding:0 0 24px 0; margin:0 0 45px 0; position:relative; }
.our-team-section h2:after{ position:absolute; content:""; background:#d12f52; height:2px; width:50px; left:0; right:0; bottom:0; margin:0 auto; padding:0; }
.our-team-section .team-box{ padding:0; margin:0 0 40px 0;  }
.our-team-section .team-box .img-box{ min-height:348px; padding:0; margin:0; }
.our-team-section .team-box .img-box img{ width:100%; height:auto; }
.our-team-section .team-box .text-box{ box-shadow:-webkit-box-shadow: -1px 5px 8px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    -1px 5px 8px 0px rgba(0, 0, 0, 0.16);
box-shadow:         -1px 5px 8px 0px rgba(0, 0, 0, 0.16); padding:25px 0; margin:0;} 

.our-team-section .team-box .text-box h4{ text-align:center; font-family:Oswald; font-size:21px; line-height:38px; font-weight:400; color:#d12f52; letter-spacing:0.8px; padding:0; margin:0; }
.our-team-section .team-box .text-box h4 span{ display:block; font-size:24px; font-weight:300; color:#393939; }

.turnkey-marketing { padding:63px 0 97px 0; margin:0; }
.turnkey-marketing h2{text-align:center;font-family:Oswald;font-size:40px;line-height:42px;font-weight:400;color:#d12f52;letter-spacing:0.32px;padding:0 0 20px 0;margin:0 0 40px 0;position:relative;}
.turnkey-marketing h2:after{ position:absolute; content:""; background:#d12f52; height:2px; width:50px; left:0; right:0; bottom:0; margin:0 auto; padding:0; }

.turnkey-marketing .marketing-block{ padding:0; margin:0; }
.turnkey-marketing .marketing-block .box{ float:left; width:33.33%; padding:0; margin:0; }

.turnkey-marketing .marketing-block .box:nth-child(2){ /*width:40%;padding:0; margin:0;*/ }
.turnkey-marketing .marketing-block .box:nth-child(1) .top-block{ border-radius:30px 0 0 0; margin:21px 0 0 0; }
.turnkey-marketing .marketing-block .box:nth-child(2) .top-block{ background:#e32551; border-radius:15px 15px 0 0; padding-top:55px;  }
.turnkey-marketing .marketing-block .box:nth-child(3) .top-block{ border-radius:0 30px 0 0; margin:21px 0 0 0;}
.turnkey-marketing .marketing-block .box .top-block{ position:relative; text-align:center; background:#34547b; padding:34px 29px 32px ; margin:0; z-index:999; }
.turnkey-marketing .marketing-block .box .top-block h3{ font-family:Oswald; font-size:31px; line-height:33px; font-weight:400; color:#fff; letter-spacing:1.6px; /*border-bottom:1px solid #90c2ff;*/ border-bottom:1px solid rgba(255,255,255,.2); padding:0 0 14px 0; margin:0;  }
.turnkey-marketing .marketing-block .box .top-block h1{ font-family:Oswald; font-size:45px; line-height:47px; font-weight:400; color:#fff; letter-spacing:.32px; padding:23px 0 30px 0; margin:0; }
.turnkey-marketing .marketing-block .box .top-block:after{ position:absolute; content:""; background:url(images/service-after-img.png) no-repeat bottom; height:30px; width:45px; left:0; right:0; bottom:-25px; margin:0 auto; padding:0; }
.turnkey-marketing .marketing-block .box:nth-child(2) .top-block:after{ background:url(images/service-after-img2.png) no-repeat bottom; }
.turnkey-marketing .marketing-block .box .bottom-block{padding:51px 15px 0;margin:0; /*box-shadow:-1px 5px 8px 0px rgba(0, 0, 0, 0.16);*/ border-radius:0 0 10px 10px; }
.turnkey-marketing .marketing-block .box:nth-child(2) .bottom-block {box-shadow:-webkit-box-shadow:-1px 5px 8px 0px rgba(0, 0, 0, 0.16);-moz-box-shadow:-1px 5px 8px 0px rgba(0, 0, 0, 0.16);box-shadow:-1px 5px 8px 0px rgba(0, 0, 0, 0.16);border-radius:0 0 10px 10px;}
.turnkey-marketing .marketing-block .box .bottom-block ul li{text-align:left;font-size:14px;line-height:20px;font-weight:400;color:#373737;background:url(images/round-trick.png) no-repeat 0 4px;padding:0 0 21px 24px;margin:0;}
/*.turnkey-marketing .marketing-block .box:nth-child(1) .bottom-block ul li{line-height: 23px;}*/
.turnkey-marketing .marketing-block .box .bottom-block ul li:nth-child(12){ min-height:82px }
.turnkey-marketing .marketing-block .box .bottom-block ul li:nth-child(14){ min-height:62px }
.turnkey-marketing .marketing-block .box .bottom-block ul li:nth-child(15){ min-height:62px }

.turnkey-marketing .marketing-block .box .bottom-block ul li span{display:block;}
.turnkey-marketing .marketing-block .box .bottom-block a{ font-size:16px; line-height:18px; font-weight:400; letter-spacing:.32px; color:#fff; background:url(images/service-arrow.png) no-repeat 87% 50% #ea3558; padding:14px 46px 12px 19px; margin:20px 0 37px 0; transition:all 600ms ease-in-out; }

.turnkey-marketing .marketing-block .box .bottom-block a:hover{ background-position:94% 50%; }
.turnkey-marketing .marketing-block .box:nth-child(2) .bottom-block a{ margin-top:38px; }
.steps-section{ background:#f7f7f7; padding:53px 0 60px 0; margin:0; }
.steps-section h2{ text-align:center; font-family:Oswald; font-size:40px; line-height:42px; font-weight:400; color:#d12f52; letter-spacing:0.32px; padding:0 0 16px 0; margin:0 0 33px 0; position:relative; }
.steps-section h2:after{ position:absolute; content:""; background:#b4b4b4; height:1px; width:50px; left:0; right:0; bottom:0; margin:0 auto; padding:0; }
.page-id-17136 .blog-block.content-copy-writing{padding-bottom:0;}
.page-id-17136 .view-button-common{padding-bottom:60px;}
.page-id-17136 .view-button-common a{margin:0 30px;}
.page-id-15045 .design-dev-block .use-for-apps-block{margin:0 0 48px 0;}
.page-id-17188 .blog-block.content-copy-writing{background:#f2f2f2;}
.page-id-15289 .main-case-study.case-study2{background:#f2f2f2;}
.page-id-17751 .main-case-study.case-study2{background:#f2f2f2;}
.page-id-17751 .blog-block.content-copy-writing {padding:50px 0 55px;}
.page-id-17631 .blog-block.content-copy-writing.black{margin-bottom:0;}
.page-id-15307 .blog-block.content-copy-writing.black{margin-bottom:0;}
.page-id-17321 .blog-block.content-copy-writing.black{margin-bottom:0;}
/*.page-id-17530 .main-case-study.case-study2 .main-block .col-md-4{float:inherit;margin:0 auto;}*/
.page-id-17530 .blog-block.content-copy-writing.black{margin-bottom:0;}


/* ====== Seo-page Start ====== */
.technology-block{ background:#f7f7f7; margin:0; padding:60px 0 88px; }
.technology-block h2{ font-family: 'Oswald'; font-size:46px; color:#2c2c2c; line-height:48px; font-weight:400; text-align:center; margin:0; padding:0 0 50px; }
.technology-block .logo-box{ margin:0; padding:0; }
.technology-block .logo-box .section{ border-bottom:1px solid rgba(0,0,0,.1); margin:0 0 44px; padding:0 0 56px; }
.technology-block .logo-box .section:last-child{ border:none; margin:0; padding:0; }
.technology-block .logo-box .section .thumb{ float:left; margin:0 167px 0 0; padding:0; }
.technology-block .logo-box .section .thumb:nth-child(3){ margin:0; }
.technology-block .logo-box .section:last-child .thumb{ margin:0 96px 0 0; }
.technology-block .logo-box .section:last-child .thumb:nth-child(3){ margin:0; }

.mission-statement{ margin:0; padding:0; }
.mission-statement .left-img{ float:left; width:50%; overflow:hidden; margin:0; padding:0; }
.mission-statement .left-img img{ width:auto; height:auto; }
.mission-statement .right-txt{ float:right; width:50%; background:#fff; border-top:1px solid rgba(0,0,0,.1); margin:0; padding:58px 0 0 48px; }
.mission-statement .right-txt .text{ float:left; width:523px; margin:0; padding:0; }
.mission-statement .right-txt .text h3{ font-family: 'Oswald'; font-size:46px; color:#2c2c2c; line-height:48px; font-weight:400; margin:0 0 24px; padding:0 0 23px; position:relative; }
.mission-statement .right-txt .text h3:after{ content:""; position:absolute; width:49px; height:1px; background:#d6d6d6; left:0; bottom:0; }
.mission-statement .right-txt .text h3 strong{ display:block; font-weight: normal; }
.mission-statement .right-txt .text p{ font-size:15px; color:#2c2c2c; line-height:27px; font-weight:400; letter-spacing:.32px; margin:0; padding:0 0 33px; }
.mission-statement .right-txt .text p:last-child{ padding:0; }

.page-id-17944 .our-seo{ background:#fff; }
.our-seo{background:#fff;margin:0;padding:94px 0 0;}
.our-seo h2{ font-family: 'Oswald'; font-size:42px; color:#2c2c2c; line-height:4px; font-weight:400; letter-spacing:.64px; text-align:center; margin:0 0 54px; padding:0; position:relative; }
.our-seo h2:before{ content:""; position:absolute; width:39%; height:1px; background:rgba(0,0,0,.1); left:0; top:0; bottom:0; margin:auto 0; }
.our-seo h2:after{ content:""; position:absolute; width:39%; height:1px; background:rgba(0,0,0,.1); right:0; top:0; bottom:0; margin:auto 0; }
.our-seo .white-box{margin:0 0 58px;/*background:#fff;padding:32px 37px 50px;-webkit-box-shadow:0px 3px 14px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 3px 14px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 3px 14px 0px rgba(0, 0, 0, 0.12);*/}
.our-seo .white-box.second{background:#f6f6f6;padding:60px 0;margin:0;}

.our-seo .white-box li{font-size:15px; color:#2c2c2c; line-height:17px; font-weight:300; letter-spacing:.64px; background:url(images/tick-icon001.png) no-repeat left center; margin:0 0 13px; padding:3px 0 3px 40px;}
.our-seo .white-box .top-text{ border-bottom:1px solid rgba(0,0,0,.1); margin:0; padding:0; }
.our-seo .white-box .top-text h4{font-family: 'Oswald';font-size:28px;line-height:32px;letter-spacing:1px;color:#000;position:relative;padding:0 0 18px 0;margin:0 0 20px 0;}
.our-seo .white-box .top-text h4:after{content: "";position:absolute;bottom:0;left:0;background:#d12f52;width:40px;height:1px;padding:0;margin:0;}

.our-seo .white-box .top-text .text-block{ padding: 10px 0; min-height: 205px; }
.our-seo .white-box .top-text p{ font-size:15px; color:#2c2c2c; line-height:25px; font-weight:300; letter-spacing:.32px; margin:0; padding:0 0 32px; }
.our-seo .white-box .top-text h6{font-size: 17px;color: #3b3b3b;line-height: 19px;font-weight: 600;letter-spacing: .32px;margin: 0;padding: 0 0 28px;}


.our-seo .white-box .bottom-text{ margin:0; padding:23px 0 0; }
.our-seo .white-box .bottom-text .box{ border-right:1px solid rgba(0,0,0,.1); margin:0; padding:0; }
.page-id-18351 .our-seo .white-box .bottom-text .box{border-right:none;}

.page-id-17944 .our-seo .white-box .bottom-text .box{border:none;}


.our-seo .white-box .bottom-text .col-md-7 .box{ border:none; padding:0 0 0 20px; }
.our-seo .white-box .bottom-text .box h6{ font-size:17px; color:#3b3b3b; line-height:19px; font-weight:600; letter-spacing:.32px; margin:0; padding:0 0 28px; }
.our-seo .white-box .bottom-text .box ul li{ font-size:15px; color:#2c2c2c; line-height:17px; font-weight:300; letter-spacing:.64px; background:url(images/tick-icon001.png) no-repeat left center; margin:0 0 13px; padding:3px 0 3px 40px; }
.our-seo .white-box .bottom-text .box h5{ font-family: 'Oswald'; font-size:21px; color:#d12f52; line-height:23px; font-weight:400; letter-spacing:.64px; background:url(images/document-icon001.png) no-repeat left center; margin:0 0 24px; padding:5px 0 5px 48px; }
.our-seo .white-box .bottom-text .box p{ font-size:15px; color:#2c2c2c; line-height:25px; font-weight:300; letter-spacing:.32px; margin:0; padding:0 0 28px; }
.our-seo .white-box .bottom-text .button{ text-align:center; margin:0; padding:45px 0 0; }
.our-seo .white-box .bottom-text .button a{ display:inline-block; font-size:18px; color:#fff; line-height:20px; font-weight:400; letter-spacing:.64px; border-radius:4px; background:url(images/arrow-icon001.png) no-repeat 92% center #d12f52; transition:all 500ms ease-in-out; margin:0; padding:15px 74px 14px 32px; }
.our-seo .white-box .bottom-text .button a:hover{ background-position:96% center; }
.our-seo .white-box.second .bottom-text .box .block{ border-bottom:1px solid rgba(0,0,0,.1); margin:0 0 26px; padding:0 0 20px; }
.our-seo .white-box.second .bottom-text .box .block:last-child{ border:none; margin:0; padding:0; }
.our-seo .white-box.second .bottom-text .box{ border:none; }
.our-seo .white-box.second .bottom-text .box .block p{ padding:0; }
.our-seo .white-box.second .bottom-text .box .block h3{font-family: 'Oswald';font-size: 21px;color: #d12f52;line-height: 23px;font-weight:400; letter-spacing:.32px; background:url(images/icon-img001.png) no-repeat left center; margin:0 0 13px; padding:9px 0 9px 50px; }
.our-seo .white-box.second .bottom-text .box .block:nth-child(3) h3{ background:url(images/icon-img002.png) no-repeat left center; }
.our-seo .white-box.second .bottom-text .box .block:nth-child(4) h3{ background:url(images/document-icon001.png) no-repeat left center; }
.our-seo .white-box.second .bottom-text .box .block:nth-child(5) h3{ background:url(images/icon-img003.png) no-repeat left center; }

.page-id-15046 .our-seo .white-box.second .bottom-text .box .block h3{ font-size:17px; color:#d12f52; line-height:19px; font-weight:600; letter-spacing:.32px; background:url(images/icon-img001.png) no-repeat left center; margin:0 0 13px; padding:9px 0 9px 50px; }
.page-id-15046 .our-seo .white-box.second .bottom-text .box .block:nth-child(3) h3{ background:url(images/document-icon001.png) no-repeat left center; }

.slideDown1, .slideDown2 { display: none; }
.downloadbtn1, .downloadbtn2{ display:inline-block; border:none; font-size:18px; color:#fff; line-height:20px; font-weight:400; cursor:pointer; letter-spacing:.64px; border-radius:4px; background:url(images/arrow-icon001.png) no-repeat 92% center #d12f52; transition:all 500ms ease-in-out; margin:0; padding:15px 74px 14px 32px; }
.downloadbtn1:hover, .downloadbtn2:hover{ background-position:96% center;}
.our-seo .white-box .bottom-text .button .form{ margin-top: 50px; padding: 0 10%;}
.our-seo .white-box .bottom-text .button .form .nf-field-label label{ color: #2c2c2c; }
.our-seo .white-box .bottom-text .button .form .nf-field-element input{height:40px;border:1px solid rgba(194, 194, 194, 0.2);}
.our-seo .white-box .bottom-text .button .form .field-wrap input[type="button"]{display: inline-block;border: none;font-size: 18px;color: #fff;line-height: 20px;font-weight: 400;cursor: pointer;letter-spacing: .64px;border-radius: 4px;background: url(images/arrow-icon001.png) no-repeat 92% center #d12f52;transition: all 500ms ease-in-out;margin: 0;padding: 10px 74px 14px 32px;}
.our-seo .white-box .bottom-text .button .form .field-wrap input:hover[type="button"]{background-position: 96% center;}

.our-seo .white-box .bottom-text .button ul li{/*width:50% !important;*/padding-left:0;background-image:none;}
.our-seo .white-box .bottom-text .button ul li label{ color: #2c2c2c; }
.our-seo .white-box .bottom-text .button ul li label span{color:#e80000;}
.our-seo .white-box .bottom-text .button ul li input{height:40px;border:1px solid rgba(194, 194, 194, 0.2);padding-left:8px !important;}
.our-seo .white-box .bottom-text .button .gform_footer{text-align:center;}
.our-seo .white-box .bottom-text .button .gform_footer .button{display: inline-block;border: none;font-size: 18px;color: #fff;line-height: 20px;font-weight: 400;cursor: pointer;letter-spacing: .64px;border-radius: 4px;background: url(images/arrow-icon001.png) no-repeat 92% center #d12f52;transition: all 500ms ease-in-out;margin: 0;padding:12px 74px 10px 32px;}
.our-seo .white-box .bottom-text .button .gform_footer .button:hover{background-position: 96% center;}
.our-seo .white-box .bottom-text .gform_wrapper .gform_heading{display:none;}
.our-seo .white-box .bottom-text .gform_wrapper div.validation_error{color:#d12f52;font-weight:400;margin-bottom:0;border-top:1px solid #d12f52;border-bottom:1px solid #d12f52;padding:10px 0;}
.our-seo .white-box .bottom-text .gform_wrapper li.gfield.gfield_error{background:none; border:none;}
.our-seo .white-box .bottom-text .gform_wrapper .validation_message {color:#d0314f;font-weight:400;letter-spacing:normal;margin-top:8px;}


.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {border:1px solid #d12f52 !important;}





/* ====== our-service-block Start ====== */

.our-service-block{padding:0 0 50px;margin:0;}
.our-service-block ul{display:inline-block;border-bottom:1px solid #e7e7e7;padding:0 0 60px;margin:0;}
.our-service-block ul li{font-size:18px;line-height:25px;color:#252525;font-weight:600;background:url(images/our-serviceicon.png) no-repeat left top;float:left;padding:0 0 0 62px;margin:0 51px 0 0;}
.our-service-block ul li:last-child{margin:0;}
.our-service-block ul li span{display:block;}

/* ====== development-block Start ====== */
.development-block{padding:0;margin:0;}
.development-block .big-block{padding:0 0 65px;margin:0 0 30px 0;border-bottom:1px solid #e7e7e7;}

.development-block .left-block{padding:0;margin:0;}
.development-block .left-block h2{font-family: 'Oswald';font-size:37px;line-height:52px;color:#1e1e1e;font-weight:400;padding:0 0 35px 0;margin:0;}
.development-block .left-block h2 span{color:#d12f52;}
.development-block .left-block p{font-size:17px;line-height:26px;color:#535353;padding:0 0 30px;margin:0;}

.development-block .right-block{display:inline-block;background:url(images/development-blockimg.jpg) no-repeat top center;background-size:cover;width:100%;border-radius: 5px;box-shadow: 0 5px 7px 0 rgba(0,0,0,0.12);padding:33px;margin:0;}
.development-block .right-block h2{font-family: 'Oswald';font-size:29px;line-height:32px;letter-spacing:2px;color:#fff;text-transform:uppercase;padding:0 0 40px;margin:0;}
.development-block .right-block label{ display: none; }
.development-block .right-block .medium{background-color:transparent;border-bottom:1px solid #ccc !important;color:#fff;border:none;box-shadow:none;border-radius:0;padding-left:0;padding-top:0;}
.development-block .right-block textarea.medium{resize:none;height:55px;}
.development-block .right-block .gform_button{border: none; color: #fff; border-bottom: none !important;background: url(images/development-arrow.png) no-repeat 80% center #d12f52;border-radius: 2px;padding: 12px 64px 10px 22px;margin: 0;font-size: 16px;font-weight: 500;letter-spacing:1px;transform:all 50ms ease-in-out;}
.development-block .right-block .gform_button:hover{background-color:#f22f59;}
.development-block .right-block .gform_button:focus{border:none;box-shadow:none;outline:none;}

.development-block .right-block .gform_heading{ display: none; }
.development-block .right-block li.gfield.gfield_error{ background: none; margin-bottom: 0; border-top: none; border-bottom: none; }
.development-block .right-block .gfield_error .gfield_label{ color: #fff; }
.development-block .right-block .validation_message{ color: #fff; font-weight: 400; margin-top: 5px; }
.development-block .right-block div.validation_error{ color: #fff; font-weight: 400; border-top: 1px solid #9aaabd; border-bottom: 1px solid #9aaabd; }
.development-block .right-block li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .sidenav .gform_wrapper li.gfield_error textarea{ border:1px solid #9aaabd;  }
.development-block .right-block .gform_wrapper .top_label .gfield_label{ display: none;}


/* ====== option-block Start ====== */
.mobile-app-block{border-bottom:1px solid #eaeaea;padding:0;margin:0;}
.mobile-app-block .box{padding:60px 0;margin:0;}
.mobile-app-block .box:last-child{background:#f6f6f6;}
.mobile-app-block .box h2{font-family: 'Oswald';font-size:28px;line-height:32px;letter-spacing:1px;color:#000;position:relative;padding:0 0 18px 0;margin:0 0 20px 0;}
.mobile-app-block .box h2:after{content:"";position:absolute;bottom:0;left:0;background:#d12f52;width:40px;height:1px;padding:0;margin:0;}
.mobile-app-block .box p{font-size:18px;line-height:26px;color:#535353;padding:0 0 32px;margin:0;}
.mobile-app-block .box .title{z-index:99999;position:relative;padding:0; margin:0;}
.mobile-app-block .box .title:after{content: "";position: absolute;top: 10px;left: 0;width: 100%;height: 1px;background:#dadada;z-index: -1;}
.mobile-app-block .box h3{font-size:18px;line-height:20px;color:#535353;display:inline-block;padding:0 8px 20px 0;margin:0;background:#fff;}
.mobile-app-block .box:last-child h3{background:#f6f6f6;}
.mobile-app-block .box ul{padding:0;margin:0;display:inline-block;width:715px;}
.page-id-17894 .mobile-app-block .box ul{width:100%;}
.page-id-17932 .mobile-app-block .box ul{width:100%;}
.page-id-19560 .mobile-app-block .box ul{width:100%;}





.mobile-app-block .box ul li{width:50%;float:left;font-size:15px;line-height:24px;color:#383838;font-weight:400;padding:0 0 15px 35px;margin:0;background: url(images/tick-icon1.png) no-repeat left 4px;}


.common-title{position:relative;text-align:center;padding:0;margin:0;}
.common-title h3{font-family: 'Oswald';font-size:40px;color:#3c3c3c;line-height:42px;font-weight:400;text-transform:uppercase;letter-spacing:0.04em;padding:0 8px 20px 8px;margin:0;background:#fff;display:inline-block;z-index:99999;}
.common-title:after{content:"";position:absolute;top:20px;left:0;right:0;width:100%;height:1px;background:#ccc;z-index:-1;padding:0;margin:0;}




/* ====== all-service-block Start ====== */

.all-service-block{padding:0;margin:0;}
.all-service-block.seo-mission{padding:60px 0;}

.all-service-block .box{border-bottom:1px solid #e7e7e7;padding:0 0 35px;margin:0 0 35px;}
.all-service-block .box:last-child{border:none;padding:0;margin:0;}

.all-service-block .box .left-block{padding:0 0 0 0;margin:0;}
.all-service-block .box .left-block h2{font-family: 'Oswald';font-size: 47px;line-height: 52px;letter-spacing: 0;color:#2c4563; text-align:left; padding: 0;margin: 0;text-transform: uppercase;}
.all-service-block .box .left-block h2 span{color:#d12f52;}

.all-service-block .box .right-block{border-left:1px solid #e7e7e7;display:inline-block;padding:0 0 0 27px;margin:0;}
.all-service-block .box .right-block p{font-size:17px;line-height:26px; color:#535353;padding:0 0 33px;margin:0;}
.all-service-block .box .right-block p a{font-family: 'CenturyGothic';color:#d12f52;}
.all-service-block .box .right-block p a:hover{color:#f22f59;}
.all-service-block .box .right-block p a.anc{display: inline-block;font-size: 15px;color: #fff;line-height: 17px;font-weight: 400;padding: 13px 65px 13px 20px;margin: 0;border-radius: 4px;background: url(images/arrow-icon1.png) no-repeat 86% center #d12f52;transition: all 600ms ease-in-out;}
.all-service-block .box .right-block p a.anc:hover{background-color: #b71e3f;background-position: 93% center;}



.all-service-block .box .right-block p:last-child{padding:0;}
.all-service-block .box .right-block h3{font-size:18px;line-height:20px;margin:0;padding:0 0 15px;}
.all-service-block .box .right-block ul{display:inline-block;padding:0;margin:0;}
.all-service-block .box .right-block ul li{font-size:15px;line-height:18px;color:#282828;font-weight:400;margin:0 0 11px 0;padding:3px 0 4px 42px;background:url(images/tick-icon1.png) no-repeat left top;}
.all-service-block .box .right-block .h-class li {float:left; width:50%;}



.all-service-block .box .right-block ul li a{color:#d12f52;}
.all-service-block .box .right-block ul li a:hover{color:#f22f59;}

.all-service-block.seo-mission.types .box .right-block ul li{float:left; width:50%;}
.all-service-block.common-b-block.marketing-consulting .left-block h2{font-size:43px;line-height:52px;}
.all-service-block.common-b-block.marketing-consulting .right-block ul li{float:left; width:50%;}
.all-service-block.common-b-block .right-block .we-offer li{margin:0 0 22px 0;padding:10px 0 14px 56px;float:left;width:50%;}
.all-service-block.common-b-block .right-block .we-offer li a{color:#d12f52;}
.all-service-block.common-b-block .right-block .we-offer li a:hover{color:#f22f59;}

.all-service-block.common-b-block .right-block .we-offer li:nth-child(1){background:url(images/design-page-service-1.png) no-repeat left top;}
.all-service-block.common-b-block .right-block .we-offer li:nth-child(2){background:url(images/design-page-service-2.png) no-repeat left top;}
.all-service-block.common-b-block .right-block .we-offer li:nth-child(3){background:url(images/design-page-service-3.png) no-repeat left top;}
.all-service-block.common-b-block .right-block .we-offer li:nth-child(4){background:url(images/design-page-service-4.png) no-repeat left top;padding-top:0;}

.all-service-block.common-b-block{padding:50px 0;}
.all-service-block.common-b-block.our-blog{background: url(images/design-&-branding-bg1.jpg) no-repeat center top;background-size:cover;}
.all-service-block .heading-block{text-align:center;padding:0; margin:0;}
.all-service-block .heading-block h1{font-size: 30px;line-height: 32px;color:#2c4563;font-weight: 600;padding: 0 0 16px;margin: 0 0 35px 0;position: relative;}
.all-service-block .heading-block h1:after{content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 45px;height: 1px;background: #d9d9d9;padding: 0;margin: 0 auto;}


.all-service-block.common-b-block .left-block h2 p{font-size:34px;line-height:42px;}
.page-id-18351 .all-service-block .box .left-block h2{font-size:30px;line-height:45px;}
.page-id-18071 .common-testimonials-block.bg-block{ display: none; }


/* sircel icon */
.content-copy-writing .icon-sec{display:none;}
.copy-write-block .text-content .icon_block{display:none;}


/* popup */
#mailmunch-optin-form{background: url(images/popupbg.jpg) no-repeat center top !important;background-size:cover !important;}

/*.mm-menu.mm-offcanvas{display:none !important;opacity:0 !important;overflow:hidden !important;}
*/


/* ======= Pricing-page Start ======= */
.choose-panel{ margin:0; padding:72px 0 77px; }
.choose-panel .upper-section{ text-align:center; margin:0; padding:0 0 48px; }
.choose-panel .upper-section h2{ font-family: 'Oswald', sans-serif; font-size:80px; color:#d12f52; line-height:82px; font-weight:400; margin:0; padding:0 0 12px; }
.choose-panel .upper-section p{ font-size:25px; color:#292929; line-height:30px; font-weight:400; margin:0; padding:0; }
.choose-panel .lower-section{ margin:0; padding:0; }

.choose-panel .lower-section .nav-pills{ width:100%; margin:0; padding:0 0 25px; text-align: center; }
.choose-panel .lower-section .nav-pills.sub-tab{ padding: 15px 10px; background:#f5f5f5; }
.choose-panel .lower-section .nav-pills.sub-tab li{ padding:0 10px; border-right:1px solid rgba(0,0,0,.2); }
.choose-panel .lower-section .nav-pills.sub-tab li:first-child{ padding-left: 0;}
.choose-panel .lower-section .nav-pills.sub-tab li:last-child{ padding-right: 0; border: none;}
.choose-panel .lower-section .nav-pills.sub-tab li a{background: none !important; padding: 0; margin: 0;}
.choose-panel .lower-section .nav-pills.sub-tab li a:hover, .choose-panel .lower-section .nav-pills.sub-tab li.active a { background: none; color: #d12f52; }

.choose-panel .lower-section .nav-pills li{ float:none; margin:0; padding:0; display: inline-block; }
.choose-panel .lower-section .nav-pills > li > a{font-family: 'Oswald', sans-serif;font-size:20px;color:#292929;line-height:23px;font-weight:500;text-transform:uppercase;background:url(images/icon-image011.png) no-repeat center 15px;border-radius:0;letter-spacing:1px;margin:0 5px;padding:70px 45px 20px 45px;border:1px solid #eeecec;transition:all 500ms ease-in-out;}

.tab-content .sub-tab li a{border:none !important;}




.choose-panel .lower-section .nav-pills > li:nth-child(2) > a{background:url(images/icon-image012.png) no-repeat center 15px; }
.choose-panel .lower-section .nav-pills > li:nth-child(3) > a{background:url(images/icon-image014.png) no-repeat center 15px; }
.choose-panel .lower-section .nav-pills > li:nth-child(4) > a{background:url(images/icon-image016.png) no-repeat center 15px; }
.choose-panel .lower-section .nav-pills > li:nth-child(5) > a{background:url(images/icon-image018.png) no-repeat center 15px; }
.choose-panel .lower-section .nav-pills > li:nth-child(6) > a{background:url(images/icon-image020.png) no-repeat center 15px; }
.choose-panel .lower-section .nav-pills > li:nth-child(7) > a{background:url(images/icon-image022.png) no-repeat center 15px; }

.choose-panel .lower-section .nav-pills > li.active > a{ background:url(images/icon-image011.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); color:#fff; }
.choose-panel .lower-section .nav-pills > li:nth-child(2).active > a{ background:url(images/icon-image012.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(3).active > a{ background:url(images/icon-image014.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(4).active > a{ background:url(images/icon-image016.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(5).active > a{ background:url(images/icon-image018.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(6).active > a{ background:url(images/icon-image020.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(7).active > a{ background:url(images/icon-image022.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }


.choose-panel .lower-section .nav > li > a:hover{ background:url(images/icon-image011.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); color:#fff; }
.choose-panel .lower-section .nav-pills > li:nth-child(2) > a:hover{ background:url(images/icon-image012.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(3) > a:hover{ background:url(images/icon-image014.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(4) > a:hover{ background:url(images/icon-image016.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(5) > a:hover{ background:url(images/icon-image018.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(6) > a:hover{ background:url(images/icon-image020.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }
.choose-panel .lower-section .nav-pills > li:nth-child(7) > a:hover{ background:url(images/icon-image022.png) no-repeat center 15px, linear-gradient(to right,#df4361 50%,#de4361 100%); }

.choose-panel .lower-section .tab-content{ width:100%; margin:0; padding:0; }
.choose-panel .lower-section .tab-content.details-info{ width: 100%; }
.choose-panel .lower-section .thumb-box{ background:#fff; margin:0; padding:0; -webkit-box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.18); box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.18); }
.choose-panel .lower-section .thumb-box .left-side{ float:left; width:25%; background-image: linear-gradient(to bottom right, #e14260, #356094); border-radius:5px 0 0 5px; margin:0; padding:42px 15px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box{ border:2px solid #fff; border-radius:5px; margin:0 0 34px; padding:18px 0 24px 18px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box:last-child{ margin:0; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li.active .box{ background: #fff; }

.choose-panel .lower-section .common-tab .thumb-box .left-side li{ float: none; margin-bottom:25px; padding: 0 15px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li.active{ padding: 0; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li:last-child{ margin-bottom: 0; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li a{ background: none; padding: 0; border: none; }
.choose-panel .lower-section .common-tab .thumb-box .nav-tabs{ border-bottom: none; }





.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb{display:block; position: relative; font-family: 'Oswald'; font-size:21px; color:#fff; line-height:23px; font-weight:500; text-transform:uppercase; letter-spacing:.42px; margin:0; padding:0 0 0 42px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li.active .box .thumb{ color:#434343; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb input{position:absolute; opacity:0; cursor:pointer; left:0; width:23px; height:23px; margin:0; z-index:999;}
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb .checkmark{ position: absolute; top: 0; left: 0; height:23px; width:23px; border:2px solid #fff; transform:scale(1); border-radius: 50%; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li.active .box .thumb .checkmark{ border-color:rgba(0,0,0,.2); background: #DA445F; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb:hover input ~ .checkmark{ background-color:;}
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb input:checked ~ .checkmark{border: ; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb .checkmark:after{content: ""; position: absolute; display: none;}
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb input:checked ~ .checkmark:after{  display: block; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb .checkmark:after{top:-2px; left:-2px; width:23px; height:23px; border-radius:50%; transform:scale(.6); background:#de4361; margin:auto; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box h3{ font-family: 'Oswald'; font-size:17px; color:#fff; line-height:19px; font-weight:500; letter-spacing:.68px; margin:0; padding:12px 0 0 42px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box h3 span{ font-size:21px; line-height:25px; display:block; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li.active .box h3{ color:#434343; }


.choose-panel .lower-section .thumb-box .right-side{ float:right; width:75%; margin:0; padding:40px 35px 0 35px; }
.choose-panel .lower-section .thumb-box .right-side h2{ font-family: 'Oswald'; font-size:26px; color:#232323; line-height:28px; font-weight:500; text-transform:uppercase; letter-spacing:1.04px; margin:0; padding:0; }
.choose-panel .lower-section .thumb-box .right-side p{ font-size:13px; color: #232323; line-height: 19px; padding: 0; margin: 0 0 25px; }
.choose-panel .lower-section .thumb-box .right-side h4{ font-family: 'Oswald'; font-size:19px; color:#232323; line-height:21px; font-weight:500; letter-spacing:.76px; margin:16px 0 18px; padding:0 10px 0 0; position:relative; display: inline-block; }
.choose-panel .lower-section .thumb-box .right-side h4:after{ content:""; position:absolute; width:92px; height:1px; background:#e1e1e1; left:100%; top:0; bottom:0; margin:auto 0; }

.choose-panel .lower-section .thumb-box .right-side ul{display:inline-block;}

.choose-panel .lower-section .thumb-box .right-side ul li{float:left;width:33.33%;font-size:13px;color:#232323;line-height: 17px;background:url(images/tick-icon0101.png) no-repeat left 4px;margin:0 0 15px;padding:0px 7px 7px 30px;}
.choose-panel .lower-section #sub_6_1 .thumb-box .right-side ul{display: block;}
.choose-panel .lower-section #sub_6_1 .thumb-box .left-side{height:860px;}

.choose-panel .lower-section .thumb-box .right-side .equeal-block{padding:0; margin:0;}
.choose-panel .lower-section .thumb-box .right-side .equeal-block ul{float:left; width:33.33%;}
.choose-panel .lower-section .thumb-box .right-side .equeal-block ul li{width:100%;}




.custom-panel{ margin:0; padding:0 0 80px; }
.custom-panel .upper-panel{ border-bottom:1px solid rgba(0,0,0,.1); margin:0 0 22px; padding:0 0 45px; }
.custom-panel .upper-panel .lt-box{ background:#fff; border-radius:5px; text-align:center; margin:0; padding:23px 25px 23px; -webkit-box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.22); -moz-box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.22); box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.22); }
.custom-panel .upper-panel .lt-box h5{ font-size:18px; color:#383838; line-height:25px; font-weight:400; letter-spacing:.72px; margin:0 0 19px; padding:0 0 18px; position:relative; }
.custom-panel .upper-panel .lt-box h5 span{ display:block; }
.custom-panel .upper-panel .lt-box h5:after{ content:""; position:absolute; width:51px; height:2px; background:#dd4361; left:0; right:0; bottom:0; margin:0 auto; }
.custom-panel .upper-panel .lt-box a{ display:inline-block; font-family: 'Oswald'; font-size:25px; color:#434343; line-height:31px; font-weight:600; letter-spacing:1.16px; background:url(images/icon-image016-phone.png) no-repeat left center; transition:all 500ms ease-in-out; margin:0; padding:3px 0 3px 50px; }
.custom-panel .upper-panel .lt-box a:hover{ color:#f22f59; }
.custom-panel .upper-panel .rt-box{ /*background-image:linear-gradient(to right, #366094 , #e14260); min-height:196px; border-radius:5px; margin:0; padding:70px 0 0 228px; -webkit-box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.22); -moz-box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.22); box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.22);*/padding:0;margin:0;}
/*.custom-panel .upper-panel .rt-box h4{ font-size:28px; color:#fff; line-height:35px; letter-spacing:1.12px; background:url(images/icon-img0101.png) no-repeat left center; margin:0; padding:0 0 0 74px; }
.custom-panel .upper-panel .rt-box h4 span{ display:block; }*/

.custom-panel .upper-panel .rt-box .box {padding:0; margin:0;}
.custom-panel .upper-panel .rt-box .box .btn{background: url(images/icon-img0101.png) no-repeat center 25px,linear-gradient(to right,#366094 0%,#cf3879 51%,#e14260 100%);border-radius: 5px;margin: 0;padding:88px 0 30px 0;-webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.22);-moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,.22);box-shadow: 0 3px 8px 0 rgba(0,0,0,.22);font-size: 18px;color:#fff;line-height: 30px;letter-spacing: 1.12px;text-align:center;width: 100%;background-size: auto, 200%;border: none; transition:all 500ms ease-in-out;min-height: 170px;}
.custom-panel .upper-panel .rt-box .box .btn2{background: url(images/icon-img3101.png) no-repeat center 25px,linear-gradient(to right,#366094 0%,#cf3879 51%,#e14260 100%);background-size: auto, 200%;}
.custom-panel .upper-panel .rt-box .box .btn:hover{background-position:center 25px,right center;}
.custom-panel .upper-panel .rt-box .box .btn2:hover{background-position:center 25px,right center;}
.custom-panel .upper-panel .rt-box .box .btn span{display:block;}
.custom-panel .upper-panel .rt-box .box .sm-btn{font-size: 18px;line-height:26px;/*padding-left: 100px;*/}




.custom-panel .lower-panel{ margin:0; padding:0; }
.custom-panel .lower-panel .top-block{ margin:0; padding:0; }
.custom-panel .lower-panel .top-block h2{ float:left; font-size:27px; color:#383838; line-height:29px; font-weight:700; text-transform:uppercase; letter-spacing:.54px; margin:0; padding:0; }
.custom-panel .lower-panel .top-block .rt-text{ float:right; text-align:right; margin:0; padding:0; }
.custom-panel .lower-panel .top-block .rt-text h3{ font-family: 'Oswald'; font-size:27px; color:#383838; line-height:29px; font-weight:700; letter-spacing:.54px; margin:0; padding:0; }
.custom-panel .lower-panel .top-block .rt-text h3 span{ display:block; font-family: 'Raleway', sans-serif; font-size:18px; color:#707070; line-height:20px; font-weight:600; padding-top:8px; }
.custom-panel .lower-panel .top-block .rt-text h4{ font-family: 'Oswald'; font-size:18px; color:#d34564; line-height:20px; font-weight:600; letter-spacing:.54px; margin:0; padding:15px 0 0; }
.custom-panel .lower-panel .bottom-block{ margin:0; padding:40px 0 50px; }
.custom-panel .lower-panel .bottom-block h4{ float:left; font-size:21px; color:#383838; line-height:23px; font-weight:400; letter-spacing:.84px; margin:0; padding:3px 0 0; }
.custom-panel .lower-panel .bottom-block h5{ float:right; font-family: 'Oswald'; font-size:24px; color:#383838; line-height:26px; font-weight:700; letter-spacing:.96px; margin:0; padding:0; }
.custom-panel .lower-panel .btn-block{ text-align:center; margin:0; padding:0; }
.custom-panel .lower-panel .btn-block a{ display:inline-block; font-size:21px; color:#fff; line-height:23px; font-weight:400; letter-spacing:.84px; background:url(images/right-arrow0101.png) no-repeat 80% center #d12f52; border-radius:3px; transition:all 500ms ease-in-out; margin:0; padding:14px 88px 15px 46px; }
.custom-panel .lower-panel .btn-block a:hover{ background-position:85% center; }


.frequently-panel{ margin:0; padding:0 0 74px; }
.frequently-panel h2{ font-size:33px; color:#464646; line-height:35px; font-weight:700; text-transform:uppercase; letter-spacing:1.98px; text-align:center; margin:0 0 45px; padding:0; position:relative; }
.frequently-panel h2:before{ content:""; position:absolute; width:23.7%; height:1px; background:rgba(0,0,0,.1); left:0; top:0; bottom:0; margin:auto 0; }
.frequently-panel h2:after{ content:""; position:absolute; width:23.7%; height:1px; background:rgba(0,0,0,.1); right:0; top:0; bottom:0; margin:auto 0; }
.frequently-panel .box-block{ border:1px solid rgba(0,0,0,.1); border-radius:5px; overflow:hidden; margin:0; padding:0; }
.frequently-panel .box-block .panel-group{ margin-bottom:0; }
.frequently-panel .box-block .panel-group .panel{ border:none; border-bottom:1px solid rgba(0,0,0,.1); border-radius:0; margin:0; padding:0; }
.frequently-panel .box-block .panel-group .panel:last-child{ border:none; }
.frequently-panel .box-block #accordion .panel-heading a{ font-size:20px; color:#464646; line-height:22px; font-weight:400; letter-spacing:1.2px; background:none; margin:0; padding:19px 35px; position:relative; }
.frequently-panel .box-block .panel-default > .panel-heading{ background-color:#fff; border-color:#fff; border-radius:0; }
.frequently-panel .box-block .panel-group .panel-heading + .panel-collapse > .panel-body{ border:none; padding:0 35px 27px }
.frequently-panel .box-block .panel-body p{ font-size:15px; color:#464646; line-height:23px; letter-spacing:.6px; margin:0; padding:0 0 25px; }
.frequently-panel .box-block .panel-body p:last-child{ padding:0; }
.frequently-panel .box-block .panel-default > .panel-heading .panel-title a[aria-expanded="false"]:after{ content:"\f067"; font-family: FontAwesome; font-size:10px; color:#000; line-height:28px; position:absolute; width:28px; height:28px; background:#e8e8e8; right:35px; top:16px; border-radius:50%; text-align:center; }
.frequently-panel .box-block .panel-default > .panel-heading .panel-title a[aria-expanded="true"]:after{ content:"\f068"; font-family: FontAwesome; font-size:10px; color:#000; line-height:28px; position:absolute; width:28px; height:28px; background:#e8e8e8; right:35px; top:16px; border-radius:50%; text-align:center; }

.thumb-text{ background-image:linear-gradient(to right, #de4361 , #386093); text-align:center; border-bottom:1px solid #fff; margin:0; padding:80px 0 128px; }
.thumb-text h3{ font-size:36px; color:#fff; line-height:47px; font-weight:400; letter-spacing:1px; margin:0; padding:0 0 48px; }
.thumb-text h3 span{ display:block; }
.thumb-text a{ display:inline-block; font-family: 'Oswald'; font-size:69px; color:#fff; line-height:71px; font-weight:500; letter-spacing:1.38px; background:url(images/ph-icon0102.png) no-repeat left center; transition:all 500ms ease-in-out; margin:0; padding:0 0 0 80px; }
.thumb-text a:hover{ color:#e1e1e1; }


.mm-page{ position:inherit !important; }
/*#product_enquiry{ position:fixed !important; z-index:99999 !important; text-align:center; background:none; width:100%; max-width:inherit; }*/
/*#product_enquiry:before { content:" "; display:inline-block; vertical-align:middle; height:100%; }*/
#product_enquiry .form-wrapper{ /*display:inline-block; text-align:left !important; vertical-align:middle; background:#fff !important;*/ padding:15px 30px; }
#product_enquiry .form-wrapper #product_enquiry_form{ background:#f2f2f2; border-radius:5px; background-color:#f2f2f2; padding:20px; }
/*.modal-open .modal{ display:block; }*/

.modal {
  text-align: center;
}

.modal:before {
  display: inline-block;
  vertical-align: middle;
  content: " ";
  height: 100%;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.sub-main-tab{ display: none; }
.sub-main-tab.active{ display: block !important; }
#entry_list_form{width:100%; overflow-x:hidden;}
#entry_list_form .wp-list-table.widefat{width:10000px;}


@media screen and (max-width:1920px){
.shop-agency-block .text-panel p:nth-child(1){left:5%;bottom:24%;}
.shop-agency-block .text-panel p:nth-child(2){left:16%;bottom:51%;}
.shop-agency-block .text-panel p:nth-child(3){bottom:70%;}
.shop-agency-block .text-panel p:nth-child(4){bottom:70%; left:60%;;}
.shop-agency-block .text-panel p:nth-child(5){bottom:51%;}
.shop-agency-block .text-panel p:nth-child(6){left:89%;bottom:24%;}


.shop-agency-block .icon-block .block:nth-child(1){left:9%;}
.shop-agency-block .icon-block .block:nth-child(6){left:86%;}

}

@media screen and (max-width:1799px){
.shop-agency-block .text-panel p:nth-child(1){bottom:26%;}
.shop-agency-block .text-panel p:nth-child(2){bottom:53%;}
.shop-agency-block .text-panel p:nth-child(5){bottom:53%;}
.shop-agency-block .text-panel p:nth-child(6){bottom:26%;}

}

@media screen and (max-width:1599px){
  .shop-agency-block .text-panel p:nth-child(1){bottom:28%;left:4%;}
  .shop-agency-block .text-panel p:nth-child(2){bottom:55%;}
  .shop-agency-block .text-panel p:nth-child(3){bottom:73%;}
  .shop-agency-block .text-panel p:nth-child(4){bottom:73%;}
  .shop-agency-block .text-panel p:nth-child(5){bottom:55%;}
  .shop-agency-block .text-panel p:nth-child(6){bottom:28%;}

}

@media screen and (max-width:1499px){
.shop-agency-block .text-panel p:nth-child(1){left:2%;}
.shop-agency-block .icon-block .block{width:76px;height:76px;}
.shop-agency-block .icon-block .block img{width:100%;}

}
@media screen and (max-width:768px){
.ppsPopupTxt{ margin: 20px !important; }
.ppsPopupTxt p{ text-align: center; }
}


.mailmunch-popover iframe #mailmunch-optin-form{ background: url(images/popupbg.jpg) no-repeat center !important; background-size: cover; }


@media screen and ( max-width:1199px ){
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb{ font-size: 18px; line-height: 20px; }
.choose-panel .lower-section .nav-pills > li > a{ font-size: 18px; line-height: 20px; }
.frequently-panel h2:before, .frequently-panel h2:after{ width: 15%; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box h3{ font-size: 15px; line-height: 17px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box h3 span{ font-size: 17px; line-height: 19px;}
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box{ padding: 22px 0 24px 8px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box .thumb{ padding: 0 0 0 35px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li .box h3{ padding: 10px 0 0 35px; }
}

@media screen and ( max-width:991px ){
.navbar-default{position: relative; background: #223750; padding: 13px 0 13px 0;}
.choose-panel .lower-section .nav-pills{text-align: center; width: 100%; float: none; padding: 20px 0; }
.choose-panel .lower-section .nav-pills > li{ display: inline-block; padding: 0 5px; }
.choose-panel .lower-section .nav-pills > li > a{ background: none !important; padding: 16px 15px; }
.choose-panel .lower-section .nav-pills > li > a:hover {color: #d12f52;}
.choose-panel .lower-section .nav-pills > li.active > a{ color: #d12f52; }
.choose-panel .lower-section .nav-pills > li.active > a:hover{ color: 292929; }
.choose-panel .lower-section .tab-content{ width: 100%; }
.choose-panel .lower-section .thumb-box .left-side{ width: 100%; float: none; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li{ float: left; width: 33.33%; }
.choose-panel .lower-section .thumb-box .left-side{ padding: 42px 15px 17px; }
.choose-panel .lower-section .thumb-box .right-side{ width: 100%; float: none; padding: 30px 25px; }
.custom-panel .upper-panel .rt-box{ padding: 70px 0 0 45px; }
.thumb-text{ padding: 60px 0 78px; }
.thumb-text h3{ font-size: 30px; line-height: 36px; }
.thumb-text a{ font-size: 50px; line-height: 65px; }
.frequently-panel h2{ font-size: 30px; line-height: 32px; }
.frequently-panel h2:before, .frequently-panel h2:after{ width: 9%; }

.video-section .text-block{ padding:40px 0 0 0; }
.choose-panel .lower-section #sub_6_1 .thumb-box .left-side{height: auto;}
}

@media screen and ( max-width:767px ){
.choose-panel{ padding: 30px 0 40px; }
.choose-panel .lower-section .thumb-box .right-side ul li{ width: 50%; }
.choose-panel .lower-section .nav-pills > li > a{ padding: 16px 10px; }
.choose-panel .upper-section h2{ font-size: 50px; line-height: 52px; padding: 0 0 15px; }
.gform_wrapper ul li::after, .gform_wrapper ul li::before, .gform_wrapper ul.gform_fields{ clear: both; }
.thumb-text a{ font-size: 40px; line-height: 55px; }
.frequently-panel h2:before, .frequently-panel h2:after{ display: none; }
.choose-panel .upper-section{ padding: 0; }
}

@media screen and ( max-width:700px ){
.custom-panel .upper-panel .col-xs-6{ width: 100%; }
.custom-panel .upper-panel .lt-box{ margin: 0 0 30px; }
.choose-panel .lower-section .common-tab .thumb-box .left-side li{ padding: 0 3px; }
.choose-panel .lower-section .nav-pills > li > a{ padding: 10px 5px; }
}

@media screen and ( max-width:600px ){
  .choose-panel .lower-section .common-tab .thumb-box .left-side li{ width: 50%; }
  .thumb-text{ padding: 30px 0; }
}

@media screen and ( max-width:500px ){
  .choose-panel .lower-section .common-tab .thumb-box .left-side li{ width: 100%; float: none; }
  .choose-panel .lower-section .thumb-box .right-side ul li{ width: 100%; float: none; }
  .frequently-panel h2{ font-size: 26px; line-height: 30px; }
  .thumb-text h3{ font-size: 24px; line-height: 30px; padding: 0 0 30px }
  .thumb-text h3 span{ display: inline; }
  .video-section .video-block iframe{ height:230px; }
  .how-marketing-partners-feel .video-block iframe{ height:230px; }
}


