@font-face {
    font-family:'intro_regular';
    src: url('../fonts/intro-webfont.eot');
    src: url('../fonts/intro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/intro-webfont.woff2') format('woff2'),
         url('../fonts/intro-webfont.woff') format('woff'),
         url('../fonts/intro-webfont.ttf') format('truetype'),
         url('../fonts/intro-webfont.svg#intro_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
::-moz-selection {background:#df4949; color:#fff;text-shadow: none;}
::selection {background:#df4949;color:#fff;text-shadow: none;}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@700;900&display=swap');
textarea:focus, input:focus, *{outline: none;}
html { -webkit-font-smoothing:antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
body {margin: 0; padding: 0; background:#fff; font:normal 14px 'Open Sans', sans-serif, Arial, Helvetica, sans-serif; color:#000; font-weight:400; line-height:24px; -webkit-font-smoothing: subpixel-antialiased;}
a {color:#df4949; text-decoration: none; outline:none; font-weight: 400; border:none; transition: all 0.4s ease 0s;}
a:hover {color:#0eb3f0; text-decoration: none;}
a:focus {color:#df4949; text-decoration: none; outline: none;}


input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="search"], textarea, select { -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
html input[type="button"], input[type="reset"]{ -webkit-appearance:button; cursor:pointer; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }


.entry-content .aligncenter, .entry-content img { margin-bottom:20px; }
  .entry-content .alignleft, .entry-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left; }
    .entry-content .alignright, .entry-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right; }
    .entry-content .aligncenter, .entry-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: block;
      clear: both; }

/*
.alignleft{ float: left; margin:0 20px 20px 0;}
.alignright{float: right; margin:0 0px 20px 20px;}*/



/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0 0 0 20px;}
ul li, ol li {margin:0 0 15px 0; padding:0; font-size:14px; color:#2f2f2f; font-weight: 300;}
ul li {list-style-image:url(../images/list-icon.png);}
li a {color:#000;}
ul li li { list-style-type:disc; font-weight: 300;}
ul li li li {list-style-type:disc; font-weight: 300;}
ol li { list-style-type: symbols; margin-bottom: 10px;}
/* Heading CSS */
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.bg_none {background:none !important;}
img {max-width:100%; border:none; outline:none;}

h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; font-weight: 700;text-transform: inherit; margin: 0; font-family:'intro_regular';letter-spacing: 1px !important;}
h1 a, h2 a, h3 a, h5 a, h6 a h6 a:hover {color: #1895d3;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #1895d3;}
h1 {font-weight: 900 !important;}
  
  
  .single-post .blog-left h2 {
      font-size: 23px;
  }

  .header-text h2 {
    text-transform: capitalize;
}
/* h1 {font-size:36px; line-height:48px; color:#333; margin-bottom: 24px;}
h2 {font-size:24px; line-height:30px; color:#2a3238; margin-bottom: 20px; letter-spacing: 2px;}
h3 {font-size:16px; line-height:18px; color:#58626a; margin-bottom: 20px; letter-spacing: 2px;}
h4 {font-size:16px; line-height:18px; color:#373737; margin-bottom:20px;}
h5 {font-size:14px; line-height:18px; color:#000; text-transform: uppercase; font-weight: 600; margin-bottom:10px; font-family: 'Open Sans', sans-serif;}
h6 {font-size:12px; line-height:12px; color:#2f2f2f; margin-bottom:5px;} */

h1 {font-size:48px !important; line-height:60px !important; color:#333; margin-bottom: 20px;}
h2 {font-size:40px !important; line-height:50px !important; color:#2a3238; margin-bottom: 20px; letter-spacing: 2px;}
h3 {font-size:32px !important; line-height:40px !important; color:#000; margin-bottom: 20px; letter-spacing: 2px;}
h4 {font-size:24px !important; line-height:28px  !important; color:#373737 !important; margin-bottom:20px;}
h5 {font-size:20px !important; line-height:24px !important; color:#000; text-transform: uppercase; font-weight: 600; margin-bottom:10px; font-family: 'Open Sans', sans-serif;}
h6 {font-size:16px !important; line-height:22px  !important; color:#2f2f2f; margin-bottom:5px;}
.fl{ float: left;}
.fr{ float: right;}


/* Paragraph CSS */
p, .entry-content p {font-size:14px; color:#2a3238; line-height:28px; font-weight:300; margin:0 0 20px; word-wrap:break-word;}
hr {border: none; margin: 20px 0; background:#ccc; height: 1px;}
blockquote:after/*, li:after*/ {content:""; display:block; clear:both;}
blockquote {border-left:5px solid #eee;font-size:15px; margin:0 0 20px; padding:10px 20px;}

/*table structure*/
table, .entry-content table  { border-right: 1px solid #ccc; border-top: 1px solid #ccc;}
table th, table td, .entry-content th, .entry-content table th, .entry-content td, .entry-content table td { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: left; font-size: 15px; color: #484848; padding:10px 20px; }
table th {color: #333; font-weight:600;}

input, textarea {background:#fff; border:1px solid #d5d9dc; width:99.9%; padding:5px 14px; font-size:14px; color:#333; font-weight: 300; line-height:20px; height:42px;}
input[type="button"], input[type="checkbox"], input[type="button"], input[type="radio"] {cursor:pointer; border: none; width: auto; height:auto;}
textarea {height:auto; padding:10px 14px; font-size:14px; line-height: 22px;}

/*Button Css*/
.button, .button_red, .button_blue, .button_white {padding: 17px 36px; display: inline-block; background: #df4949; border: 1px solid #df4949; color: #fff; font-size: 16px; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; font-family: 'Karla', sans-serif;}
.button:hover, .button:focus {background: #d41111; color: #fff; text-decoration: none;}
.button_red {background: #df4949; border: 1px solid #df4949; color: #fff;}
.button_red:hover, .button_red:focus {background: #df4949; color: #fff;}
.button_blue {background: #0eb3f0; border: 1px solid #0eb3f0; color: #fff;}
.button_blue:hover, .button_blue:focus {background: #df4949; border: 1px solid #df4949; color: #fff;}
.button_white {background:none; border: 2px solid #fff; color: #fff;}
.button_white:hover, .button_white:focus {background: #fff; border: 2px solid #fff; color: #333;}

.button-small { padding: 10px 35px; }

.after:after {clear:both; display:block; content:"";}
.logo{padding: 10px 0;}
.navbar-fixed-top {padding: 24px 0; top:0;}
.middlesection { margin-top: 0px; }
.navbar.navbar-fixed-top.header-fixed  {/*background:rgba(36, 49, 65, 1);*/ background: #243141; transition: all 0.2s ease 0s; padding: 0;}
.navbar-brand {margin-left:0 !important;}
.header-fixed .headerright {margin: 3px 0 0;}

.banner_home {/*background: url(../images/homebanner-img.jpg) no-repeat center top;*/ background-size: cover; position: relative; overflow: hidden;}
.headerright {margin: 8px 0 0;}
.nav li {margin:0 0 0 28px; padding: 10px 0;}
.nav li a {margin: 0; padding:13px 0; display: inline-block; font-size: 14px; color: #fff; line-height: 20px; text-transform: uppercase; letter-spacing: 0.80px; font-family: 'Karla', sans-serif;}
.nav > li > a:hover, .nav > li > a:focus {color: #df4949; background: none;}
.navbar-toggle {background: #333;}
.navbar-toggle .icon-bar {background: #fff;}
.themsupport_button {margin-left: 30px; padding: 10px 0 0;}
.themsupport_button a {background:#0eb3f0; padding: 12px 36px !important; display: block; border: 1px solid #0eb3f0; color: #fff; font-size: 14px; line-height: 20px;}
.themsupport_button a:hover{border-color: #df4949;}

.videoBox {width: 100%; height: 803px; position: relative; background: #000;}
/*.videoBox:after {background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; content: "";}*/
.videoBox img, .videoBox video {display: block; width: 100%; object-fit: cover;}
.videoBox img { height: 100%; }
.caption {margin: 277px 0 0; text-align: center; position: absolute; left: 50%; margin-left: -570px; top: 0;}
.caption p {font-size: 14px; color: #fff; font-weight: 300; line-height: 16px; letter-spacing:3px; margin-bottom: 30px;}
.caption h1 {color: #fff; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 42px;}
.caption_btn a {margin: 0 15px;}

.specialize_main {padding-bottom: 60px; border-bottom: 1px solid #dee7ed; margin-bottom: 60px; position: relative; }
.experienceslider {margin-top: -30px; background: #df4949; min-height: 242px; text-align: center; padding: 20px 0; position: relative; letter-spacing: 1px;}
.yearsicon, .yearsicon img, .yearsnumber, .years, .experience {display: block; margin: 0 auto;}
.yearsicon {padding-bottom: 14px;}
.yearsnumber {font-size: 54px; line-height: 56px; color: #fff; font-family:'intro_regular'; font-weight: normal; text-transform: uppercase;}
.years {margin:3px 0 0; font-size: 28px; line-height: 30px; color: #fff; font-family:'intro_regular'; text-transform: uppercase;}
.experience {font-size: 16px; line-height: 18px; color: #fff; font-family: 'Karla', sans-serif; font-weight: 700; text-transform: uppercase;}

.experienceslider ul {margin: 0; padding: 0;}
.experienceslider li {margin: 0; padding: 0; width: 100%;}
.slide-points {position: absolute; bottom: 77px; left: 0; width: 15%; text-align: center; z-index: 111;}
.slide-points span {display: inline-block; background: #f38282; width: 10px; height: 10px; text-indent: -9999px; margin: 0 3px; cursor: pointer; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.slide-points span.cycle-pager-active {background: #fff;}
.specialize-content {padding: 60px 0 0;}
.specialize-content p {font-size: 16px; color: #646c72; line-height: 30px; font-weight: 300;}

.allinfoboxes {padding:0; margin-bottom: 40px; text-align: center;}
.infoBox {padding: 0 30px;}
.home .infoBox{margin-top:20px;}
.infoIcon {display: block; margin: 0 auto; margin-bottom: 22px; width: 80px; height: 58px; background: url(../images/sprite-img.png) no-repeat;}
.infoIcon.item-1{ background-position: 0 0;}
.infoIcon.item-2{ background-position: -85px 0px;}
.infoIcon.item-3{ background-position: -170px 0;}
.infoIcon.item-4{ background-position: -255px 0;}
.infoIcon.item-5 {background-position: -179px -61px;}
.infoIcon.item-6 {background-position: -258px -61px;}
.infoIcon.item-7 {background-position: -332px -61px;}
.infoIcon.item-8 {background-position: 0px -124px;}

.various_platforms_2_main{padding:45px 0;border-top:1px solid #dee7ed;}
.various_platforms_2_main h2 span{display:none;}
.allinfoboxes.various_platforms_2 .infoIcon.item-1 {background-position: -158px -124px;}
.allinfoboxes.various_platforms_2 .infoIcon.item-2 {background-position: -238px -124px;}
.allinfoboxes.various_platforms_2 .infoIcon.item-3 {background-position: -318px -124px;}
.allinfoboxes.various_platforms_2 .infoIcon.item-4 {background-position: -0px -188px;}


.searvices-Icon {display: block; margin: 0 auto; margin-bottom: 22px; width: 44px; height: 44px; background: url(../images/sprite-img.png) no-repeat;}
.searvices-Icon.item-1{ background-position: 0 -60px;}
.searvices-Icon.item-2{ background-position: -45px -60px;}
.searvices-Icon.item-3{ background-position: -90px -60px;}
.searvices-Icon.item-4{ background-position: -135px -60px;}

.allinfoboxes h3 a {color: #58626a;}
.allinfoboxes h3 a:hover {color: #df4949;}
.allinfoboxes p {font-size: 13px; line-height:28px; color: #2a3238; font-weight: 300;}

.development_section {background: #0eb3f0; padding: 90px 0 0; position: relative; overflow: hidden;}
.development_section h2 {color: #fff; font-size: 30px; text-transform: uppercase; margin-bottom: 80px;}
.slider_development ul {margin: 0; padding: 0;}
.slider_development li {margin: 0; padding: 0; list-style: none; width: 100%;}
.title {text-align: center;}
.devlop_worktext {padding:36px 20px 0;}
.devlop_workimg {padding:0;text-align: left;}
.development_section .prev, .development_section .next {width: 172px; padding: 12px 32px; background: #089cd2; border: 1px solid #089cd2; cursor: pointer; position: absolute; top: 50%; margin-top: -24px; transition: all 0.4s ease 0s; z-index: 999;}
.development_section .prev {left:-80px; text-align: right;}
.development_section .next {right:-80px; text-align: left;}
.development_section .prev:hover, .development_section .next:hover {background: #007fad; color: #fff;}
.devlop_worktext h3 {color: #fff; margin-bottom: 30px;}
.devlop_worktext p {color: #000; margin-bottom: 30px;}
.text_link {display: inline-block; font-size: 14px; color: #fff; line-height: 18px; text-decoration: underline; font-family:'intro_regular';}
.text_link:hover {color: #df4949;}
.devlop_worktext .text_link {margin-top: 30px;}
.viewcounts {padding: 115px 0 95px; text-align: center;}
.viewcounts h3 {font-size: 30px; color: #2a3238; line-height: 30px; margin-bottom: 6px; text-transform: uppercase; letter-spacing: 1px;}
.viewcounts p {margin-bottom: 0; text-transform: uppercase; letter-spacing: 1px;}

.two_cl {background: #dee7ed;}
.fromblog {padding-right: 0; background: #fbf6e6; position: relative;}
.fromblog:before {display: block; content: ""; background: #fbf6e6; width:9999px; height: 100%; position: absolute; right: 100%; top: 0;}
.testimonial {padding-left: 0; position: relative;}

.content_inn {padding: 100px 0 160px; position: relative;}
.content_inn h2 {font-size: 21px; margin-bottom: 34px;}
.content_inn h3 {margin-bottom: 30px;}
.content_inn ul {margin: 0; padding: 0;}
.content_inn li {margin: 0; padding: 0; list-style: none; width: 100%;}
.content_inn .date {display: block; font-size: 12px; color: #9d9680; line-height: 18px; font-weight: 700; text-transform: uppercase; margin-bottom: 22px;}
.content_inn h3 a {display: inline-block; font-size: 18px; color: #2a3238; line-height: 30px; letter-spacing: 2px;}
.content_inn h3 a:hover, .readmore:hover {color: #df4949;}
.content_inn p {color: #7a7566;}
.pager {position: absolute; left: 0; bottom: 80px;}
.pager span {display: block; float: left; width: 12px; height: 12px; background: #cec7b2; text-indent: -9999px; cursor: pointer; margin-right: 6px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.pager span.cycle-pager-active {background: #000;}

.readmore {display: inline-block; font-size: 12px; color: #394044; line-height: 18px; letter-spacing: 2px; text-transform: uppercase;}
.testimonial .content_inn {margin-left: 58px;}
.testimonialBox {background: #fff; padding: 30px 40px; position: relative; margin-bottom: 28px;}
.testimonialBox:after {display: block; content: ""; background: url(../images/queto_test.png) no-repeat 0 0; width: 45px; height: 34px !important; position: absolute; right: 12px; top: -34px;}
.testimonialBox:before {width: 0;height: 0;border-style: solid; border-width:0 0 18px 12px; border-color: transparent #fff transparent; display: block; content: ""; position: absolute; left: 0; bottom: -18px}

.testimonialBox p {font-size: 16px; line-height: 30px; color: #646c72; margin: 0;}
.clientName h3 {color: #2a3238; margin-bottom: 0px; letter-spacing: 0;}
.clientName span {font-size: 14px; color: #646c72; line-height: 18px; letter-spacing: 2px; font-weight: 300;}

.workwithus {padding: 100px 0;}
.workwithus h2 {font-size: 18px;}
.btn_contact {padding: 35px 0 0;}
.partner_logos {padding: 80px 0 0; margin-left: -26px;}
.partner_logos ul {margin: 0; padding: 0;}
.partner_logos li {margin:0 0 0 26px; padding: 0; list-style: none; display: inline-block; float: left;}

/*footer {background: #edf4f3;}*/
.footer_inner {background: #243141; padding: 90px 0px 30px; /*letter-spacing: 1px;*/}
.footer_links ul {margin: 0; padding: 0;}
.footer_links li {margin: 0 0 15px; padding: 0; list-style: none; display: block;}
.footer_links li a {display: inline-block; font-size: 13px; color: #fff; line-height: 20px; font-weight: 600; text-transform: uppercase;}
.footer_links li a:hover {color: #df4949;}
.right_footer {position: relative;}
.right_footer:after {display: block; content: ""; width: 1px; height: 100%; background: #2c3b4c; position: absolute; top: 0; left: -75px;}
.right_footer h5 {color: #fff; line-height: 35px;}
.social_iocns .fa {float: left; display: inline-block; width: 35px; height: 35px; text-align: center; line-height: 36px; font-size: 15px; color: #fff; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.fa-facebook:hover {background: #5170b1;}
.fa-twitter:hover {background: #6ebfed;}
.fa-google:hover {background: #dd4b39;}
.fa-linkedin:hover {background: #0077b5;}
.fa-pinterest:hover {background: #bd2126;}
.tweets_footer {padding:8px 0 0;}
.tweets_footer ul{ margin: 0px; padding: 0px;}
.tweets_footer li{ color: #fff; list-style: none; font-size: 13px; line-height: 25px;}
.tweets_footer li .tweet_text a{ color: #0eb3f0;}
.tweets_footer li .tweet_text a:hover{ color: #df4949;}
.tweets_footer p {font-size: 13px; line-height: 25px; color: #fff; margin-bottom: 12px;}
.tweets_footer p a {color: #0eb3f0;}
.tweets_footer p a:hover {color: #df4949;}
.time_tweet , .tweet_time a{font-size: 13px; color: #8092a8; display: block;}
.copyright {text-align: center; padding: 12px 0;}
.copyright p {margin: 0; font-size: 14px; color: #515c64; text-transform: uppercase; letter-spacing: 2px;}
/*----Home Page Css End------*/

.specialize_main ul {margin: 0; padding-right: 0;}
.specialize_main li {margin: 0; padding-right: 0; list-style-type: none; width: 100%;}
/* my style css */

#searchform input { width: 25%; }
.form-allowed-tags { display: none; }

/*---- Inner page css start ----*/
.maincontainer{padding:85px 0 ;}
.inner-banner {background-position:center top;background-size:cover!important;-moz-background-size:cover!important;-webkit-background-size:cover!important;padding:145px 0 35px;min-height: 343px;}
.header-text {padding:0;}
.header-text p, .header-text h1{color:#fff;text-transform: uppercase;}
.header-text p{margin:0;font-family: 'Open Sans', sans-serif;font-size: 13px;line-height: 25px;font-weight: 300; letter-spacing: 3px;}
.header-text img{margin-bottom: 10px;}

/*======== Feature section=========*/
.features-section{padding:0 0 85px;background: url(../images/icon-line.png) no-repeat center 45%;}
.features-section h2{margin:0 0 45px 0;}
.features-section ul li, .features-section ul{list-style-image:none;list-style:none;}
.left-side ul{list-style: none;padding:0;margin:0;}
.left-side .feature-content{float:left;text-align: right;width:80%;padding:0 0 0 40px;}
.left-side .feature-content h5{color:#2a3238; font-family:'intro_regular';line-height: 26px;font-weight: 400;}
.left-side .feature-icon{float:right;width:20%;text-align: center;}

.right-side ul{list-style: none;padding:0;margin:0;}
.right-side .feature-content{float:right;text-align:left;width: 80%;padding:0 40px 0 0;}
.right-side .feature-content h5{color:#2a3238; font-family:'intro_regular';line-height: 26px;font-weight: 400;}
.right-side .feature-icon{float:left;width:20%;text-align: center;}

#feature-btn{margin: 0 auto 0 85px;width: auto;text-align:left;display: block;position: relative;}
#feature-btn a.custombtn{background:#0eb3f0;border-radius: 30px;color:#fff;font-size: 16px;line-height: 18px;font-family: 'Karla';font-weight: 600;padding:15px 40px;position: relative;transition:all 10s ease-in-out 0.1s;}




/*===========slider================*/
.background-second{background:#e7d182 !important;margin-bottom: 97px;}
.background-second .prev, .background-second .next{background:#b8a563 !important;border:1px solid #b8a563 !important;}
.background-second h2, .background-second h3, .background-second .text_link{color:#2a3238;}


.design-section{text-align: center;padding:0;}
.design-section h2{margin:0;}
.design-section p{font-family: 'Open Sans', sans-serif;font-size: 13px;line-height: 28px;font-weight: 300; text-transform: uppercase;}
.content-box{display: block;overflow: hidden;position: relative;text-align: center;
    border:1px solid #dee7ed;min-height: 200px;padding:40px;margin: 10px 0;}
.content-hover-box{background:rgba(14,179,240,1);bottom:-100px;overflow: hidden; position: absolute;transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;display:inline-block;
    left: 0;right: 0;height: 0;padding:20px 20px;text-align: center;}

.content-hover-box p, .content-hover-box h5{color:#fff;}
.content-hover-box h5{font-family:'intro_regular';font-size: 14px;line-height: 21px;font-weight: 400;}
.content-hover-box p{font-family: 'Open Sans', sans-serif;font-size: 13px;line-height: 28px;font-weight: 300;}
.content-img{margin-bottom: 20px;}
.content-box:hover .content-hover-box{bottom: 0; height: 100%; display: block;}

.fromblog{padding-bottom:40px;}


/*===========Blog page================*/

.blog-left {background: #ffffff none repeat scroll 0 0; position: relative; min-height: 1419px;}
.blog-left::before {background: #ffffff; content: ""; display: block; height: 100%; position: absolute; right: 100%; top: 0; width: 9999px;}
.blog .padtop, .single-post .padtop, .archive .padtop { padding: 85px 20px 20px 0;}
.blog .widget_text, .single-post .widget_text, .archive .widget_text{ padding: 25px 0 34px;}
.blog .widget, .single-post .widget, .archive .widget { padding-left: 20px;}
.blog .maincontainer, .single-post .maincontainer, .archive .maincontainer { padding: 0px;}
.blog .article-footer.cf, .single-post .article-footer.cf, .archive .article-footer.cf {clear: both;}
.blog .reading_button, .archive .reading_button {margin-left: 30px; padding:0;}
/*.archive .reading_button { padding: 30px 0 0;}*/
.blog .reading_button a, .single-post .reading_button a, .archive .reading_button a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 1px solid #df4949;
  color: #df4949;  display: block;  line-height: 20px;  font-size: 13px;  padding: 7px 16px;}
 .blog .reading_button a.button:hover, .blog .reading_button a.button.button:focus, .archive .reading_button a.button:hover { background: #d41111 none repeat scroll 0 0; color: #ffffff;
  text-decoration: none;}
.blog article, .archive article { padding: 0 0 50px;}
.single-post article { padding: 0 0 30px;}
.entry-title a{ color: #2a3238;}
.entry-title a:hover{ color: #df4949;}
.blog .entry-content, .single-post .entry-content, .archive .entry-content {color: #2a3238; font-size: 14px; font-weight: 300; line-height: 28px; margin: 0 0 20px;}

.blog .entry-content iframe, .single-post .entry-content iframe, .archive .entry-content iframe { min-height: 410px;}

.blog article h2, .single-post article h2{margin-bottom: 10px;}
.entry-title span {
    font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.blog article h4, .single-post article h4{color: #9ba5ac; font-size: 12px;}
.blog article h4 a, .single-post article h4 a {color: #9ba5ac;}
.blog article h4 a:hover, .single-post article h4 a:hover{color: #df4949}

.blogsidebar { margin-bottom: 20px;}
.box { background: #fff;  text-align: center;}
.box h3 { background: #df4949; margin: 0; padding: 28px 30px; color: #dee7ed; font-size: 18px; line-height: 24px;}
.box1 { border: #e62c2c solid 1px; padding: 20px 0 ; }
.box1 p { border-top: #cad3d9 solid 1px; font-size: 14px; font-weight: bold; padding: 20px 30px 0 ; color: #2a3238; margin:10px 0 0 0;}
.box img { margin-bottom: 10px;}


.blog .widget ul, .single-post .widget ul{ padding-left: 15px;}
.blog .widget ul li, .single-post .widget ul li {color: #2a3238; font-size: 14px; font-weight: 300; line-height: 28px; margin: 0 0 10px; list-style-image:url(../images/blog-side-arrow.png);}
.blog .widget ul li a, .single-post .widget ul li a{ color: #2a3238;}
.blog .widget ul li a:hover, .single-post .widget ul li a:hover{ color: #df4949;}

h3#comments-title, h3#reply-title {margin-bottom: 20px; clear: both; margin-top: 30px;}
.comment-form .submit {padding: 17px 36px; display: inline-block; background: #df4949; border: 1px solid #df4949; color: #fff; font-size: 16px; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; font-family: 'Karla', sans-serif; width: auto; height: auto;}
.comment-form .submit:hover {background: #d41111; color: #fff; text-decoration: none;}

.comment-form textarea{ height: 150px;}
.comment-author.vcard { padding: 0 0 15px;}
.load-gravatar.avatar {margin-right: 15px;}

.blog .article-footer.cf, .single-post .article-footer.cf, .archive .article-footer.cf{ padding-top: 15px;}
.blog .article-footer.cf p, .single-post .article-footer.cf p, .archive .article-footer.cf p{ margin: 0px}

.pagination { width: 100%; text-align: center;}
.wp-pagenavi {border: 1px solid #c24343; border-radius: 26px;  clear: both;  padding: 2px 30px; display: inline-block;}
.wp-pagenavi a, .wp-pagenavi span{ display: block; float: left; border: 0px; color: #666666; font-size: 12px; padding: 0; width: 22px; height: 20px; line-height: 20px; text-align: center;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background: #ed1b24;  border-color: #000000; color: #ffffff; border-radius: 3px;}
.wp-pagenavi a.first, .wp-pagenavi a.last { color: #000; font-size: 13px; font-weight: 600; margin-top: 3px; width: 40px;}
.wp-pagenavi a.nextpostslink { width:22px; height: 21px; background: url(../images/pagination-next-arrow.png) no-repeat; text-indent: -99999px; }
.wp-pagenavi a.previouspostslink { width:22px; height: 21px; background: url(../images/pagination-pre-arrow.png) no-repeat; text-indent: -99999px; }

.wp-pagenavi a.first:hover, .wp-pagenavi a.last:hover { color: #ffffff;}


/*===========Company page================*/

.page-template-tpl_company .maincontainer {padding-bottom: 50px;}
.location-title h2 {color: #000000; text-align:center;}
.company-location .content_inn {padding: 53px 0 0px;  position: relative;}
.company-location .content_inn.adr-right {margin-left: 40px;}
.company-location h3 { font-size: 14px; color: #000000; margin-bottom: 10px;}
.company-location p { color: #2a3238;}


.bottomsection {padding:80px 0 60px;}
.bottomsection h2{ color: #000000;}
.bottomsection .contact-btn{ margin: 50px 44px 0 0;}


/*===========Testimonial page================*/

/* testimonial slieder */
.testimonial-inner { position:relative;}
.testimonial_main_slider{padding: 0px; margin:0px 0 50px;}
.testimonial_main_slider li {padding: 0px; margin: 0px; width: 100%;}
.testimonial_main_slider h2 {margin-bottom: 40px; margin-top: 40px;}
.testimonialBoxInner {background: #dee7ed; padding:30px; position: relative; margin-bottom: 40px; float: left; width: 100%;}
.testimonialBoxInner:after {display: block; content: ""; background: url(../images/queto_test.png) no-repeat 0 0; width: 45px; height: 34px; position: absolute; right: 12px; top: -34px;}
.testimonialBoxInner:before {width: 0;height: 0;border-style: solid; border-width:0 0 18px 18px; border-color: transparent #dee7ed transparent; display: block; content: ""; position: absolute; left: 0; bottom: -18px}

.testimonialBoxInner p {font-size: 16px; line-height: 30px; color: #2a3238; margin: 0; font-style: italic;}
.clientdetail h3 {color: #2a3238; margin-bottom: 0px; letter-spacing: 0;}
.clientdetail span {font-size: 14px; color: #646c72; line-height: 18px; font-weight: 300;}

.testimonial-thumb { width: 168px;  float: left; margin-right: 50px; height: 168px; border-radius: 50%; overflow: hidden;}
/*.testimonial-thumb img { width: 168px; }*/
.testimonialDetail { float: left;  width: 840px; position:relative; padding-top: 30px;}

.cycle-pager5 {width: 100%; bottom: -25px;}
.cycle-pager5 span {background: #bdc9d1; float: none; display: inline-block;}
.cycle-pager5 span.cycle-pager-active {background: #df4949;}

.visit-btn a{ letter-spacing: normal;}

/* testimonial slieder */

.row-0 {background: #dee7ed none repeat scroll 0 0;}
.row-0 .leftpartbg {background: #fbf6e6 none repeat scroll 0 0; position: relative; }
.row-0 .leftpartbg:before {background: #fbf6e6 none repeat scroll 0 0; content: ""; display: block; height: 100%;  position: absolute; right: 100%; top: 0;
 width: 9999px;}

.row-1 {background: #fbf6e6 none repeat scroll 0 0;}
.row-1 .leftpartbg {background: #dee7ed none repeat scroll 0 0; position: relative;}
.row-1 .leftpartbg:before {background: #dee7ed none repeat scroll 0 0; content: ""; display: block; height: 100%;  position: absolute; right: 100%; top: 0;
 width: 9999px;}


.testimonial-block p { font-size: 16px; font-style: italic; font-weight: 300; color: #2a3238;}
.testimonial-block h4 { color: #2a3238; padding-top: 20px;}
.testimonial-block span {color: #2a3238; display: block; font:normal 14px 'Open Sans', sans-serif, Arial Helvetica, sans-serif; font-weight: 300; }
.testimonial-block span a {color: #2a3238;}
.testimonial-block .content_inn {padding:53px 0 20px;  position: relative;}
.testimonial-block .content_inn h2 { font-size: 24px;}

.testimonial-block .content_inn:before{ position: absolute; content: ""; background: url(../images/trans-coma.png) no-repeat 0 0; top: 50px; right: 0px; width: 35px; height: 29px;}



/*=========== Partners page================*/

.page-partners .maincontainer {padding: 85px 0 40px;}
.application-block .content_inn {padding: 53px 0 0px;  position: relative;}
.application-block .content_inn.adr-right {margin-left: 40px;}
.application-block h3 {color: #000000; font-size: 14px;  margin:10px 0 10px;}
.application-title h2 {color: #000000; text-align:center; margin-bottom: 5px;}
.application-title p {color: #2a3238; text-align:center; font-size: 14px; letter-spacing: 1px;}
.application-block p{ color:#2a3238;}
.PartnerLogos {padding: 0px; margin: 0px;}
.PartnerLogos li {list-style: none;}
.PartnerLogos .logosInner {padding:10px 0px; text-align: center; border: 1px solid #dee7ed; margin-bottom: 20px; transition: all 0.4s ease 0s;}
.PartnerLogos .logosInner:hover { border-color: #999999; }


/*=========== fotter css================*/

.foot-column1 p{ color: #5c6b7d; padding-top: 35px; font-size: 13px;}


/*=========== Contact page================*/
.page-contact .maincontainer {padding: 0;}
.page-contact .padtop {padding: 85px 20px 85px 0;}
.page-contact .widget_text {padding: 85px 0 34px;}
.page-contact .widget { padding-left: 20px;}
.page-contact .widget h4 { font-size: 14px; letter-spacing: 1px; margin-bottom:10px;}


.cont-left {background: #ffffff none repeat scroll 0 0; position: relative; min-height:500px;}
.cont-left::before {background: #ffffff; content: ""; display: block; height: 100%; position: absolute; right: 100%; top: 0; width: 9999px;}


/* contact form */


.page .form-block h2 { text-align: center;}
.page .form-block h2 span{color: #9ba5ac; font-size: 12px; display: block;}

.page .gform_wrapper {margin:0; max-width: 100%;}
.page .gform_heading , .page .gform_wrapper .top_label .gfield_label{ display: none;}
.page .gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:0;}
.page .gform_wrapper .top_label input.medium {width: 100%; padding: 0 15px; height: 50px; color: #2a3238; font-weight: 400;}
.page .gform_wrapper .top_label .half-width {width: 48%; clear: none;}
.page .gform_wrapper form li, .page .gform_wrapper li { margin: 0 0 30px; list-style-image: none; list-style: none;}
.page .gform_wrapper textarea.medium {height: 230px; width: 100%; padding: 15px; color: #2a3238; font-weight: 400;}
.page .gform_wrapper .gform_footer input.button{ width: auto; padding: 0px 60px !important; font-size: 16px;}
.page .gform_confirmation_message { font-size: 18px; color: green;}

.gform_wrapper .gform_body .hide-label label { display: none !important;  }

.page .gform_wrapper .gform_footer { padding-top: 0px;}

.page .gform_wrapper .top_label .gfield_error {width: 100%;}
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0 !important; max-width: 100%; margin-left: 0px; background-color: inherit;}
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none;}
.page .gform_wrapper form li.gfield.gfield_error.gfield_contains_required, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
 margin: 5px 0 30px; border: 0px;}

 .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required input.medium, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required textarea.medium{border-color:#df4949;}
 .page .gform_wrapper div.validation_error { border:1px solid #df4949; clear: both;  color: #df4949;  font-size: 12px;  font-weight: 500;  margin-bottom: 1.6em;
  padding: 5px; width: 100%; text-align: center; font-family:'intro_regular'; text-transform: uppercase; border-radius: 3px; letter-spacing: 1px; margin-top: 25px;}

  .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.half-width { width: 48%; clear: none;}

  .page .gform_wrapper .top_label .gfield_error textarea.textarea {width: 100%;}

  .gform_wrapper select option { display: block;  padding: 0 10px !important;}


.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector:active,
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.active, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.focus, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.hover,
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector:hover, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.focus:active, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.focus.active,
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector:hover:active, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.active:hover, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.disabled
{ background-position: -1159px -163px;}

.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector span, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_requireddiv.selector:active span, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.active span,
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.focus span, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.hover span, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector:hover span, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.focus:active span,
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector:hover:active span, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.active:hover span, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.focus.active span,
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.selector.disabled span { background-position: right -110px;}







/* select css starts */

.select_box{width:100%;}
.select_box div.selector{width:100%; min-width:100%;}
.select_box div.selector span{width:100%; min-width:100%;}
.select_box div.selector select{width:100%; min-width:100%;}

div.selector, div.selector span, div.checker span, div.radio span, div.button,div.button span {
  background-image: url(../images/sprite_2.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased;}
.selector, .radio, .checker, .selector *, .radio *, .checker *{ margin: 0; padding: 0;}

/* Select */
div.selector { background-position: -1159px -53px; line-height: 50px; height:50px;}
div.selector span { background-position: right 0px; height:50px; line-height:50px;}
div.selector select { top: 0px;  left: 0px;}
div.selector:active, div.selector.active { background-position: -1159px -53px;}
div.selector:active span, div.selector.active span { background-position: right 0px;}
div.selector.focus, div.selector.hover, div.selector:hover { background-position: -1159px -53px;}
div.selector.focus span, div.selector.hover span, div.selector:hover span { background-position: right 0px;}
div.selector.focus:active,div.selector.focus.active,div.selector:hover:active,div.selector.active:hover { background-position: -1159px -53px;}
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span { background-position: right 0px;}
div.selector.disabled { background-position: -1159px -53px;}
div.selector.disabled span { background-position: right 0px;}

/* Select */
div.selector { width:100% !important;  font-size: 14px; font-family:"Open Sans",sans-serif,Arial Helvetica,sans-serif; color:#444343; font-weight: 400;}

div.selector select { min-width: 227px;  *width: 279px;  font-size: 14px;  font-family:"Open Sans",sans-serif,Arial Helvetica,sans-serif;  color:#666; border: solid 1px #fff; font-weight: 300;}
div.selector span { padding: 0px 25px 0px 2px; cursor: pointer;}
div.selector span { color: #2a3238; width: 192px; font-size:14px;}
div.selector.disabled span { color: #2a3238;}
/* CORE FUNCTIONALITY Not advised to edit stuff below this line */
.selector, .checker, .button, .radio, .uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline;}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus { outline: 0;}
/* Select */
div.selector { position: relative; padding-left: 10px; overflow: hidden;}
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;width:100% !important;}
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity:0); height: 50px; border: none; background: none;}

/* select css ends */


.upload-box{ border: 1px solid #ccc; float: left; width: 100%; height: 45px;}
div.uploader { background:url(../images/upload-uniform-bg.jpg) no-repeat top right; position: relative; overflow: hidden; margin:0px 10px 0px; position: relative;
height:44px; line-height: 33px; width: 100%; float: right;background-position: right 5px;}
div.uploader input[type='file'] { position: absolute; top: 0; right: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer;
opacity: 0; filter: alpha(opacity=0); }
div.uploader .filename, div.uploader .action{ padding-left: 25px;padding-top: 5px;display: inline-block;vertical-align: middle;}

 div.uploader .action { display: none;}

.map-block {width: 100%;  height: 350px; margin:0;}
.gform_delete {padding: 10px;}

.page .gform_wrapper div.validation_error h2.gform_submission_error{    
    font-size: 16px !important;
    line-height: 1.2 !important;
    text-transform: initial;
  }

/*=========== Work page================*/

/*.page .maincontainer {padding: 85px 0 0;}*/
.page #cbpw-filters1.cbp-l-filters-button, .page #cbpw-filters7.cbp-l-filters-button { margin-bottom:50px; text-align: center;}
.page #cbpw-filters1.cbp-l-filters-button .cbp-filter-item, .page #cbpw-filters7.cbp-l-filters-button .cbp-filter-item{ font-family: 'Karla'; color: #3f3f3f; font-size: 14px; border-radius: 50px; text-transform: uppercase; border-color: #cccccc; letter-spacing: 1px;}
.page #cbpw-filters1 .cbp-filter-item.cbp-filter-item-active , .page #cbpw-filters7 .cbp-filter-item.cbp-filter-item-active { font-family: 'Karla'; background:none;  border-color: #df4949;  color: #df4949;  font-size: 14px;  font-style: normal;  font-weight: 400; margin: 0 10px 10px 0;  padding: 0 17px;  text-transform:uppercase; letter-spacing: 1px;}
.page #cbpw-filters1 .cbp-filter-item.cbp-filter-item-active:hover, .page #cbpw-filters7 .cbp-filter-item.cbp-filter-item-active:hover { font-family: 'Karla'; background:none;  border-color: #df4949;  color: #df4949;  font-size: 14px;  font-style: normal;  font-weight: 400; margin: 0 10px 10px 0;  padding: 0 17px;  text-transform:uppercase; letter-spacing: 1px;}
/*.page-work .cbp-l-grid-projects .cbp-l-grid-projects-title , .page-work .cbp-l-grid-projects .cbp-l-grid-projects-desc { display: none !important;}*/

.page #cbpw-grid1 .cbp-l-grid-projects-title, .page #cbpw-grid7 .cbp-l-grid-projects-title { background-color: rgba(0, 0, 0, 0); color: #fff; font-family: Open Sans; font-size: 16px;  font-style: normal;
  font-weight: 600; line-height: 21px; margin: 0; padding: 0; text-align: left; text-transform: none;}
.page .cbp-l-caption-body a { display: block; padding: 0 20px 10px; text-align: left;}

.page .cbp-caption-overlayBottomReveal .cbp-caption-activeWrap {bottom: 0; height: 64px;  z-index: 1;}




/*=========== Theme support page================*/

.page-theme-support h3 { color: #000000;}
.page-theme-support p {font-family: 'Karla'; font-size: 16px; line-height: 22px;}
.support-list {padding:0px; margin:30px 0px 30px 10px;}
.support-list li {padding:0px 0px 0 45px; margin: 0px 0 20px; list-style-image: none; list-style: none; color: #2a3238; font-family: 'Karla'; height: 28px; line-height: 28px;}
.bug-icon{background: url(../images/bug-icon.png) no-repeat;}
.design-icon{background: url(../images/design-icon.png) no-repeat;}
.feat-addition-icon{background: url(../images/feat-addtion-icon.png) no-repeat;}

.theme-support-form {background: #dee7ed; padding:100px 0 70px;}
.theme-form-inner { width: 810px; margin:0 auto;}
/*.page.page-theme-support .gform_wrapper .top_label input.medium,
.page.page-theme-support .gform_wrapper textarea.medium ,
.page.page-theme-support .upload-box { border-color: #fff; background: none; font-weight: 400; border-radius: 2px;}*/
.page.page-theme-support .gform_wrapper textarea.medium { height: 150px;}
.page.page-theme-support .upload-box { background:#fff; font-weight: 400; border-radius: 2px;}


.page.page-theme-support .gfield_html h2 span { color: #2a3238;  display: block;  font-size: 16px; font-family: 'Karla'; letter-spacing: normal; text-transform: uppercase; }



/*=========== Work Detail page================*/

.page-work .maincontainer , .page-website-templates .maincontainer { padding:50px 0 0;}

.page .cbp-popup-singlePage .cbp-popup-navigation-wrap {height: 80px;}

.page .cbp-popup-singlePage .cbp-popup-close {
  background: rgba(0, 0, 0, 0) url("../images/work-detail-arrow.png") no-repeat scroll -38px 0px;
  bottom: 0; height: 30px; left: 0; margin: auto;  right: 0;  top: 0;  width: 30px;}
.page .cbp-popup-singlePage .cbp-popup-close:hover{ background-position: -38px 0px;}
.page .cbp-popup-singlePage .cbp-popup-next {background: rgba(0, 0, 0, 0) url("../images/work-detail-arrow.png") no-repeat scroll -76px 0px;
  bottom: 0; height: 30px; left: 85px; margin: auto;  right: 0;  top: 0; width: 30px;}
.page .cbp-popup-singlePage .cbp-popup-next:hover{ background-position: -76px 0px;}
.page .cbp-popup-singlePage .cbp-popup-prev {background: rgba(0, 0, 0, 0) url("../images/work-detail-arrow.png") no-repeat scroll 0 0px;
  bottom: 0; height: 30px; left: 24px;  margin: auto;  right: 108px;  top: 0;  width: 30px;}
 .page .cbp-popup-singlePage .cbp-popup-prev:hover{ background-position: 0px 0px;}

.page .cbp-l-project-title , .single-cubeportfolio .cbp-l-project-title {font-family:'intro_regular'; font-size: 36px; color: #2a3238; margin-bottom:0px; margin-top:0px; font-weight: normal;}
.single-cubeportfolio .cbp-l-project-title { padding-top: 35px;}
.page .cbp-l-project-subtitle, .single-cubeportfolio .cbp-l-project-subtitle{color:#df4949; font-size: 13px; font-weight: 300; margin: 0 auto 35px;}
.page .cbp-l-project-details-title ,.page .cbp-l-project-desc-title { border-color: #000;}
.page .cbp-l-project-desc-title span, .page .cbp-l-project-details-title span {border-bottom: 1px solid #df4949; display: inline-block; font: 400 24px/36px 'intro_regular';
margin: 0 0 -1px; padding: 0 5px 0 0;}
.page .cbp-l-project-details-visit , .single-cubeportfolio .cbp-l-project-details-visit { background: #df4949 none repeat scroll 0 0;  border: 1px solid #df4949;  border-radius: 30px;  color: #ffffff;
display: inline-block; font-family: "Karla",sans-serif;  font-size: 16px;  letter-spacing: 1px;  line-height: 18px;  padding: 17px 36px;  text-transform: uppercase;}
.page .cbp-l-project-details-visit:hover , .single-cubeportfolio .cbp-l-project-details-visit:hover { background: #d41111; color: #ffffff; text-decoration: none;}
.page .cbp-l-project-details-list {font-family: "Karla",sans-serif; font-size: 14px;}
.page .cbp-l-project-details-list > div, .page .cbp-l-project-details-list > li {border-bottom: 1px dotted #dfdfdf; color: #999999;
 font: 400 14px/30px "Karla",sans-serif; padding:5px 0; }
.page .cbp-l-project-details-list > div strong{color:#243141;}



.page .cbp-slider .cbp-nav-next::after, .page .cbp-slider .cbp-nav-prev::after {
 background: rgba(0, 0, 0, 0) url("../images/work-detail-arrow.png") no-repeat scroll 0 0; height: 30px;  width: 30px;}
.page .cbp-slider .cbp-nav-prev::after, .page .cbp-slider .cbp-nav-prev:hover::after {background-position: 0 -37px;}
.page .cbp-slider .cbp-nav-next::after, .page .cbp-slider .cbp-nav-next:hover::after {background-position: -76px -37px;}

.thankyou-block{ text-align: center;}

/*.page-website-templates #cbpw-loadMore7 { display: none;}*/

#gform_widget-3 { background: #222d3c; margin-top: 85px;  margin-left:19px; padding: 0px;}

#gform_widget-3 .widgettitle , #gform_widget-3 .gfield_label ,#gform_widget-3 .validation_error{ display: none;}

#gform_widget-3 .gform_wrapper { margin: 0;  max-width: 100%;}
#gform_widget-3 .gform_wrapper .gform_heading { width: 100%; text-align: center;}
#gform_widget-3 .gform_wrapper h3.gform_title { letter-spacing: 2px !important;  margin:0; font-family:'intro_regular'; font-weight: 500; color: #ffffff; padding-top: 25px;}
#gform_widget-3 .gform_wrapper span.gform_description {font-weight: 300; color: #dee7ed; font-size: 14px; line-height: 24px; padding: 16px 30px; display: inline-block; letter-spacing: 2px;}

#gform_widget-3 .gform_wrapper li { background: #ffffff; margin:0; border: 1px solid #222d3c;}
#gform_widget-3 .gform_wrapper .top_label input.medium{ border: 0 none; color: #666666;  font-size: 16px;  width: 67%; font-family: 'Karla'; letter-spacing: 2px; padding: 0 10px; background: none;}
#gform_widget-3 .gform_wrapper .gform_footer { padding: 0;}
#gform_widget-3 .gform_wrapper .gform_footer .button { float: right;  height: 32px;  padding: 0 24px;  text-transform: uppercase;  width: 100px; margin: -52px 10px 0 0;}

#gform_widget-3.widget ul li{ margin: 0px;}

.single-post .social-icons {padding-bottom: 30px; display: inline-block;}
.single-post .social-sharing-icon {float: left; width: 13%;}

#gform_widget-3 .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0;}
#gform_widget-3 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
#gform_widget-3 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0 !important; max-width: 100%; margin-left: 0px; background-color: inherit;}

#gform_widget-3 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none;}
#gform_widget-3 .gform_wrapper form li.gfield.gfield_error.gfield_contains_required, #text-4 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
 margin:0px !important; border: 1px solid #e62c2c; width: 100%;}


/* 404 page */

.error-block { background: #95c2c7;}
.error-block h1{ color: #0f424d; font-size: 131px; line-height: 98px;}
.error-block h1 span{font-size: 46px; display: block; line-height: 58px; margin-top: 10px;}
.error-block p { font-size: 23px; font-family: arial; color: #ffffff;}

/* E&P 16122015  */
/*.genContent { width: 1170px; padding: 0 15px; }*/

.payment-estimation .container-fluid { width: 1170px; padding: 0 15px !important; }
.payment-estimation .container-fluid .row { margin-left: -15px; margin-right: -15px; }
#startInfos + p { margin-bottom: 35px !important; }
#estimation_popup.wpe_bootstraped #mainPanel, #estimation_popup.wpe_bootstraped #mainPanel .genSlide { min-height: inherit !important; }
#estimation_popup.wpe_bootstraped { font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;  }
#estimation_popup.wpe_bootstraped .progress, .bootstrap-datetimepicker-widget .progress { background: #dee7ed; }
#estimation_popup.wpe_bootstraped .progress-bar, .bootstrap-datetimepicker-widget .progress-bar { background: #243141; }
#estimation_popup.wpe_bootstraped .genPrice .progress .progress-bar-price { -webkit-box-shadow: none;-moz-box-shadow: none; box-shadow:none; background: #df4949;  }
#estimation_popup.wpe_bootstraped .palette-clouds, .bootstrap-datetimepicker-widget .palette-clouds { background: none; }

#lfb_bootstraped.lfb_bootstraped h1, .bootstrap-datetimepicker-widget h1, #lfb_bootstraped.lfb_bootstraped h2, .bootstrap-datetimepicker-widget h2, #lfb_bootstraped.lfb_bootstraped h3, .bootstrap-datetimepicker-widget h3, #lfb_bootstraped.lfb_bootstraped h4, .bootstrap-datetimepicker-widget h4, #lfb_bootstraped.lfb_bootstraped h5, .bootstrap-datetimepicker-widget h5, #lfb_bootstraped.lfb_bootstraped h6, .bootstrap-datetimepicker-widget h6, #lfb_bootstraped.lfb_bootstraped .h1, .bootstrap-datetimepicker-widget .h1, #lfb_bootstraped.lfb_bootstraped .h2, .bootstrap-datetimepicker-widget .h2, #lfb_bootstraped.lfb_bootstraped .h3, .bootstrap-datetimepicker-widget .h3, #lfb_bootstraped.lfb_bootstraped .h4, .bootstrap-datetimepicker-widget .h4, #lfb_bootstraped.lfb_bootstraped .h5, .bootstrap-datetimepicker-widget .h5, #lfb_bootstraped.lfb_bootstraped .h6, .bootstrap-datetimepicker-widget .h6 { font-family:'intro_regular'; font-weight: normal;  }

#estimation_popup.wpe_bootstraped #mainPanel .genSlide h2.stepTitle { font-size: 20px; color: #2a3238; position: inherit; margin-top: auto; }
#estimation_popup.wpe_bootstraped .lfb_stepDescription { top: auto !important; }
#estimation_popup.wpe_bootstraped #mainPanel .genSlide .genContent .col-md-2 { margin: auto;  }

#estimation_popup.wpe_bootstraped h4, .bootstrap-datetimepicker-widget h4, #estimation_popup.wpe_bootstraped .h4, .bootstrap-datetimepicker-widget .h4 { font-size: 20px; color: #2a3238; }

#estimation_popup.wpe_bootstraped p, .bootstrap-datetimepicker-widget p { font-size: 14px; color: #2a3238; }
#estimation_popup.wpe_bootstraped p, .bootstrap-datetimepicker-widget p.text-center { margin-top: auto !important; }
#estimation_popup.wpe_bootstraped #mainPanel .genSlide .genContent { padding-top: 0; }
#estimation_popup.wpe_bootstraped label, .bootstrap-datetimepicker-widget label { font-size: 14px; color: #2a3238; }

#lfb_bootstraped.lfb_bootstraped .btn-primary, .bootstrap-datetimepicker-widget .btn-primary {padding: 17px 36px; display: inline-block; background: #df4949; border: 1px solid #df4949; color: #fff; font-size: 16px; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; font-family: 'Karla', sans-serif; border: none;}
#estimation_popup.wpe_bootstraped .btn, #estimation_popup.wpe_bootstraped .gform_button { -webkit-box-shadow: none;-moz-box-shadow: none; box-shadow:none; }
#lfb_bootstraped.lfb_bootstraped .btn-primary:hover, .bootstrap-datetimepicker-widget .btn-primary:hover, #estimation_popup.wpe_bootstraped .btn-primary:hover, .bootstrap-datetimepicker-widget .btn-primary:hover, #estimation_popup.wpe_bootstraped .btn-primary:focus, .bootstrap-datetimepicker-widget .btn-primary:focus, #estimation_popup.wpe_bootstraped .btn-primary:active, .bootstrap-datetimepicker-widget .btn-primary:active, #estimation_popup.wpe_bootstraped .btn-primary.active, .bootstrap-datetimepicker-widget .btn-primary.active, .open #estimation_popup.dropdown-toggle.wpe_bootstraped .btn-primary, .open .dropdown-toggle.bootstrap-datetimepicker-widget .btn-primary {background: #d41111; color: #fff; text-decoration: none;}

#estimation_popup.wpe_bootstraped .linkPrevious { color: #df4949;}
#estimation_popup.wpe_bootstraped .linkPrevious:first-letter { text-transform: uppercase; }
#estimation_popup.wpe_bootstraped .linkPrevious:hover { color:#0eb3f0; }

.lfb_datepickerContainer .ui-datepicker-title { background: #243141; }
#estimation_popup.wpe_bootstraped .form-control, .bootstrap-datetimepicker-widget .form-control {background:#fff; border:1px solid #d5d9dc; width:99.9%; padding:5px 14px; font-size:14px; color:#333; font-weight: 300; line-height:20px; height:50px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-align: left !important;}

.genContent .selector, .genContent div.selector span { background-image: url(../images/sprite_2.png) !important; background-repeat: no-repeat !important; -webkit-font-smoothing: antialiased; text-align: left !important;  }
.genContent div.selector { background-position: -1159px -53px !important; line-height: 50px; height:50px; padding-left: 10px !important; width: 100% !important;}
.genContent div.selector span { background-position: right 0px !important; height:50px; line-height:50px; width: 100% !important;}
.genContent div.selector select { top: 0px;  left: 0px;}
.genContent div.selector:active, .genContent div.selector.active { background-position: -1159px -53px !important;}
.genContent div.selector:active span, .genContent div.selector.active span { background-position: right 0px !important;}
.genContent div.selector.focus, .genContent div.selector.hover, .genContent div.selector:hover { background-position: -1159px -53px !important;}
.genContent div.selector.focus span, .genContent div.selector.hover span, .genContent div.selector:hover span { background-position: right 0px !important;}
.genContent div.selector.focus:active, .genContent div.selector.focus.active,.genContent div.selector:hover:active, .genContent div.selector.active:hover { background-position: -1159px -53px !important;}
.genContent div.selector.focus:active span, .genContent div.selector:hover:active span, .genContent div.selector.active:hover span, .genContent div.selector.focus.active span { background-position: right 0px !important;}
.genContent div.selector.disabled { background-position: -1159px -53px !important;}
.genContent div.selector.disabled span { background-position: right 0px !important;}

.genContent .selector select { text-align: left !important; width: 100% !important; height: 50px !important; padding: 10px 30px 10px 10px !important;  }

#estimation_popup.wpe_bootstraped #mainPanel .genSlide .genContent div.selectable.checked span.icon_select { color: #df4949; }
#estimation_popup.wpe_bootstraped .palette-turquoise, .bootstrap-datetimepicker-widget .palette-turquoise, #estimation_popup.wpe_bootstraped .quantityBtns a { background-color: #df4949;  }

.lfb_datepickerContainer td a { color: #df4949; }
.form-group.focus #estimation_popup.wpe_bootstraped .form-control, .form-group.focus .bootstrap-datetimepicker-widget .form-control, #estimation_popup.wpe_bootstraped .form-control:focus, .bootstrap-datetimepicker-widget .form-control:focus { border-color:#d5d9dc; }

#estimation_popup.wpe_bootstraped .col-md-2, .bootstrap-datetimepicker-widget .col-md-2 { width:33.33%; padding: 18px 15px; }
#estimation_popup.wpe_bootstraped #mainPanel input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), #estimation_popup.wpe_bootstraped #mainPanel textarea, #estimation_popup.wpe_bootstraped #mainPanel select, #estimation_popup.wpe_bootstraped #mainPanel .select-block { width: 100%; }

#estimation_popup.wpe_bootstraped .form-group:after, .bootstrap-datetimepicker-widget .form-group:after { clear: both; content: ""; display: block;  }
/*.genContent .upload-box{ border: 1px solid #ccc; float: left; width: 100%; height: 45px;}*/
.genContent div.uploader { background:url(../images/upload-uniform-bg.jpg) no-repeat 95% 8px !important; position: relative; overflow: hidden; margin: 0px 10px 5px; position: relative;
height: 33px; line-height: 33px; width: 100%; border: 1px solid #ccc !important; float: left; width: 100%; height: 50px;}
.genContent div.uploader input[type='file'] { position: absolute; top: 0; right: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.genContent div.uploader .filename, .genContent div.uploader .action{ padding-left: 10px !important; text-align: left; display: block; font-size: 12px !important; line-height: 49px; }

 .genContent div.uploader .action { display: none;}

/*#estimation_popup.wpe_bootstraped #mainPanel #finalSlide.genSlide .genContent { padding-top: 78px; }*/
#finalSlide .genContent { max-width: 450px; margin: auto !important; }
#estimation_popup.wpe_bootstraped .has-switch span.switch-right, .bootstrap-datetimepicker-widget .has-switch span.switch-right, #estimation_popup.wpe_bootstraped .has-switch span.switch-left { background: none; border: 1px solid #df4949; }
#estimation_popup.wpe_bootstraped .has-switch span.switch-right i, .bootstrap-datetimepicker-widget .has-switch span.switch-right i, #estimation_popup.wpe_bootstraped .has-switch span.switch-left i { color: #df4949; }
#estimation_popup.wpe_bootstraped .has-switch > div.switch-off label, .bootstrap-datetimepicker-widget .has-switch > div.switch-off label, #estimation_popup.wpe_bootstraped .has-switch > div.switch-on label { background: #df4949; border-color: #df4949;  }

#estimation_popup.wpe_bootstraped #finalText { margin-top: 50px ;margin-bottom: 50px; font-size: 30px; }
#estimation_popup.wpe_bootstraped #mainPanel #finalPrice {  color: #df4949;}
#estimation_popup.wpe_bootstraped #lfb_loader { background-color: #df4949;}
#finalPrice { font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif !important; font-weight: 700 !important; }

#estimation_popup.wpe_bootstraped #mainPanel #lfb_summary table thead { background: #243141; }
#estimation_popup.wpe_bootstraped #lfb_legalNoticeContent { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }

#lfb_summary thead th { color: #fff; font-weight: normal; }
#lfb_summary tbody td { color: #333; }
#estimation_popup.wpe_bootstraped #mainPanel #lfb_summary table th.sfb_summaryStep { color:#484848;  font-size: 13px;}
/*#lfb_summary thead th:nth-child(2), #lfb_summary tbody td:nth-child(2) { display: none; }*/

::-webkit-input-placeholder {
   color: #333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333;

}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333;

}

:-ms-input-placeholder {
   color: #333;

}


/*last changes partnerlogo*/

/*.PartnerLogos { text-align: center;}
.PartnerLogos .col-lg-4.col-md-4.col-sm-4.col-xs-6 { float: none; display: inline-block;}*/

/*Blog Auther Css*/
.about_author {margin: 0 0 46px;}
.author-detail h4 {font-family: 'Open Sans', sans-serif; font-weight: 700; color: #243141; margin:0 0 12px;}
.author_img {margin: 4px 0 0; width: 90px; height: 90px; background: #fff; border: 1px solid #d5d9dc; overflow: hidden; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.author_img img {display: block; margin: 0 auto; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.author_cnt_rh {border: 1px solid #d5d9dc; padding: 15px 24px; position: relative; margin-left: 120px;}
.author_cnt_rh:before {display: block; content: ""; background: url(../images/comments-arrow.png) no-repeat; width: 18px; height: 15px; position: absolute; left: -18px; top: 12px;}
.author_cnt_rh p {line-height: 22px; margin: 0;}

/*New Css*/
.social-share { display: inline-block; vertical-align: top;  }
.sharebutton-mn { float: right; margin-top: 10px; }

.addthis-text {
    color: #333;
    float: left;
    font-size: 14px;
    margin: 5px 0 0;
    font-weight: 700;
    line-height: 41px;

}
.addthis-button {
    display: inline-block;
    margin: 0 0 0 10px;
}
.addthis-button a { display: inline-block; margin: 0 0 0 8px; transition: none; background: url(../images/social-sprite2.png) no-repeat; height: 49px;width: 49px; }
.addthis-button a span { display: none !important; }
.addthis_button_facebook { margin: 0;}



.addthis_button_facebook.at300b:hover{background-position: 0 -50px;}
.addthis_button_twitter.at300b{background-position: -59px 0;}
.addthis_button_twitter.at300b:hover{background-position: -59px -50px;}
.addthis_button_linkedin.at300b{background-position: -115px 0;}
.addthis_button_linkedin.at300b:hover{background-position: -115px -50px;}
.addthis_button_google_plusone_share.at300b{background-position: -174px 0;}
.addthis_button_google_plusone_share.at300b:hover{background-position: -173px -51px;}

.sharebutton-mn .page-numbers { display: inline-block; }

.sharebutton-mn .page-numbers a { padding: 5px 26px; display: inline-block; background: #df4949; border: 1px solid #df4949; color: #fff; font-size: 14px; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; font-family: 'Karla', sans-serif;  }
.sharebutton-mn .page-numbers a:hover { background: #d41111; color: #fff; text-decoration: none; }
.sharebutton-mn .page-numbers.next { margin-left: 5px; }


/*Custome Ecommerce Page Css*/
.bdr-left {border-left: 1px solid #dee7ed;}
.bdr-right {border-right: 1px solid #dee7ed;}
.red-clr {color: #df4949;}
.blue-clr {color: #0eb3f0;}

.customdesign-banner .bannerimg {display: block !important;}
.customdesign-banner .caption {margin:326px auto 0; left: 0; right: 0;}
.customdesign-banner .caption h1 {margin:0 0 16px;}
.customdesign-banner .caption p {margin:0 0 40px;}

.custome-deisgnbox {padding:70px 50px;}
.custome-deisgnbox p {font-size: 16px; color: #646c72; line-height: 30px; margin: 0;}
.howitworks {text-align: center; position: relative; padding: 55px 0;}
.howitworks:after {display: block; content: ""; width: 250px; height: 1px; background: #dee7ed; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;}
.howitworks p {font-size: 16px; color: #646c72; line-height: 30px;}
.howitworks p a {color: #646c72;}
.howitworks p a:hover {color: #df4949;}

.dgn-commoncontent {text-align: center;}
.dgn-commoncontent h2 {font-size: 30px;}
.dgn-commoncontent p {font-size: 16px; color: #333; line-height: 28px;}
.design-sectionnew {background: #edcf41; margin: 105px 0 0;}
.design-block:before {background: url(../images/design-left-beforeimg.png) no-repeat; width: 300px; height: 126px; display: block; content: ""; position: absolute; left: -150px; top: -126px;}
.design-block:after {background: url(../images/design-afterimg.png) no-repeat; width: 271px; height: 78px; display: block; content: ""; position: absolute; right: -155px; bottom: -78px;}
.cont-design {max-width: 615px; margin: 0 auto; clear: both;}
.pc-designimg {float: left; width: 100%; margin: -30px 0 50px; position: relative; z-index: 90;}
.design-toolsimg {float: left; width: 100%; margin: -80px 0 -28px;}
.integration-section {background: #77c7ff;}
.integration-block {padding: 126px 0 0;}
.integration-toolsimg {float: left; width: 100%; margin: 70px 0 -15px;}
.integration-block:before {background: url(../images/integration-beforeimg.png) no-repeat; width: 165px; height: 85px; display: block; content: ""; position: absolute; left: -208px; top: -85px;}
.integration-block:after {background: url(../images/integration-afterimg.png) no-repeat; width: 144px; height: 73px; display: block; content: ""; position: absolute; right: -184px; bottom: -73px;}
.responsive-section {background: #c7e178; text-align: center;}
.responsive-block {padding: 100px 0 0;}
.responsive-block:before {background: url(../images/responsive-beforeimg.png) no-repeat; width: 105px; height: 65px; display: block; content:""; position: absolute; left: -156px; top: -65px;}
.responsive-block:after {background: url(../images/responsive-afterimg.png) no-repeat; width: 81px; height: 35px; display: block; content:""; position: absolute; right: -132px; bottom: -35px;}
.responsive-toolsimg {margin: 30px 0 0;}
.qa-section {background: #ff9898;}
.qa-block {padding: 100px 0 0;}
.qa-block:before {background: url(../images/qa-beforeimg.png) no-repeat; width: 93px; height: 56px; display: block; content:""; position: absolute; left: -142px; top: -56px;}
.qa-block:after {background: url(../images/qa-afterimg.png) no-repeat; width: 82px; height: 52px; display: block; content:""; position: absolute; right: -132px; bottom: -52px;}
.qa-toolsimg {float: left; width: 100%; margin: 38px 0 -30px;}
.custom-designform {padding: 80px 0;}

.custom-ptag { margin-bottom: 0 !important; }
.bullet { margin-left: 10px; margin-bottom: 15px; }
.bullet li { list-style-image: none !important; margin-bottom: 0;}

.order-list { margin-top: 30px; margin-left: 10px; }
.order-list li h4 { font-size: 15px; font-weight: bold; font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif; text-transform: inherit; color: #2a3238; }
.order-list ul.bullet li { list-style-image: none; list-style: outside; }
.order-list ul.bullet li li { list-style:circle; }
p.conclusion-text, .entry-content p.conclusion-text { font-size: 16px; font-style: italic; color: #2a3238; }


/*.order-list { margin-top: 30px; margin-left: 10px; }
.order-list li h4 { font-size: 15px; font-weight: bold; font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif; text-transform: inherit; color: #df4949; }
.order-list ul.bullet li { list-style-image: none; list-style: outside; }
.order-list ul.bullet li li { list-style:circle; }
p.conclusion-text, .entry-content p.conclusion-text { font-size: 16px; font-style: italic; color: #df4949; }*/


.single-post .comment .depth-2 { padding-left: 40px; }
.single-post .comment .depth-2 p { margin-bottom: 10px; }

.blog article h4 a, .single-post article h4 a { color: #df4949; }
.blog article h4 a:hover, .single-post article h4 a:hover { color: #9ba5ac; }
h3#comments-title, h3#reply-title { font-family: "intro_regular"; color: #58626a; font-size: 16px; }
.depth-1 { border-bottom: 1px solid #d5d9dc; margin-bottom: 30px ; }
.entry-header.article-header h4 { font-size: 12px; color: #9ba5ac; }
.entry-header.article-header h2 { margin-bottom: 10px; }

/********************** Campaign **********************/
.page-99campaign .maincontainer  { padding: 0; }
.page-99campaign .form-block { padding: 85px 20px 85px 0; }
.page-99campaign .select_theme select { width: 100% !important; }
.page-99campaign div.selector span { width: 100% !important; }
.page-99campaign .selector { width: 100% !important; }
.page-99campaign .sidebar_themes { padding: 35px 0; }
.page-99campaign .sidebar_themes ul li { list-style-image: none !important; list-style: none; }
.page-99campaign .sidebar_themes h3 { padding-top: 50px; }
.page-99campaign .theme_img { position: relative; max-width: 273px; }

.page-99campaign .theme_url { position: absolute; top: 0; background: rgba(36,49,65,.8); z-index: 9; width: 100%; height: 100%; opacity: 0; border: 3px solid #df4949; }
.page-99campaign .theme_url a { position: absolute; left: 50%; margin-left: -70px; top: 50%; margin-top: -16px; background: #d84848; border-radius: 30px; color: #fff; padding: 10px 35px; text-transform: uppercase; text-align: center; display: inline-block; font-size: 14px; font-weight: 300; width: 140px; height: 32px; }
.page-99campaign .theme_url a:hover { background: #fff; color: #d84848; }
.page-99campaign .theme_img:hover .theme_url { opacity: 1; }

.page-99campaign h3 { text-align: left; margin-top: 35px; line-height: normal;  }
.page-99campaign h3 span{color: #9ba5ac; font-size: 12px; display: block; margin-top: 5px;}


/* POPUP */

/*.popup99 { background: rgba(0,0,0,0.70); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1031; display: block; }
.popup-container { width: 600px; height: 400px; position: absolute; left: 50%; top: 50%; margin: -200px 0 0 -300px; background: #fff; }*/

.campaign-image { width: 100%; background: #0fb3f0; text-align: center; padding: 40px 0;}
.campaign-text { text-align: center; padding: 35px 0; position: relative; z-index: 1032; }
.campaign-text .button { padding: 10px 23px;}
.campaign-text h2 { font-size: 30px; line-height: 38px; margin-bottom: 5px; }
.campaign-text h2 span { color: #0fb3f0;}
.campaign-text h2 span span { font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif; font-weight: 700;  }
.campaign-text p { letter-spacing: 0.150em; }
/*.popup-container:before { background: url(../images/campaign-popup-left.jpg) no-repeat left top; position: absolute; content: ""; left: 0; bottom: 0; width: 206px; height: 107px; }
.popup-container:after { background: url(../images/campaign-popup-right.jpg) no-repeat left top; position: absolute; content: ""; right: 0; bottom: 0; width: 153px; height: 125px; }
.close-box { background: url(../images/popupclose-sign-new.png) no-repeat left top !important; width: 10px; height: 10px; position: absolute; left: 8px; top: 24px; text-indent: -999em; }*/


/* Artify-popup */

.popup99 { background: rgba(0,0,0,0.70); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1031; display: block; }
.popup-container { width: 600px; height: 400px; position: absolute; left: 50%; top: 50%; margin: -200px 0 0 -300px; background: #fff; }

.popup-container:before { background: url(../images/popup-bg-bottom-left.png) no-repeat left top; position: absolute; content: ""; left: -44px; bottom: -44px; width: 88px; height: 88px; }
.popup-container:after { background: url(../images/popup-bg-bottom-right.png) no-repeat left top; position: absolute; content: ""; right: -50px; bottom: -45px; width: 110px; height: 132px; }
.close-box { background: url(../images/popupclose-sign-new.png) no-repeat left top !important; width: 10px; height: 10px; position: absolute; left: 8px; top: 24px; text-indent: -999em; }

/*.popup-inner{position:relative;background:rgba(255,255,255,0) url(../images/artify-popup-bg.jpg) no-repeat;background-size:cover;width:100%;height:100%;}
.popup-inner:before{position:absolute;content:"";background:url(../images/popup-bg-top-left.png) no-repeat;width:60px;height:44px;left:0;top:-44px;}
.poppup-close-button{position:absolute;top:0;right:-36px;background:url(../images/popup-bg-top-right.png) no-repeat;width:36px;height:76px;}*/

.popup-textbox{padding:57px 30px 30px 30px;font-family:'intro_regular';text-align:center;}
.popup-textbox h3{color:#1a1818;font-size:30px;line-height:normal;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:10px;font-family:'intro_regular';}
.popup-textbox h3 span{color:#4b71fc;}
.popup-textbox p{margin-bottom:12px;}
.popup-textbox p.large-text{color:#df4949;font-size:48px;line-height:normal;letter-spacing:0.8px;text-transform:uppercase;font-weight:700;font-family:'intro_regular';}
.popup-textbox p.normal-text{font-size:16px;line-height:24px;color:#000000;letter-spacing:0.75px;font-family:"Open Sans",sans-serif,Arial,Helvetica,sans-serif;margin-bottom:26px;font-weight:400;}
.popup-textbox a.button_blue{padding:13px 30px;letter-spacing:0.8px;line-height:16px;}
.popup-textbox a.button_blue:hover, .popup-textbox a.button_blue:focus {background: #df4949 none repeat scroll 0 0;border: 1px solid #df4949;color: #fff;}

/* Artify-popup End*/


/*stencil page*/

.stencil_page h2{font-size: 42px;text-align: center;line-height: normal;color:#35313f;}
.how_it_work_inn > h2 {margin-bottom: 36px;}
.stencil_page h2 span{color:#df4949;}
.stencil_page p{color: #646c72;font-size: 16px;line-height: 30px;text-align: center;}

.inner_banner_cnt{text-align: center; margin-top: 250px;}
.inner_banner_cnt img { margin-bottom: 32px; }
.inner_banner_cnt h1{color: #fff;font-size: 48px; line-height: 56px; letter-spacing: 2px;}
.inner_banner_cnt h1 span{color:#79bff9;}
/*.inner_banner_cnt .button{background: #0eb3f0;border: 1px solid #0eb3f0; }*/
.inner_banner{/*background:url(../images/stencil_banner.jpg) no-repeat center top;*/ min-height: 803px;background-size: cover; }
.next_generation_inn{margin: 84px 0;position: relative;}
.next_generation{position: relative;}
.next_generation:before{content: "";position: absolute;bottom: 0;background: url(../images/section_bg.png) no-repeat right bottom;width: 100%;height: 100%;}

.what_stencil{background: #fbfbfc;}
.what_stencil h2, .what_stencil p{text-align: left;}
.why_stencil h2, .why_stencil p{text-align:right;}
.why_stencil p, .what_stencil p{margin-bottom: 0;}
.what_stencil:before{background: #fbfbfc none repeat scroll 0 0;}
.stencil_page .two_cl{background: #f7f5fb;}

.how_it_work_section{padding: 80px 0;position:relative;}
.how_it_work_section:before{ background: rgba(0, 0, 0, 0) url("../images/section-bg-top1.png") no-repeat scroll top left;
    bottom: 0;content: "";height: 100%;position: absolute;width: 100%;}
    .how_it_work_section:after{ background: rgba(0, 0, 0, 0) url("../images/section-bg-bottom1.png") no-repeat scroll bottom right;
    bottom:-49px;content: "";height: 100%;position: absolute;width: 100%;z-index:1;}
.how_it_work_slider{margin-bottom: 40px;}
.stencil_framework{background: #f7f5fb;padding: 80px 0 0;position: relative;}
.stencil_framework_title{width: 380px;}
.stencil_framework_cnt{ }
.stencil_framework h2, .stencil_framework p{text-align: left;}
.components:before{content: "";position: absolute;bottom:-98px;background: url(../images/section_bg_top.png) no-repeat left bottom;width: 276px;height: 100%;}
/*.stencil_framework:after{content: "";position: absolute;top: 0;background: url(../images/section_bg_top.png) no-repeat bottom left;width: 276px;height: 100%;right: 0;}*/
.stencil_framework ul li{list-style-image: none !important;font-size: 16px;color: #646c72;}
.stencil_framework ul li span{font-weight: bold;color: #df4949;}

.components_inner{margin: 80px 0; font-size: 0; text-align: center;}
.component1{width: 184px; margin: 0 22px; display: inline-block;}
.component_img{height: 150px; width: 150px; margin: auto;/*border-radius: 100%;background: url(../images/round-circle-img.png) no-repeat center;border:3px solid #e9e8ed;*/background:#ffffff;}
.component_icon{text-align: center;padding-top: 35px;}
.component1 span{font-size: 14px;color: #df4949;font-family: "intro_regular";font-weight: normal;text-align: center;display:block;margin-top: 8px;}
.component1 h4{font-size: 14px;text-transform: uppercase;text-align: center;margin-bottom: 11px;color:#35313f;}
.component_icon_name h5{font-size: 12px;font-family: "intro_regular";font-weight: normal;text-align: center;margin-top: 11px;margin-bottom: 0;color:#3f3d42;}

.component_icon_name{text-align: center;}

.stencil_page .content_inn{ padding: 100px 0;}
.stencil_page .fromblog{padding-bottom: 0;}

.page-template-tpl_stencil.page .form-block h2 { font-size: 24px; }

.components{background: #f7f5fb;position: relative;}

.font_color{color: #df4949 !important;font-size: 14px !important;}
.font_styling{font-size: 20px;line-height: 30px;letter-spacing: normal;font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;font-weight: bold;text-transform: inherit;}
.blog_sub{padding-left: 20px;}




/*boostlizer*/
.booslizer_logo{ border-top:solid 1px #2c3b4c; padding-top:25px; margin-top:15px;}
.booslizer_logo span{color: #5c6b7d;font-size: 14px;margin-right: 20px;display: inline-block;vertical-align: middle;color:#5c6b7d; padding-top:0;}
/*.booslizer_logo {margin-top: 30px;}*/

/* Marketing Page CSS*/
.page-template-tpl_marketing .customdesign-banner .caption {margin: 169px auto 0;}
.caption_cols{margin-bottom: 65px;}
.visitor_col,.leads_col , .customer_col{display: inline-block;text-align: center;width: 185px;padding: 5px;
margin-left: 100px;}
.visitor_col .border_col , .leads_col .border_col ,.customer_col .border_col {margin: 0 auto;width: 140px;height: 140px;border-radius: 100%;}
.visitor_col .border_col{border: 2px solid #8ebd53;}
.leads_col .border_col{border:2px solid #df4949;}
.customer_col .border_col{border: 2px solid #07aad8;}
.visitor_img , .lead_img , .customer_img{width: 140px;height: 140px;vertical-align: middle;
display: table-cell;margin: 0 auto;}


.customdesign-banner .caption_cols p{font-size: 13px;font-weight: 400;margin: 15px 0 5px 0;}
.visitor_col h2 , .leads_col h2 ,.customer_col h2{font-family: 'Open Sans', sans-serif;font-weight: 700;text-transform: uppercase;}
.visitor_col h2 {color: #8ebd53;}
.leads_col h2{color: #df4949;}
.customer_col h2{color: #07aad8;}

.marketing-block .content_inn{padding: 70px 0 50px 0;}
.marketing-block .content_inn h2{text-transform: uppercase;margin-bottom: 22px;}
.marketing-block .content_inn p{font-size: 16px;color: #646c72;}
.marketing-block .fromblog{padding-bottom: 0;padding-right: 15px;}

.market-works:after{background: none; }
.market-works{padding: 55px 130px;}
.market-works h2{color: #df4949;text-transform: uppercase;font-weight: bold;}

.marketing-list{padding-bottom: 50px;}
.list-odd ,.list-even {padding: 30px 0;}
.marketing-img{text-align: center;}
.marketing-cont{padding: 40px 0 30px;}
.marketing-cont h2{color: #2a3238;text-transform: uppercase;margin-bottom: 10px;}
.marketing-cont p{color: #646c72;font-size: 16px;}

.marketing-list .list-even > .col-md-6 {float: right;}


/* New Work Page*/
.page-template-tpl_work .at4-share-outer { display: none;}
#cbpw-wrap1 { margin: 0 !important; }
#cbpw-wrap1 .cbp-caption a{display: block;overflow: hidden;position: relative;}
#cbpw-wrap1 .cbp-l-caption-alignCenter .cbp-l-caption-body { padding: 10px 10px; }
#cbpw-wrap1 .cbp-caption:hover .cbp-caption-defaultWrap { overflow: hidden; width: 602px; height: 414px;}
/*#cbpw-wrap1 .cbp-caption:hover .cbp-caption-defaultWrap img{ -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
    display: block;
-webkit-transition: all 2000ms ease 0s;
-moz-transition: all 2000ms ease 0s;
-o-transition: all 2000ms ease 0s;
transition: all 2000ms ease 0s;

}*/
#cbpw-wrap1 .cbp-caption:hover .cbp-caption-defaultWrap:after { background: rgba(36,49,65,0.7); position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0;

  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
#cbpw-wrap1 .cbp-caption-defaultWrap {  }
#cbpw-grid1 .cbp-caption-activeWrap { background-color: #ffffff !important; position: relative; z-index: 5; }
#cbpw-grid1 .cbp-l-caption-buttonLeft { background-color: inherit !important; margin: 0 !important; padding: 0 !important; text-align: left !important; color:#333 !important; font-weight: bold; }
#cbpw-grid1 .cbp-l-caption-buttonLeft h4 { margin-bottom: 0;}
#cbpw-grid1 .cbp-l-caption-buttonLeft > div { font-weight: 600 !important;  font-size: 14px !important;   }

/*Work detail 23-5-16*/
.cbp-l-project-subtitle{display:none;}
.work-title{margin:50px 0;}
.work-title .cbp-l-project-title{text-align:left;width:65%;float: left;}
.work-title .cbp-l-project-title h1{letter-spacing: 0;font-family: "intro_regular";letter-spacing: 0;color: #454444;text-transform: uppercase;font-size:30px;margin-bottom:0;line-height:35px;}
.cbp-l-project-desc-title span, .cbp-l-project-details-title span{font-size:25px;}
.cbp-l-project-details-list strong{color: #df4949;}
.work-title .social_iocns{margin:5px 0 0 0;}
.work-title .social_iocns .fa{color:#243141;font-size:22px;width:40px;height:40px;line-height:40px;}
.work-title .social_iocns .fa:hover{color:#df4949;background:none;}
.work-title .social_iocns a span.at_PinItButton{background-image:none;}
.fa-google-plus:hover{background: #dd4b39;}
.work-title .social_iocns strong{color:#df4949;font-weight:600;display: inline-block;float:left; margin:7px 20px 0 0;}
.socialblock {float: right;}

.cbp-l-project-desc-text > p{line-height:22px;margin-bottom:15px;}
.cbp-slider-wrap .cbp-slider-item{padding:40px 0 0 0;}
.cbp-slider-wrap .cbp-slider-item:first-child{padding-top:0;}
.cbp-l-project-desc .cbp-l-project-social-wrapper{display:none;}
.cbp-l-project-desc-title span, .cbp-l-project-details-title span{padding:0 5px 8px 0;}
.cbp-l-project-details-visit{display:none;}
.cbp-l-project-container .cbp-l-project-desc-text a.button{padding:10px 35px;font-size:14px;line-height:16px;}

/* TOP Header POPUP*/
.header-top { position: relative; display: none; }
.header-top.active{display: block;}
.close-btn { z-index: 50; position: absolute; right: 15px; z-index: 101; top: 0; bottom: 0; }
.close-btn span{ display:inline-block; background:url(../images/popup-close.png) no-repeat left top; width: 13px; height: 100%; cursor: pointer; text-indent: -999em; z-index: 10; }
.close-btn span:hover { background-position: left -60px;}
.header-top #Carousel { background: #243141; width: 100%; text-align: center; font-size: 18px; color: #fff; font-family: 'Karla', sans-serif; }
.header-top .cycle-slide { width: 100%; text-align: center; }
.header-top .cycle-slide a { color: #fff; padding: 18px 0; display: inline-block; background: url(../images/popup-arrow.png) no-repeat right center; padding-right: 30px; }
.header-top .cycle-slide a:hover { color: #df4949; }
.navbar{transition: all 0.4s ease;}
.navbar-fixed-top {padding: 24px 0; top:0px;}

.single-work .inner-banner { padding: 0; margin-top: 40px; min-height: 571px; }

.page-template-tpl_work .maincontainer .container { width: 100%; padding-left: 30px; padding-right: 30px; }




/*blog-new-detail*/
.single-post  .header-text h2{ margin-bottom: 24px; color: #fff;}
.single-post .article-header h1{ color: #2a3238;  letter-spacing: 2px; margin-bottom: 24px;}
.single-post .blog-left h2{font-size: 20px;}

/*table-content*/
.table-content table {width: 100%;}
.table-content .title-header { background: #243141; border-color: #243141 #384d66 #243141 #243141; border-style: solid; border-width: 1px; color: #fff; line-height: normal; padding: 7px 10px !important; border-bottom: 0px !important;}
.table-content .content-description{background: #fff; border: 1px solid #d5d9dc; padding: 7px 10px !important; color: #000;font-size: 14px;line-height: 16px;}
.table-content .img-section{border: 1px solid #d5d9dc;}
.img-section {padding: 7px 10px !important}
.img-section img{margin-bottom: 0px !important;}
.bullet li a{color: #df4949;}
.bullet li a:hover {color: #0eb3f0;}
.link-color a{color: #df4949;}
.link-color a:hover {color: #0eb3f0;}
.bullet li b { color: #2f2f2f !important;}


/*New Css*/
.page-template-tpl_contact div.uploader { height: 44px; margin: 0 10px; width: 97%; background-position: right 5px; }
.page-template-tpl_contact .gform_wrapper .top_label div.uploader input.medium { height: 44px; padding: 0;}
.page-template-tpl_contact div.uploader .filename, .page-template-tpl_contact div.uploader .action { padding-left: 5px; display: block; padding-top: 4px; }
.page-template-tpl_contact .banner_home .videoBox{display: none;}

.page-template-tpl_stencil.page .gform_confirmation_message { text-align: center; }

/*14-11-2016*/
.page-template-tpl_testimonial_new .maincontainer  {background: #f6f8f7; padding-bottom: 0;}
.page-template-tpl_testimonial_new .maincontainer .testimonial-section { background: #fff; padding-top: 80px; }
.project {font-size: 0;}
.project-content{/*background: #fff;border: 1px solid #dfe3e3;*/ width: 33.33%; margin: 0 0 30px;vertical-align:top;}
.project-content > div { background: #fff;border: 1px solid #dfe3e3; margin: 0 15px; }
.content-icon{border-bottom: 1px solid #dfe3e3;min-height:50px;position: relative;}
.content-icon::before {background: rgba(0, 0, 0, 0) url("../images/content-icon.png") no-repeat; bottom: -24px; content: ""; height: 48px; left: 50%; margin-left: -24px; position: absolute; width: 48px;}
.description h2{font-size: 20px;color: #2a3238;font-family:'intro_regular';line-height: 32px;margin-bottom: 11px;}
.inner-content{ padding:64px 25px 30px; text-align: center;}
.description > p { font-size: 16px; font-style: italic;margin-bottom: 36px;}
.second{margin-bottom:8px !important;}
.author-lookout{margin-top: 21px;}
.author-images { border-radius: 50%; display:none; height: 77px; overflow: hidden; vertical-align: middle; width: 76px;}
.author-content{padding-top: 12px;}
.author-content h3{color: #2a3238;margin-bottom:6px;}
.author-content p{color: #646c72;}

.star_0{background: url(../images/star-icon.png) no-repeat 14px 0;width:105px; height: 13px;margin: 0;padding-left:5px;display: inline-block;position: relative;}
.star_0::before { background: url("../images/leftbracket-icon.png") no-repeat scroll 2px 1px; content: ""; height: 13px; position: absolute; width: 8px;}
.star_0::after { background:url("../images/rightbracket-icon.png") no-repeat scroll 100px 1px; content: ""; height: 13px; position: absolute; width: 200px;}

.star_1{background: url(../images/star-icon.png) no-repeat 14px -13px;width:105px; height: 13px;margin: 0;padding-left:5px;display: inline-block;}
.star_1::before { background: url("../images/leftbracket-icon.png") no-repeat scroll 2px 1px; content: ""; height: 13px; position: absolute; width: 8px;}
.star_1::after { background:url("../images/rightbracket-icon.png") no-repeat scroll 100px 1px; content: ""; height: 13px; position: absolute; width: 200px;}

.star_2{background: url(../images/star-icon.png) no-repeat 14px -26px;width:105px; height: 13px;margin: 0;padding-left:5px;display: inline-block;}
.star_2::before { background: url("../images/leftbracket-icon.png") no-repeat scroll 2px 1px; content: ""; height: 13px; position: absolute; width: 8px;}
.star_2::after { background:url("../images/rightbracket-icon.png") no-repeat scroll 100px 1px; content: ""; height: 13px; position: absolute; width: 200px;}

.star_3{background: url(../images/star-icon.png) no-repeat 14px -39px;width:105px; height: 13px;margin: 0;padding-left:5px;display: inline-block;}
.star_3::before { background: url("../images/leftbracket-icon.png") no-repeat scroll 2px 1px; content: ""; height: 13px; position: absolute; width: 8px;}
.star_3::after { background:url("../images/rightbracket-icon.png") no-repeat scroll 100px 1px; content: ""; height: 13px; position: absolute; width: 200px;}

.star_4{background: url(../images/star-icon.png) no-repeat 14px -52px;width:105px; height: 13px;margin: 0;padding-left:5px;display: inline-block;}
.star_4::before { background: url("../images/leftbracket-icon.png") no-repeat scroll 2px 1px; content: ""; height: 13px; position: absolute; width: 8px;}
.star_4::after { background:url("../images/rightbracket-icon.png") no-repeat scroll 100px 1px; content: ""; height: 13px; position: absolute; width: 200px;}

.star_5{background: url(../images/star-icon.png) no-repeat 14px -65px;width:105px; height: 13px;margin: 0;padding-left:5px;display: inline-block;}
.star_5::before { background: url("../images/leftbracket-icon.png") no-repeat scroll 2px 1px; content: ""; height: 13px; position: absolute; width: 8px;}
.star_5::after { background:url("../images/rightbracket-icon.png") no-repeat scroll 100px 1px; content: ""; height: 13px; position: absolute; width: 200px;}

.filter { margin: 0 -8px 30px; }
.filter button { margin: 0 8px 8px; padding: 7px 26px; background: #fff; color: #df4949 ; text-transform:inherit; }
.filter button:hover, .filter button.is-checked { background: #df4949; color: #fff;}



/*22-11-2016*/
.page-template-tpl_testimonial_new .gform_heading{display: block;text-align: center;}
.page-template-tpl_testimonial_new .gform_title { color: #2a3238; font-size: 24px !important; font-weight: normal !important; letter-spacing: 4px !important;font-family:'intro_regular';}
.page-template-tpl_testimonial_new .gform_description{font-size: 12px;color: #9ba5ac;text-transform: uppercase;font-family:'intro_regular';font-weight: normal !important;letter-spacing: 2px;}
.page-template-tpl_testimonial_new .addmore{position: relative;}
.page-template-tpl_testimonial_new .addmore a { position: absolute;right: 20%; top: -27px;}
.page-template-tpl_testimonial_new .gform_body .top_label .name,.page-template-tpl_testimonial_new .gform_body .top_label .email,.page-template-tpl_testimonial_new .gform_body .top_label .weburl,.page-template-tpl_testimonial_new .gform_body .top_label .position{width: 31.5%;margin-right: 30px;display: inline-block;vertical-align: middle;}
.page-template-tpl_testimonial_new .gform_body .top_label .company-name,.page-template-tpl_testimonial_new .gform_body .top_label .rating{width: 31.5%;display: inline-block;vertical-align: middle;}
.page-template-tpl_testimonial_new .gform_body .top_label .large{width: 100%;line-height: 24px;color: #2a3238;padding:11px 18px;height: auto;}
.large::-webkit-input-placeholder { color:#2a3238;opacity: 1;}
.large:-moz-placeholder { /* Firefox 18- */ color:#2a3238;opacity: 1;}
.large::-moz-placeholder {  /* Firefox 19+ */ color:#2a3238;opacity: 1;}
.large:-ms-input-placeholder { color:#2a3238;opacity: 1;}
/*.textarea::-webkit-input-placeholder { color:#2a3238;opacity: 1;}
.textarea:-moz-placeholder {  color:#2a3238;opacity: 1;}
.textarea::-moz-placeholder {  color:#2a3238;opacity: 1;}
.textarea:-ms-input-placeholder { color:#2a3238;opacity: 1;}*/
.page-template-tpl_testimonial_new .photo .filename { color: #2a3238 !important; opacity: 1 !important;}
.page-template-tpl_testimonial_new .gform_body .top_label .title,.page-template-tpl_testimonial_new .gform_body .top_label .photo,.page-template-tpl_testimonial_new .gform_body .top_label .testimonial-cnt{width:48%;margin-right: 30px;}
.page-template-tpl_testimonial_new .gform_body .top_label .photo .uploader{margin: 0;border:1px solid #d5d9dc;padding:11px 18px;color: #2a3238;height: auto;line-height: 24px;}
.page-template-tpl_testimonial_new  .filename{padding: 0 !important;color: #2a3238;opacity: 0.5;}
.photo { display: inline-block; vertical-align: middle;}
.page-template-tpl_testimonial_new div.uploader{background: url("../images/upload-uniform-bg.jpg") no-repeat scroll 98% center;}
.page-template-tpl_testimonial_new .gform_body .top_label .title{ float: left !important; }
.page-template-tpl_testimonial_new .gform_body .top_label .testimonial-cnt{ margin-right: 0; float: right !important; clear: none !important;}
.page-template-tpl_testimonial_new .gform_body .top_label .testimonial-cnt .textarea {height: 126px !important;}
.page-template-tpl_testimonial_new div.selector span,.page-template-tpl_testimonial_new div.selector,.page-template-tpl_testimonial_new select{width: 100% !important;}

/*error*/
.page-template-tpl_testimonial_new .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-bottom: 30px !important;}
.page-template-tpl_testimonial_new .gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .page-template-tpl_testimonial_new .gform_wrapper .top_label .gfield_error textarea.textarea { width:100%;color: #f00;}
.page-template-tpl_testimonial_new .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .page-template-tpl_testimonial_new .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea { border: 1px solid #f00;}
 .page-template-tpl_testimonial_new .gfield.gfield_error.name.gfield_contains_required.field_sublabel_below.field_description_below,.page-template-tpl_testimonial_new .gfield.gfield_error.email.gfield_contains_required.field_sublabel_below.field_description_below { margin: 0 30px 0 0;}
 .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea { border: 1px solid #f00 !important;}
 .page-template-tpl_testimonial_new textarea { width: 99.5% !important;}




/*1-12-2016*/
.inner-content .sprit::before,.inner-content .sprit::after{background: none;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:#fff !important;}


/* News page css 12-12-16 */
.page-template-tpl_news nav{background: #1e2939;}
.page-template-tpl_news .navbar-fixed-top{padding: 0;}
.page-template-tpl_news .headerright {margin: 3px 0 0;}
.news-title h2{font-size: 20px;font-family: 'Karla', sans-serif;padding-bottom:5px;border-bottom:1px solid #dddddd;text-transform: uppercase;
color: #d53239;font-weight: 700;}
.news-title h2 span{color: #999999;letter-spacing: 0px;font-weight: normal;}

/*.page-template-tpl_news .maincontainer{padding: 98px 0 85px;}*/
.page-template-tpl_news .maincontainer{padding: 122px 0 85px;}
/*.news-leftbar{border:1px solid #000;}*/
.news-col{margin-bottom: 25px;}
.news-detail{float: left;}
.newsdtl-img{height:auto;overflow: hidden;margin-bottom: 5px;}
.newsdtl-cont h2{margin: 0;font-family: 'Open Sans', sans-serif;font-size: 23px;font-weight: 700;text-transform: initial;margin-bottom:5px;
color: #333333;letter-spacing: 0;line-height: 28px;}
.newsdtl-cont p{font-size: 13px;color: #333333;line-height: 26px;margin-bottom: 10px;font-weight: 400;}
.news-leftbar a{font-size: 12px;font-weight: 700;}


.news-leftbar > div:nth-child(odd) .news-detail{width: 50%;}
.news-leftbar > div:nth-child(odd) .news-list{width: 47%;margin-left: 20px;}
.news-leftbar > div:nth-child(even) .news-detail{width: 47%;margin-left: 20px;float: right;}
.news-leftbar > div:nth-child(even) .news-list{width: 50%;margin-left: 0px;float: left;}
.news-leftbar > div:nth-child(even) .news-list > div:nth-child(even){margin-right: 0;}
.news-list{width: 342px;float: right;}
.newslist-img{width: 170px;overflow: hidden;float: left;}
.newslist-cont{width: 160px;float:left;margin-left: 10px;}
.newslist-cont p {margin: 0;line-height: 21px;font-size: 14px;font-weight: 700;color: #333333;line-height: 21px;margin-bottom: 5px;}
.newslist-col{margin-bottom: 16px;}

.news-leftbar > div:nth-child(even) .news-list .newslist-col{width: 178px;display: inline-block;margin-right: 15px;}
.news-leftbar > div:nth-child(even) .news-list .newslist-col .newslist-img{width: 100%;margin-bottom: 5px;}
.news-leftbar > div:nth-child(even) .news-list .newslist-col .newslist-cont{width: 100%;margin: 0;}

.news-sidebar .ad-box{margin-bottom: 30px;}
.feed-box{margin-bottom: 30px;}
.feed-box .tweets_feed{height: 223px;overflow-y: scroll;}
.news-menu{background: #111822;padding-top:0;position: fixed;z-index: 999;width: 100%;transition:all 0.4s ease 0s;
display:none;}
.news-menu.header-fixed{transition: all 0.2s ease 0s;}

.news-mobile-menu{display: none;}
.news-menu ul{padding: 0;}
.news-menu ul li{float: left;list-style: none;margin: 0;border-right: 1px solid #232f41;}
.news-menu ul li a{display: block;color: #ffffff;font-size: 13px;font-family: 'Open Sans', sans-serif;padding: 4px 9px;}

.news-menu .trending-menu li a{background: #0eb3f0;font-family: 'Karla', sans-serif;font-size: 15px;font-weight: 700;color: #111822;text-transform: uppercase;padding: 4px 10px;}
.news-nav ul li.current-menu-item a{background: #da3c42;color: #ffffff;}

/* News Detail Page 22-12-2016*/
.tax-news_category .navbar-fixed-top{padding: 0;}
.tax-news_category .headerright {margin: 3px 0 0;}
.tax-news_category nav{background: #1e2939;}
/*.tax-news_category .maincontainer{padding: 98px 0 85px;}*/
.tax-news_category .maincontainer{padding: 122px 0 85px;}
.newsdtl-img1{margin-bottom: 15px;}
.tax-news_category .news-leftbar .news-col .news-detail{width: 100%;}
.tax-news_category .news-leftbar .news-col .newslist-col{width: 172px;float: left;margin-right: 15px;}
.tax-news_category .news-leftbar .news-col .newslist-col .newsdtl-img1{margin-bottom: 10px;}
.newsdtl-cont h5{margin-bottom: 0;font-weight: 700;color: #333333;}

.latest-news-col{margin-bottom: 15px;}
.latest-news-col .newsdtl-img{width: 102px;display: inline-block;vertical-align: top;}
.latest-news-col .newsdtl-cont{width: 610px;display: inline-block;vertical-align: top;margin-left: 25px;}
.latest-news-col .newsdtl-cont h4{font-family: 'Open Sans',sans-serif;margin-bottom: 5px;font-size:16px;color: #333333;font-weight: 700;}

.latest-news-col .newsdtl-cont p{font-weight: 500;line-height: 24px;margin-bottom: 0px;}

/* Single news page */
/*.single-news .maincontainer{padding: 98px 0 0px;}*/
.single-news .maincontainer{padding: 122px 0 0px;}
.single-news .navbar-fixed-top{padding: 0;}
.single-news .headerright {margin: 3px 0 0;}
.single-news nav{background: #1e2939;}
.single-news .news-leftbar > div .news-detail{width: 100%;}
.single-news .news-detail p{ color: #2a3238;font-size: 14px;line-height: 28px;margin: 0 0 20px;overflow-wrap: break-word;}
.newsdtl-cont p.comment-notes{font-size: 14px;margin-bottom: 20px;}
.newsdtl-cont .comment-form p{font-size: 14px;margin-bottom: 20px;}
.single-news .news-detail h1{color: #2a3238;font-size: 24px;letter-spacing: 2px;line-height: 30px;margin-bottom: 10px;}
.single-news .news-detail h4.byline{ color: #9ba5ac;font-size: 12px;font-weight: normal;}
.single-news .news-detail h4.byline a{font-weight: normal;}
.single-news .news-detail h4.byline a:hover{color: #9ba5ac;}
.news-leftbar .author_cnt_rh a{font-size: 14px;font-weight: 400;}

.feed-box .tweet_list{padding: 0;}
.feed-box .tweet_list{border-bottom: 1px solid #e1e7eb;}
.feed-box .tweet_list li{list-style: none;border:1px solid #e1e7eb;padding: 10px 15px 10px 10px;margin: 0;border-bottom: none;line-height: 20px;}
.feed-box .tweet_list .tweet_text{color: #23282c;font-weight: 500;}
.feed-box .tweet_list .tweet_text a{color: #378bd5;}
.feed-box .tweet_list .tweet_text a:hover{color:#df4949;}
.time_tweet, .tweet_time a{color: #9ba5ac;}


/*testimonial page*/
.page-template-tpl_testimonial_new .button.is-checked{background: #d41111 none repeat scroll 0 0;}
.page-template-tpl_testimonial_new .not-found h2{text-align: center;}

/*news details*/
.single-news .newsdtl-cont a{font-size:inherit; font-weight: normal;/*line-height:normal;display:inline-block;vertical-align: top;*/}
ul.image-two-column{padding-left:0;font-size:0;margin:0 -10px;}
ul.image-two-column li{list-style:none;width:50%;display:inline-block;vertical-align: top;padding:0 10px;margin-bottom:20px;text-align:center;}
ul.image-two-column li > div{text-align:center;padding:5px;}
ul.image-two-column li > div a{font-size:15px !important;line-height:22px !important;}

.newsdtl-cont ul li { line-height: 28px; font-weight: 400; }
.single-news .news-detail blockquote { border-color: #ddd; }
.single-news .news-detail blockquote p { margin: 0; color: #df4949; font-weight: 700; font-size: 16px;  }
.newsdtl-cont h2 a, .newslist-cont p a { font-size: inherit; color: inherit; }


/*Blog added for BC*/
.theme-baseblock{margin: 20px 0;}
.single .theme-baseblock h4{font-size: 14px;color: #2a3238;margin-bottom:10px;}
.theme-baseblock ul{padding: 0;margin:0;}
.theme-baseblock ul li{list-style: none;margin: 20px 0 0 0;}
.theme-baseblock ul li a{color: #df4949;}
.theme-baseblock ul li a:hover{color: #0eb3f0;}
.theme-box{margin:10px 0 0 0;}
.thumb-imgbox{width: 216px;margin-right: 22px;float:left;border:1px solid #dddddd;}
.thumb-imgbox img{margin: 0;}
.theme-details{width: 492px;float: left;}


/*24-05-2017*/

.page-template-tpl-bc-partner .middlesection {margin-top: 72px;}
.page-template-tpl-bc-partner .inner-banner .text-center, .page-template-tpl-bc-rate-improvement .inner-banner .text-center {text-align: left;display: table-cell;vertical-align: middle;height: 343px;text-align: center;}
.page-template-tpl-bc-partner .maincontainer, .page-template-tpl-bc-rate-improvement .maincontainer {padding: 80px 0 15px;}
.page-template-tpl-bc-partner .maincontainer .features-inner ul{padding: 0;font-size: 0;margin: 0;}
.page-template-tpl-bc-partner .maincontainer .features-inner ul li{display: inline-block; vertical-align: top; margin:0 0 30px;}
/*.page-template-tpl-bc-partner .maincontainer .features-inner ul li .inner-content-feature{height: 294px;}*/
.inner-content-feature{width: 100%; display: inline-block;vertical-align: middle; border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius:6px; background: #fff;-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.06); -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.06);box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.06);padding: 25px;}
.icon-image {width:auto;display: inline-block;vertical-align: top;max-width: 45px;}
.title-content-tag{display: inline-block; vertical-align: top;width: 260px; padding-left: 15px;}
.title-content-tag h2{font-size: 16px; line-height: normal;margin: 0;letter-spacing: 0;}
.page-template-tpl-bc-partner .content-feature {margin-top: 6px;}
.page-template-tpl-bc-partner .content-feature p{margin: 0;font-weight: 400;line-height: 24px;}
.full-width-slider{background:url(../images/slider-bg.png) no-repeat; background-position:  center top;background-size: 100% 550px;}
.full-width-slider .slider-inner h2{text-align: center;font-size: 21px; color: #fff;line-height: 48px;letter-spacing: 0.075em;position: relative;margin-top: 44px;margin-bottom:43px;}
.full-width-slider .slider-inner h2:after{position: absolute; content: ""; width: 120px; height: 1px; background: #fff;top: 23px;left: 86px;}
.full-width-slider .slider-inner h2:before{position: absolute; content: ""; width: 120px; height: 1px; background: #fff;top: 23px;right: 86px;}
.full-width-slider .slider-inner ul{padding: 0;}
.page-template-tpl-bc-partner  ul .slick-arrow{display: none !important;}
.full-width-slider .slider-inner ul .slick-dots{position: absolute; bottom:30%;right: 23%;}
.full-width-slider .slider-inner ul .slick-dots li button {font-size: 0;color: transparent;border-radius: 50%;width: 12px;height: 12px;padding: 0;background: transparent; border: 2px solid #ade4f9 !important; margin: 0 4px;}
.full-width-slider .slider-inner ul .slick-dots li.slick-active button{background: #fff;border-color: #fff !important;}
.full-width-slider .slider-inner ul .slick-dots li{display: inline-block; vertical-align: middle;}
.full-width-slider .slider-inner ul .slick-dots li button{border: 0;}
.full-width-slider .slider-inner ul .inner-content-feature{width: 100%; background: none; box-shadow: none;font-size: 0;padding: 0;}
.full-slider{overflow: hidden !important;}
.page-template-tpl-bc-partner ul{list-style: none;}
.page-template-tpl-bc-partner ul li{list-style-image:inherit;list-style: none;}
.inner-content-feature .full-slide-image{width: 70%;display: inline-block; vertical-align: top;}
.inner-content-feature .full-slide-feature{width:30%;display: inline-block; vertical-align: top;margin-top: 80px;}
.inner-content-feature .full-slide-feature h2::after, .inner-content-feature .full-slide-feature h2::before{display: none;}
.inner-content-feature .full-slide-feature h2{text-align: left;margin: 0 0 4px 0;}
.inner-content-feature .full-slide-feature p{color: #fff;margin-bottom:56px;font-size: 16px;}
.inner-content-feature .full-slide-feature .button{font-size: 15px;font-weight: 600;padding: 11px 25px;letter-spacing: normal;}
.inner-content-feature .full-slide-feature .link{font-size: 14px;color: #fff;font-weight: 600;text-transform: uppercase;text-decoration: underline;margin-left: 15px;vertical-align: middle;}


.category-blog-section .row .col-md-6 {padding-top: 60px;padding-bottom: 60px;}
.category-blog-section .row .col-md-6:last-child { position: relative; }
.category-blog-section .row .col-md-6:last-child::before{ position: absolute; content: " "; width: 1px; bottom: 0; background:#e5e5e5; left: 0; top: 0; }

/*.category-blog-section .ratings-review {padding-left: 60px;}*/
.category-blog-section h2{font-size: 21px; color: #2a3238;margin-bottom: 14px;line-height: 18px;}
.category-blog-section .blog-date {font-size:12px; font-weight:bold; color: #9d9680;font-family: 'Open Sans',sans-serif;text-transform: uppercase;margin-bottom: 13px;letter-spacing: 0.1em;}
.category-blog-section .blogs-slider .slick-arrow{display: none !important;}
.category-blog-section .blogs-slider  .inner-content-blog .blog-content{margin-top: 20px;}
.category-blog-section .blogs-slider .eventbox-title a{font-size: 12px;font-weight: bold;font-family: 'Open Sans',sans-serif;color: #394044;letter-spacing: 0.01em;}
.category-blog-section .blogs-slider .eventbox-title a h5{font-size: 18px;color: #2a3238;font-weight: normal;font-family:'intro_regular';}
.eventbox-content-new{margin-top: 16px;margin-bottom:16px;}
.eventbox-content-new {font-size: 14px; color: #7a7566;font-weight: 300;}

.category-blog-section .review-content {background: #f9f9f9;padding: 25px;position: relative;}
.category-blog-section .review-content::after {position: absolute;content: "";width: 57px;height: 47px;background: url(../images/blockquto-new.png) no-repeat;top: -47px;left: 88%;bottom: 0;border: 0;}
.category-blog-section .review-content::before {position: absolute;content: "";width: 17px;height: 16px;background: url(../images/tringle-new-bottom.png) no-repeat;left: 0;bottom: -16px;border: 0;}
.maincontainer ul .slick-dots{position: absolute; bottom:-42px;left:0;padding: 0;width: 100%;}
.maincontainer ul .slick-dots li button {font-size: 0;color: transparent;border-radius: 50%;width: 12px;height: 12px;padding: 0;background: transparent; border: 1px solid #b0bec7 !important; margin: 0 4px;}
.maincontainer ul .slick-dots li.slick-active button{background: #b0bec7;}
.maincontainer ul .slick-dots li{display: inline-block; vertical-align: middle;}
.maincontainer ul .slick-dots li button{border: 0;}

.page-template-tpl-bc-partner .category-blog-section {padding-bottom: 30px;padding-top:100px;}
.category-blog-section ul{padding: 0;font-size: 0;}
.category-blog-section ul li{width: 50%;display: inline-block;vertical-align: top;padding: 0 15px;}
.category-blog-section ul li:first-child{border-right: 1px solid #ddd;padding-left: 0;}


.bottom-form-section .gform_wrapper .top_label .half-width {clear: none;display: inline-block;vertical-align: top;width:100%; margin-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.bottom-form-section .gform_wrapper .top_label .half-width input{color: #dddddd !important;border-color: #dddddd !important;border-radius: 3px;}
.bottom-form-section .gform_wrapper .top_label .field_description_below{ padding-left: 19px; padding-right:19px;}
.bottom-form-section .gform_wrapper .gform_body{border-left: 1px solid #ddd; border-right: 1px solid #ddd;padding-top: 20px;}
.bottom-form-section .gform_wrapper ul.gform_fields{ margin-left: -10px; margin-right: -10px; }

.bottom-form-section .gform_wrapper .top_label .gfield_error.half-width input { border-color: #df4949 !important; }



.bottom-form-section .gform_wrapper .top_label .half-width input[type=text]{color: #333 !important;}
.bottom-form-section .gform_wrapper .top_label .half-width input::-webkit-input-placeholder {color: #ddd;opacity: 1;}
.bottom-form-section .gform_wrapper .top_label .half-width input:-moz-placeholder {color: #ddd;opacity: 1;}
.bottom-form-section .gform_wrapper .top_label .half-width input::-moz-placeholder {color: #ddd;opacity: 1;}
.bottom-form-section .gform_wrapper .top_label .half-width input:-ms-input-placeholder {color: #ddd;opacity: 1;}


.bottom-form-section .gform_wrapper .top_label .gfield textarea::-webkit-input-placeholder {color: #ddd;opacity: 1;}
.bottom-form-section .gform_wrapper .top_label .gfield textarea:-moz-placeholder {color: #ddd;opacity: 1;}
.bottom-form-section .gform_wrapper .top_label .gfield textarea::-moz-placeholder {color: #ddd;opacity: 1;}
.bottom-form-section .gform_wrapper .top_label .gfield textarea:-ms-input-placeholder {color: #ddd;opacity: 1;}
.bottom-form-section .gform_wrapper .top_label .gfield textarea{color: #ddd;opacity: 1;}

.bottom-form-section .gform_wrapper .top_label .gfield .textarea{padding: 15px 18px !important;border-color: #dddddd !important;height: 105px;border-radius:3px;}

.bottom-form-section .gform_wrapper .top_label .gfield .selector, .bottom-form-section .gform_wrapper .top_label .gfield .selector span, .bottom-form-section .gform_wrapper .top_label .gfield .selector select{width: 100% !important;height: 100%;}
.bottom-form-section .selector{background:#fff !important;padding: 0 0 0 15px !important;border:1px solid #ddd;}
.bottom-form-section .selector span{color:#333;background: none !important;}
.bottom-form-section .gform_wrapper .top_label .gfield .selector select{border: 0 !important; padding: 0 !important; margin: 0 !important;}
.maincontainer .ratings-review {margin-top: 50px;text-align: center;padding-bottom: 40px;}
.maincontainer .ratings-review h3{font-size: 21px; color: #2a3238;margin-bottom: 14px;}
.maincontainer .rating-buttons {display: inline-block;vertical-align: middle;width: 100%;margin-bottom: 28px;}
.maincontainer  .rating-review-part a {background: url("../images/rating-star.png") no-repeat scroll 0 0;display: inline-block;height: 18px;vertical-align: middle;width: 90px;margin:0 0 0 10px;}
.maincontainer  .rating-review-part .one-star{background-position: 0 -18px !important;}
.maincontainer  .rating-review-part .two-star{background-position: 0 -36px !important;}
.maincontainer  .rating-review-part .three-star{background-position: 0 -54px !important;}
.maincontainer  .rating-review-part .four-star {background-position: 0 -72px !important;}
.maincontainer  .rating-review-part .five-star {background-position: 0 -90px !important;}
.maincontainer  .rating-review-part p{display: inline-block; vertical-align: middle; margin: 0;padding-left: 10px; font-size: 14px; font-weight: 600; color: #2a3238;}
.maincontainer .rating-buttons .btn-blue {font-size: 14px; color: #fff; background: #0eb3f0;font-family: 'Karla', sans-serif;border-radius:5em;text-transform: uppercase;padding: 6px 34px;margin-top: 10px;}
.review-img a{width: 75px; height: 75px; border-radius: 50%;overflow: hidden;display: inline-block; vertical-align: middle;border: 3px solid #fff;}
.name-timing {margin-top: 13px;margin-bottom: 16px;display: inline-block;vertical-align: middle;width: 100%;}
.name-timing .rating-review-part{float: left;}
.name-timing .review-name {float: right;font-size: 12px; color: #999999;}
.review ul{padding: 0;}
.review .review-content p{font-size: 14px; font-style: italic; color: #646c72;font-weight: 400;}
.page-template-tpl-bc-partner .gform_footer.top_label {border-bottom: 1px solid #ddd;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;text-align: center;margin-top: 0;padding-top: 18px;padding-bottom:20px;}
.page-template-tpl-bc-partner.page .gform_wrapper .gform_button.button {font-size: 18px !important;font-family:'intro_regular';letter-spacing: 0.1em;padding: 14px 34px !important;height: inherit;}
.page-template-tpl-bc-partner.page .gform_wrapper img.gform_ajax_spinner{position: absolute; right:22% !important;bottom:7% !important;}
.page-template-tpl-bc-partner.page .gform_wrapper form li, .page-template-tpl-bc-partner.page .gform_wrapper li{margin: inherit;}

.page-template-tpl-bc-partner.page .bottom-form-section .gform_wrapper form .gform_heading{display: block; text-align: center;background: #243141;width: 100%; border-top-right-radius: 6px;border-top-left-radius: 6px;margin-bottom: 0;}
.page-template-tpl-bc-partner.page .bottom-form-section .gform_wrapper form .gform_heading .gform_title{ position: relative; color: #fff; font-size: 21px; font-family:'intro_regular'; text-align: center;letter-spacing: 0.075em; font-weight: normal; display: inline-block;margin: 20px 0 18px;}

/*.page-template-tpl-bc-partner.page .bottom-form-section .gform_wrapper form .gform_heading .gform_title:before{     position:absolute;content: "";width: 120px;height: 1px;background: #000;top: 50%;right: 100%;  margin-right: 15px; }
.page-template-tpl-bc-partner.page .bottom-form-section .gform_wrapper form .gform_heading .gform_title:after{   position:absolute;content: "";width: 120px;height: 1px;background: #000;top: 50%;left: 100%;margin-left: 15px; }*/

.full-width-slider .slider-inner h2:after{position: absolute; content: ""; width: 120px; height: 1px; background: #fff;top: 23px;left: 86px;}
.full-width-slider .slider-inner h2:before{position: absolute; content: ""; width: 120px; height: 1px; background: #fff;top: 23px;right: 86px;}

.review-img{ position: relative; z-index: 1; }
.review-inn .author-detail{ padding-top: 30px;  display: inline-block; }
.review-inn .author-detail strong a{ color:#2a3238; font-size: 16px; text-transform: uppercase; font-family:'intro_regular';  }
.review-content{ position:relative;}
.review-content:after{ content:" "; position: absolute; left: 0; bottom: -16px; width:   16px; height: 16px;  border-left: 16px solid #f9f9f9; border-right: 16px solid transparent; border-bottom: 16px solid transparent; }

.bottom-form-section .gform_wrapper div.validation_error{border-bottom: 0 !important; border-radius: 0 !important;border-color: #ddd !important; margin: 0 !important;padding: 10px 15px 0 !important;}
.bottom-form-section .gform_wrapper .chosen-container{ width: 100% !important ;}
.bottom-form-section .gform_wrapper .chosen-container-single .chosen-single{color: #ddd !important; border:1px solid #dddddd !important; background: #fff !important ;  width: 100% !important; padding:1px 18px 0px !important; height:inherit !important; border-radius: 0px !important; border-radius: 3px !important;}
.bottom-form-section .gform_wrapper .active .chosen-single{color: #333 !important;}
.bottom-form-section .gform_wrapper .chosen-container-single .chosen-single span{ height:100%;  line-height: 40px; }
.bottom-form-section .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single{  box-shadow: none; }
.bottom-form-section .gform_wrapper .chosen-container-single .chosen-single{ box-shadow: none; }
.bottom-form-section .gform_wrapper .chosen-container-single .chosen-drop{ border-color: #ddd; border-radius: 0px; box-shadow: none; }

.bottom-form-section .gform_wrapper .chosen-container-single .chosen-drop .chosen-results li{ color:#333333; }

.bottom-form-section .gform_wrapper .chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url(../images/chosen-sprite.png) 0px 11px no-repeat;}
.bottom-form-section .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b{ background-position: -18px 11px;}


/*.page .gform_wrapper textarea.medium::-webkit-input-placeholder {
  color:#333333;
}
.page .gform_wrapper textarea.medium::-moz-placeholder {
  color:#333333;
}
.page .gform_wrapper textarea.medium:-ms-input-placeholder {
  color:#333333;
}
.page .gform_wrapper textarea.medium:-moz-placeholder {
  -webkit-column-rule: #333333;
  -moz-column-rule: #333333;
  column-rule: #333333;
}*/



.banner-primary-logo {display: inline-block;text-align: left;vertical-align: middle;width: 268px;}
.banner-primary-logo.banner-secondary-logo {width: 246px;}
.reffered_url{display: none;}
.page-template-tpl-bc-partner .inner-banner{padding:0;min-height: inherit;}


.page-template-tpl-bc-partner.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.half-width {width:100%;clear: none;margin-bottom: 20px !important;}
.page-template-tpl-bc-partner.page .gform_wrapper form li.gfield.gfield_error.gfield_contains_required, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin: 0 0 30px;border: 0px;}
.bottom-form-section div.selector span,.bottom-form-section div.selector select,.bottom-form-section div.selector {height: inherit;line-height: 48px;}
.bottom-form-section .gform_confirmation_message {border: 1px solid #ddd;font-weight: bold;padding: 40px 15px;text-align: center;}
.banner-primary-logo a {display: inline-block;vertical-align: top;}


.slick-slider .slick-slide{
    display: none;
}
 .slick-slider .slick-slide:first-child{
    display: block;
}
.slick-initialized.slick-slider .slick-slide,
.slick-initialized.slick-slider .slick-slide:first-child{
    display: block;
}


/*10-7-2017*/
.page-template-tpl-bc-partner .partner-review, .page-template-tpl-bc-rate-improvement .partner-review {margin: auto;width: 374px;display: inline-block;vertical-align: middle;text-align: center;margin: 0 95px;}
.page-template-tpl-bc-partner .partner-review img{width: 62px;}
.page-template-tpl-bc-partner .partner-review .rating-review-part{display: table;width: 100%;}
.page-template-tpl-bc-partner .partner-review .rating-review-part span{background: url(../images/rating-bg.png) no-repeat;width: 40px;height: 40px;display: inline-block;vertical-align: middle;padding: 8px 0;font-family: 'Open Sans', sans-serif;font-size: 14px; color: #fff;margin-right: 8px;}
.page-template-tpl-bc-partner .partner-review .rating-review-part p{font-family: 'Open Sans', sans-serif;font-size: 14px; color: #fff;font-weight: 600;display: inline-block; vertical-align: middle;margin-left: 10px;text-transform: none;}
.page-template-tpl-bc-partner .partner-review .rating-review-part a{background: url(../images/review-star-icon.png) no-repeat;width: 95px;height: 15px;display: inline-block;vertical-align: middle;}
.page-template-tpl-bc-partner .partner-review .rating-review-part .no-star{background-position: left top;}
.page-template-tpl-bc-partner .partner-review .rating-review-part .one-star{background-position: left -25px;}
.page-template-tpl-bc-partner .partner-review .rating-review-part .two-star{background-position: left -50px;}
.page-template-tpl-bc-partner .partner-review .rating-review-part .three-star{background-position: left -75px;}
.page-template-tpl-bc-partner .partner-review .rating-review-part .four-star{background-position: left -100px;}
.page-template-tpl-bc-partner .partner-review .rating-review-part .five-star{background-position: left bottom;}
.page-template-tpl-bc-partner .maincontainer .features-inner{font-size: 0;}
.page-template-tpl-bc-partner .maincontainer .features{ width: 360px;display: inline-block;vertical-align: top;margin-right: 15px;}
.page-template-tpl-bc-partner .maincontainer .features-second{ width: 360px;display: inline-block;vertical-align: top;margin-left: 15px;}

/***** 17-07-2017 *****/
.page-template-tpl-bc-rate-improvement .inner-banner{padding:70px 0 0;}
.page-template-tpl-bc-rate-improvement .slider-inner { text-align: center;}
.improvement-table { border: none; margin-bottom: 15px; font-family: 'Open Sans', sans-serif; }
.improvement-table .first-row { border: none; padding:0; }
.improvement-table .first-row h2 { font-family: 'Open Sans', sans-serif; font-size: 50px; color: #383838;font-weight: 300; margin: 80px 0; float: left;}
.improvement-table .first-row {  list-style-image: none; list-style: none;  text-align: center; }
.improvement-table .first-row  p.title-text { font-size: 20px; font-weight: 600; color: #383838; font-family: 'Open Sans', sans-serif; padding: 15px 0; margin: 0;}
.improvement-table .first-row  h3 { font-size: 60px; color: #383838; font-weight: 300; font-family: 'Open Sans', sans-serif; line-height: 51px; padding: 25px 0; margin: 0;}
.improvement-table .first-row  h3 em{ font-size: 18px; }
.improvement-table .first-row  h3 em { font-size: 18px; color: #383838; font-weight: 300; position:relative; vertical-align: middle;font-style: normal;}
.improvement-table .first-row .middle { background: #fff7eb; border-bottom: 4px solid #fccd82; border-left: 0px; border-right: 0px; border-top:  0px; }
.improvement-table .first-row .first { border-bottom: 4px solid #5ea9dd; height: 100%; }
.improvement-table .first-row .last { border-bottom: 4px solid #f98f82; }
.improvement-table .first-row  h4 { font-size: 15px; font-weight: 300; color: #383838; line-height: 25px; margin: -25px 0 0; background:#fccd82; font-family: 'Open Sans', sans-serif; }
.improvement-table .first-row  .price { margin: 0; padding: 15px 0; color: #383838; font-size: 18px; font-weight: 600; }
.improvement-table .first-row  .price strike, .improvement-table .first-row  .price span { padding-right: 5px; font-weight: 300; }
.improvement-table .first-row td{ height: auto;}

/* =====================  18-07-2017 ======================= */


.improvement-table { border: 0px; }
.improvement-table td{ border-left: 0px; padding: 0 20px;  height:62px; color: #383838; font-size: 18px; font-weight: 300; font-family: 'Open Sans', sans-serif;  max-width: 400px;letter-spacing: 0.075em !important;}
.improvement-table td:first-child{ text-align: right; }
.improvement-table tr:last-child td{ border-bottom: 0px; padding: 30px 20px; }
.improvement-table td:nth-child(3), .improvement-table td:nth-child(4),.improvement-table td:nth-child(5){ text-align: center ; }
.improvement-table td:nth-child(4){ background: #fff7eb; }

.improvement-table tr:last-child td{ border-bottom: 0px; padding: 30px 2px;  }
.improvement-table tr:last-child td:nth-child(4){ background: #fff; }

.improvement-table  td.sub-title{ font-weight: 600; color:#383838; }
.improvement-table .first-row td:nth-child(2){ font-size: 50px; font-weight: 300; }

.improvement-table .first-row td:nth-child(5),.improvement-table .first-row td:nth-child(4),.improvement-table .first-row td:nth-child(3){ padding: 0px; }
.improvement-table .first-row td div{ border: 1px solid #d3d3d3; height: 100%; }

.improvement-table .first-row td:nth-child(3) div{ margin:0 10px 10px 0; }
.improvement-table .first-row td:nth-child(4) div{ margin:0 0 10px 0;}
.improvement-table .first-row td:nth-child(5) div{ margin:0 0 10px 10px; }

.improvement-table .first-row td:nth-child(4){ background: none; }
.page-template-tpl-bc-rate-improvement .table-content{ margin-top: 70px;}

.line-button{ background:#fff; text-transform: capitalize; color:#383838; border:1px solid #cbcbcb; }
.line-button:hover{ background: #383838; border-color: #383838;  color: #fff; }
.improvement-table .button{ text-transform: capitalize; font-size: 18px;  font-family: 'Open Sans', sans-serif;font-weight: 300;}


.feature-content-inner {display: inline-block;margin-top:63px;vertical-align: middle;}
.feature-content-inner .features{ margin-left: -15px;  margin-right: -15px; }
.feature-content-inner .features li{ list-style: none; text-align: center; padding-left: 15px; padding-right: 15px;  float:left; width: 33.33%; margin-bottom:40px;}
.feature-content-inner .features li p{ margin-bottom: 15px; font-size: 15px;  line-height: 24px; color: #383838; font-weight: 300;  font-family: 'Open Sans', sans-serif;}
.feature-content-inner .features li h2{ margin-bottom: 5px; margin-top: 15px; font-size: 18px;  font-weight: 600; font-family: 'Open Sans', sans-serif; color:#383838; letter-spacing: 0;line-height: 22px;}

.feature-content-inner ul li.first{ border: 4px solid #f4f4f4; width: 33.33%;float: left;text-align: center;}
.feature-content-inner ul li.first:hover{ background: #f4f4f4; }
.feature-content-inner ul li.first h2{ font-size: 30px;  color: #383838; line-height: 35px; margin-bottom: 10px; letter-spacing: normal; }
.feature-content-inner ul li.first a{ font-size: 18px; font-size: 18px; font-weight: 300; text-transform: capitalize; }
.feature-content-inner ul li.first a:hover{ color:#7a7a7a; }

.page-template-tpl-bc-rate-improvement .form-content { background: #f9f9f9; padding-top:40px; padding-bottom: 40px; }
.page-template-tpl-bc-rate-improvement .bottom-form-section{ width:700px; margin: 0 auto; }

.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .gform_body{ border-left: 0px; border-right: 0px ; float: left; width: 100%; padding-top: 0px; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_body ul{ margin-left: -10px; margin-right: -10px;}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .field_description_below { width: 50%; float:left; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; clear: inherit; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .field_description_below:last-child{ width: 100%; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .gform_footer{ margin:0px; padding: 0; text-align: center; }

 .first-main{ height: 100%; display: table; width: 100%; padding: 60px; }
 .first-main-inn{ display: table-cell; vertical-align: middle; height: 100%; }

.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label input.medium, .page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .selector select, .page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .textarea, .page-template-tpl-bc-rate-improvement .bottom-form-section .selector{ border: 1px solid #8694a4 !important; color:#8694a4 !important; font-size: 16px;  background: #fff; border-radius: 0px;  }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .selector select{ background: url("../images/form-drop-down.png") no-repeat right 15px center ; }

.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield_error input.medium, .page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield.gfield_error .selector select, .page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield.gfield_error .textarea, .page-template-tpl-bc-rate-improvement .bottom-form-section .gfield_error .selector {border-color:#df4949 !important;}

.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .selector span{ color:#8694a4 !important; font-size: 16px;  background: url("../images/form-drop-down.png") no-repeat right 15px center !important ;}

.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label input.medium::-webkit-input-placeholder {
  color: #8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label input.medium::-moz-placeholder {
  color: #8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label input.medium:-ms-input-placeholder {
  color: #8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label input.medium:-moz-placeholder {
  color:#8694a4;
}


.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .selector select::-webkit-input-placeholder {
  color: #8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .selector select::-moz-placeholder {
  color: #8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .selector select:-ms-input-placeholder {
  color: #8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .selector select:-moz-placeholder {
  color:#8694a4;
}



.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .textarea::-webkit-input-placeholder {
  color:#8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .textarea::-moz-placeholder {
  color:#8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .textarea:-ms-input-placeholder {
  color:#8694a4;
}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .textarea:-moz-placeholder {
  color:#8694a4;
}


.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_heading{ display: inline-block; margin-bottom: 40px ; text-align: center; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_heading .gform_title{  color:#333333; font-size: 21px; position: relative; display: inline-block;letter-spacing: 0.075em !important;font-weight: normal;}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_heading .gform_title:before{  position: absolute; content:" "; height: 1px; width:120px; background: #2a3238; top: 8px; left:100%; margin-left: 20px;  }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_heading .gform_title:after{  position: absolute; content:" "; height: 1px; width:120px; background: #2a3238; top: 8px; right: 100%; margin-right: 20px;   }


.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper div.validation_error{  border:0px !important; padding: 0px !important; margin: 0 0 15px 0 !important;   }
.page-template-tpl-bc-rate-improvement .page .gform_wrapper .top_label .gfield_error{ border: 0px; background: #f9f9f9 !important;}
.page-template-tpl-bc-rate-improvement .gform_wrapper .validation_message{ color:#df4949 !important; }
.page-template-tpl-bc-rate-improvement .gform_ajax_spinner{ display: none !important; }

.page-template-tpl-bc-rate-improvement .partner-review{  width: 493px; margin:0 75px 0 50px; }
.page-template-tpl-bc-rate-improvement .header-text h1{font-family: 'Open Sans', sans-serif; text-transform: none;font-weight: bold;}
.page-template-tpl-bc-rate-improvement .maincontainer .wrap p {font-size: 15px;}
.page-template-tpl-bc-rate-improvement .maincontainer .wrap img {margin: 74px 0;}

.page-template-tpl-bc-rate-improvement .gform_wrapper li.gfield.gfield_error,.page-template-tpl-bc-rate-improvement  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border: 0 !important;}
.page-template-tpl-bc-rate-improvement .gform_wrapper li.gfield.gfield_error,.page-template-tpl-bc-rate-improvement .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background: none !important;}
.page-template-tpl-bc-rate-improvement .gform_wrapper .gfield_description.validation_message, .page-template-tpl-bc-rate-improvement .gform_wrapper .top_label .gfield_description.validation_message {margin: 0 0 10px !important;padding: 0 !important;}
.page-template-tpl-bc-rate-improvement .gform_wrapper .instruction {display: none !important;}

.page-template-tpl-bc-rate-improvement .features-icon {line-height: 43px;vertical-align: middle;}




/* ======================  work page ======================== */

 .cbp-l-filters-button { width: 100%; text-align: center; }
 .cbp-l-filters-button li{ list-style: none; display: inline-block; vertical-align: top; background-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ECECEC;
    color: #888888;
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height:16px;
    margin: 0px 10px 10px 0px;
    text-transform: none;
    color: #3f3f3f;
    font-size: 14px;
    border-radius: 50px;
    text-transform: uppercase;
    border-color: #cccccc;
    letter-spacing: 1px; }
  .cbp-l-filters-button li a{ text-transform: none;
  color: #3f3f3f;
  font-size: 14px;
  border-radius: 50px;
  text-transform: uppercase;
  border-color: #cccccc;
  padding:8px 17px 9px;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle;
font-family: 'Karla', sans-serif;}
.cbp-l-filters-button li.active ,  .cbp-l-filters-button li:hover,  .cbp-l-filters-button li.active ,  .cbp-l-filters-button li:focus{ border-color: #df4949;
color: #df4949; }

 .cbp-l-filters-button li.active ,  .cbp-l-filters-button li:hover a,  .cbp-l-filters-button li.active a ,  .cbp-l-filters-button li:focus a{ color: #df4949; }

 .cbp-wrapper-outer{ margin-left: -10px;  margin-right: -10px ;overflow: hidden;}
 .cbp-wrapper-outer .cbp-item { width: 33.33%; float: left; padding-left: 10px;  padding-right: 10px; overflow: hidden; position: relative;  margin-bottom: 20px;}

 .cbp-wrapper-outer .cbp-item .cbp-item-wrapper{  position: relative; }
 .cbp-wrapper-outer .cbp-item .cbp-item-wrapper:after {background: rgba(36,49,65,0.7);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 2000ms ease 0s;
    -moz-transition: all 2000ms ease 0s;
    -o-transition: all 2000ms ease 0s;
    transition: all 2000ms ease 0s;
      -ms-transition: all 200ms ease 0s;
    -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform:scale(1);
        -moz-transform: scale(1);
    visibility: hidden;
    opacity: 0;
}
 .cbp-wrapper-outer .cbp-item .cbp-item-wrapper{overflow: hidden;}



 /*.cbp-wrapper-outer .cbp-item .cbp-item-wrapper img {
  -webkit-transition: all 2000ms ease 0s;
  -moz-transition: all 2000ms ease 0s;
  -ms-transition: all 200ms ease 0s;
  -o-transition: all 2000ms ease 0s;
  transition: all 2000ms ease 0s;
  -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform:scale(1);
    -moz-transform: scale(1);

  }*/

 /*.cbp-wrapper-outer .cbp-item .cbp-item-wrapper:hover img{
   -ms-transform: scale(1.5);
     -webkit-transform: scale(1.5);
     transform:scale(1.5);
     -moz-transform: scale(1.5);
  display: block;
  -webkit-transition: all 2000ms ease 0s;
  -moz-transition: all 2000ms ease 0s;
  -o-transition: all 2000ms ease 0s;
  transition: all 2000ms ease 0s;
    -ms-transition: all 200ms ease 0s;




  }*/
  .cbp-wrapper-outer .cbp-item .cbp-item-wrapper img {
    -webkit-transition: all 2000ms ease 0s;
    -moz-transition: all 2000ms ease 0s;
    -o-transition: all 2000ms ease 0s;
    transition: all 2000ms ease 0s;
      -ms-transition: all 200ms ease 0s;
      -ms-transform: scale(1); /* IE 9 */
        -webkit-transform: scale(1); /* Safari */
        transform:scale(1);
        -moz-transform: scale(1);
  }
  .cbp-wrapper-outer .cbp-item:hover .cbp-item-wrapper img {
    -webkit-transition: all 2000ms ease 0s;
    -moz-transition: all 2000ms ease 0s;
    -o-transition: all 2000ms ease 0s;
    transition: all 2000ms ease 0s;
      -ms-transition: all 200ms ease 0s;
      -ms-transform: scale(1.5); /* IE 9 */
        -webkit-transform: scale(1.5); /* Safari */
        transform:scale(1.5);
        -moz-transform: scale(1.5);

  }

 .cbp-l-caption-body{  }
 .cbp-l-caption-body a{ padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }
 .cbp-l-caption-body a h4{font-size: 16px;  line-height: 18px; color: #373737; margin-bottom: 5px; }
 .cbp-l-caption-body a:hover h4{ color:#727272; }

 .portfolio-descriptin a{ font-weight: 300; font-size: 14px; color: #373737;}
 .portfolio-descriptin a:hover{ color: #727272; }

.tax-work_category .maincontainer{ padding: 50px 0 0;}
.tax-work_category .cbp-l-filters-button { margin-bottom: 50px; }
.cbp-l-filters-button{ text-align: center; }
.tax-work_category .container{ width: 100%; padding-left: 30px; padding-right: 30px; }


/* ============== work page ==================== */

.single-work .cbp-l-project-container{  margin-top: 40px;  margin-bottom: 30px; display: inline-block;vertical-align: middle;}
.single-work .cbp-l-project-desc{ width: 64%; float: left;}
.single-work .cbp-l-project-desc p{ font-family: 'Open Sans', sans-serif; font-weight: 400;  }
.single-work .cbp-l-project-desc p span{ font-family: 'Open Sans', sans-serif; font-weight: 400;}
.single-work .cbp-l-project-details{ float: right; width: 36%; padding-left: 40px; margin-bottom: 15px; }
.single-work .cbp-l-project-details-title span { padding: 0 5px 15px 0; font-size: 25px; border-bottom: 1px solid #747474;  display: inline-block; margin: 0 0 -1px;   color: #444;}
.single-work  .cbp-l-project-details-title {  border-bottom: 1px solid #cdcdcd; margin-bottom: 19px; color: #444; font: 400 12px/30px "Open Sans",sans-serif; }
.single-work  .cbp-l-project-details-list div{border-bottom: 1px dotted #DFDFDF; padding: inherit; color: #666; font: 400 12px/30px "Open Sans",sans-serif;}
.single-work  .cbp-l-project-details-list div strong{ display: inline-block; color: #696969; font-weight: 600;  min-width: 100px;     color: #df4949;}

.package-text{ text-align: center; }

.navbar .navbar-collapse .menu-item-has-children .sf-sub-indicator {background:url("../images/arrow-down-black-1.png") no-repeat;display: inline-block;font-size: 0;vertical-align: top;width: 15px;position: inherit;top: inherit;height: inherit;margin-left: 5px;background-position: center 6px;}
.navbar .navbar-collapse .menu-item-has-children:hover  a .sf-sub-indicator, .navbar .navbar-collapse li.current_page_item a .sf-sub-indicator, .navbar .navbar-collapse li.current-menu-ancestor a .sf-sub-indicator{background-position: center -22px;}

.navbar .navbar-collapse ul li ul li a .sf-sub-indicator {background: rgba(0, 0, 0, 0) url("../images/arrow-down.png") no-repeat scroll center center !important;display: block;font-size: 0;height: 14px;opacity: 0.5;position: absolute !important;right: 20px;top: 13px;width: 15px;}


/*new-popup*/
.demo-link-btn strong {display: inline-block;height: 18px;vertical-align: top;width: 17px;background: url(../images/link-icon-new.png) no-repeat;margin-left: 6px;}
.spu-close{opacity: 1;top: 8px; width: 26px; height: 26px; line-height: 20px; text-align: center; border-radius: 100%;}
.spu-close:hover{opacity: 1;}
.spu-close i { background: rgba(0, 0, 0, 0) url("../images/close-btn-new.png") no-repeat scroll 0 0;display: inline-block;height: 18px;position: relative;width: 18px;z-index: 123; }
.spu-close i:hover { color: #fff; }
.spu-box {border-radius: 0;box-shadow: none;padding:2px !important;}
.spu-close i::before {display: none;}
.popup-bottom-section {bottom: 38px;left: 50px;padding: 0;position: absolute;width: 580px;}
.demo-link-btn{float: left;margin-top:4px;}
.popup-bottom-section .demo-link-btn a{font-size: 14px;color: #fff;text-transform: uppercase;background: #df4949;border-radius: 3px;padding:7px 15px;font-weight: 600;display: inline-block;vertical-align: middle;line-height:18px;}
.popup-bottom-section .demo-link-btn a:hover{background: #282437;}
.bottom-logo-section{float: right;}
.bottom-logo-section a img{margin:0 0 0 24px;}
.popup-img img{margin: 0;}
.popup-img{box-shadow:none;}
.spu-close i:hover {opacity: 0.8;}


/* 11-4-2018 */
blockquote{ border-left: none; border: 1px solid #d5d9dc; text-align: center; }
.single-post .middlesection p a.button.submit{ color: #df4949; background: none; border: 1px solid #df4949; }
.single-post .middlesection p a.button.submit:hover{ background: #df4949; color: #fff; }
.single-post .middlesection ul li a{ color: #df4949;}
.single-post .middlesection ul li a:hover{ color: #0eb3f0; }
.single-post .middlesection ul li span.underline{ text-decoration: underline;  }
.single-post .middlesection ul li ul.bullet li{ list-style-type: circle !important ; }

/* Blog table CSS*/

.blog-main-table {
    width: 100%;
    overflow-y: auto;
}
table.blog-table td {
    padding: 10px;
}
table.blog-table td.list-td {
    width: 25%;
}
/* Single Post changes 03052018 */

.single-post ol li a {
    color: #df4949;
}
.single-post ol li a:hover {
    color: #0eb3f0;
}
.entry-content p, .blog .entry-content, .single-post .entry-content, .archive .entry-content, .entry-content ol li, .entry-content ul li  { font-size:17px; line-height:32px; font-weight:normal; }

/*Checkbox Uniform*/

.gfield_checkbox { }
.gform_wrapper .gform_body .gfield_checkbox div.checker {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    cursor: pointer;
}
.gform_wrapper .gform_body .gfield_checkbox div.checker span {
    background: url(../images/checker.png) no-repeat left top;
        background-size: auto auto;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.gform_wrapper .gform_body .gfield_checkbox div.checker input {
    background: none;
    border: none;
    opacity: 0;
    display: inline-block;
    height: 20px !important;
    width: 20px !important;
    cursor: pointer;
    margin: 0;
    margin-left: 0px;
}
.gform_wrapper .gform_body div.checker span.checked {
    background-position: left bottom;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required.display-error-message div.gfield_description.validation_message { display: block; margin-top: -20px; padding: 0; font-size: 13px; font-weight: normal; }

.gform_wrapper .gform_body .gfield_checkbox li label { font-weight: normal; display: inline-block; margin-left: 0; max-width: 90%;  }
.gform_wrapper .gform_body .gfield_checkbox li label a { color: #d41111; }
.gform_wrapper .gform_body .gfield_checkbox li label a:hover { color: #2f2f2f; }
.gform_wrapper .gform_body ul.gfield_checkbox li input[type="checkbox"] { margin: 0 !important; width: 20px !important; }

.page-privacy-policy .byline { display: none; }
.page-privacy-policy #inner-content { padding: 0 15px; }
footer {margin: 0 0 52px;}
footer.nocookie { margin: 0;width: 100%;}
.footer-popup { display: none; position: fixed; left: 0; bottom: 0; z-index: 199; width: 100%; transition: all .3s ease-in; background: rgba(18,27,39,0.9); padding: 10px 0; text-align: center; }
.footer-popup p { color: #fff; margin: 0; }
.footer-popup p a { color: #0eb3f0; font-weight: 500; }
.footer-popup-inner button { border-radius: 4px; padding: 6px 15px; background: none; line-height: normal; border: 1px solid #fff; margin-left: 20px; }

.table-overflow { width: 100%; overflow-x: scroll; }

/*CSS Changes 13-06-2018*/

.bottom-form-section .gform_wrapper .gform_body { width: 100%; }
.bottom-form-section .gform_wrapper span.gform_description { margin: 0; }

/*Css Changes 28092018*/
.spu-content .gform_wrapper { margin: 20px !important; background: #fff; }
.spu-content .gform_wrapper .gform_heading { display: none !important; }
.spu-content .gform_wrapper .gform_body { width: 100%; }
.spu-content .gform_wrapper ul.gform_fields { margin: 0; background: #fff; }
.spu-content .gform_wrapper .top_label .gfield_label { display: none; }
.spu-content .gform_wrapper .top_label .highlightlable { background: #df4949; padding: 22px !important; text-align: center;  }
.spu-content .gform_wrapper .top_label .highlightlable .gfield_label { clear: none; display: inline; font-size: 24px; line-height: 40px; font-family: 'intro_regular'; color: #fff; text-transform: uppercase; }
.spu-content .gform_wrapper .top_label .highlightlable .gfield_label .gfield_required { display: none; }
body .spu-content .gform_wrapper .highlightlable label.gfield_label + div.ginput_container { display: inline-block; }
body .spu-content .gform_wrapper .highlightlable label.gfield_label + div.ginput_container div.selector { height: 36px; line-height: 36px; margin: 0 0 0 10px; background: none; width: 238px !important; padding: 0;  }
body .spu-content .gform_wrapper label.gfield_label + div.ginput_container div.selector span { border-radius: 5em; background: url("../images/down-arrow-new.png") no-repeat right 15px top 15px; height: 36px; background-color: #f6f6f6; line-height: 36px; padding: 0 25px 0 10px; text-align: left; }
body .spu-content .gform_wrapper .highlightlable label.gfield_label + div.ginput_container div.selector select { height: 36px; }

.spu-content .gform_wrapper ul.gform_fields li.gfield { margin: 0; padding:10px 20px; }
.spu-content .gform_wrapper ul.gform_fields li.gfield.half-width { padding-top: 20px; padding-right: 10px; width: 50%; display: inline-block; }
.spu-content .gform_wrapper ul.gform_fields li.gfield.half-width + .half-width { padding-left: 10px; padding-right: 20px; }
.spu-content .gform_wrapper ul.gform_fields li.gfield.half-width input { width: 100%; }

.spu-content .gform_wrapper ul.gform_fields li.gfield.gfield_contains_required input { border-color: #df4949; }


.spu-content .gform_wrapper .gform_footer { padding: 0 20px 20px; margin: 0; }
.spu-content .gform_wrapper .gform_footer input.button { height: auto; }



/* Css Changes 03-10-2018 (postid-6395) */
.postid-6395 .popup99 .popup-textbox { background: #413d52; padding: 20px; }
.postid-6395 .popup99 .popup-inner { position: relative; }

.postid-6395 .popup99 .popup-inner .close-box  {  position:static; width: 18px; border: 2px solid #fff; border-radius: 50%; height: 18px; display: inline-block;  background: #413d52 url(../images/popupclose-sign-new.png) no-repeat center !important; background-size: 8px !important;  }
.postid-6395 .popup99 .popup-inner .close-box:hover { opacity: 0.6; }
.postid-6395 .popup99 .popup-inner .poppup-close-button {background: #413d52; position: absolute; top: 7px;
right: 11px; height: 26px; width: 26px; display: -webkit-box; display: -ms-flexbox;
display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%;}

.postid-6395 .popup99 .popup-container { height: auto; margin: -270px 0 0 -300px; }
.postid-6395 .popup99 .popup-container::before, .postid-6395 .popup99 .popup-container::after { display: none; }
.postid-6395 .popup99 .gform_wrapper { margin: 0 !important; background: #fff; }
.postid-6395 .popup99 .gform_wrapper .gform_heading { display: none !important; }
.postid-6395 .popup99 .gform_wrapper .gform_body { width: 100%; }
.postid-6395 .popup99 .gform_wrapper ul.gform_fields { margin: 0; background: #fff; }
.postid-6395 .popup99 .gform_wrapper .top_label .gfield_label { display: none; }
.postid-6395 .popup99 .gform_wrapper .top_label .highlightlable { background: #df4949; padding: 25px !important; text-align: center;  }
.postid-6395 .popup99 .gform_wrapper .top_label .highlightlable .gfield_label { clear: none; display: inline; font-size: 24px; line-height: 40px; font-family: 'intro_regular'; color: #fff; text-transform: uppercase; }
.postid-6395 .popup99 .gform_wrapper .top_label .highlightlable .gfield_label .gfield_required { display: none; }
body.postid-6395 .popup99 .gform_wrapper .highlightlable label.gfield_label + div.ginput_container { display: inline-block; }
body.postid-6395 .popup99 .gform_wrapper .highlightlable label.gfield_label + div.ginput_container div.selector { height: 36px; line-height: 36px; margin: 0 0 0 10px; background: none; width: 238px !important; padding: 0;  }
body.postid-6395 .popup99 .gform_wrapper label.gfield_label + div.ginput_container div.selector span { border-radius: 5em; background: url("../images/down-arrow-new.png") no-repeat right 15px top 15px; height: 36px; background-color: #f6f6f6; line-height: 36px; padding: 0 25px 0 10px; text-align: left; }
body.postid-6395 .popup99 .gform_wrapper .highlightlable label.gfield_label + div.ginput_container div.selector select { height: 36px; }

.postid-6395 .popup99 .gform_wrapper ul.gform_fields li.gfield { margin: 0; padding:10px 20px; }
.postid-6395 .popup99 .gform_wrapper ul.gform_fields li.gfield.half-width { padding-top: 20px; padding-right: 10px; width: 50%; display: inline-block; }
.postid-6395 .popup99 .gform_wrapper ul.gform_fields li.gfield.half-width + .half-width { padding-left: 10px; padding-right: 20px; }
.postid-6395 .popup99 .gform_wrapper ul.gform_fields li.gfield.half-width input { width: 100%; }
.postid-6395 .popup99 .gform_wrapper ul.gform_fields li.gfield.gfield_contains_required input, .gform_wrapper textarea.medium { background: #faf9f9; font-weight: 300; font-family: 'Open Sans', sans-serif; }
.postid-6395 .popup99 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-family: 'Open Sans', sans-serif; }

.postid-6395 .popup99 .gform_wrapper .gform_footer { padding: 0 20px 20px; margin: 0; }
.postid-6395 .popup99 .gform_wrapper .gform_footer input.button { height: auto; padding: 10px 40px; position: absolute; right: 50px; bottom: 70px; }

.gform_wrapper textarea.medium { border-color: #bfbfbf; }

.postid-6395 .popup99 .gform_wrapper li.gfield.gfield_error, .postid-6395 .popup99 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border-top: 0; border-bottom: 0; }
.postid-6395 .popup99 .gform_wrapper .description, .postid-6395 .popup99 .gform_wrapper .gfield_description, .postid-6395 .popup99 .gform_wrapper .gsection_description,
.postid-6395 .popup99 .gform_wrapper div.validation_error { display: none; }
.postid-6395 .popup99 .gform_confirmation_message { background: #df4949; padding: 10px; color: #fff; font-size: 14px; font-weight: 500; line-height: 20px; }
.postid-6395 .popup99 .gform_wrapper ul.gform_fields li.custom_des .gfield_description { display: block; padding-top: 5px; font-size: 12px; font-weight: 600; line-height: 15px; color: #df4949; font-family: 'Open Sans', sans-serif; }


/*New CSS custom Scroll 03122018*/

.read-now{
overflow: hidden;
height: 320px;
}
.read-more {
    color: #df4949;
    margin-top: 10px;
    display: inline-block;
}
.mCSB_scrollTools {
    opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color:rgba(36,49,65,.5);
    width: 4px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #243141;
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #243141; }


/*** Custom BigCommerce Apps and API Solutions ***/
.block { display: flex; flex-wrap: wrap; border-radius: 5px; margin-bottom: 60px; padding: 35px 30px; -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.06);
-moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.06);
box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.06); }
.block h2 { font-size: 26px; color: #222D3C; line-height: 31px; }
.block p { color: #666; font-size: 18px; font-family: 'Open Sans', sans-serif; line-height: 30px; }
.block ul { list-style: none; margin: 0 0 25px;  padding-left: 30px; }
.block ul li { font-size: 18px; margin: 0 0 10px; position: relative; list-style-image: none; font-weight: 500; color: #666; }
.block ul li:before { content: "\f111"; top: 2px; left: -13px; font-family: "FontAwesome"; color: #DF4949; font-size: 7px; position: absolute; }

.block .button { display: inline-block; font-size: 18px; background: none; border: 2px solid #DF4949; color: #DF4949; font-weight: 700; padding: 11px 20px; line-height: 19px; }
.block .button:hover { background: #DF4949; color: #fff; }
.block .button + .button { margin-left: 26px; margin-top: 0; }

.block .button.contact-btn { background: #DF4949; color: #fff; }
.block .button.contact-btn:hover { background: transparent; color: #DF4949; }

.block > h2 { width: 100%; padding: 0 10px; margin: 0 0 34px; }
.block .img_block { width: 370px; text-align: center; padding: 0 10px; }
.block .img_block img { border-radius: 10px; }
.block .img_block.full_width { width: 100%; margin: 0 0 35px; }
.block .content_block.full_width { width: 100%; }
.block .content_block { width: calc(100% - 370px); padding: 0 10px; }

.block .content_block.left { order: 1; padding-right: 75px; }
.block .content_block.right { order: 2; padding-left: 75px; }

.block .img_block.right { order: 2; }
.block .img_block.left { order: 1; }

.gform_wrapper.app-contact-form_wrapper .gfield.field_sublabel_below .name_first label,
.gform_wrapper.app-contact-form_wrapper .gfield.field_sublabel_below .name_last label { display: none !important; }
.gform_wrapper.app-contact-form_wrapper .gfield.field_sublabel_below .name_first input,
.gform_wrapper.app-contact-form_wrapper .gfield.field_sublabel_below .name_last input { height: 50px; font-weight: 400; }
.spu-content .gform_wrapper.app-contact-form_wrapper { margin-top: 0 !important; margin-bottom: 0 !important; }
.spu-content .gform_wrapper.app-contact-form_wrapper ul.gform_fields li.gfield.gfield_contains_required input {  border-color: #d5d9dc; }
.gform_wrapper.app-contact-form_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 5px 15px; }

.spu-content .gform_wrapper.app-contact-form_wrapper .gform_footer input.button { height: 42px;  }
.page .gform_wrapper.app-contact-form_wrapper textarea.medium { background: transparent; border-color: #d5d9dc; }
.page .gform_wrapper.app-contact-form_wrapper .app-contact-form { padding: 10px 0 0; }

.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2,
.top_label div.ginput_complex.ginput_container.gf_name_has_3 { max-width: inherit !important; }

.page .gform_wrapper.app-contact-form_wrapper div.validation_error { width: calc(100% - 40px); margin: 10px auto; }

#spu-7097 .spu-content > p { text-align: center; padding: 10px 20px 0; color: #333; font-weight: 600; font-size: 25px; margin: 15px 0 10px; }

#spu-7097 .gforms_confirmation_message { background: #fff; margin: 0 15px; padding: 15px; }
#spu-7097 .spu-content { background: #fff; margin: 0 15px 30px; }

.spu-content .gform_wrapper.app-contact-form_wrapper .gform_footer { padding-bottom: 0; }

.page-template-tpl_bigCommerceapps .header-text img { margin: 0 0 25px; }
.block .btn-block { margin: 40px 0 0; }

#spu-7097 .spu-close .spu-icon { display: none; }

#spu-7097 .spu-close:before, #spu-7097 .spu-close:after { content: " "; position: absolute; left: 12px;  height: 18px; width: 2px; border-left: 2px solid #000; top: 6px;  }
#spu-7097 .spu-close:before { transform: rotate(140deg); }
#spu-7097 .spu-close:after { transform: rotate(45deg); }
.gform_wrapper.app-contact-form_wrapper .validation_error { display: none; }
.page .gform_wrapper.app-contact-form_wrapper form li.gfield.gfield_error.gfield_contains_required,
.page .gform_wrapper.app-contact-form_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0 !important; }


/* 06-05-2019 */
.cta-block {
  background: #00224D;
  display: flex;
  align-items: center;
  padding: 40px 50px;
  flex-direction: column;
  max-width: 780px;
  margin: 0 0 20px;
}
.cta-block .button {
  padding: 12px 25px;
}
.blog-left .cta-block h2 {
  font-size: 28px;
  color: #fff;
  text-align: center;
  line-height: normal;
}
.cta-block > div {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.cta-block > div p {
  padding-left: 20px;
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.cta-block > div p a {
  color: #fff;
  text-decoration: underline;
}
.cta-block > div p a:hover {
  text-decoration: none;
}

.cta-block1 {
  background: #00A5EE;
  flex-direction: inherit;
  justify-content: space-between;
  align-items: center;
}
/* .cta-block1 > * {
  width: 50%;
} */
.blog-left .cta-block1 h2 {
  margin-bottom: 0;
  text-align: left;
  width: 60%
}
.cta-block1 > div {
  flex-direction: column;
  justify-content: center;
  width: 40%;
  margin-top: 0;
}
.cta-block1 > div p {
  padding-left: 0;
  padding-top: 20px;
}
.cta-block1 > div p a {
  color: #fff;
  text-decoration: underline;
}
.cta-block1 > div p a:hover {
  text-decoration: none;
}

/*6-6-2019*/
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer{overflow: visible;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-wrapper .terms-list{display: flex;flex-wrap: wrap;margin: 0 -20px;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-wrapper .terms-list::before,.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-wrapper .terms-list::after{display: none;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-wrapper .terms-list h2{padding: 0 20px;margin-bottom: 15px;width: 100%;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items{padding: 10px 20px;margin-bottom: 40px;width: 33.33%;overflow: hidden;position: relative;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items .cbp-l-caption-body{display: flex;flex-direction: column;height: 100%;padding:25px 20px;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow:0px 0px 5px 1px rgba(222,231,237,0.4);-webkit-transition-duration: 0.4s;transition-duration: 0.4s;-webkit-transition-property: box-shadow;transition-property: box-shadow;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items .cbp-l-caption-body::before,.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items .cbp-l-caption-body::after{display: none;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items h4{margin-bottom: 10px;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items h4 a{padding: 0;color:#2a3238;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items h4 a:hover{color:#428bca;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items p{flex: 1 0 auto;font-size: 16px;margin-bottom: 15px;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items a{padding: 0;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items .cbp-l-caption-body:hover{box-shadow: 0px 0px 5px 9px rgba(222,231,237,0.2);}

.single-bigcommerce_apps .inner-banner{padding: 84px 0 35px;min-height: 119px;}
.single-bigcommerce_apps .sectionUpper_inner{display: flex;align-items: center;padding:70px 0;}
.single-bigcommerce_apps .sectionUpper_inner::before,.single-bigcommerce_apps .sectionUpper_inner::after{display: none;}
.single-bigcommerce_apps .sectionUpper_inner .sectionbigright{order: 2;width: 50%;box-shadow:0px -10px 40px 0px rgba(0, 0, 0, 0.1);border-radius: 4px;overflow: hidden;max-width: 666px;max-height: 680px;}
.single-bigcommerce_apps .sectionUpper_inner .sectionbigleft{order: 1;width: 50%;padding-right:60px;}
.single-bigcommerce_apps .sectionUpper_inner .sectionbigleft h1{font-size: 30px;line-height: 36px;}
.single-bigcommerce_apps .sectionUpper_inner .sectionbigleft p{font-size: 16px;}
.single-bigcommerce_apps .sectionUpper_inner .sectionbigleft p .button{font-size: 18px;}
.single-bigcommerce_apps .sectionLower{margin-bottom: 70px;}
.single-bigcommerce_apps .lowerTitle{text-align: center;margin-bottom: 50px;}
.single-bigcommerce_apps .sectionboxes.two{display: flex;}
.single-bigcommerce_apps .sectionboxes.two::before,.single-bigcommerce_apps .sectionLower .sectionboxes.two::after{display:none;}
.single-bigcommerce_apps .sectionboxes.two .sectionboxes-inner{width: 50%;padding: 20px 30px 20px 0;margin: 0 !important;}
.single-bigcommerce_apps .sectionboxes.two .sectionboxes-inner+.sectionboxes-inner{padding-left: 30px;padding-right: 0;}
.single-bigcommerce_apps .sectionboxes ul{padding:0 0 0 25px;}
.single-bigcommerce_apps .sectionboxes ul li{list-style: none;}
.single-bigcommerce_apps .sectionboxes ul li:last-child{margin-bottom: 0;}
.single-bigcommerce_apps .sectionboxes ul li,.single-bigcommerce_apps .sectionboxes p{font-size: 16px;letter-spacing: 0.016em;}
.single-bigcommerce_apps .sectionboxes ul  p:last-child{margin-bottom: 0;}
.single-bigcommerce_apps .sectionboxes ul  ul{margin-bottom: 15px;}
.single-bigcommerce_apps .sectionboxes ul li{padding:0 0 10px 0px;margin-bottom: 0;list-style: disc;list-style-position:outside;}

.bredcrumb{text-align: center;background:#efefef;}
.bredcrumb ul{padding:20px 0;display: flex;justify-content: center;}
.bredcrumb ul:before,.bredcrumb ul:after{display: none;}
.bredcrumb ul li{margin: 0;list-style: none;position: relative;padding: 0 15px;}
.bredcrumb ul li:first-child{padding-left: 0;}
.bredcrumb ul li:last-child{padding-right: 0;}
.bredcrumb ul li:last-child:after{display: none;}
.bredcrumb ul li:after{position: absolute;content:"/";font-size: 16px;right: 0;top: 50%;transform: translateY(-50%);}
.bredcrumb ul li a,.bredcrumb ul li span{font-size: 15px;font-weight: 400;}
.bredcrumb ul li span{color:#000;}

/*18-6-2019*/
.single-bigcommerce_apps .fancybox-slide .fancybox-content{width:35%;padding: 0;box-shadow: 0px -10px 40px 0px rgba(255, 255, 255, 0.2);}
.single-bigcommerce_apps .fancybox-slide .fancybox-content > .btn{position: relative;background: none;font-size: 0;border: 0;width:30px;height: 30px;padding: 0;float: right;margin: 10px 10px 0 0;}
.single-bigcommerce_apps .fancybox-slide .fancybox-content > .btn:active{box-shadow: none;}
.single-bigcommerce_apps .fancybox-slide .fancybox-content > .btn::before{position: absolute;content:"";background: url(../images/cancel-music.png) no-repeat;width: 100%;height: 100%;top:0;left:0;background-position: center;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper{margin: 0;padding:0px 25px 25px 25px;width: 100%;}
.single-bigcommerce_apps .fancybox-slide .gform_heading .gform_title{color:#000000;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_body,.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield.full_width{width: 100%;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield{padding: 0;width: 50%;display: inline-block;vertical-align: middle;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield input{height: inherit;padding: 11px 15px !important;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield .textarea{background:#ffffff;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield.name-field .name_first{padding-right: 0px;margin: 0;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield.url-field,.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield.name-field{padding-right:10px;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield.contact-field,.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield.email-field{padding-left:10px;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield .ginput_container{width: 100%;font-size: 0;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield .ginput_container input{width: 100%;font-size: 14px !important;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield .ginput_container textarea{font-size: 14px !important;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_footer{margin-top: 0;padding: 0;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_footer .button{height: inherit;padding: 13px 35px;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield_error{border: 0;}
.single-bigcommerce_apps .fancybox-slide .gform_wrapper .gform_fields .gfield_error .gfield_description{padding: 0;}


/*=============================KEY TAKE WAY==========================*/
.key_takeway_title h6{margin-top:0;margin-bottom:12px;text-shadow: none !important;text-transform: none !important;font-size: 18px;font-weight: 600;letter-spacing: 1px;}
.key_takeway_list ul{margin:0;padding:0;list-style:none;}
.key_takeway{background: #f5e5e5;border-left: 4px solid #df4949;border-radius:16px;padding:24px;margin-top:40px;margin-bottom:40px;display:inline-block;width:100%}
.key_takeway_list ul li{padding-left:18px;margin-bottom:10px;position:relative;list-style: none;}
.key_takeway_list ul li:last-child{margin-bottom:0}
.key_takeway_list ul li:before{content:"";position:absolute;background:#444444;height:8px;width:8px;border-radius:50%;left:0;top:10px}
/*=============================END KEY TAKE WAY==========================*/
.single .byline.entry-meta {
  font-size: 16px !important;
  line-height: 22px !important;
  color: #2f2f2f;
  margin-bottom: 5px;
}


/* Change Layout */
.d-flex {display: flex;}
.flex-wrap-wrap {    flex-wrap: wrap;}
.blog_list_maincontainer {
  background: #fff;
} 

.blog_list_maincontainer article 
.article-header h2.entry-title {
  font-size: 16px !important;
  line-height: 1.5 !important;
  min-height: 80px;
}

.blog_list_maincontainer article .article-header h2.entry-title a {
  font-weight: 700;
}
 
.blog_list_maincontainer main [class*="col-"] article {
  padding: 20px;
  border-radius: 5px;
}

.blog_list_maincontainer main [class*="col-"] article:hover {
  box-shadow: 0 0 13px #ccc;
}

.blog_list_maincontainer main .row {
  display: flex;
  flex-wrap: wrap;
}


.blog_list_maincontainer article .entry-content img {
  height: 200px;
  object-fit: cover;
  object-position: top;
}

.blog_list_maincontainer main [class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
}

.blog_list_maincontainer article footer.article-footer {
  padding-top: 0 !important;
  margin-bottom: 8px;
}

.blog_list_maincontainer article footer.article-footer a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}

.blog_list_maincontainer article  h6.byline.entry-meta {
  font-size: 12px !important;
  line-height: 18px !important;
}

.blog_list_maincontainer article  h6.byline.entry-meta a {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}

.blog_list_maincontainer  .entry-content.cf.test p {
  font-size: 14px;
  line-height: 26px;
}
.blog_list_maincontainer .entry-content.cf.test p a+a {
  display: none;
}
/*END Change Layout */


/* CATEGORY MENU */

.blog-menu {
  margin: 42px 0 42px;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
  padding: 0 30px;
}
.blog .padtop {
  padding-top: 0 !important;
}
.blog-menu ul li a {
  font-size: 14px;
  line-height: 22px;
  color: #6b778c;
  padding-bottom: 4px;
  border-bottom: 2px solid transparent;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 0;
}

.blog-menu ul li a:hover,.blog-menu ul li.current-menu-item a {
  border-bottom-color: #ff264a;
  color: #ff264a
}

.blog-menu ul li:not(:first-child) {
  margin-left: 32px
}


.blog-menu-inner .nav {
margin: 0;
list-style: none;
padding: 0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

.blog-menu-inner .nav li {
margin-left: 0;
padding: 0;
}


.blog-menu .search {
position: relative
}

.blog-menu .searchform {
width: 90px;
top: -10px;
right: 0;
position: absolute;
opacity: 0;
transition: all ease-in .3s;
}

.menulinks-title {
  text-align: center;
}

.search.active .searchform {
opacity: 1;
right: 0;
width: 320px;
}
.bg_white {background: #fff;}
.searchform #searchsubmit {
padding: 24px 25px!important;
background-size: 14px;
background-position: center;
position: absolute;
left: 0;
top: 0;
border-radius: 18px;
background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.6 12.2C9.69279 12.2 12.2 9.69279 12.2 6.6C12.2 3.50721 9.69279 1 6.6 1C3.50721 1 1 3.50721 1 6.6C1 9.69279 3.50721 12.2 6.6 12.2Z' stroke='%236B778C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7998 10.8L14.9998 15' stroke='%236B778C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
text-indent: -99999px;
background-repeat: no-repeat;
border: 0;
height: 21px;
background-color: transparent;
}

.searchform input[type=search] {
height: 46px;
font-size: 14px!important;
line-height: 22px;
color: #69758c;
padding: 10px 35px 10px 54px;
border: 0!important;
border-bottom: 0!important;
border-radius: 24px;
background: #f4f5f7;
width: 100% !important;
outline: 0;
}

.search-open {
display: none
}
 
.search-control {
position: relative;
z-index: 99;
right: 30px;
top: -2px;
cursor: pointer;
width: 30px;
float: right;
}

.search.active .search-icon {
display: none
}

.search.active .search-open {
display: inline-block
}
/* END CATEGORY MENU */


/* Single */
  .inner-content-center {display: flex;justify-content: center;flex-wrap: wrap;}

/* End Single */



@media screen and (max-width: 1279px) {
  /*CATEGORY MENU */
  .blog-menu ul li a {font-size: 12px;}
  .blog-menu ul li:not(:first-child) {margin-left: 20px;}
  /* END CATEGORY MENU */

}

@media screen and (max-width: 1023px) {
  h1 {font-size: 42px !important;line-height: 48px !important;}
  h2 {font-size: 36px !important;line-height: 50px !important;}
  h3 {font-size: 28px !important;line-height: 33px !important;} 

/*CATEGORY MENU */
  .blog-menu-inner { width: calc(100% - 40px);}
  .blog-menu-inner .nav {flex-wrap: wrap;justify-content: center;}
  .search-control {top: 0;}
/*END CATEGORY MENU */

}

@media screen and (max-width: 920px) {
.blog-menu-inner {width: 100%;order: 2;}
.blog-menu .search {position: absolute;right: 0;}
}


@media screen and (max-width: 767px) {
  h1 {font-size: 32px !important;line-height: 38px !important;}
  h2 {font-size: 26px !important;line-height: 35px !important;}
  h3 {font-size: 22px !important;line-height: 33px !important;}
  h4 {font-size: 18px !important;line-height: 28px !important;}


  /*Change Layout */
  .blog_list_maincontainer article .article-header h2.entry-title {min-height: auto;}
  .blog_list_maincontainer article footer.article-footer {margin-bottom: 10px; }
  /*END Change Layout */

  /*CATEGORY MENU */
  .search.active .searchform {width: 230px;right: 20px;}
  .blog-menu-inner {
    width: 100%;
}

.blog-menu .search {
    width: 100%;
    order: -1;
    margin-bottom: 10px;
}
  /*END CATEGORY MENU */


}

@media screen and (max-width: 980px){
 /*=============================KEY TAKE WAY==========================*/
 .key_takeway {margin-bottom: 20px;}
 .key_takeway_list ul li:before {height: 6px;width: 6px;}
 /*=============================END KEY TAKE WAY==========================*/
}


@media screen and (min-width: 920px) {
  .menulinks-title {
      display: none;
  }
}