::-webkit-scrollbar-track

{

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

	border-radius: 6px;

	background-color: #F5F5F5;

}



::-webkit-scrollbar

{

	width: 10px;

	background-color: #F5F5F5;

		border-radius: 6px;

}

::-webkit-scrollbar-thumb

{

	border-radius: 6px;

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);

	background-color: #161616;

}









/*************************Responsive-css********************/

@media only screen and (max-width: 1440px){

.bannercontent{

    top: 180px;

}

.how_works_left,

.how_works_right {

    width: 50%;

}

.how_works_right{

    padding-left: 15px;

    padding-right: 15px;

}

.how_works_right ul {

    width: 100%;

}

#c_slider-prev a.bx-prev {

    left: 40px;

}

#c_slider-next a.bx-next {

    right: 40px;

}

}



@media only screen and (max-width: 1366px){

h2{

    letter-spacing: 1px;

    font-size: 40px;

}

.bannercontent a{

    margin-top: 40px;

}

.how_works_right h2{

    margin-bottom: 60px;

}

.how_works_right ul li {

    margin-bottom: 20px;

}

#t_slider-next a.bx-next {

    right: -23px;

}

#t_slider-prev a.bx-prev{

    left: -23px;

}

#c_slider-prev a.bx-prev {

    left: 15px;

}

#c_slider-next a.bx-next {

    right: 15px;

}

}



@media only screen and (max-width: 1230px){

h1{

    font-size: 62px;

}

h2{

    font-size: 38px;

}

.container,

.bannercontent{

    width: 1170px;

}

#logo{

    width: 175px;

}

#navigation{

    width: 895px;

}

#navigation ul li{

    margin: 0;

}

.top-social-icon{

    width: 100px;

}

.bannercontent h1{

    margin-bottom: 25px;

}

.bannercontent a{

    margin-top: 30px;

}

a#bottom_to_top{

    right: 0px;

}

}



@media only screen and (max-width: 1180px){

h1{

    font-size: 56px;

}

.container,

.bannercontent,

.inner-container{

    width: 1024px;

}

#logo {

    width: 18%;

}

#navigation {

    width: 72%;

}

#navigation ul li{

    margin: 0 1px;

}

#navigation ul li a{

    font-size: 14px;

    padding: 5px;

}

#navigation li ul{

    left: -100%;

}

.top-social-icon {

    width: 10%;

}

.bannercontent h1::before {

    border-top: 60px solid #342963;

    border-right: 60px solid transparent;

}

.bannercontent a {

    padding: 12px 10px 11px 60px;

    font-size: 18px;

}

.bannercontent a.a_btn::after {

    border-top: 46px solid #c22f2b;

}

.outside {

    top: 320px;

}

span#slider-prev a, span#slider-next a {

    font-size: 18px;

    padding: 2px 8px;

}

#estimation-solution h2 {

    padding-left: 0px;

}

#estimation-solution::before{

    height: 110px;

    transform: skewY(3deg);

}

.estimation-left {

    padding-left: 0;

    padding-right: 20px;

}

ul.estimation-list li{

    margin-bottom: 20px;

}

.testimonial_container {

    padding: 70px 30px 80px;

}

#t_slider-prev a.bx-prev {

    left: 0;

}

#t_slider-next a.bx-next {

    right: 0;

}

.top_foot{

    padding-top: 30px;

}

.foot_col {

    width: 33%;

}

a#bottom_to_top{

    right: 0px;

}



#banner h1::before {

    border-top: 56px solid #342963;

    border-right: 56px solid transparent;

}

#breadcrumb{

    padding: 31px 0;

}



/********************Blog-page-css**********************/

.blog_container {

    width: 497px;

}

/********************Blog-page-css**********************/

.contact_sidebar{

    margin-left: 20px;

}

.gallery-item {

    float: left;

    width: 31%;

}

.gallery-overlay h3{

    font-size: 23px;

}

.contact-page .form-row p {

    width: 47.5%;

}

#blog .item img{min-height:230px;}

.foot_col.cols1 { padding-right: 20px; }

}



@media only screen and (max-width: 1024px){

.container, 

.bannercontent, 

.inner-container {

    width: 960px;

}

#logo {

    width: 15%;

}

#navigation {

    width: 75%;

    padding: 0;

}

.bannercontent {

    top: 180px;

}

.estimation-left{

    padding-right: 0;

}

.foot_col_2,

.foot_col_3 {

    margin-left: 0;

}

