/*
Theme Name: Yashvi Studio
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: The Nilkanth Techno Lab
Version: 1.1
*/

.aaaaaaaaa{font-family:'Oswald', sans-serif;}
.bbbbbbbbb{font-family:'Roboto', sans-serif;}
.ccccccccc{font-family:'Open Sans', sans-serif;}

body {margin:0;padding:0 0 0 0;font-size:16px;line-height:22px;color:#282c37;font-family: 'Roboto', sans-serif;}
ul {margin:0;padding:0;}
a {transition-delay:0s;-webkit-transition-delay:0s;transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;text-decoration:none;}
a:hover {text-decoration:underline;}

input[type="text"], 
input[type="email"], 
textarea, 
input[type="submit"], 
select, 
input[type="tel"],
#dflt-page-main.testmnal-page .wpcr3_respond_3 .wpcr3_show_btn,
#dflt-page-main.testmnal-page .entry-content table tr td .wpcr3_button_1{transition-delay:0s;-webkit-transition-delay:0s;transition-duration:1s;-webkit-transition-duration:1s;transition-timing-function:ease-in-out -webkit-transition-timing-function:ease-in-out;}
#home-about .abt-rghtt h2:after,
#meet-the-team .meet-team-inner .cntnt-team{
transition-delay:0s;-webkit-transition-delay:0s;transition-duration:1.5s;-webkit-transition-duration:1.5s;transition-timing-function:ease-in-out -webkit-transition-timing-function:ease-in-out;
}
.cmn-title {float: left;text-align: center;/*font-family:'Oswald', sans-serif;*/font-family: 'Abril Fatface', cursive;font-size: 35px;line-height: 35px;margin-bottom:50px;}

/*-------- Home Page  ---------*/
#dtp-hdr {float: left;width: 100%;padding: 20px 0; border-bottom:8px solid #ed1b24;background-image:url(images/ftr-bg.jpg); background-repeat: no-repeat; background-attachment:fixed;background-size:100% auto;}
#dtp-hdr .dtp-logo {float: left;}
#dtp-hdr .dtp-logo img{max-width:110px;}
#dtp-hdr .dtp-menu {float: left;}
#dtp-hdr .dtp-menu ul {float: right;margin-top:35px;}
#dtp-hdr .dtp-menu ul li {float: left;list-style: none;float: left;}
#dtp-hdr .dtp-menu ul li.current_page_item a {color: #ed1b24;}
#dtp-hdr .dtp-menu ul li a:hover,
#dtp-hdr .dtp-menu ul li a:focus{color: #ed1b24;}
#home-slider #header{/*display:none;*/}
#dtp-hdr .dtp-menu ul li a {float: left;margin: 0px 18px;color: #000000;font-size: 17px;}

.headermenu-block ul li a {
    float: left;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
}


