/*
Theme Name: Surfink Parent Theme
Version: 1.9.8
*/
html,
body {height: 100%;}
body { background:#151525;
font-family: 'Roboto Slab', serif;
font-family: 'Alfa Slab One', cursive;
font-family: 'Poppins', sans-serif;
}
.img-portfolio {
    margin-bottom: 30px;
}
.img-hover:hover {}
header.carousel { height:760px;}
header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner { height: 100%;}
header.carousel .fill {width: 100%;height: 100%;background-position: center;background-size: cover;}
.error-404 {font-size: 100px;}
.price {display: block;font-size: 50px;line-height: 50px;}
.price sup {top: -20px;left: 2px;font-size: 20px;}
.period {display: block;font-style: italic;}
.header { position:absolute; top:0; left:0; z-index:9; width:100%; text-align:center;}
.header ul { display:inline-block; margin-top:65px;}
.logo { display:inline-block; margin:-30px 30px 0;}
.overLay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.logo img { margin-top:-15px;}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}
.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
   
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
}
.nbs-flexisel-item img {}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 41px;
    height: 42px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
}
.nbs-flexisel-nav-left {
    left: -45px;
    background:url(images/leftArrow.png) no-repeat;
}
.nbs-flexisel-nav-right {
    right: -45px;
    background: url(images/leftArrow2.png) no-repeat;
}
.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}
.nav {
    list-style: none;
     *zoom: 1;
	 margin:0; padding:0;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width:200px;
	margin:0; padding:0;
}
.nav a {
    color:#888888;
	font-size:15px; text-transform:uppercase;
	font-family: 'Roboto Slab', serif; font-weight:800;
	padding:0 20px !important;
}
.nav li.cureantMenuItem a { color:#fff;}
.nav a:hover {color:#fff; background:none !important;}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #1d7a62;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}
.carousel-caption { text-shadow:none; right:5%; left:5%; bottom:auto; top:257px;}
.carousel-caption h2 { font-size:72px; color:#fff; font-family: 'Alfa Slab One', cursive; text-transform:uppercase; letter-spacing:5px;}
.carousel-caption a { font-size:24px; margin-top:20px; color:#fff; font-weight:700; font-family: 'Roboto Slab', serif; background:#3678c2; padding:20px 35px; text-decoration:none; display:inline-block;}
.address { position:absolute; left:0; bottom:0; border-top:1px solid #707070; padding:20px 0; z-index:10; width:100%;}
.addrs { float:left; width:33.3%; text-align:center;}
.addrs.addrs2 { border-left:1px solid #707070; min-height:50px;}
.addrs.addrs3 { border-left:1px solid #707070; min-height:123px;}
.addrs h5 { margin:0; padding:0; font-size:14px; text-transform:uppercase; color:#488dd9; font-family: 'Roboto Slab', serif; font-weight:800;}
.addrs h5 img { margin-right:7px; margin-top:-3px;}
.addrs p { font-size:15px; color:#fff; font-weight:300; margin-top:15px;}
.addrs p img { margin-right:7px;}
.wcImg { float:left; width:100%; min-height:500px;}
.wcImg img.wcImg2 { position:absolute; bottom:0; right:0;}
.wcCon { float:left; width:100%; padding-left:40px; padding-right:20px;}
/*.wcCon h5 { margin:0; padding:0; font-size:18px; color:#3678c2; text-transform:uppercase; font-family: 'Roboto Slab', serif; font-weight:900;}*/
.wcCon h2.hom { margin:0; padding:0; font-size:18px; color:#3678c2; text-transform:uppercase; font-family: 'Roboto Slab', serif; font-weight:900;}
.wcCon h1 { font-size:36px; font-weight:300; color:#fff; margin:15px 0 0 0; padding:0;}
.wcCon p { font-size:16px; color:#c8c8fb; line-height:28px; margin-top:30px;}
.wcCon a { display:inline-block; font-family: 'Roboto Slab', serif; font-size:18px; color:#fff; font-weight:500; background:#3678c2; padding:10px 40px; text-decoration:none; margin-top:25px;}
.welcomeArea { float:left; width:100%; margin-top:80px;}
.gallery { float:left; width:100%; margin-top:70px;}
.heading { float:left; width:100%; text-align:center;}
.heading h5 { margin:0; padding:0; color:#3678c2; font-size:18px; text-transform:uppercase; font-family: 'Roboto Slab', serif; font-weight:900;}
.heading h2 { margin:5px 0 0 0; padding:0; font-size:48px; color:#fff; font-weight:300;}
.gly { float:left; width:100%; margin-top:40px;}
.gly ul { margin:0; padding:0; list-style-type:none;}
.gly ul li { float:left; width:25%; height:289px; position:relative;}
.gly ul li img { max-width:100%;}
.gly ul li span { background:rgba(54,120,194,0.9); position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; transform: scale(0); transition-duration: 1s; -webkit-transition-duration: 1s; -moz-transition-duration: 1s;}
.gly ul li:hover a span {transform: scale(1);}
.gly ul li span img { margin-top:80px;}
.staff { float:left; width:100%; margin-top:70px;}
.heading p { font-size:16px; color:#c8c8fb; font-weight:300; line-height:28px; margin-top:15px;}
.osBlock { float:left; width:94%; margin:0 3%;}
.osImg { position:relative;}
.osImg img { max-width:100%;}
.oss { position:absolute; left:3px; width:36px; bottom:0;}
.oss ul { margin:0; padding:0; list-style-type:none;}
.osCon { float:left; width:100%; margin-top:20px; text-align:center;}
.osCon h5 { margin:0; padding:0; font-size:18px; color:#fff; font-weight:500;}
.osCon p { font-size:14px; color:#c8c8fb; margin-top:10px;}
.testimonial { float:left; width:100%; margin-top:70px; min-height:472px;}
.testiLeft { float:left; width:28.5%; margin-left:6.5%; margin-top:200px;}
.testiLeft h5 { margin:0; padding:0; font-size:18px; color:#000; text-transform:uppercase; font-family: 'Roboto Slab', serif; font-weight:900;}
.testiLeft h2 {margin:5px 0 0 0; padding:0; font-size:48px; color:#fff; font-weight:300;}
.testiRight { float:right; width:65%; margin-top:75px;}
.trBox { float:left; width:94%; margin:0 3%; background:#fff; padding:10px; min-height:314px; border-radius:5px; text-align:center;}
.trimg { width:84px; height:84px; border-radius:50%; overflow:hidden; margin:15px auto 0;}
.trimg img { width:100%;}
.trCon { float:left; width:100%; margin-top:20px;}
.trCon p { color:#666; font-size:14px; line-height:24px; padding: 0 15px;}
.trCon h5 { font-size:15px; font-weight:600; color:#000; text-transform:uppercase; margin-top:15px;}
.trCon h5 span { background:#37b1e1; height:1px; width:20px; margin-right:10px; display:inline-block;}
.trCon a { display:block; border-top:1px solid #cccccc; margin-top:10px; padding:10px 0; font-size:18px; color:#37b1e1; font-family: 'Roboto Slab', serif; }
.newsBox { float:left; width:100%; border:1px solid #3678c2; text-align:center; margin:35px 0 0; height: 650px;}
.newsBox:hover {border:1px solid #fff;}
.newsBox img { width:100%;}
.nbCon { padding:15px;}
.nbCon h4 a { font-size:20px; font-family: 'Roboto Slab', serif; color:#eee; letter-spacing:1px;}
.nbCon h6 { font-size:13px; color:#666; margin-top:15px;}
.nbCon h6 span { margin:0 10px;}
.nbCon p { font-size:15px; color:#aaa; line-height:26px; margin-top:15px;}
.nbCon a { font-size:18px; color:#37b1e1; font-family: 'Roboto Slab', serif; text-decoration:none; margin-top:5px; margin-bottom:5px; display:inline-block;}
.nbCon a img { margin-left:2px; width:auto;}
.news { float:left; width:100%; margin-top:70px;}
.viewNews { float:left; width:100%; text-align:center; margin-top:40px;}
.viewNews a { display:inline-block; font-size:18px; color:#fff; font-family: 'Roboto Slab', serif; display:inline-block; padding:12px 40px 9px; background:#3678c2; text-decoration:none;}
.footerTop { float:left; width:100%; margin-top:80px;}
.ftLeft { float:left; width:31.33%; margin: 0 0 0 1.5%;}
.ftlLeft { float:left; width:100%;}
.ftlRight { float:right; width:100%; height:255px; background:#3678c2; padding:15px 20px;}
.ftlRight h4 {font-family: 'Roboto Slab', serif; color:#fff;}
.ftlRight h4 img { margin-top:-3px; margin-right:5px;}
.ftlRight p { font-size:15px; color:#dcebfb; padding-left:25px; font-weight:300; line-height:24px;}
.fPhone { float:left; width:100%; margin-top:0px;}
.fPhone h3 a { color:#dcebfb; font-size:20px; font-weight:400; text-decoration:none;}
.fPhone h3 img { margin-right:5px; width:20px;}
.footerBtm { background:#000; height:70px; float:left; width:100%;}
.fbLeft a { color:#dcebfb; text-decoration:none;}
.fbLeft { margin-top:23px;}
.fbRight { float:right;}
.socal { float:left;}
.socal ul { margin:0; padding:0; list-style-type:none; border-right:1px solid #3678c2; padding-right:30px; float:left;}
.socal ul li { margin-right:12px; float:left;}
.fbRight p { float:right; margin-left:30px; margin-top:3px;}
.fbLeft { float:left;}
.fbRight { margin-top:20px;}
.fbRight p { font-size:13px; color:#999;}
.fbRight p a { color:#999;}
.class_type_sec { float:left; width:100%;}
.class_slider .bdBox { width:94%; margin:0 3%;}
.class_slider .slick-track,.class_slider .slick-list,.class_slider .slick-track .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post_featured_slide .slick-list{
    height: 100%;
}
.slick-dots {
        position: absolute;
        bottom: -45px;
        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;
        left:50px;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    .slick-dots li button {
        padding: 0;
        line-height: 1;
        text-indent: -9999px;
        width: 10px;
        height: 10px;
        margin: 0;
        outline: 0;
		border:2px solid #fff;
		background:none;
		transform: rotate(45deg); margin-right:2px;
    }
    .slick-dots li.slick-active button{
        background: #fff;
		width:10px; height:10px; border:1px solid #fff;
    }
    .slick-dots li:not(:last-child){
        margin-right:  5px;
    }
    .slick-dots li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
.carousel-indicators {position: absolute;
    bottom:auto;
    left: auto;
    right:30px;
    top: 40%;
    z-index: 15;
    width: 20px;
    padding-left: 0;
    margin-left: 0;
    text-align: center; 
    list-style: none;}
.carousel-indicators li { border-radius:0; transform: rotate(45deg); margin:2px 0; border:1px solid #3678c2;}
.carousel-indicators .active { width:10px; height:10px; margin:2px 0; background:#3678c2;}
.carousel.slide.innerBanner { height:600px;}
.carousel.slide.innerBanner .carousel-caption h2 { font-size:60px;}
.carousel.slide.innerBanner .carousel-caption { top:190px;}
footer.innerFooter .footerTop { }
.innerText { text-align:center; float:left; width:100%; margin-top:25px;}
.innerText p { font-size:16px; color:#aeaeb0; line-height:30px; padding:10px 20px;}
.innerPage { margin-top:70px;}
.bookNow { position:absolute; top:49px; right:0;}
.bookNow a { background:#a43333; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:800; font-size:17px; font-family: 'Roboto Slab', serif; padding:12px 12px; display:inline-block;}
.bookNow a:hover {background: #3678c2;}
.it { float:left; width:100%; text-align:center; margin:30px 0 0 0;}
.it .itBtm h5 { font-size:18px; color:#fff; font-weight:500; margin:20px 0 0 0; padding:0;}
.it .itBtm h6 { font-size:14px; color:#c8c8fb; font-weight:300; margin:15px 0 0 0; padding:0;}
.it .itBtm a { display:inline-block; font-size:15px; color:#fff; padding:10px 15px; background:#3779c2; font-family: 'Roboto Slab', serif; margin-top:15px; letter-spacing:1px; text-decoration:none;}
.it .itBtm a:hover {background: #a43333;}
.itTop img { max-width:100%;}
.it .itBtm { float:left; width:100%;}
.it .itTop { float:left; width:100%;}
.innerTeam { float:left; width:100%; margin-top:10px;}
.innerGal { float:left; width:100%; margin-top:35px;}
.innerGal ul { margin:0; padding:0; list-style-type:none;}
.innerGal ul li { float:left; width:33.33%; height:402px; position:relative;}
.innerGal ul li img {object-fit: cover; width:100%; height:100%;}
.innerGal ul li span { width:100%; height:105px; background:rgba(0,0,0,0.6); position:absolute; top:35%; left:0; text-align:center; line-height:100px; font-family: 'Roboto Slab', serif; color:#fff; font-size:26px; text-transform:uppercase; font-weight:600; letter-spacing:1px; transition-duration: 1s; -webkit-transition-duration: 1s; -moz-transition-duration: 1s;}
.innerGal ul li.ig2 span {background:rgba(55,121,194,0.75); }
.innerGal ul li a:hover span {background:rgba(55,121,194,0.95); line-height:397px; height:100%; top:0;}
.igd { float:left; width:100%; margin-top:30px;}
.igd ul { margin:0; padding:0; list-style-type:none;}
.igd ul li { float:left; width:24%; margin:7px 0.5%; position:relative; height:265px; overflow:hidden;}
.igd ul li img { max-width:100%; }
.igd ul li span { position:absolute; width:100%; height:100%; text-align:center; background:rgba(54,120,194,0.9); top:0; left:0; transform: scale(0); transition-duration: 1s; -webkit-transition-duration: 1s; -moz-transition-duration: 1s;}
.igd ul li span img { margin-top:30%;}
.igd ul li a:hover span {transform: scale(1);}
.accordion {
background:url(images/faq1.png) left 22px no-repeat;
  color: #cccccc;
  cursor: pointer;
  padding:15px 15px 15px 25px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
  font-family: 'Roboto Slab', serif; font-weight:600; letter-spacing:0.5px;
  border-bottom:1px solid #3f3f61;
}
button.accordion:last-child { border:none;}
.active, .accordion:hover {
color:#fff; 
}
.active { border:none; background:url(images/faq2.png) left 22px no-repeat;}
.acodion .panel { margin-bottom:0; }
.panel {
  padding:0px 15px 15px 25px;
  display: none;
  background:none;
  overflow: hidden;
  border-bottom:1px solid #3f3f61;
  font-size:15px; color:#aaaaaa; line-height:28px;
}
.acodion { float:left; width:100%; margin-top:30px;}
.wcCon h2 { font-size:36px; color:#ccc; font-family: 'Roboto Slab', serif; font-weight:700; margin:0; padding:0;}
.higin .wcCon p { margin-top:18px;}
.higin .wcCon a { letter-spacing:0.5px; margin-top:18px;}
.higin .wcCon { padding-right:0; margin-top:70px;}
.higin.higin2 .higinImg { float:right;}
.higin.higin2 .higinCon { float:left;}
.higin.higin2 .higinImg .wcImg img { right:0; float:right;}
.higin.higin2 .higinImg .wcImg img.wcImg2 { left:0; right:auto;}
.higin.higin2 .higinCon .wcCon { padding-left:0; padding-right:40px;}
/*new*/
.newsBox .nbImg{height: 250px;}
.newsBox .nbImg img{height: inherit;}
.nbCon p:nth-child(2n){min-height: 104px;}
.gal_viwmor_btn { float:left; width:100%; text-align:center; margin-top:50px;}
.gal_viwmor_btn a {display: inline-block;
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    background: #3678c2;
    padding: 10px 40px;
    text-decoration: none;
}
.fSocial { float:left; width:100%; margin-top:10px;}
.fSocial ul { margin:0; padding:0; list-style-type:none;}
.fSocial ul li { float:left; margin-right:15px;}
.fSocial ul li a { color:#fff; font-size:24px;}
.copyr8_txt { text-align:center; color:#aaa; margin-top:22px;}
.copyr8_txt a { text-decoration:none; color:#fff;}
.testiLeft a { margin-top:20px; float:left;}
.heading h1 {    margin: 5px 0 0 0; padding: 0; font-size: 48px; color: #fff; font-weight: 300;}
.about_page_new_div h2 {font-size:28px; color: #fff; margin-top:30px; font-weight: 300;}
.nav > li.current-menu-item a { color:#fff;}
/*RAKIBUL*/
.blog { float:left; width:100%;}
.blog ul { margin:0; padding:0; list-style-type:none;}
.blog ul li { float:left; width:31.33%; margin:10px 1%;}
.blog ul li.blog1 { width:48%; position:relative;}
.blog ul li.blog1 img { max-width:100%;}
.blog ul li.blog1 .blog1Bg { position:absolute; bottom:0; left:0;}
.blogText { position:absolute; width:100%; bottom:20px; left:0; padding:0 20px;}
.blogText h5 a {font-family: 'Roboto Slab', serif; font-size:22px; color:#fff; line-height:30px; display:block;}
.blogText h5 a:hover { color:#aaa;}
.blogText .blogAdmin { float:left; width:100%; margin-top:15px;}
.blogText .blogAdmin span { font-size:13px; color:#aaa; font-family: 'Poppins', sans-serif; margin-right:20px;}
.blogText .blogAdmin span img { margin-right:5px; margin-top:-5px;}
.blogText p { font-size:15px; color:#aaa; margin-top:20px; float:left; width:100%;}
.blogText a { font-size:15px; color:#3678c2; font-family: 'Roboto Slab', serif; font-weight:600; float:left; margin-top:5px; text-decoration:none;}
.blogText a img { margin-left:5px;}
.blogText a:hover { color:#fff;}
.blog ul li.blog2 { width:23%; border:1px solid #37375f;}
.blog ul li.blog2 img { max-width:100%;}
.blog ul li.blog2 .blog2Top { position:relative; height:257px; overflow:hidden;}
.blog ul li.blog2 .blog2Top .blog2Date { position:absolute; bottom:0; left:0; width:90px; height:83px; background:#3678c2; text-align:center; padding:0 10px;}
.blog ul li.blog2 .blog2Top .blog2Date em { color:#fff; font-size:24px; font-style:normal; font-family: 'Roboto Slab', serif; font-weight:600; float:left; width:100%; border-bottom:1px solid #fff; }
.blog ul li.blog2 .blog2Top .blog2Date span { font-family: 'Roboto Slab', serif; font-size:13px; font-weight:600; color:#fff; margin-top:5px; float:left; width:100%;}
.blog ul li.blog2 .blog2Top .blog2Date span b { font-size:16px;}
.blog2Btm { float:left; width:100%; padding:15px;}
.blog2Btm h5 a {font-family: 'Roboto Slab', serif; font-size:18px; color:#fff; text-decoration:none; line-height:25px; margin:0;}
.blog2Btm h5 a:hover { color:#aaa;}
.blog2Btm h5 { margin:0;}
.blog2Btm .blogAdmin span { color:#aaa;}
.blog2Btm .blogAdmin span img { margin-right:5px; margin-top:-5px;}
.blog2Btm .blogAdmin { float:left; width:100%; margin-top:15px;}
.blog2Btm p {font-family: 'Poppins', sans-serif; font-size:15px; color:#aaa; margin-top:15px; float:left; width:100%; line-height:24px;}
.blog2Btm a { font-size:15px; font-weight:700; font-family: 'Roboto Slab', serif; color:#3678c2; text-decoration:none; float:left; margin-top:5px;}
.blog2Btm a img { margin-left:5px;}
.blog2Btm a:hover { color:#fff;}
.blog ul li.blog2.blog3 { width:31.33%;}
.cal2 { float:left; width:48%; margin-top:30px;}
.cal2.cal3 { float:right;}
.cal2 label { float:left; width:100%; font-size:16px; color:#cccccc; font-weight:400;}
.cal2 input { width:100%; height:45px; border:1px solid #7c7c97; background:none; margin-top:5px; padding-left:15px; color:#fff;}
.cal2.cal4 { width:100%;}
.cal2 textarea { width:100%; height:270px; border:1px solid #7c7c97; background:none; margin-top:5px; padding-left:15px; color:#fff;}
.cal2.cal4 input.contactBtn { float:right; width:170px; margin-top:0; background:#3678c2; border:none; font-size:18px; color:#ccc; font-weight:600; text-transform:uppercase; font-family: 'Roboto Slab', serif;}
.capture { float:left;}
.cAddress { float:left; width:100%; padding-left:30px;}
.cAddress ul { margin:0; padding:0; list-style-type:none;}
.cAddress ul li { float:left; width:100%; margin:10px 0;}
.cAddress h4 { margin:0; padding:0; list-style-type:none; font-size:18px; color:#3678c2; font-family: 'Roboto Slab', serif; font-weight:700; text-transform:uppercase;}
.cAddress ul li h6 { margin:10px 0 0 0; font-size:18px; color:#ccc; font-family: 'Roboto Slab', serif;}
.cAddress ul li h6 img { margin-right:5px;}
.cAddress ul li p { padding-left:22px; font-family: 'Poppins', sans-serif; font-size:15px; color:#aaa; margin-top:5px;}
.cAddress ul li a { font-size:20px; font-family: 'Poppins', sans-serif; color:#aaa; text-decoration:none;}
.cAddress ul li a img { margin-right:5px;}
.cAddress { margin-top:10px; margin-bottom:20px;}
.contactAddress { float:left; width:100%; margin-top:25px;}
.it .itBtm h6 {margin: 10px 0 0 0; color:#999;}
.sub_content { font-size:15px; font-family: 'Poppins', sans-serif; color:#ccc; line-height:22px; margin-top:10px;}
.it .itBtm .sub_content a { padding:0; background:none; margin-left:10px; margin-top:0; color:#3779c2;}
.it .itBtm a { margin-top:25px;}
.it .itBtm a.sub_content_less_more {padding:0; background:none; margin-left:10px; margin-top:0; color:#3779c2;}
.main_details_con_div { font-size:15px; font-family: 'Poppins', sans-serif; color:#ccc; line-height:22px; margin-top:10px;}
.higin { float:left; width:100%; margin-top:25px;}
.blog2Btm {height: 270px;}
.blog ul li.blog2.blog3 { height: 565px;}
.innerPage.blogDetails .blog_post_single h2 { text-align:left; font-size:24px; color:#fff; font-family: 'Poppins', sans-serif; font-weight:300;}
.innerPage.blogDetails .blog_post_single .author_meta ul { margin:10px 0 0 0; padding:0; list-style-type:none;}
.innerPage.blogDetails .blog_post_single .author_meta ul li { float:left; margin-right:20px;}
.innerPage.blogDetails .blog_post_single .author_meta ul li p { color:#aaa; padding:0;}
.innerPage.blogDetails .blog_post_single .author_meta { float:left; width:100%;}
.innerPage.blogDetails .blog_post_single .author_meta ul li span { color:#fff;}
.innerPage.blogDetails .blog_post_single .author_meta ul li a { text-decoration:none; color:#fff;}
.innerPage.blogDetails .blog_post_single .blog_img { float:left; width:100%; text-align:left; margin-top:15px;}
.innerPage.blogDetails .blog_post_single .blog_content.blog_details_content { float:left; width:100%; margin-top:25px; text-align:left;}
.innerPage.blogDetails .blog_post_single .blog_content.blog_details_content p { padding:0;}
.innerPage.blogDetails .blog_post_single .blog_content.blog_details_content p strong { margin-top:15px; font-size:18px; float:left; width:100%; color:#eee; margin-bottom:5px; font-weight:500;}
.cal2 label.error { color:#F00; margin-top:5px;}
.capture span.gcap_err_msg1 {color:#F00; margin-top:5px;}
#booking_form .split_div .bk_input { float:left; width:46%; margin:25px 2% 0;}
#booking_form .split_div .bk_input label { float:left; width:100%; font-family: 'Poppins', sans-serif; color:#ccc; font-size:18px; text-align:left; font-weight:300;}
#booking_form .split_div .bk_input input { width:100%; background:none; border:1px solid #7c7c97; height:46px; margin-top:5px; font-size:15px; padding-left:10px; color:#aaa;}
#booking_form { width:950px; margin:0 auto;}
#booking_form .split_div .bk_input select { width:100%; background:none; border:1px solid #7c7c97; height:46px; color:#aaa; padding-left:10px; margin-top:5px; padding-right:10px;}
#booking_form .bk_input.textarea_input_div { float:left; width:100%;}
#booking_form .bk_input.tattoo_img_div {float:left; width:100%;}
#booking_form .bk_input.textarea_input_div label {float:left; width:100%; font-family: 'Poppins', sans-serif; color:#ccc; font-size:18px; text-align:left; font-weight:300;}
#booking_form .bk_input.textarea_input_div textarea { width:100%; margin:5px 0 0 0; background:none; border:1px solid #7c7c97; height:146px; font-size:15px; padding-left:10px; color:#aaa;}
#booking_form .bk_input.textarea_input_div { margin:20px 2% 0; width:96%;}
#booking_form .bk_input.tattoo_img_div { float:left; width:96%; margin:20px 2% 0;}
#booking_form .bk_input.tattoo_img_div label {float:left; width:100%; font-family: 'Poppins', sans-serif; color:#ccc; font-size:18px; text-align:left; font-weight:300;}
#booking_form .bk_input.tattoo_img_div input {width:100%; background:none; border:1px solid #7c7c97; height:46px; margin-top:5px; font-size:15px; padding-left:10px; color:#aaa; padding-top:10px;}
#booking_form .split_div .bk_input.phn_inpt { width:96%;}
#booking_form .captach_and_submit_div { float:left; width:96%; margin-left:2%; margin-right:2%; margin-top:25px;}
#booking_form .captach_and_submit_div .bk_input.captcha_input_div { float:left;}
#booking_form .captach_and_submit_div .bk_input.submit_btn_div { float:left;}
#booking_form .captach_and_submit_div .bk_input.submit_btn_div input {float: left;
    width: 170px;
    margin-top: 0;
    background: #3678c2;
    border: none;
    font-size: 18px;
    color: #ccc;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif; padding: 12px 0; margin-left:25px;}
#booking_form .split_div .bk_input label.error { font-size:15px; color:#F00; margin-top:5px;}
#booking_form .bk_input.textarea_input_div label.error {font-size:15px; color:#F00; margin-top:5px;}
#booking_form .captach_and_submit_div .bk_input.captcha_input_div .gcap_err_msg1 {font-size:15px; color:#F00; margin-top:5px;}
.responsiveBannerAdrsDiv { display:none;}
.news .blogResponsiveDivNew { display:none;}
.responsiveFooterMapDiv { display:none;}

select option { color:#333;}
.fSocial ul li a img { max-width:120px; margin-top:-3px;}
.split_div { float:left; width:100%;}
#booking_form .split_div .bk_input.country_full_width_cls { width:96%;} 
#booking_form .split_div .bk_input.miami_sun_cls_div { text-align:left; }
#booking_form .split_div .bk_input.miami_sun_cls_div p {padding-top:42px; color:#F00; margin-bottom: 0; }
#booking_form .split_div .bk_input.bk_time_default_false_div {cursor: not-allowed; pointer-events: none; opacity: 0.5;}
#booking_form .booking_amt_details_div { float: left;
    background: #3678c2;
    width: 96%;
    margin: 25px 2% 0;
    text-align: left;
    padding: 16px 25px 9px;}
#booking_form .booking_amt_details_div p { font-size:18px; padding:0; color:#fff;}

.ftLeft h3 { margin:7px 0}
.ftLeft h3 a { font-size:16px;}

.cal2 select#studio_location {
    width: 100%;
    height: 45px;
    border: 1px solid #7c7c97;
    background: none;
    margin-top: 5px;
    padding-left: 15px;
    color: #fff;
}

#quote_request_frm .split_div .bk_input { float:left; width:46%; margin:25px 2% 0;}
#quote_request_frm .split_div .bk_input label { float:left; width:100%; font-family: 'Poppins', sans-serif; color:#ccc; font-size:18px; text-align:left; font-weight:300;}
#quote_request_frm .split_div .bk_input input { width:100%; background:none; border:1px solid #7c7c97; height:46px; margin-top:5px; font-size:15px; padding-left:10px; color:#aaa;}
#quote_request_frm { width:950px; margin:0 auto;}
#quote_request_frm .split_div .bk_input select { width:100%; background:none; border:1px solid #7c7c97; height:46px; color:#aaa; padding-left:10px; margin-top:5px; padding-right:10px;}
#quote_request_frm .bk_input.textarea_input_div { float:left; width:100%;}
#quote_request_frm .bk_input.tattoo_img_div {float:left; width:100%;}
#quote_request_frm .bk_input.textarea_input_div label {float:left; width:100%; font-family: 'Poppins', sans-serif; color:#ccc; font-size:18px; text-align:left; font-weight:300;}
#quote_request_frm .bk_input.textarea_input_div textarea { width:100%; margin:5px 0 0 0; background:none; border:1px solid #7c7c97; height:146px; font-size:15px; padding-left:10px; color:#aaa;}
#quote_request_frm .bk_input.textarea_input_div { margin:20px 2% 0; width:96%;}
#quote_request_frm .bk_input.tattoo_img_div { float:left; width:96%; margin:20px 2% 0;}
#quote_request_frm .bk_input.tattoo_img_div label {float:left; width:100%; font-family: 'Poppins', sans-serif; color:#ccc; font-size:18px; text-align:left; font-weight:300;}
#quote_request_frm .bk_input.tattoo_img_div input {width:100%; background:none; border:1px solid #7c7c97; height:46px; margin-top:5px; font-size:15px; padding-left:10px; color:#aaa; padding-top:10px;}
#quote_request_frm .split_div .bk_input.phn_inpt { width:96%;}
#quote_request_frm .captach_and_submit_div { float:left; width:96%; margin-left:2%; margin-right:2%; margin-top:25px;}
#quote_request_frm .captach_and_submit_div .bk_input.captcha_input_div { float:left;}
#quote_request_frm .captach_and_submit_div .bk_input.submit_btn_div { float:left;}
#quote_request_frm .captach_and_submit_div .bk_input.submit_btn_div input {float: left;
    width: 170px;
    margin-top: 0;
    background: #3678c2;
    border: none;
    font-size: 18px;
    color: #ccc;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif; padding: 12px 0; margin-left:25px;}
#quote_request_frm .split_div .bk_input label.error { font-size:15px; color:#F00; margin-top:5px;}
#quote_request_frm .bk_input.textarea_input_div label.error {font-size:15px; color:#F00; margin-top:5px;}
#quote_request_frm .captach_and_submit_div .bk_input.captcha_input_div .gcap_err_msg1 {font-size:15px; color:#F00; margin-top:5px;}

#quote_request_frm .split_div .bk_input.country_full_width_cls { width:96%;} 
#quote_request_frm .split_div .bk_input.miami_sun_cls_div { text-align:left; }
#quote_request_frm .split_div .bk_input.miami_sun_cls_div p {padding-top:42px; color:#F00; margin-bottom: 0; }
#quote_request_frm .split_div .bk_input.bk_time_default_false_div {cursor: not-allowed; pointer-events: none; opacity: 0.5;}
#quote_request_frm .booking_amt_details_div { float: left;
    background: #3678c2;
    width: 96%;
    margin: 25px 2% 0;
    text-align: left;
    padding: 16px 25px 9px;}
#quote_request_frm .booking_amt_details_div p { font-size:18px; padding:0; color:#fff;}

@media(max-width:1300px) {
.bookNow { top:0;}
.gly ul li img { height:289px; max-width:none;}
.gly ul li span img { max-width:100%; height:auto;}
}
@media(max-width:1250px) {
}
@media(max-width:1200px) {
.carousel-caption h2 { font-size:48px;}
.carousel-caption a {padding: 15px 20px; font-size: 20px;}
.carousel-caption { top:200px;}
header.carousel { height: 640px;}

.staff .nbs-flexisel-nav-left { left:0;}
.staff .nbs-flexisel-nav-right { right:0;}
.innerGal ul li span { font-size:20px;}
.igd ul li { height: 220px;}
.igd ul li img { max-width:none; height:220px;}
.igd ul li span img { width:auto; max-width:100%; height:auto; margin-top:70px;}
.blog2Btm  {height: 315px;}
.blog ul li.blog1 {height: 575px;}.blogText h5 a { font-size:18px;}
.blog2Btm h5 a { font-size:16px;}
}
@media(max-width:1100px) {
.nav a {font-size: 14px; padding: 0 15px !important;}
.carousel-caption h2 { font-size:40px;}
.carousel-caption a { font-size:18px;}
.carousel-caption { top:180px;}
header.carousel {height: 580px;}
.wcCon h1 { font-size:30px;}
.wcCon p { font-size:15px; line-height:26px;}
.heading h2 { font-size:38px;}
.gly ul li { height:230px;}
.gly ul li img { height:230px;}
.gly ul li span img {margin-top:72px; width:80px;}
.testiLeft { margin-left:2%;}
.testiLeft h2 { font-size:38px;}
.testiLeft h5 { font-size:16px;}

.welcomeArea {margin-top: 40px;}
.gallery { margin-top:40px;}
.gal_viwmor_btn { margin-top:25px;}
.staff { margin-top:40px;}
.testimonial { margin-top:40px;}
.news { margin-top:70px;}

.nbCon h4 a { font-size:18px;}
.newsBox {height:700px;}
.carousel.slide.innerBanner .carousel-caption h2 { font-size:36px;}
.heading h1 { font-size:40px;}
.innerPage { margin-top:30px;}
.innerTeam .col-sm-3 {width: 33.33%;}
.innerTeam .clearfix { display:none;}
.innerGal ul li span { font-size:18px;}
.higin .wcCon { margin-top:40px;}
.wcCon h2 { font-size:30px;}
}
@media(max-width:1024px) {}
@media(max-width:1023px) {
.wcImg img { max-width:70%;}
.wcCon { padding-left:0;}
.wcImg img.wcImg2 { right:4%;}
.heading h2 { font-size:32px;}
.testiLeft { margin-top:40px; width:100%; text-align:center}
.testiLeft a { float:none; display:inline-block;}
.testiRight { width:100%; margin-top:30px;}
.testimonial {background-size: 100% 75% !important; overflow:hidden;}
.newsBox {height: 700px;}
.slick-dots { left:47%;}
.testiLeft h2 { font-size:28px;}
.carousel.slide.innerBanner .carousel-caption h2 { font-size:32px;}
.heading h1 { font-size:32px;}
.innerGal ul li {height: 300px;}
.innerGal ul li span {height: 80px; line-height:87px; top: 36%;}
.igd ul li {width: 32.33%;}
.igd ul li img { width:100%; height:auto;}
.wcCon h2 { font-size:26px;}
#booking_form { width:100%;}
#quote_request_frm { width:100%;}
.blog ul li.blog1 { height:500px; width:60%; overflow:hidden;}
.blog ul li.blog2 { width:36%;}
.blog2Btm {height: 241px;}
.blog .clearfix { display:none;}
.blog ul li:nth-child(3) .blog2Btm {height:auto;}
.blog ul li:nth-child(3) { width:31.33%; height:610px;}
.blog ul li.blog2.blog3 {height: 610px;}
}
@media(max-width:991px) {
.gly ul li { height:200px;}
.gly ul li img { height:200px;}
.gly ul li span img {margin-top:57px; width:80px;}
.newsBox {height: 750px;}
.newsBox { margin-top:20px;}
}
@media(max-width:960px) {
.nav a {font-size: 14px; padding: 0 12px !important;}
}
@media(max-width:900px) {
.active { display: block;}
.nav > li {float: none;}
.nav > li > .parent {background-position: 95% 50%;}
.nav li li .parent {background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%;}
.nav ul {display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul { position: static;}
.logo {margin: 35px 30px 0; float:left;}
.bookNow {top:55px; right:60px;}
.toggleMenu {top:66px; right:15px; position: absolute;  background:url(images/toggleIconMob.png) right center no-repeat; width:32px; height:24px;}
.toggleMenu.active {top:66px; right:15px; position: absolute;  background:url(images/toggleIconMob2.png) right center no-repeat; width:32px; height:24px;}
.header ul { width:100%; position:absolute; background:#fff; top:80px;}
.header ul.menu-header-menu-right-part { top:200px;}
.header ul.menu-header-menu-left-part { top:100px;}
.news .row { display:none;}
.news .blogResponsiveDivNew { display:block !important;}
.newsBox {height: 650px; width:96%; margin:20px 2% 0;}

.nav > li.current-menu-item a {color: #000;}
ul#menu-header-menu-left-part {
    top: 100px;
}
ul#menu-header-menu-right-part {
    top: 244px;
}
.nav > li > a {padding: 8px 15px !important; text-align:left;}
.header {z-index: 99;}
}
@media(max-width:850px) {
.wcImg img { max-width:95%;}
.wcImg img.wcImg2 { position:relative; right:0;}
.innerGal ul li span { font-size:16px;}
.cAddress { padding-left:0;}
.blog ul li:nth-child(3) { width:31.33%; height:650px;}
.blog ul li.blog2.blog3 {height:650px;}
.blog2Btm h5 a { font-size:15px;}

}
@media(max-width:800px) {}
@media(max-width:768px) {}
@media(max-width:767px) {
header.carousel { height:400px;}
.address { position:relative; float:left; width:100%;}
.wcImg { position:relative;}
.carousel-caption h2 { font-size:32px;}
.carousel-caption a { font-size:16px;}
.addrs p { font-size:14px;}
.carousel-caption { top:160px;}
.wcImg img.wcImg2 { position:absolute;}
.wcImg img { max-width:100%;}
.wcCon { margin-top:40px;}
.wcCon h1 { font-size:24px;}
.heading h2 { font-size:28px;}
.responsiveBannerAdrsDiv { display:block;}
.address { display:none;}
.addrs { width:100%;}
.responsiveBannerAdrsDiv .nbs-flexisel-inner { overflow:auto;}
.responsiveBannerAdrsDiv { margin-top:40px; float:left; width:100%;}
.responsiveBannerAdrsDiv .addrs.addrs2 { border:none;}
.responsiveBannerAdrsDiv .addrs.addrs3 { border:none;}
.gly.gal { display:none;}
.gly.gal.responsiveHomaGall { display:block !important;}
.newsBox { height:700px;}
.addrs h5 { padding:5px 0;}
.responsiveBannerAdrsDiv .nbs-flexisel-nav-left { left:0; top:-10px !important;}
.responsiveBannerAdrsDiv .nbs-flexisel-nav-right { right:0; top:-10px !important;}
.welcomeArea {margin-top: 20px;}

.gly.gal.responsiveHomaGall .nbs-flexisel-nav-left { left:0;}
.gly.gal.responsiveHomaGall .nbs-flexisel-nav-right { right:0;}

.staff .nbs-flexisel-nav-left { left:-15px;}
.staff .nbs-flexisel-nav-right { right:-15px;}

.blogResponsiveDivNew .nbs-flexisel-nav-left { left:-15px;}
.blogResponsiveDivNew .nbs-flexisel-nav-right { right:-15px;}

.responsiveFooterMapDiv { display:block !important;}
.desktopFooterMapDiv { display:none;}

.ftLeft { width:96%; margin:0 2%;}
.responsiveFooterMapDiv .nbs-flexisel-nav-left { left:0;}
.responsiveFooterMapDiv .nbs-flexisel-nav-right { right:0;}

.responsiveFooterMapDiv .nbs-flexisel-nav-left {top: 265px !important;}
.responsiveFooterMapDiv .nbs-flexisel-nav-right {top: 265px !important;}

.ftlRight p { text-align:left;}
.ftlRight h4 { text-align:left;}
.fPhone h3 a { text-align:left; font-size:16px;}
.testiLeft h2 { font-size:24px;}
.testiLeft img { max-width:120px;}
.wcCon { text-align:center;}

.fPhone h3 { float:left;}
.wcCon a { font-size:15px; margin-top:15px; padding: 8px 20px;}
.viewNews a {font-size:15px; margin-top:15px; padding: 8px 20px;}
.viewNews { margin-top:15px;}
.gal_viwmor_btn a {font-size:15px; padding: 8px 20px;}
.carousel.slide.innerBanner .carousel-caption h2 { font-size:28px;}
.carousel.slide.innerBanner { height:370px;}
.carousel.slide.innerBanner .carousel-caption {top: 155px;}
.heading h1 { font-size:28px;}
.innerPage { float:left; width:100%;}
.innerPage { margin-top:20px;}
.about_page_new_div h2 { font-size:24px;}
.innerText p { font-size:15px; line-height:26px;}
.innerTeam .col-sm-3 {width:50%; float:left;}
.it .itBtm {height: 200px;}
.innerGal ul li { width:50%;}
.innerGal ul li span { font-size:14px;}
.igd ul li img { width:auto; height:220px;}
.wcCon h2 { font-size:24px;}
.higin.higin2 .higinImg { width:100%;}
.higin.higin2 .higinCon .wcCon { padding-right:0;}
.higin .wcCon { margin-top:20px;}

.blog2Btm {height: 270px;}
.blog ul li.blog1 {height: 529px;}
.blog ul li.blog2.blog3 {width: 48%; height:610px;}
.blog ul li:nth-child(3) { width:48%; height:610px;}
}
@media(max-width:700px) {
.blog2Btm {height: 300px;}
.blog ul li.blog1 {    height: 559px;}
}
@media(max-width:640px) {
.heading h2 { font-size:24px;}
.gly.gal.responsiveHomaGall ul li img { height:290px;}
.gly.gal.responsiveHomaGall ul li { height:290px;}
.gly.gal.responsiveHomaGall ul li span img { height:auto; margin-top:100px;}
.newsBox { height:auto;}
.newsBox .nbImg { height:auto;}
.nbCon h4 a { font-size:16px;}
.about_page_new_div h2 { font-size:20px;}
.igd ul li { width:49%;}
.igd ul li img { width:100%; height:auto;}
.cAddress ul li a { font-size:16px;}
.blog ul li.blog1 { width:100%; margin:10px 0; height:auto;}
.blog ul li.blog2 { width:100%; margin:10px 0; height:auto;}
.blog ul li:nth-child(3) { width:100%; height:auto; margin:10px 0;}
.blog ul li.blog2.blog3 {width:100%; height:auto; margin:10px 0;}
.blog2Btm { height:auto;}
}
@media(max-width:570px) {
.igd ul li img { width:auto; height:220px;}
.cal2 { width:100%;}
#booking_form .split_div .bk_input { width:98%; margin: 25px 1% 0;}
#booking_form .split_div .bk_input.phn_inpt {width:98%;}
#booking_form .captach_and_submit_div .bk_input.captcha_input_div { width:100%;}
#booking_form .captach_and_submit_div .bk_input.submit_btn_div input { margin-left:0; margin-top:20px;}

#quote_request_frm .split_div .bk_input { width:98%; margin: 25px 1% 0;}
#quote_request_frm .split_div .bk_input.phn_inpt {width:98%;}
#quote_request_frm .captach_and_submit_div .bk_input.captcha_input_div { width:100%;}
#quote_request_frm .captach_and_submit_div .bk_input.submit_btn_div input { margin-left:0; margin-top:20px;}

}
@media(max-width:510px) {
.it .itBtm {height: 240px;}
.capture { float:left; width:100%; margin-bottom:20px;}
.cal2.cal4 input.contactBtn { float:left;}
}
@media(max-width:480px) {
.bookNow a { font-size:15px;}
.logo { width:100px; margin: 35px 10px 0;}
.logo img { max-width:100%;}
.toggleMenu {top: 48px;}
.bookNow {top:38px;}
.toggleMenu.active {top:50px;}
.carousel-caption h2 { font-size:28px;}
.carousel-caption a { font-size:15px; padding: 11px 20px;}
.wcCon h1 { font-size:24px; line-height:34px;}
.heading h2 { font-size:24px;}
.gly.gal.responsiveHomaGall ul li {}
.gly.gal.responsiveHomaGall ul li img { height:auto; width:100%;}
.gly.gal.responsiveHomaGall ul li span img { width:auto; margin-top:85px;}
.wcImg img { max-width:85%;}
.slick-dots {left: 45%;}
.testiLeft h2 { font-size:28px;}

ul#menu-header-menu-left-part {top: 60px;}
ul#menu-header-menu-right-part {top: 204px;}
.innerTeam .col-sm-3 { width:100%;}
.it .itBtm { height:auto;}
.innerGal ul li { width:100%;}
.igd ul li { height:170px; margin: 2px 0.5%;}
.igd ul li img { width:100%; height:auto;}
.igd ul li span img { margin-top:55px; width:60px !important;}
}
@media(max-width:410px) {
.igd ul li img { width:auto; height:170px;}
}
@media(max-width:360px) {}
@media screen and (max-width: 768px) {
}
@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}
@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }
    header.carousel .carousel {
        height: 70%;
    }
}