.bottom_footer_right a {

    margin-right:15px;

}



#banner {

    padding: 170px 0;

}

#banner h1::before {

    border-top: 44px solid #342963;

    border-right: 44px solid transparent;

    left: -3px;

    top: 1px;

}

#breadcrumb {

    padding: 27px 0;

}

/********************Blog-page-css**********************/

.blog_container {

    width: 465px;

}

/********************Blog-page-css**********************/



/********************Demo-page-css**********************/

.business-type p, .business_right p{

    width: 19%;

}

.business_left, .business_right {

    width: 48%;

}

.business_left{

    margin-right: 10px;

}

.business_left p {

    width: 100%!important;

    padding: 13px 0;

}

.business-submit {

    width: 100%;

}

/********************Demo-page-css**********************/

/********************Gallery-page-css**********************/

p.mid a {

    font-size: 24px;

}



.contact-page {

    width: 65%;

}

.contact_sidebar{

    width: 32%;

}

.location {

    width: 41%;

}

.cont_detail{

    width: 100%;

}

.gallery-overlay h3 {

    font-size: 21px;

}



	.client_sld{padding:60px 7.5%;}

.blog_content {

    top: 10px;

}

.blog_content p {

    padding-right: 0;

}

section#get-quote h2,

section#we-are h2,

section#unified-cost h2,

section#blog h2 {

    line-height: 1.4em;

}

#estimation-solution h2, #help_you h2, #how_works h2, #testimonials h2 {

    line-height: 1.4em;

}

.list-bar .right { width: 73%; }
.list-bar .left iframe { width: 300px; height: 286px; }
.list-bar h4 { font-size: 22px; }
.list-bar strong { font-size: 20px; }
.form-bar h4 { font-size: 23px; }



}

@media only screen and (max-width:1020px){

	.client_sld{padding:60px 5%;}
	
.form-area input, .form-area textarea { width: 47%; }
.location { width: 40%; padding: 11px 12px 1px 41px; margin-bottom: 50px; background-size: 36px; }
.cont_detail ul li a { font-size: 16px; }
.cont_detail ul li { font-size: 16px; }
.contact-page { width: 59%; }	
.location address { font-size: 16px; line-height: 26px; }
.contact-info { padding: 10px 0px 50px; }
	

.list-bar .left img { width: 195px; }
.list-bar .right { width: 70%; }
.list-bar .download img { width: 67px; }
.list-bar h4 { font-size: 20px; }
.list-bar .video .right { width: 54%; }

.foot_col.cols1 { padding-left: 15px; }

}

@media only screen and (min-width: 960px){

#navigation li:hover ul{

	display: block;

}



}

@media only screen and (max-width: 960px){
	

h1 {

    font-size: 44px;

}

h2 {

    font-size: 32px;

}

.container, 

.bannercontent, 

.inner-container {

    width: 767px;

}

#menu_icon {

    display: block;

    margin-top: 6px;

}

#navigation {

    display: none;

    width: 100%;

    background: rgba(14,14,14,1);

}

#navigation > ul{

    float: left;

    width: 100%;

}

#navigation ul li {

    display: block;

    float: none;

    border-bottom: 1px solid #9993b1;

    position: static;

}

#navigation ul li:last-child{

    border-bottom: none;

}

#navigation li ul{

    left: 0;

    z-index: 99;

    width: 100%;

    position: static;

    border-radius: 0;

}

#navigation li ul::before{

    left: 40px;

    content: none;

}

.top-social-icon {

    position: fixed;

    right: 50px;

    margin-top: 10px;

    width: 17%;

}

.bannercontent {

    top: 80px;

}

.outside {

    top: 220px;

}

.bannercontent h1::before {

    border-top: 44px solid #342963;

    border-right: 44px solid transparent;

}

ul.estimation-list li{

    font-size: 16px;

}

.foot_col p a:nth-child(odd) {

    margin-right: 20px;

}

.foot_col p a{

    font-size: 14px;

}

ul.social-icon li {

    margin-right: 30px;

}

ul.foot_col_2_first_ul {

    margin-right: 30px;

}

.bottom_footer_left h3{

    font-size: 20px;

}

.blog_details blockquote{

    width: 100%;

}

#banner {

    padding: 140px 0;

}

/********************Blog-page-css**********************/

.blog_container {

    width: 373px;

}

.blog_container:nth-child(odd){

    margin-right: 20px;

}

.blog_content {

    left: 180px;

}