.headermenu-block ul li a:hover,
.headermenu-block ul li a:focus,
.headermenu-block ul li.current-menu-item a{color: #ffffff;background-color:#0081b8; text-decoration:none;}

.dwnld-brsr a {
    float: right;
    color: #ffffff;
    background-color: #eda030;
    padding: 13px 20px;
    letter-spacing: 0.5px;
    font-size: 18px;
	text-decoration:none;
}

#home-slider #header .head-menu-icon .head-menu-switch{ display:none;}

.dwnld-brsr a:hover,
.dwnld-brsr a:focus {
    background-color: #0081b8;
    letter-spacing: 1px;
    font-size: 18px;
	text-decoration:none;
}


.dwnld-brsr {
    float: right;
    clear: both;
}



.headermenu-block ul li {
    float: left;
    list-style: none;
}
.headermenu-block ul {
    float: none;
    display: table;
    margin: 0 auto;
    width: auto;
}
.headermenu-block {
    float: right;
    width: auto;
	margin-top:15px;
}

#home-slider{float:left;position:relative;width:100%; min-height:160px;} 
#home-slider #header {float: left;width: 100%;z-index: 99;}
#hm-video{ float:left; width:100%;}
#hm-video video{ width:100%;} 
#home-slider #header .head-logo{float:left; margin-top:30px; margin-bottom:30px;}
#home-slider #header .head-menu-icon{float:left;margin-top:55px;}
#home-slider #header .head-menu-icon .head-menu-switch{color:#000000;float:right;font-size:40px;text-shadow:1px 3px 13px #ffffff;cursor:pointer;}
#header .side-menu-block {background-image: url(images/ftr-bg.jpg);bottom: 0;position: fixed;right: -350px;top: 0;width: 350px;overflow: auto;z-index: 9999;}
#header .side-menu-block.slide-open {right: 0px;background-image: url(images/ftr-bg.jpg);background-size: auto;z-index: 9999;}
#header .side-menu-block{transition-delay:0s;-webkit-transition-delay:0s;transition-duration:1.5s;-webkit-transition-duration:1.5s;transition-timing-function:ease-in-out -webkit-transition-timing-function:ease-in-out;}
.side-menu-block .side-close-button{box-sizing:border-box;float:left;padding:15px;width:100%;}
.side-menu-block .side-close-button i{color:#333333;float:right;font-size:25px;cursor:pointer;}
.side-menu-block .side-logo{float:left;text-align:center;width:100%;}
.side-menu-block .side-logo img{/*width:170px;*/}
.side-menu-block .side-menu{float:left;width:100%;margin-top:45px;}
.side-menu-block .side-menu ul{float:left;width:100%;}
.side-menu-block .side-menu ul li{float:left;list-style:outside none none;text-align:center;width:100%;}
.side-menu-block .side-menu ul li a{box-sizing:border-box;color:#333333;float:left;letter-spacing:2px;padding:15px 0;text-decoration:none;text-transform:uppercase;width:100%;background-color:rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);outline:none;}
.side-menu-block .side-menu ul li a:hover,
.side-menu-block .side-menu ul li a:focus,
.side-menu-block .side-menu ul li.current_page_item a{border-left:5px solid #dadaea;background-color:rgba(42,42,54,0.9);letter-spacing:3px;color:#dadaea;}
.side-menu-block .side-social{float: left;width: 100%;margin: 50px 0 30px 0;}
.side-menu-block .side-social ul {display: table;float: none;margin: 0 auto;width: auto;}
.side-menu-block .side-social ul li {float: left;list-style: outside none none;}
.side-menu-block .side-social ul li a {color: #333333;float: left;font-size: 25px;margin: 0px 4px;padding: 10px;background-color: rgba(0,0,0,0);border-radius: 50px;width: 25px;height: 25px;text-align: center;}
.side-menu-block .side-social ul li a:hover,
.side-menu-block .side-social ul li a:focus{color:rgba(214, 106, 104, 0.95);background-color:#dadaea;}
#home-silder-inner {float: left;width: 100%;}
#home-silder-inner .metaslider {float: left;width: 100%;max-width:100%!important;}
#home-silder-inner .main-top-banner {background-position: center center;background-repeat: no-repeat;float: left;width: 100%;background-size: 100% auto;background-attachment: fixed;}
#home-silder-inner .main-top-banner .all-title {color: #ffffff;font-family: "Oswald",sans-serif;font-size: 50px;letter-spacing: 4px;line-height: 60px;float: left;width: 100%;text-align: center;padding: 54px 0;}
#home-silder-inner .slider-wrapper {float: left;position: relative;width: 100%;}
#home-silder-inner .slider-wrapper .nivo-controlNav {bottom: 10px;left: 0;position: absolute;width: 100%;z-index: 9999;}
#home-about {float: left;padding: 70px 0;width: 100%;background-color:#ffffff;}
#home-about .abt-left {float: left;}
#home-about .abt-left img {margin-bottom: 15px;}
#home-about .abt-rghtt {float: left;}
#home-about .abt-rghtt h2::after {background-color: #eda030;bottom: 0;content: "";height: 5px;left: 50%;margin-left:-50px;position: absolute;width: 100px;}
#home-about .abt-rghtt:hover h2::after {width: 100px;}
#home-about .abt-rghtt h2 {float: left;font-size: 40px;line-height: 45px;margin: 0 0 30px;padding-bottom: 10px;position: relative;width: 100%;text-align:center; color:#0081b8;}
#home-about .abt-rghtt p {float: left;font-size: 19px;line-height: 30px;margin-bottom: 30px;width: 100%;text-align: center;}
#home-about .abt-rghtt h3{border-left: 15px solid #eda030;box-sizing: border-box;float: left;font-size: 23px;line-height: 30px;padding: 25px 0 25px 35px;width: 100%;font-weight:normal;margin-bottom:30px;}
#home-about .abt-rghtt a {float: none;text-decoration: none;border: 1px solid #282c37;color: #282c37;padding: 10px 30px;font-size: 19px;background-color: rgba(0,0,0,0);letter-spacing: 1px;display: table;margin: 0 auto;}
#home-about .abt-rghtt a:hover,
#home-about .abt-rghtt a:focus{border: 1px solid #282c37;color: #ecdcdc;padding: 10px 30px;font-size: 19px;background-color:#282c37;letter-spacing:2px;}
#what-we-do .hmwtwdo-link {display: table;float: none;margin: 0 auto;width: auto;}
#what-we-do .hmwtwdo-link a {background-color: rgba(0, 0, 0, 0);border: 1px solid #ecdcdc;color: #ecdcdc;float: left;font-size: 19px;margin-top: 45px;padding: 10px 30px;text-decoration: none;letter-spacing: 1px;}
#what-we-do .hmwtwdo-link a:hover,
#what-we-do .hmwtwdo-link a:focus{background-color: #ecdcdc;border: 1px solid #ecdcdc;color: #37343b;letter-spacing: 2px;}
#what-we-do {float: left;padding: 70px 0;width: 100%;background-repeat: no-repeat; background-attachment:fixed;background-size:100% auto; background-position:center center;}
#what-we-do.wchus{ background-color:#efefef;}
#what-we-do .cmn-title{color:#eda030;}
#what-we-do .wtwedo-block {float: left;text-align: center; margin-bottom:30px;}
#what-we-do .wtwedo-block.wtwedo-block4{clear: both;}

.wtwedo-block .icon {float: left;text-align: center;width: 100%;}
.wtwedo-block .icon img {width: 75px;}
.wtwedo-block .title {color: #000000;float: left;font-family: "Open Sans",sans-serif;font-size: 20px;letter-spacing: 2px;line-height: 26px;margin-top: 30px;text-align: center;text-transform: uppercase;width: 100%;}
.wtwedo-block .content {color: #000000;float: left;letter-spacing: 1px;line-height: 24px;margin-top: 25px;text-align: justify;width: 100%;}
#recent-str {float: left;padding:50px 0 20px 0;width: 100%;background-color:#ffffff;}
#recent-str.cat-pg {/*background-color: #50525b;*/float: left;padding: 70px 0;width: 100%;}
#recent-str.cat-pg .cmn-title {color:#ffffff;}
#recent-str .cmn-title {color: #000000;}
#recent-str .recent-block {float: left;margin-bottom: 30px;}
#recent-str .recent-block.srvcs.recent-block4, #recent-str .recent-block.srvcs.recent-block7{ clear:both;}


#recent-str .recent-block .story-image {float: left;overflow: hidden;position: relative;width: 100%;border: 1px solid #eda030;box-sizing: border-box;padding: 10px;} 
#recent-str .recent-block .str-title {float: left;width: 100%;margin: 15px 0;font-size: 18px;font-weight: bold; text-align:center;}
#recent-str .recent-block .str-content {float: left;width: 100%;margin: 0 0 15px 0; text-align:center;}
#recent-str .recent-block .str-rdmore {float: left;width: 100%;margin-bottom: 10px; text-align:center;} 
#holme-rvew {float: left;width: 100%;background-color: #f3f3f3;padding: 40px 0;}
.rdmr-btn{ float:none; display:table; width:auto; margin:0 auto;}
.rdmr-btn a{float: left;width: auto;border: 1px solid #000000;border-radius: 0px;background: #000000;color: #ffffff;font-size: 18px;text-transform: uppercase;letter-spacing: 2px;padding: 10px 25px; text-decoration:none;}
.rdmr-btn a:hover,
.rdmr-btn a:focus{border-radius:5px;background: #ffffff;color: #000000;font-size: 18px;text-transform: uppercase;letter-spacing:4px;padding:10px 30px;}
#recent-str .recent-block .story-title {float: left;width: 100%;text-align: center;font-size: 18px;margin: 15px 0;font-weight: bold;}


#holme-rvew .wpcr3_reviews_holder {float: left;width: 100%;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item {float: left;width: 33.33%;box-sizing: border-box;padding: 0 20px;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item { float:left; width:100%;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_dotline{ display:none!important;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review{ float:left; width:100%;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review .wpcr3_review_ratingValue {float: left;width: 100%;margin: 0 0 10px 0;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review .wpcr3_review_datePublished{ display:none!important;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review .wpcr3_review_author {float: left;width: 100%;font-size: 0px;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review .wpcr3_review_author span.wpcr3_caps {font-size: 18px;font-style: normal;font-weight: bold;margin: 0 0 10px 0;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review .wpcr3_review_author span.wpcr3_item_name{ display:none!important;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review .wpcr3_review_title{ display:none!important;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review blockquote.wpcr3_content {float: left;width: 100%;margin: 0;padding: 0;border: none;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item .wpcr3_item .wpcr3_review blockquote.wpcr3_content p {font-size: 17px;}
#holme-rvew .wpcr3_pagination {float: none;margin: 0 auto;display: table;padding-top: 25px;}
#holme-rvew .wpcr3_pagination .wpcr3_pagination_page {display: none;}
.hm-cmn-title {float: left;width: 100%;text-align: center;font-size: 25px;margin: 0 0 30px 0;letter-spacing: 1px;}
#recent-str .recent-block .story-image img{-webkit-transform: scale(1);transform: scale(1);opacity: 1;transition-delay:0s;-webkit-transition-delay:0s;transition-duration:2.5s;-webkit-transition-duration:2.5s;transition-timing-function:ease-in-out -webkit-transition-timing-function:ease-in-out;}
#recent-str .recent-block .story-image .hov-block {background-color: rgba(57, 35, 26, 0);height: 100%;left: 0;position: absolute;top: 0;width: 100%;transition-delay:0s;-webkit-transition-delay:0s;transition-duration:2.5s;-webkit-transition-duration:2.5s;transition-timing-function:ease-in-out -webkit-transition-timing-function:ease-in-out;}
#recent-str .recent-block .story-image .hov-block a {position: absolute;text-align: center;top: -20%;width: 100%;color: #ffffff;font-size: 18px;letter-spacing: 3px;text-transform: uppercase;text-decoration:none;transition-delay:0s;-webkit-transition-delay:0s;transition-duration:1.2s;-webkit-transition-duration:1.2s;transition-timing-function:ease-in-out -webkit-transition-timing-function:ease-in-out;}
#recent-str .recent-block .story-image:hover img{-webkit-transform: scale(1.5);transform: scale(1.5);}
#recent-str .recent-block .story-image:hover .hov-block{background-color: rgba(237, 27, 36, 0.6);}
#recent-str .recent-block .story-image:hover .hov-block a{top:48%;}
#recent-str .recent-block .story-image .hov-block a.gal-link{background-color:rgba(255, 255, 255, 0.5);border-radius:30px;color:#997892;display:table;float:none;font-size:25px;left:50%;line-height:25px;margin-left:-20px;margin-top:-15px;padding:19px 15px 15px 20px;text-align:center;width:25px;}
#recent-str .recent-block .story-image .hov-block a i{color:#ed1b24;}
#gal-cat {background-color: #ffffff;float: left;padding: 70px 0 0;width: 100%;}
#gal-cat .cmn-title {/*color: #ecdcdc;*/}
#gal-cat .gal-cat-inner {float: left;width: 100%;}
#gal-cat .widget-title {display: none;}
#gal-cat .gal-cat-inner ul {display: table;float: none;margin: 0 auto;width: auto;}
#gal-cat .gal-cat-inner ul li {float: left;list-style: outside none none;}
#gal-cat .gal-cat-inner ul li a {color: #282c37;float: left;font-family: "Oswald",sans-serif;font-size: 18px;letter-spacing: 1px;line-height: 25px;margin: 0 15px;padding-bottom: 3px;text-decoration: none;text-transform: uppercase;border-bottom: 2px solid rgba(255,255,255,0);outline:none;}
#gal-cat .gal-cat-inner ul li a:hover,
#gal-cat .gal-cat-inner ul li a:focus{border-bottom: 2px solid rgba(255,255,255,1);color:#ed1b24;}
#dflt-page-main .wpcr3_dotline {display: none!important;}
#dflt-page-main .wpcr3_review {display: none;}

#meet-the-team {float: left;padding:200px 0;width: 100%; background-image:url(images/about-bg.jpg); background-position:center center; background-size:auto 100%; background-repeat: repeat; background-attachment:fixed;}

#about-bg-2{float: left;padding:150px 0;width: 100%; background-image:url(images/about-bg2.jpg); background-position:center center; background-size:auto 100%; background-repeat: repeat; background-attachment:fixed;}

#about-bg-3{float: left;padding:120px 0;width: 100%; background-image:url(images/about-bg3.jpg); background-position:center center; background-size:auto 100%; background-repeat: repeat; background-attachment:fixed;}

.hm-cmn-title.cntctpg {background-color: #ffffff;padding: 80px 0 30px 0;margin: 0;}

#meet-the-team .cmn-title {color: #ffffff;}
#meet-the-team .hm-cmn-title{ color:#ffffff;}
#meet-the-team .meet-team-block {float: left;margin-bottom:30px;}
#meet-the-team .meet-team-block .meet-team-inner {float: left;position: relative;width: 100%;}
#meet-the-team .meet-team-inner .img-team {float: left;width: 100%;}
#meet-the-team .meet-team-inner .cntnt-team {background-color: rgba(255, 255, 255, 0.75);height: 100%;left: 0;position: absolute;top: 0;width: 100%;padding:0px;box-sizing:border-box;opacity:0;}
#meet-the-team .meet-team-block:hover .cntnt-team:hover,
#meet-the-team .meet-team-block:hover .cntnt-team:focus{opacity:1; padding:25px;}
.cntnt-team .cntnt-team-inner {border-left:5px solid #000000;border-right:5px solid #000000;border-top:5px solid #ffffff;border-bottom:5px solid #ffffff;box-sizing: border-box;height: 100%;position: relative;width: 100%;}
.cntnt-team .cntnt-team-inner .cntnt-team-inner-inner {position: absolute;bottom: 20px;left: 20px;}
.cntnt-team .cntnt-team-inner .cntnt-team-inner-inner .title-team {float: left;width: 100%;font-size: 25px;line-height: 30px;margin-bottom: 5px;}
.cntnt-team .cntnt-team-inner .cntnt-team-inner-inner .post-team {float: left;width: 100%;}
.cntnt-team .cntnt-team-inner .cntnt-team-zoom {background-color: #707079;border-radius: 40px;font-size: 22px;height: 20px;padding: 11px 11px 13px 13px;position: absolute;right: 20px;text-align: center;top: 15px;width: 20px;}
.cntnt-team .cntnt-team-inner .cntnt-team-zoom a {color: #cccccc;}
#recent-str .recent-block .story-image .hov-block a.singl-pg {background-color: #999999;border-radius: 30px;display: table;float: none;height: 20px;left: 50%;margin: -15px auto 0 -15px;padding: 10px 7px 9px 12px;text-align: center;width: 20px;}
.post-social-share {background-color: #50525b;float: left;padding: 70px 0;width: 100%;}
.post-social-share .cmn-title{color:#ecdcdc;}
.post-social-share .socshare-inner {float: left;width: 100%;}
.post-social-share .socshare-inner .social-sharing {display: table;float: none;margin: 0 auto;width: auto;}
.post-social-share .socshare-inner .social-sharing a {float: left;margin: 0 15px;}
#recent-str.sngl-pg {background-color: #ffffff/*#d18f4e*/;}
#recent-str.homeicon{background-color: #efefef;padding: 60px 0;}
#recent-str.sngl-pg .cmn-title{/*color:#ffffff;*/}.portfolio-nav {background-color: #000000;float: left;padding: 60px 0;width: 100%;}
.portfolio-nav .post-prev {float: left;}
.portfolio-nav .post-prev .post-prev-inner {float: left;}
.portfolio-nav .post-prev a.pre-post-link {float: left;}
.portfolio-nav .post-prev a.pre-post-link span.left-arrow {color: #ffffff;float: left;margin-right: 10px;margin-top: 35px;}
.portfolio-nav .post-prev a.pre-post-link span.thumb {float: left;}
.portfolio-nav .post-prev a.pre-post-link span.thumb img {border-radius: 0px;width: 100px;}
.portfolio-nav .post-prev span.title-of-page {float: left;margin-left: 15px;margin-top: 35px;}
.portfolio-nav .post-prev span.title-of-page a {color: #ffffff;}
.portfolio-nav .post-next {float: right;}
.portfolio-nav .post-next .post-next-inner {float: right;}
.portfolio-nav .post-next .title-of-page {float: left;margin-right: 15px;margin-top: 35px;}
.portfolio-nav .post-next .title-of-page a {color: #ffffff;}
.portfolio-nav .post-next a.next-post-link {float: left;}
.portfolio-nav .post-next a.next-post-link span.thumb {float: left;}
.portfolio-nav .post-next a.next-post-link span.thumb img {border-radius: 0px;width: 100px;}
.portfolio-nav .post-next a.next-post-link span.right-arrow {color: #ffffff;float: left;margin-left: 10px;margin-top: 35px;}

.home #recent-str .recent-block.recent-block4,
.home #recent-str .recent-block.recent-block7{} 
.sngl-pst-cntnt{float: left;width: 100%;text-align: center;font-size: 18px;line-height: 28px;letter-spacing: 2px;margin-bottom: 40px;}


#our-presence {
    float: left;
    width: 100%;
    background-color: #efefef;
    padding: 50px 0 80px 0;
}
#our-presence .map-block {
    float: left;
    margin-bottom: 30px;
}
#our-presence .map-block .map-section {
    float: left;
    width: 100%;
    text-align: center;
}
#our-presence .map-block .map-title {
    float: left;
    width: 100%;
    text-align: center;
    color: #0081b8;
    font-size: 20px;
    margin-top: 10px;
    letter-spacing: 0.5px;
    line-height: 30px;
}
#our-presence .map-block .map-section iframe {
    float: left;
    width: 100%;
    box-sizing: border-box;
    background-color: #606062;
    padding: 5px;
}


/*-------- Contact Page  ---------*/
#what-we-do .wtwedo-block.our-serv.our-serv7 {width: 970px;margin-bottom:0;}
#what-we-do .wtwedo-block.our-serv.our-serv1,
#what-we-do .wtwedo-block.our-serv.our-serv3,
#what-we-do .wtwedo-block.our-serv.our-serv5,
#what-we-do .wtwedo-block.our-serv.our-serv7{clear:both;}
#what-we-do .wtwedo-block.our-serv {margin-bottom: 50px;}
#our-features {float: left;padding: 70px 0;width: 100%; background-color:#000;}
#our-features .our-features {float: left;text-align: center;}
#our-features .our-features .icon {float: left;text-align: center;width: 100%;}
#our-features .our-features .icon img {width: 60px;}
#our-features .our-features .title {float: left;font-family: "Open Sans",sans-serif;font-size: 20px;letter-spacing: 1px;line-height: 26px;margin-top: 25px;text-align: center;text-transform: uppercase;width: 100%; color:#ffffff;}
#our-features .hm-cmn-title {color: #ffffff;}
#our-features .our-features .content {color: #ffffff;float: left;letter-spacing: 1px;line-height: 24px;margin-top: 25px;text-align: center;width: 100%;}.social-sharing{text-align:center;}

/*-------- Video Gallery Page  ---------*/
.html5gallery-container-1 a div{z-index:-99!important;}
.html5gallery-container-2 a div{z-index:-99!important;}
.html5gallery-container-3 a div{z-index:-99!important;}
.html5gallery-container-4 a div{z-index:-99!important;}
.html5gallery-container-5 a div{z-index:-99!important;}
.html5gallery-container-6 a div{z-index:-99!important;}
.html5gallery-container-7 a div{z-index:-99!important;}
.html5gallery-container-8 a div{z-index:-99!important;}
.html5gallery-container-9 a div{z-index:-99!important;}
.html5gallery-container-10 a div{z-index:-99!important;}


#holme-rvew .btn-rivw{float: none;display: table;margin: 0 auto;width: auto;}
#holme-rvew a.review-link{float: left;margin: 35px 0 0px 0;padding: 15px 20px;background: #000000;border-radius: 0px;color: #ffffff;font-size: 25px;letter-spacing: 0px; text-decoration:none;}
#holme-rvew a.review-link:hover,
#holme-rvew a.review-link:focus{ letter-spacing:1px; padding:15px 12px;}


/*-------- Testimonials Page  ---------*/
#dflt-page-main.testmnal-page {float: left;width: 100%;padding: 40px 0;background-image:url(images/test-bg.jpg); background-repeat: repeat; background-attachment:fixed;background-size:100% auto; background-color:transparent;}
#dflt-page-main.testmnal-page header {display: none;}
#dflt-page-main.testmnal-page .wpcr3_respond_3 {float: none;display: table;margin: 0 auto;width: auto;}
#dflt-page-main.testmnal-page .wpcr3_respond_3 .wpcr3_show_btn {float: left;width: 100%;margin: 0px 0;padding: 15px 10px;background: #000000;border-radius: 0px;color: #ffffff;font-size: 25px;letter-spacing: 0px;}
#dflt-page-main.testmnal-page .wpcr3_respond_3 .wpcr3_show_btn:hover,
#dflt-page-main.testmnal-page .wpcr3_respond_3 .wpcr3_show_btn:focus{ letter-spacing:1px; padding:18px 12px;}
#dflt-page-main.testmnal-page .entry-content {float: left;width: 100%;}
#dflt-page-main.testmnal-page .entry-content .wpcr3_div_2 {width: 100%;margin: 0;}
#dflt-page-main.testmnal-page .entry-content table {float: left;width: 100%;}
#dflt-page-main.testmnal-page .entry-content table tr {float: left;width: 100%; margin-bottom:5px;}
#dflt-page-main.testmnal-page .entry-content table tr td {float: left;width: 100%;}
#dflt-page-main.testmnal-page .entry-content table tr td input[type="text"],
#dflt-page-main.testmnal-page .entry-content table tr td textarea{float: left;width: 100%;box-sizing: border-box;padding: 6px 10px;height: 40px;border-radius: 0px;background-color: transparent;border: 1px solid #000000; min-width:100%!important;}
#dflt-page-main.testmnal-page .entry-content table tr td input[type="text"]:hover,
#dflt-page-main.testmnal-page .entry-content table tr td textarea:focus{ border:1px solid #666666;box-shadow:none;}
#dflt-page-main.testmnal-page .entry-content table tr td .wpcr3_button_1{float: left;width: auto;border: 1px solid #000000;border-radius: 0px;margin-right: 30px;background: #000000!important;color: #ffffff;font-size: 18px;text-transform: uppercase;letter-spacing: 2px;padding: 10px 25px;}
#dflt-page-main.testmnal-page .entry-content table tr td .wpcr3_button_1:hover,
#dflt-page-main.testmnal-page .entry-content table tr td .wpcr3_button_1:focus{border-radius:5px;background: #ffffff!important;color: #000000;font-size: 18px;text-transform: uppercase;letter-spacing:4px;padding:10px 30px;}
#dflt-page-main.testmnal-page .entry-content table tr td .wpcr3_leave_text {float: left;width: 100%;text-align: center;font-size: 25px;margin-bottom: 20px;margin-top: 10px;}
#dflt-page-main.testmnal-page .entry-content table tr td label {float: left;width: 100%;font-size: 16px;}
.wpcr3_item_name {font-style: normal!important;font-size: 20px!important;line-height: 30px; display:none;}
div.wpcr3_aggregateRating{display:none!important;}
.wpcr3_pagination{display:none!important;}
#holme-rvew{ display:none;}

.page-template-about-page #home-about .abt-rghtt p{ text-align:left;}

#home-about .abt-rghtt li {
    float: left;
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 10px;
    width: 100%;
}


/*-------- Contact Page  ---------*/
#contact-block{float: left;width:100%;padding:70px 0;background-color:#ffffff;}
#contact-block.map{padding:0px 0;background-color:#e5d9cb;}
#contact-block .contact-left {float: left;}
#contact-block .contact-left .contact-left-inner {float: left;width: 100%;}
.contact-left-inner .cont-title {float: left;width: 100%;font-weight: 300;letter-spacing: 5px;font-family: "Oswald",sans-serif;font-size: 50px;line-height: 50px;margin-bottom: 30px;}
.contact-left-inner .cont-detail {float: left;width: 100%;}
.contact-left-inner .cont-detail .cont-detlblock {background-position: left 3px;background-repeat: no-repeat;background-size: 25px 25px;box-sizing: border-box;color: #333333;float: left;font-size: 18px;letter-spacing: 1px;line-height: 24px;margin-bottom: 25px;min-height: 26px;padding-left: 40px;width: 100%;}
.contact-left-inner .cont-detail .cont-detlblock a {color: #333333;}
.contact-left-inner .cont-detail .cont-detlblock.cont-add{background-image:url(images/cont-map.png);}
.contact-left-inner .cont-detail .cont-detlblock.cont-mail{background-image:url(images/cont-mail.png);}
.contact-left-inner .cont-detail .cont-detlblock.cont-number{background-image:url(images/cont-call.png);}
.contact-left-inner .cont-social {float: left;width: 100%;}
.contact-left-inner .cont-social ul{float:left;width:100%;}
.contact-left-inner .cont-social ul li{float:left;list-style:none;}
.contact-left-inner .cont-social ul li a {border: 1px solid rgba(0, 0, 0, 0);color: #333333;float: left;margin-right: 0px;padding: 5px;background-color:rgba(0, 0, 0, 0);width:100%;text-align:center;}
.contact-left-inner .cont-social ul li a:hover,
.contact-left-inner .cont-social ul li a:focus{border: 1px solid #999999;background-color:#999999;}
.contact-left-inner .cont-social ul li a img {/*float: left;width: 30px;*/}
#contact-block .contact-right {float: left;width:100%;}
#contact-block .contact-right iframe {float: left;width: 100%;}
#contact-page-form{float:left;width:100%;background-image:url(images/frm-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% auto; background-attachment:fixed;padding:70px 0;}
#contact-page-form .hm-cmn-title{ color:#ffffff;}
#contact-page-form .cmn-title{color:#ffffff;font-weight:300;letter-spacing:5px;}
#contact-page-form form{float:left;margin:0;width:100%;}
#cont-page-frm {float: left;width: 100%;box-sizing: border-box;background-color: rgba(0,0,0,0.6);padding: 40px 35px;}
#cont-page-frm .cnt-row{float:left;width:100%;}
#cont-page-frm .cnt-row .cnt-mainfld {float: left;margin-bottom: 25px;width: 100%;box-sizing: border-box;padding-right: 30px;}
#cont-page-frm .cnt-row .cnt-mainfld.frm-title-main .cnt-lbl {color:#eda030;font-size: 25px;line-height: 35px;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-lbl{color:#ffffff;float:left;font-family:"Open Sans",sans-serif;font-size:16px;letter-spacing:2px;line-height:20px;margin-bottom:6px;width:100%;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld{float:left;width:100%;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld span{float:left;width:100%;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="text"], 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="email"], 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="tel"], 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld textarea{background-color:rgba(0, 0, 0, 0);border-radius:0;box-sizing:border-box;color:#ffffff;float:left;padding:5px 10px;width:100%;margin-bottom:0px;box-shadow:none;font-size:16px;line-height:22px;letter-spacing:2px;border-left:0px solid rgba(0, 0, 0, 0);border-top:0px solid rgba(0, 0, 0, 0); border-right:0px solid rgba(0, 0, 0, 0);border-bottom:1px solid #999999;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="text"]:hover, 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="email"]:hover, 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="tel"]:hover, 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld textarea:hover{border-bottom:1px solid #ffffff;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="text"]:focus, 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="email"]:focus, 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="tel"]:focus, 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld textarea:focus{border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="text"], 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="email"], 
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="tel"]{height:40px;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld textarea{height:110px;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="submit"]{background-color:rgba(0,0,0,0);border:1px solid #999999;border-radius:0;color:#999999;float:left;font-size:25px;letter-spacing:5px;line-height:30px;padding:7px 25px;text-decoration: none;}
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="submit"]:hover,
#cont-page-frm .cnt-row .cnt-mainfld .cnt-fld input[type="submit"]:focus{background-color:#ffffff;border:1px solid #ffffff;color:#282c37;letter-spacing:7px;padding:7px 30px;text-decoration:none;}
#cont-page-frm .cnt-row.sbmt .cnt-mainfld{margin-bottom:0;}
#cont-page-frm .cnt-row.sbmt .cnt-mainfld .ajax-loader{float:left;height:20px;margin-left:13px;margin-top:13px;width:20px;}
.wpcf7-response-output{box-sizing:border-box;float:left;width:100%;color:#ffffff;}
div.wpcf7 .ajax-loader{background-repeat:no-repeat;}
#you-galary {float: left;padding:70px 0 30px 0;width: 100%;background-image:url(images/you-bg.jpg);background-attachment:fixed;background-repeat:repeat;}
#you-galary .entry-header {display: none;}
#you-galary .entry-footer {display: none;}
#wonderplugingallery-1 .html5gallery-elem-img-1 a{display:none!important;} 
#fb-like-block{float:left;padding:40px 0;width:100%;/*background-image:url(images/like-us-fb-bg.jpg);*/background-repeat:no-repeat;background-attachment:fixed; text-align:center;background-size:100% auto;} 
#fb-like-block .cmn-title{color:#000000;}

#cont-page-frm .cnt-row .cnt-mainfld.checkbx .cnt-fld span span span {
    width: auto;
    clear: both;
    float: left;
}
#cont-page-frm .cnt-row .cnt-mainfld.checkbx .cnt-fld span span span input[type="checkbox"] {
    float: left;
    margin-right: 10px;
}
#cont-page-frm .cnt-row .cnt-mainfld.checkbx .cnt-fld span span span span {
    float: left;
    width: auto;
    color: #ffffff;
    clear: none;
}

/*-------- Footer ---------*/
#insta-feed{float:left;padding:30px 0;width:100%;/*background-color:#e5d9cb; background-image:url(images/socilal-min.jpg); */background-repeat: no-repeat; background-attachment:fixed;background-size:100% auto;}
#insta-feed .cmn-title{color:#000000;}
#insta-feed #sbi_load{margin-top:30px;}
#insta-feed #sbi_images{border-bottom:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);}
#insta-feed #sbi_images .sbi_type_image,
#insta-feed #sbi_images .sbi_type_video,
#insta-feed #sbi_images .sbi_type_carousel{border-left:15px solid rgba(0,0,0,0);border-top:15px solid rgba(0,0,0,0);}
#ftr-area{/*background-color:#493430;*/float:left;padding:40px 0 55px 0;width:100%;/*background-image:url(images/ftr-bg.jpg);*/ background-repeat: no-repeat; background-attachment:fixed;background-size:100% auto;}
#ftr-area .ftr1 img{max-width:230px;} 
#ftr-area .ftr1{float:left;text-align:center;width:100%;}
#ftr-area .ftr2{float: left;text-align: center;width: 100%;padding: 50px 0 25px 0;border-bottom: 1px solid #cccccc;margin-bottom: 25px;}
#ftr-area .ftr2 ul{float:none;display:table;margin:0 auto;width:auto;}
#ftr-area .ftr2 ul li{float:left;list-style:none;}
#ftr-area .ftr2 ul li a{color:#000000;float:left;font-size:18px;margin:0 20px;text-decoration:none;}
#ftr-area .ftr2 ul li a:hover,
#ftr-area .ftr2 ul li a:focus{color:#000000; text-decoration:underline;}
#ftr-area .ftr2 ul li.current_page_item a{color:#000000;}
#ftr-area .ftr3{float:left;width:100%;}
#ftr-area .ftr3 .ftr-copy{color:#000000;float:left;font-size:16px;}
#ftr-area .ftr3 .devlopby{float:left;}
#ftr-area .ftr3 .devlopby .dev-inner{color:#000000;float:right;font-size:16px;}
#ftr-area .ftr3 .devlopby .dev-inner a{color:#000000;}
#ftr-area .ftr3 .devlopby .dev-inner a:hover,
#ftr-area .ftr3 .devlopby .dev-inner a:focus{color:#000000; text-decoration:underline;}
#fb-like-block .larger{}
#fb-like-block .smaller{display:none;}



/* Responsive CSS */		
@media (min-width:1200px) {

}

@media only screen and (max-width:1199px) {
#recent-str .recent-block{margin-bottom:20px;}
#recent-str{padding:50px 0 30px 0;}
#gal-cat{padding:50px 0 0 0;}
#recent-str .recent-block .story-image .hov-block a{font-size:18px;letter-spacing:2px;}
.post-social-share{padding:50px 0;}
#contact-block{padding:50px 0;}
#contact-page-form{background-size:auto;width:100%;}
#you-galary{padding:50px 0 30px 0;}
.headermenu-block ul li a{;padding: 8px 10px;font-size: 14px;line-height: 22px;}

}

@media only screen and (max-width:979px) {
#home-silder-inner .main-top-banner{background-size:auto auto;}
#meet-the-team .meet-team-block:hover .cntnt-team:hover, 
#meet-the-team .meet-team-block:hover .cntnt-team:focus{padding:15px;}
.cntnt-team .cntnt-team-inner .cntnt-team-inner-inner{left:15px;}
#gal-cat .gal-cat-inner ul li a{margin:7px 10px;}
#recent-str.cat-pg{padding:50px 0 40px 0;}
#contact-block .row{margin:0;}
#contact-block .contact-left{float:left;margin:0 0 40px;width:100%;}
#contact-block .contact-right{float:left;margin:0;width:100%;}
#contact-page-form{background-size:auto;width:100%;}
.contact-left-inner .cont-title{font-size:40px;line-height:40px;}
/*#home-slider #header{ display:block;}*/
#dtp-hdr .dtp-menu{ display:none;}
/*#home-slider #header .head-logo{display:none;}*/
#home-slider{padding-top:0px;}
#home-slider #header .head-menu-icon {float: right;/*margin-top: -85px;width: 25%;*/}
#what-we-do{background-size: auto 100%;}
#fb-like-block{background-size: auto 100%;}
#insta-feed{background-size: auto 100%;}
#ftr-area{background-size: auto 100%;}
#cont-page-frm .cnt-row .cnt-mainfld{ padding-right:0;}
#home-slider #header .head-menu-icon .head-menu-switch{ display:block;}
.headermenu-block{ display:none;} 

}


@media only screen and (min-width:980px) and (max-width:1199px) {
#what-we-do .wtwedo-block.our-serv.our-serv7{width:780px;} 
#dtp-hdr .dtp-menu ul li a {float: left;margin: 0px 15px;color: #000000;font-size: 16px;}

}


@media only screen and (min-width:768px) and (max-width:1199px) {
#meet-the-team .meet-team-block{margin-bottom:20px;}
#recent-str .recent-block .story-image .hov-block a.gal-link{margin-top:-30px;}

}


@media only screen and (min-width:768px) and (max-width:979px) {
#ftr-area .ftr2 ul li a{font-size:16px;margin:0 8px;}
#home-silder-inner .main-top-banner .all-title{font-size:40px;line-height:50px; bottom:50px;}
#what-we-do .wtwedo-block.our-serv.our-serv7{width:600px;}

}

@media only screen and (max-width:800px) {

}


@media only screen and (max-width:767px) {
.container{padding:0 20px;}
#home-about{padding:50px 0px;}
#what-we-do{padding:50px 0;}
.cmn-title{font-size:40px;line-height:40px;margin-bottom:40px;}
.wtwedo-block .title{margin-top:15px;}
.wtwedo-block .content{margin-top:15px;}
#what-we-do .wtwedo-block{margin-bottom:45px;}
#what-we-do .wtwedo-block.wtwedo-block3{margin-bottom:0px;}
#home-about .abt-left{float:left;margin-bottom:45px;text-align:center;width:100%;}
#home-about .abt-rghtt h2::after{height:4px;}
#home-about .abt-rghtt h2{font-size:30px;line-height:35px;margin:0 0 30px;padding-bottom:9px;}
#recent-str{padding:50px 0 30px 0;}
#recent-str .recent-block{display:table;float:none;margin:0 auto 25px;width:420px;}
#ftr-area .ftr2 ul{display:table;float:left;margin:0;width:100%;}
#ftr-area .ftr2 ul li{float:left;width:50%;}
#ftr-area .ftr2 ul li a{float:left;font-size:18px;margin:7px 0;text-align:center;text-decoration:none;width:100%;}
#ftr-area{padding:50px 0 35px;}
#ftr-area .ftr3 .ftr-copy{color:#b4b4b4;float:left;font-size:16px;margin-bottom:15px;text-align:center;width:100%;}
#ftr-area .ftr3 .devlopby .dev-inner{color:#b4b4b4;display:table;float:none;font-size:16px;margin:0 auto;width:auto;}
#insta-feed{padding:50px 0;}
#home-slider{/*background-color:#000000;*/float:left;/*padding-top:180px;*/position:relative;width:100%;}
#home-slider #header .head-logo{float:left;margin-top:30px;width:100%;}
#home-slider #header .head-menu-icon{/*float:left;margin-top:55px;width:50%;*/ margin-top:0px;}
#recent-str .recent-block .story-image .hov-block a{font-size:20px;}
#meet-the-team .meet-team-block{float:none;margin:0 auto;width:450px;display:table;margin-bottom:30px;}
#meet-the-team{padding:50px 0 25px;}
#home-silder-inner .main-top-banner{//height:350px;}
#home-silder-inner .main-top-banner{/*min-height:350px;*/}
#home-silder-inner .main-top-banner .all-title{bottom:40px;font-size:40px;line-height:45px;}
#what-we-do .wtwedo-block.our-serv.our-serv7{width:100%;}
#our-features .our-features .title{margin-top:15px;}
#our-features .our-features .content{margin-top:15px;}
#our-features .our-features{margin-bottom:40px;}
#our-features .our-features.our-features3{margin-bottom:0px;}
#our-features{padding:50px 0;}
.page-template-gallery-page #recent-str .recent-block{width:370px;}
.single #recent-str .recent-block{box-sizing:border-box;display:table;float:none;margin:0 auto;width:270px;margin-bottom:30px;}
.portfolio-nav .post-prev span.title-of-page{display:none;}
.portfolio-nav .post-next .title-of-page{display:none;}
#contact-block .contact-right iframe{height:350px!important;}
#contact-page-form{padding:50px 0;}
.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:50%!important;}
.epyt-gallery-rowbreak{display:none!important;}
#holme-rvew .wpcr3_reviews_holder .wpcr3_review_item{ width:100%;}

#home-slider #header .head-menu-icon .head-menu-switch{margin-top:-80px;}
.dwnld-brsr {float: none;clear: both;display: table;margin: 0 auto;width: auto;margin-bottom: 10px;}

.homeimage {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
	float:left;
}	


}


@media only screen and (max-width:650px) {
#meet-the-team .meet-team-block{width:450px;}

}

@media only screen and (max-width:600px) {
}

@media only screen and (max-width:599px) {
}

@media only screen and (max-width:563px) {
#home-about .abt-rghtt h3{border-left:10px solid #999999;box-sizing:border-box;float:left;font-size:20px;line-height:27px;padding:20px 0 20px 25px;width:100%;font-weight:normal;margin-bottom:30px;}	
#ftr-area .ftr2 ul li{float:left;width:100%;}	
#home-slider #header .head-logo{float:left;margin-top:30px;width:75%;}
#home-slider #header .head-menu-icon{/*float:left;margin-top:55px;width:25%;*/}
.cmn-title{font-size:35px;line-height:35px;margin-bottom:35px;}
.post-social-share .socshare-inner .social-sharing a{margin:0 10px;}
#contact-block .contact-right iframe{height:300px!important;}
#fb-like-block iframe{/*width:100%!important;*/}
#fb-like-block .larger{display:none;}
#fb-like-block .smaller{display:block;} 

}

@media only screen and (max-width:480px) {
#recent-str .recent-block{width:350px;}

}

@media only screen and (max-width:470px) {
#recent-str .recent-block{width:280px;}	
#home-slider #header .head-menu-icon .head-menu-switch{font-size:30px;}
#home-slider{/*padding-top:165px;*/}
#header .side-menu-block{width:320px;}
#ftr-area .ftr3 .devlopby .dev-inner{color:#b4b4b4;display:table;float:left;font-size:16px;line-height:24px;text-align:center;width:100%;}
#ftr-area .ftr3 .devlopby .dev-inner a{color:#b4b4b4;float:left;width:100%;}
#meet-the-team .meet-team-block{width:280px;}
#home-silder-inner .main-top-banner .all-title{bottom:40px;font-size:35px;line-height:40px;}
.page-template-gallery-page #recent-str .recent-block{width:280px;}
#gal-cat .gal-cat-inner ul li{float:left;list-style:outside none none;text-align:center;width:100%;}
#recent-str .recent-block .story-image .hov-block a.gal-link{margin-top:-30px;}
#gal-cat .gal-cat-inner ul li a{margin:7px 0;width:100%;}
#recent-str .recent-block .story-image .hov-block a{font-size:16px;}
.post-social-share .socshare-inner .social-sharing a{margin:10px 10px;}
.post-social-share .socshare-inner .social-sharing{width:225px;}
.post-social-share .socshare-inner .social-sharing a{margin:15px;}
.post-social-share{padding:50px 0 40px 0;}
.contact-left-inner .cont-title{font-size:35px;letter-spacing:2px;line-height:40px;margin-bottom:25px;width:100%;}
.contact-left-inner .cont-detail .cont-detlblock a{word-wrap:break-word;}

}

@media only screen and (max-width:360px) {

}