.blog_content p {

    margin: 20px auto;

}

.blog_content h3 {

    font-size: 20px;

}

/********************Blog-page-css**********************/

/********************GAllery-page-css**********************/

.gallery-item {

    width: 47%;

}

.gallery-item:nth-child(even) {

    margin-right: 0;

}

.gal-last {

  margin-right: 30px;

}

.contact-page .form-row p {

    width: 46.9%;

}

#blog .item img{min-height:200px;}

#clientt .bx-viewport li{text-align:center;}



.client_sld{padding:60px 20%;}

.foot_col.cols1 { padding-left: 0px; }
.foot_col { width: 50%; margin-bottom: 60px; }
.foot_last { width: 100%; }
.top_foot .inner-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

}



@media only screen and (max-width:800px){

.client_sld{padding:60px 14%;}	

}



@media only screen and (max-width: 768px){

.container, 

.bannercontent, 

.inner-container {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

}

header{

    top: 10px;

}

.bannercontent h1 {

    margin-bottom: 10px;

}

.bannercontent p {

    font-size: 16px;

    width: 100%;

    line-height: 24px;

}

.bannercontent a {

    margin-top: 15px;

}

.estimation-left,

.estimation-right,

.how_works_left,

.how_works_right {

    float: none;

    width: 100%;

}

ul.estimation-list li {

    font-size: 18px;

}

.estimation-right {

    text-align: center;

    margin-top: 50px;

}

#help_you {

    padding: 40px 0 80px;

}

.how_works_right h2 {

    margin: 50px 0 30px;

}

#testimonials{padding: 65px 0 80px;}

.testimonial_slider{margin-top:50px;}

.testimonial_container {

    padding: 75px 10px;

    min-height: 100%!important;

}

.testimonial_container p {

    font-size: 18px;

    margin-bottom: 30px;

    padding-left: 10px;

}

.testimonial_container footer {

    font-size: 15px;

    padding-left: 10px;

}

.t_outside {

    position: absolute;

    top: 45%;

    width: 100%;

}

#t_slider-prev a.bx-prev {

    left: -15px;

}

#t_slider-next a.bx-next {

    right: -15px;

}



.foot_col {

    width: 50%;

    margin-bottom: 60px;

}

.foot_col p a:nth-child(odd) {

    margin-right: 30px;

}

.intel {

    margin: 20px auto;

}

.intel a {

    margin-right: 30px;

}

.foot_last {

    width: 100%;

}

form#foot_form {

    width: 100%;

}

p.copyright{

    margin-top: 0;

}

.bottom_footer_left h3 {

    font-size:20px;

}

.bottom_footer_right {

    text-align: left;

}



#banner {

    padding: 115px 0;

}

.content {

    padding: 40px 0;

}

.how_works_right p {

    line-height: 20px;

    margin-bottom: 25px;

}

/********************Blog-page-css**********************/

#blogpage {

    padding: 50px 0;

}

.blog_container {

    float: none;

    width: 100%;

}

.blog_content {

 
}

/********************Blog-page-css**********************/

/********************About-page-css**********************/

#we-are {

    margin-bottom: 4em;

}

#we-are .detail,

{

    padding: 2em 0;

}

#we-are .detail li {

    width: 50%;

    font-size: 40px;

    margin-bottom: 20px;

}

#unified-cost,

#blog{

    padding: 70px 0;

}

#unified-cost span {

    margin-top: 2em;

}

#blog h2{

    text-align: center;

}

#blog .item {

    float: none;

    width: 65%;

    margin: 30px auto;

}

#blog .item.last{

    margin: auto;

}

/*#c_slider-prev a.bx-prev {

    left: 0;

}

#c_slider-next a.bx-next {

    right: 0;

}*/

.c_out {

    top: 55%;

}

#unified-cost span a{

    margin-top:25px; 

    margin-left: 0;

    color:#fff;

    display: block;

    width: 30%;

}

#blog .item .im-area{height:100%;}

#blog .item img{min-height:auto;}

/********************About-page-css**********************/

/********************Demo-page-css**********************/

.business-type p, .business_right p {

    width: 30%;

    margin: 10px auto!important;

}

.business_left, .business_right {

    float: none;

    width: 100%;

}

.business-submit{

    margin-top: 0;

}

.business-submit a{

    margin: 20px 0;

}

.business-submit span{

    padding-top: 24px;

}

/********************Demo-page-css**********************/

/********************Gallery-page-css**********************/



/********************Gallery-page-css**********************/


.contact_sidebar {

    float: none;

    width: 50%;

    margin: 30px 0 100px;

}



.cont_detail {

    width: 60%;

}

.cont_social{

    width: 40%;

}

.contact_sidebar:after {

    width: calc(100% - 0px);

    transform: skewY(-9deg);

}



.get_quote {

    width: 100%;

}

.gallery-item {

    width: 47.5%;

}

.contact-page .form-row p {

    width: 47.5%;

}

.contact-info h3{

    margin-bottom: 18px;
	font-size: 23px;

}

#we-are .detail li:first-child{text-align:center;}



#c_slider-prev a.bx-prev, #c_slider-next a.bx-next{width:20px; height:40px; background-size:contain;}



.bottom_footer_left, .bottom_footer_right{width:100%; float:none; text-align:center;}



.bottom_footer_right{margin-top:15px;}

.bottom_footer_right a{margin-right:0;}

.top_foot{background-size:cover;}

.client_sld{padding:60px 10%;}	

#t_slider-prev a.bx-prev, #t_slider-next a.bx-next {

    width: 15px;

}

#t_slider-prev a.bx-prev,

#t_slider-next a.bx-next {

    background-size: contain;

}

#t_slider-next a.bx-next {

    right: -15px;

}

#we-are .detail {

    padding-top: 2em;

}

[type="checkbox"]:not(:checked) + label:after,

[type="checkbox"]:checked + label:after {

  content: '✔';

  position: absolute;

  top: 0px; 

  left: 2px;

  font-size: 11px;

  color: #7c7c7c;

  transition: all .2s;

}

.location address{

    font-size: 16px;

}

}



@media only screen and (max-width: 667px){

h1 {

    font-size: 28px;

}

.bannercontent {

    top: 100px;

}

.bannercontent h1::before {

    border-top: 36px solid #342963;

    border-right: 36px solid transparent;

}

.bannercontent a {

    margin-top: 10px;

}

.outside {

    top: 195px;

}

#estimation-solution::before {

    transform: skewY(2deg);

}





#banner {

    padding: 100px 0;

}

.bottom_footer_left h3 {

    font-size: 16px;

    line-height: 28px;

}

/********************About-page-css**********************/

#we-are .left-panel,

#we-are .right-panel {

    float: none;

    width: 100%;

}





#we-are .detail li,

#we-are .detail li:first-child {

    text-align: center;

}

#unified-cost span {

    font-size: 17px;

}

#client li {

    width: 48%;

    margin-bottom: 20px;

}

/********************About-page-css**********************/

/********************Gallery-page-css**********************/

p.mid a {

    font-size: 20px;

}

.gallery-overlay h3 {

    font-size: 19px;

}

.client_sld{padding:60px 4%;}



}

p.blog_lead {

    line-height: 30px!important;

}



@media only screen and (max-width: 767px){

	.bottom_footer_left{display:none}

	.bottom_footer{padding:10px 0}

.bottom_footer_right{margin-top:0}

.top_foot{margin-bottom:58px;}



.sticky{background: rgba(14,14,14,1);padding-top:10px; top:0; padding-bottom:0;}

.stickyblck{background: rgba(14,14,14,1);padding-top:10px; top:0;)}

.contact_sidebar{margin-top:70px;}

.location { width: 100%; }
.contact-page { width: 100%; }
.contact-info { padding: 10px 0px 8px; }

.location { margin-bottom: 12px; }


.form-bar .right { width: 100%; }
.form-bar .left { padding-right: 0px; width: 100%; }

.list-bar .right { width: 100%; }
.list-bar .left { padding-right: 0; width: 100%; }
.list-bar .left a img { max-width: 185px; }
.list-bar .video .right { margin-top: 10px; width: 100%; }
.list-bar .left iframe { width: 100%; height: 300px; }
.list-bar { padding: 14px 0; }

.content { padding: 28px 0; }

.foot_col img.footer-logo { max-width: 100%; }

}





@media only screen and (max-width: 767px) and (orientation:landscape){

    #navigation{

        height: 57vh;

    overflow-y: auto;}

}



@media only screen and (max-width: 600px){

h1 {

    font-size: 32px;

}

.a_btn {

    padding: 5px 10px 5px 15px;

    font-size: 15px;

}

.a_btn:after {

    border-top: 28px solid #c22f2b;

}

#logo {

    width: 100px;

}

.top-social-icon {

    width: 20%;

}

.bannercontent {

    top: 70px;

}

.bannercontent a{

    font-size: 16px;

    padding: 7px 10px 7px 60px;

}

.bannercontent a.a_btn::after {

    border-top: 33px solid #c22f2b;

}

#estimation-solution::before {

    transform: skewY(0deg);

}

.foot_col {

    float: none;

    width: 100%;

}

.bottom_footer_left, .bottom_footer_right {

    float: none;

    width: 100%;

    text-align: center;

}

.bottom_footer_left{display:none}

.estimation-left p,

#help_you p,



/************************Demo-page css*******************/

.form-row > p {

    float: none;

    width: 100%;

    margin-bottom: 20px;

}

.business-submit a {

    padding: 5px 20px;

    float: left;

    width: 80px;

}

/************************Demo-page css*******************/

/************************Gallery-page css*******************/

p.prev, p.next {

    width: 47%;

}

.gallery-item {

    width: 46%;

}

.contact-page .form-row p {

    width: 100%;

}

form.contact-page h3 {

    margin-bottom: 0;

}

.contact_sidebar{

    padding:30px 30px 0;

}

.contact_sidebar li {

    margin-bottom: 20px;

}

.contact_sidebar:after{

    height: 45px;

}

#banner{padding:100px 0 0;}

#breadcrumb{position:relative; margin-top:20px;}

.client_sld{padding:60px 0;}

#foot_form a:after {

    border-top-width: 42px;

}

.bottom_footer{padding:10px 0}

.bottom_footer_right{margin-top:0}

.form-area input, .form-area textarea { width: 100%; margin-right: 0; }

.foot_col.cols1 { padding-right: 0px; }

}

@media only screen and (max-width: 599px){

.client_sld{padding:60px 25%;}

.business-submit span {

    padding-top: 10px;

}	

}

@media only screen and (max-width: 480px){

h1 {

    font-size: 27px;

}

h2 {

    font-size: 24px;

    line-height: 30em;

}

.top-social-icon {

    width: 24%;

}

.bannercontent h1::before {

    border-top: 27px solid #342963;

    border-right: 27px solid transparent;

}

.bannercontent p {

    font-size: 13px;

    width: 100%;

    line-height: 1em;

}

.outside {

    top: 150px;

    right: 5px;

}

#estimation-solution,

#help_you,

#how_works,

#testimonials{

    padding:40px 0 60px;

}

#estimation-solution h2,

#help_you h2 {

    margin-bottom: 15px;

}

#estimation-solution h2:after {

    height: 5px;

    width: 5px;

    top: 47%;

    margin-left: -6px;

    border: 1px solid #322762;

}

ul.estimation-list li {

    font-size: 15px;

}

.how_works_right ul h3{

    font-size: 20px;

}

.how_works_right p{

    line-height: 24px;

}

.testimonial_slider{

    margin-top: 30px;

}



form#foot_form {

    width: 100%;

}

.bottom_footer_left h3 {

    font-size: 14px;

}



#banner {

    padding: 100px 0 0;

}

#banner h1::before {

    border-top: 24px solid #342963;

    border-right: 24px solid transparent;

}

/********************Blog-page-css**********************/

.blog_content {

    left: 180px;

}

.blog_content h3 {

    font-size: 18px;

    line-height: 22px

}

/********************Blog-page-css**********************/



/********************About-page-css**********************/

#we-are .detail li {

    width: 100%;

}

#blog .item {

    float: none;

    width: 100%;

}

#client li {

    float: none;

    width: 100%;

}

/********************About-page-css**********************/

/********************Demo-page-css**********************/

.business-type p, .business_right p {

    width: 49%;

}

.business_left p{

    font-size: 12px;

}

.business-submit a {

    float: none;

    display: block;

    margin-bottom: 5px;

}

.business-submit span {

    padding-left: 0;

    padding-top: 0;

    float: none;

    width: 100%;

    line-height: 0;

}

/********************Demo-page-css**********************/



.cont_detail {

    width: 100%;

    margin-bottom: 0;

}

.cont_social{

    width: 100%;

}

.contact_sidebar{

    width: 100%;

}

.gallery-item {

    float: none;

    width: 100%;

    margin: 30px auto;

}



.gallery-item:nth-child(even) {

    margin: auto;

}

.gallery-item img{

    width: 100%;

}


#get-quote p { margin: 20px auto 20px; }
.client_sld{padding:60px 20%;}

.form-area input, .form-area textarea { margin-right: 0; width: 100%; }

form-bar h4 {  font-size: 21px; }

.form-bar input[type="submit"] { font-size: 13px; }
.list-bar .download img { width: 55px; }
.list-bar h4 { font-size: 18px; }
.list-bar strong { font-size: 18px; }
.list-bar .row { padding: 18px 0; }

}



@media only screen and (max-width: 414px){

.bar1, .bar2, .bar3 {

    width: 23px;

    height: 2px;

}

.cross .bar1 {

    -webkit-transform: rotate(-45deg) translate(-10px, 6px);

    transform: rotate(-45deg) translate(-7px, 4px);

}

.cross .bar3 {

    -webkit-transform: rotate(45deg) translate(-6px, -3px);

    transform: rotate(45deg) translate(-6px, -3px);

}

.top-social-icon {

    width: 27%;

}

h1 {

    font-size: 24px;

}

.bannercontent h1 {

    margin-bottom: 5px;

    overflow: hidden;

    /*white-space: nowrap;

    text-overflow: ellipsis;

    height: 25px;*/

    font-size: 25px;

}

.bannercontent h1::before {

    left: -3px;

    top: 0px;

    border-top: 24px solid #342963;

    border-right: 24px solid transparent;

}

.bannercontent p {

    /*height: 30px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;*/

}

.bannercontent a {

    font-size: 12px;

    padding: 5px 10px 5px 40px;

    background-size: 22px!important;

}

.bannercontent a.a_btn::after {

    border-top: 24px solid #c22f2b;

}

ul.estimation-list li {

    font-size: 14px;

}

ul.social-icon {

    width: 65%;

}

ul.foot_col_2_first_ul {

    margin-right: 22%;

}

.bottom_footer_left h3 {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 15px;

}

.bottom_footer_right a {

    font-size: 16px;

    padding: 5px 10px;

    margin-right: 0;

}

.bottom_footer_right a:after {

    border-top: 29px solid #fff;

}



#banner {

    padding: 100px 0 0;

}

/********************Blog-page-css**********************/

.blogdesktop{

    display: none;

}

.blogmobile{

    display: block;

}

.blog_content {

    position: static;

    transform: translateY(0);

    padding: 20px;

}



/********************Blog-page-css**********************/

/********************Blog-detail page-css**********************/

.blog_details h3 {

    font-size: 25px;

}

/*p.blog_lead,

.blog_details blockquote {

    font-size: 19px;

}*/

/********************Blog-detail page-css**********************/

/********************GAllery-detail page-css**********************/

p.prev, p.next {

    width: 46%;

}

.contact_map{

    height: 200px;

}

.contact_sidebar:after {

    transform: skewY(-6deg);

}

.client_sld{padding:60px 13%;}

#unified-cost span a{width:37%;}

}



@media only screen and (max-width: 375px){

h1 {

    font-size: 21px;

}



.top-social-icon {

    width: 30%;

}

.bannercontent p {

    font-size: 12px;

}

.bannercontent a {

    margin-top: 5px;

}

.outside {

    top: 140px;

}

span#slider-prev a, span#slider-next a {

    font-size: 13px;

    padding: 2px 5px;

}

ul.estimation-list li {

    font-size: 13px;

    margin-bottom: 15px;

}



p.lead {

    font-size: 18px;

}



#banner {

    padding: 80px 0 0;

}

/********************Blog-page-css**********************/



/********************Blog-page-css**********************/

/********************Gallery-page-css**********************/

.gallery-item {

    width: 100%;

}

/********************Gallery-page-css**********************/

#unified-cost span a{

    width: 50%;

}



.location,

.cont_detail{

 
}

}



@media only screen and (max-width: 320px){

h1{

    font-size: 24px;

}



#logo {

    width: 85px;

}

#menu_icon {

    margin-top: 2px;

}

.top-social-icon {

    width: 30%;

    margin-top: 4px;

}

.bannercontent {

    top: 60px;

}

.bannercontent a {

    margin-top: 0;

}

.outside {

    top: 120px;

}

ul.estimation-list li,

.testimonial_container footer,

p.copyright{

    font-size: 12px;

    line-height: 18px;

}

.testimonial_container p {

    font-size: 15px;

}

ul.social-icon {

    width: 73%;

}

a#bottom_to_top {

    top: 80%;

}

/********************Blog-page-css**********************/





/********************Blog-page-css**********************/

ul#client_slider li {

    margin-right: 0!important;

}

}