/* Sakai Digital Agency HTML Template*/

@media only screen and (max-width:1280px){
.caption {right:4% !important;}
.caption2 {right:4% !important;}
.traffic-section .content-column {
padding-right:68px;
}
.traffic-section .content-column.left-col {
    padding-left: 37px;
    padding-right: 68px;
    float: left;
}
figcaption.caption.caption3.slidertext-white {
    top: 23% !important;
    right:15.5% !important;
    line-height: 62px;
    text-align: left;
}
figcaption.caption2.caption-top2.slidertext-white {
    font-size: 33px;
    line-height: 33px;
    top: 48%;
    right: 6% !important;
}

figcaption.caption.caption4.slidertext-white {
    font-size: 52px;
    text-align: left;
    top: 43% ​!important;
    right: 6% !important;
	line-height: 55px;
}

figcaption.caption2.caption-top.slidertext-white {
    top: 54% !important;
    right:5% !important;
    font-size: 43px;
}
}

@media only screen and (max-width: 1140px){


.main-header,
.main-header.fixed-header{
position:fixed;
background: #fff;
top:0px;
}

.main-menu .navigation > li{
margin-right:0px;
margin-left:20px;
}

.main-header .search-box-outer{
display:none;
}

.main-slider h2{
font-size:48px !important;
line-height:1.4em;	
}


.big-ipad-hidden,
.news-block-two .inner-box .lower-content h3 a br{
display:none !important;
}

.services-block .inner-box h3,
.services-block-three .inner-box h3,
.news-block-three .inner-box .lower-box h3{
font-size:18px;
}

.contact-form,
.traffic-section .image-column .image,
.blog-classic, .blog-grid{
padding-right:0px;
}

.sec-title h2,
.accordian-section .content-column h2,
.traffic-section .content-column .inner-column h2{
font-size:28px;
}

.sec-title h2 br{
display: none;
}


.services-block-four .inner-box .content h3{
font-size:17px;
}


.pricing-section-two .pricing-table-two, 
.pricing-section .pricing-table{
padding:0px 15px;
}

.pricing-section-two .row,
.pricing-section .row{
margin:0px -15px;
}

.header-style-two .search-box-outer, 
.header-style-two .main-menu .navigation > li > a{
padding-right:0
}


.accordian-section .image-column .image img{
position:relative;
top:0px;
right:0px;
max-width:100%;	
}


.sidebar .popular-tags a{
min-width: 0px;
padding: 10px 20px;
}

.accordian-section .content-column .inner-column{
padding-left:0px;	
}

.accordian-section .image-column .image{
margin:0px 0px;	
}
}

@media only screen and (max-width:1024px){
.copyright { width: 50%; }	
.main-footer .footer-bottom {padding:5px 0}
.branch-container .info-block { height: 390px; }	
.branch-container .pricing-table-two {margin: 0 12px 15px 0 !important;}	
figcaption.caption2.caption-top.slidertext-white {margin-top: 0 !important;right: 9% !important;}	
figcaption.caption.caption3.slidertext-white {line-height: 50px !important;}	
.main-menu .navigation > li:nth-child(2) ul { width: 994px !important; left: -440px !important; }
.emaillist { width: 72%; }
.emaillist div#Security{width: 127px;}	
.caption {font-size:50px !important;top: 30%;}	
.caption2 {font-size:26px !important;top:52%;line-height: 30px !important;}	
.branch-container .pricing-table-two .info-block::after {right: 7px;}	
.fact-counter.content-column2.inside-counter .counter-title { font-size: 14px !important; width: 80%;clear: both; }
.fact-counter.content-column2.inside-counter .count-text { font-size: 48px; }
.fact-counter.content-column2.inside-counter span.count-text2 {font-size: 49px;}	
.pricing-table-two .table-header {padding: 20px 0px 25px;}	
.newsletter-icon {margin-left: 0;}	
.emaillist input {width: 193px;}	
.pricing-table-two {width: 301px;}	
.counter-title, .slider-container h2, .pricing-section-two h2 {font-size: 42px;}	
.testimonial-slider .slide .text {line-height: 31px;font-size: 18px;}	
.testimonial-section:before {background-size: 100%;width: 438px;}	
.fact-counter .count-outer .count-text {font-size: 65px;}
.fact-counter .column .counter-title {font-size: 14px !important;}	
.traffic-section .content-column { padding-right: 30px; }
.traffic-section .sec-title h2 { margin-bottom: 10px; }
.logo {width:43%;}
.main-menu .navigation > li {padding: 35px 0px;}
.main-header .main-box .logo-box {width: 32% !important;}
.traffic-section .content-column .inner-column .text {margin-bottom: 19px;}
.traffic-section .content-column.left-col {padding-left: 30px;}
ul.bread-crumb { margin-top: 58px; float: right; }
.inside-header { float: left; width: 100%; height: 300px; background-size: auto 100% !important; }
.traffic-section .image8 {height: 700px;}	
.traffic-section .image10 {height: 610px;}

}

@media only screen and (min-width: 768px){
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{
display:block !important;
visibility:hidden;
opacity:0;
background: #0e4ca9;
}
}

@media only screen and (max-width: 1023px){
.main-menu .navigation > li:nth-child(1) ul {width: 300px;left: 0;}	
.main-menu .navigation > li:nth-child(1) ul li {width: 130px;height: auto;}
.main-menu .navigation > li:nth-child(1) ul li a{height: 150px;}
.main-menu .navigation > li:nth-child(2) ul li a {background-size: 100% !important;}
.main-menu .navigation > li:nth-child(1) ul li a span { margin-top: 91px;font-size: 13px;margin-bottom: 0;}
.main-menu .navigation > li:nth-child(2) ul li a span { margin-top: 91px; font-size: 13px; height: 20px; }	
.main-menu .navigation > li:nth-child(2) ul { width: 734px !important; left: -121px !important; }	
.auto-container.sitemap-area ul li li, .auto-container.sitemap-area ul li.secd-row li {width:50% !important;}	
.services-container p.last { margin-bottom: 0 !important; }
		
.caption2 {
    font-size:26px !important;
    top: 53% !important;
    line-height: 27px !important;
}	
.branch-container .pricing-table-two {
    box-shadow: none !important;
    width: 45%;
}
.row.contact2-form.clearfix {
    text-align: left;
    display: inline !important;
    width: 100%;
    float: left;
}
.branch-container .contact2-form .pricing-table-two {width:50%;float: left !important;}	
.inner-column p.last {
    margin-bottom: 30px;
}	
.footer-widget.links-widget {
display: none;
}
.inside-header {
height: 210px;
background-size: auto 100% !important;
}
.main-footer .footer-bottom {height: auto;}
.pricing-table-two .table-header .price {line-height: 19px;font-size: 16px;}
.call-to-action {height: auto;}
.testimonial-section:before {
background-size: 100%;
width: 258px;
}
.testimonial-section .slider-container {
padding-right: 0;
width: 71%;
}
.pricing-table-two:nth-child(2) {
    margin: 0 13px;
}
.pricing-table-two {
width: 237px;
}
span.count-text2 {font-size: 50px;}
.fact-counter .count-outer .count-text {
font-size: 50px;
}
.counter-text p {margin-bottom: 0;}
.counter-title, .slider-container h2, .pricing-section-two h2 {
font-size: 37px;
line-height: 47px;
}
.services-container .inner-column {padding:0}
.traffic-section .image1 { background-size: auto 100%; height: 520px; }
.traffic-section .image2 { background-size: auto 100%; height: 400px; }
.traffic-section .image3 { background-size: auto 100%; height: 520px; }

.main-header .main-box .logo-box {
width: 39% !important;
}
.main-header .main-box .logo-box{
position:relative;
}


.audit-form .form-group button{
width: 100%;
}

.main-menu .navigation > li.dropdown a{
padding-right:0px;
    
}


.emaillist input {
width: 28%;
}
.page-title h1{
font-size:36px;
}

.main-slider .text br,
.ipad-hidden,
.services-block-two .inner-box .line-arrow,
.main-menu .navigation > li.dropdown > a:before{
display:none !important;	
}

.main-slider h2{
font-size:40px !important;	
}

.main-slider-two h1{
font-size: 140px !important;
line-height: 1.2em;
}

.services-section-two .row{
margin:0px -15px;
}

.sidebar-page-container .sidebar-side,
.services-section-two .services-block-two{
padding:0px 15px;
}

.accordian-section .image-column .image{
margin-top:0px;
}
.accordian-section .accordion-box{
margin-right: 0;
}


.case-single-section .case-inner .cases-title h2{
text-align:left;
border:none;
}

.news-block-three,
.news-block-two{
margin-bottom: 30px;
}


.about-us-section .image-column .image img,
.accordian-section .image-column .image,
.accordian-section .image-column .image img{
width: 100%;	
left: 0;
}

.services-block-two .inner-box .content .icon-box{
position: relative;
margin: 0 auto 20px;
}

.services-block-two .inner-box .content{
padding-left: 0;
}

.services-block-two .inner-box{
text-align: center;
}

.call-to-action .btn-column{
text-align: center;
}

.call-to-action h2{
margin-bottom: 20px;
}
.emaillist {
width:100%;
float: right;
margin-top: 10px;
}
.accordian-section .content-column .inner-column,
.sidebar-page-container .comments-area .comment{
padding-left:0px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
position:relative;
}
.news-block .inner-box .lower-box .info h3{
font-size: 18px;
}

.testimonial-section .slider-container{
padding-right: 0;
}

.services-section .services-block{
padding: 0 15px;
}

.services-section .row{
margin-left: -15px;
margin-right: -15px;
}


}

@media only screen and (max-width:768px){
.copyright { width: 100%; padding-bottom: 50px; text-align: center !important; }	
ul.tabs li, ul.tabs2 li {margin: 0px 10px;font-size: 14px;}	
.contact-right.col-md-7.col-sm-7.col-xs-12.wow.fadeInRight {
    width: 100%;
}	
.second-area {
    padding-top: 50px !important;
}
.footer-widget.links-widget {display:block}
	
ul.list.list2 {
    width: 100%;
    float: left;
}
.main-header .nav-outer {
    position: relative;
    float: right;
    width: 100%;
}

.traffic-section .image8 { height: 330px; }	
.traffic-section .content-column{
padding-left:30px;
padding-bottom: 40px;
}
.main-footer .footer-upper {height:auto;}
.main-menu .navigation > li {     padding: 22px 0px; }
.logo-widget .logo {width: 50%;}	
.hide-mobile {display:none;}
.main-footer .footer-upper {padding: 10px 0px 10px;}
.logo-widget .logo {margin-bottom:0}	
.main-menu .navigation li.memu-btn a {width: 108px;}
.main-header .main-box .logo-box { width: 50% !important; margin: 0 auto; float: none; }
.main-menu .navigation > li { margin-left: 44px; }
.main-menu .navigation > li:nth-child(1) {
    margin-left: 0 !important;
}
}

@media only screen and (max-width: 767px){
section.services-container.temp-container .inner-column .text.temp-left { width: 100%; float: left; text-align: left; }
section.services-container.temp-container .inner-column .text.temp-right { float: right; width:100%; }	
.branch-container .inner-column.wow.slideInUp {
    margin-bottom: 0;
}
.contact-area {margin-top: 10px;}	
h3.service-title {width: 352px;}	
.fact-counter .column .counter-title {
    font-size: 14px !important;
    line-height: 19px;
}	
ul.list.list2 li br {display:none}
section.main-slider.slick-initialized.slick-slider {
    margin-top: 95px;
    background: #fff;
}

.inside-header {margin-top: 95px;}
	
.main-menu .navigation > li:nth-child(1) ul li a span {margin:0}	
.main-menu .navigation > li:nth-child(2) ul li a, .main-menu .navigation > li:nth-child(1) ul li a {
   font-size: 14px;
    height: auto;
    float: left;
    width: 100%;
}
.main-menu .navigation > li:nth-child(2) ul li a span {margin:0}	
.tab-mobile .tab-content-col {
    margin: 32px 0 0;
}	
.tab-container2 {display:block;margin-bottom: 60px;}	
.tab-container {display:none}	

.page-title {
    font-size: 30px;
	    font-weight: 300;
	display:block !important;
}	
.fact-counter.content-column2.inside-counter .count-text, .fact-counter.content-column2.inside-counter .count-text2 {
    font-size: 39px !important;
    line-height: 37px;
}
.auto-container.sitemap-area ul li li, .auto-container.sitemap-area ul li.secd-row li {width:100% !important;}	
	
.tab-mobile {
    display: block !important;
    margin-bottom: 30px;
}
.main-menu .navbar-collapse > .navigation {margin-top: 13px !important;}
.main-slider {margin-bottom: 0 !important;}
.main-header .main-box {padding: 20px 0px 0 0 !important;}	
.caption {font-size:20px !important;top: 30%;font-weight: 200 !important;}	
.caption2 {font-size:11px !important;top:52%;line-height:13px !important}		
.header-style-two .main-menu .navigation > li:hover > a, .header-style-two .main-menu .navigation > li.current > a {    background: #2fc42b !important;}		
.first-tab {display:none}	
.tab-mobile {display:block} 
.contact-form .form-group.last-col {
    margin-bottom: 0px !important;
}	
.form-group.col-md-12.col-sm-12.col-xs-12.text-right.last-col {
    margin-bottom: 20px !important;
}
.fact-counter.content-column2.inside-counter {
    padding: 0;
    margin-top: 0;
    color: #000;
}	
.vertical-align {
    display: inherit;
}	
.main-menu .navbar-collapse > .navigation > li > ul > li {
border: 0 !important;
}
.main-header .auto-container {
position: relative;
padding: 0 !important;
}
.inside-header {
height: 120px;
background-size: auto 100% !important;
}
ul.bread-crumb {
margin-top: 46px;
float: right;
}
.bread-crumb li, .bread-crumb li a {
    font-size: 14px;
    font-weight: 300;
}
.inside-header h1 {display:none}
.main-header .main-box .logo-box {
width: 75% !important;
padding: 0 !important;
margin-left: 15px;
}	
.main-menu .navbar-header .navbar-toggle {margin-right: 15px !important;top: -11px !important;}
.main-menu .navigation li.memu-btn a {
background: #39c470 !important;
line-height: 26px !important;
color: #fff !important;
border: 2px solid #39c470;
width: 100% !important;
}
.header-upper .logo-outer {
position:relative;
}

.main-slider-two h1{
font-size: 120px !important;
line-height: 1.2em;
}

.accordian-section .content-column h2, 
.audit-form-section.style-two h3,


.sec-title br{
display: none;
}


.main-menu .collapse {
max-height:auto;
overflow:auto;
float:none;
width:100%;
padding:0px;
border:none;
margin:0px 0px 15px;
-ms-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
box-shadow:none;
position: absolute;
width:100%;
left:0;
}

.main-menu .collapse.in,
.main-menu .collapsing{
padding:0px;
border:none;
margin:0px 0px 15px;
-ms-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:0;
box-shadow:none;	
}

.main-menu .navbar-header{
position:relative;
float:none;
display:block;
text-align:right;
width:100%;
padding:16px 0px 10px;
right:0px;
}

.main-menu .navbar-header .navbar-toggle{
display:inline-block;
z-index:20;
border:1px solid #2fc42b;
float:none;
margin:0px 0px 0px 0px;
border-radius:0px;
background:#2fc42b;
}

.main-menu .navbar-header .navbar-toggle .icon-bar{
background:#ffffff;	
}

.main-menu .navbar-collapse > .navigation{
float:none !important;
margin:0px !important;
width:100% !important;
border:0;
border-top:none;
}

.main-menu .navbar-collapse > .navigation > li{
margin:0px !important;
float:none !important;
padding:0px !important;
width:100%;
}

.main-menu .navigation > li > a,
.main-menu .navigation > li > ul:before{
border:none;	
}

.main-menu .navbar-collapse > .navigation > li > a{
padding:10px 10px !important;
border:none !important;
font-size:15px !important;
}

.main-menu .navigation li.dropdown > a:after,
.main-menu .navigation > li.dropdown > a:before,
.main-menu .navigation > li > ul > li > a::before,
.main-menu .navigation > li > ul > li > ul > li > a::before{
color:#ffffff !important;
right:15px;
font-size:16px;
display:none !important;
}

.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
position:relative;
border:none;
float:none;
visibility:visible;
opacity:1;
display:none;
margin:0px;
left:auto !important;
right:auto !important;
top:auto !important;
padding:0px;
outline:none;
width:100%;
background:#333333;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
transition:none !important;
-webkit-transition:none !important;
-ms-transition:none !important;
-o-transition:none !important;
-moz-transition:none !important;
}

.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
border-top:0 !important;width: 100% !important;
}

.main-menu .navigation > li:nth-child(2) ul li {width: 100%;}

.main-menu .navbar-collapse > .navigation > li,
.main-menu .navbar-collapse > .navigation > li > ul > li,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
border-top:1px solid rgb(46 106 195) !important;
border-bottom:none;
opacity:1 !important;
top:0px !important;
left:0px !important;
visibility:visible !important;
float: left !important;
width: 100%;
}

.main-menu .navbar-collapse > .navigation > li > ul > li:first-child,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:first-child{
border-bottom:none !important;	
}

.main-menu .navbar-collapse > .navigation > li:first-child{
border:none;	
}

.main-menu .navbar-collapse > .navigation > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
padding:10px 10px !important;
line-height:22px;
color:#ffffff !important;
background:#0e4ca9;
text-align:left;
}

.main-menu .navbar-collapse > .navigation > li > a:hover,
.main-menu .navbar-collapse > .navigation > li > a:active,
.main-menu .navbar-collapse > .navigation > li > a:focus{
background:#2fc42b !important;
}

.main-menu .navbar-collapse > .navigation > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li.current > a,

.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{
background:#2fc42b;
color:#ffffff !important;
}

.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
display:block;
}

.main-menu .navbar-collapse > .navigation li.dropdown:after,
.main-menu .navigation > li > ul:before,
.main-slider .bordered-layer{
display:none !important;	
}

.main-header .nav-outer,
.shop-page .prod-tabs .reviews-container .rev-header h4{
padding-right:0px;
width:100%;
}

.main-header .main-menu{
padding-top: 0px;
width: 100%;
margin:0 0px 0px 0px;
}
.navbar-header {
    margin-top: -39px;
}

.comment-form{
margin-bottom: 0;
}

.services-section-three,
.pricing-section-two,
.accordian-section,
.news-section-two,
.services-section-two,
.gallery-section,
.services-section,
.audit-form-section{
padding: 50px 0 50px;
}

.sidebar-page-container{
padding: 80px 0 20px;
}
.logo-widget {margin-top: 22px;}
.main-footer .footer-upper{
padding:20px 0 10px 0;
}

.news-block .inner-box .lower-box{
padding-bottom: 50px;
}

.audit-form-section h3{
font-size: 26px;
}

.subscribe-form .form-group{
width: 100%;
padding-right: 0;
}
.subscribe-form .form-group input[type="submit"], 
.subscribe-form button{
position: relative;
width: 100%;
margin-top: 20px;
}

.blog-single blockquote{
padding: 60px 20px;
font-size: 16px;
line-height: 1.4em;
}

.blog-single blockquote .fa{
margin-bottom: 20px;
}

.error-section{
padding: 100px 0 180px;
}

.contact-info-section{
padding: 100px 0 0;
}

.contact-form-section{
padding-top: 80px 0 20px;
}
.case-single-section .two-column .image-column .image img{
width: 100%;
max-width: 100%;
}

.about-us-section .content-column .inner-column .bold-text br{
display: none !important;
}

.sidebar-page-container .comments-area .comment-box{
padding: 15px;
}
.traffic-section .image-column{
padding: 0;
}
}

@media only screen and (max-width: 599px){
.slick-slide video {height: 240px !important;}	
.caption {right:10% !important;}
.caption2 {right: 9% !important;}	
.sec-title2 h2 {
    font-size: 24px;
}	
.branch-container .pricing-table-two.pricing-table-two2 {
    height: auto;
}
.branch-container .pricing-table-two.pricing-table-two2 .info-block {
    height: auto;
}	
figcaption.caption.caption3.slidertext-white {
    line-height: 19px !important;
    right: 18% !important;
}
figcaption.caption2.caption-top.slidertext-white {
    margin-top: 0 !important;
    right: 11% !important;
}
figcaption.caption2.caption-top2.slidertext-white {
    font-size: 10px !important;
    right: 8% !important;
    top: 57% !important;
}
figcaption.caption.caption4.slidertext-white {
    font-size: 15px !important;
    margin-top: 0 !important;
    top: 30% !important;
    right: 10% !important;
    line-height: 18px !important;
}
img.a-left.control-c.prev.slick-prev.slick-arrow {height: 25px !important;left: 5px !important;}	
img.a-right.control-c.next.slick-next.slick-arrow {height: 25px !important;right: 5px !important;}	
.emaillist div#Security {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-right: 19px;
    margin-top: 0;
    margin-bottom: 10px;
}	
.inner-col.contact-info .info-block {
    padding: 0 !important;
}
.contact-info .info-block .info-block-text {
    width: 79%;
}
.branch-container .contact2-form .pricing-table-two {
    width: 100%;
    float: left !important;
    margin-bottom: 35px !important;
}
.branch-container .pricing-table-two .info-block-text br {
    display: none;
}

.branch-container .pricing-table-two:nth-child(3) {
 
    margin: 0 0 40px 0 !important;
}
.branch-container .pricing-table-two .info-block {
    padding: 0 !important;
    height: initial;
}

.branch-container .pricing-table-two {
 
    margin: 0 0 40px 0 !important;
}
.branch-container .pricing-table-two .info-block::after {border:0}
.branch-container .pricing-table-two {
    width: 100%;
    height: auto;
}

.traffic-section .image1 { background-size: auto 100%; height:280px; }
.traffic-section .image2 { background-size: auto 100%; height: 280px; }
.traffic-section .image3 { background-size: auto 100%; height: 280px; }
.traffic-section .image4 { background-size: auto 100%; height: 280px; }
.traffic-section .image5 { background-size: auto 100%; height: 280px; }
.traffic-section .image6 { background-size: auto 100%; height: 280px; }
.traffic-section .image7 { background-size: auto 100%; height: 280px; }
.traffic-section .image8 { background-size: auto 100%; height: 280px; }
.traffic-section .image9 { background-size: auto 100%; height: 280px; }
.traffic-section .image10 { background-size: auto 100%; height: 280px; }
.traffic-section .image11 { background-size: auto 100%; height: 280px; }
.traffic-section .image12 { background-size: auto 100%; height: 280px; }
.traffic-section .image13 { background-size: auto 100%; height: 280px; }
.traffic-section .image14 { background-size: auto 100%; height: 280px; }
.traffic-section .image15 { background-size: auto 100%; height: 400px; }

	
.box-center {margin:20px auto 0 auto;}	
.pricing-table-two {
    width: 100%;
	margin:0 0 20px 0 !important;
}	
.pricing-table-two .table-header {
    padding: 20px 15px 25px;
}
.pricing-table-two:nth-child(2) {
    margin-left: 0;
    margin-right: 0;
}
.traffic-section .content-column, .traffic-section .content-column.left-col{
padding-left: 15px;
padding-right: 15px;
padding-bottom: 20px;
}	
.fact-counter-section {
background-size: 100%;
background-position: center bottom;
height: 740px;
background-color: #2957e0;
}
.content-column2 {
padding:5px 0 0 0;
}
.content-column2 .column {
margin-bottom: 15px;
width: 33.3%;
}
.content-column2 .column {
margin-bottom: 15px;
width: 30%;
}
.testimonial-section:before {
background-size: 100%;
width: 178px;
left: 0;
}
.testimonial-section .slider-container {width: 100%;}
.fact-counter .count-outer .count-text {
font-size: 35px;line-height: 43px;
}
span.count-text2 {
font-size: 35px;line-height: 43px;
}


ul.list li {width: 100%;}
.content-img {
background-size: 100% !important;
height: 200px !important;
}
.main-slider h2,
.main-slider h2 span{
font-size:24px !important;
line-height:1.6em;	
}

.error-section .text,
.blog-single .inner-box .lower-box .info h3,
.news-block-four .inner-box .lower-box .info h3,
.main-slider h4{
font-size: 18px;
line-height: 1.2em;
}

.main-slider-two h1{
font-size:100px !important;
line-height: 1.2em;
}
.main-slider-two .text{
font-size: 16px;
line-height: 1.2em;
}

.main-slider .text{
font-size:14px;
line-height: 1.2em;
}

.error-section h2,
.audit-form-section h2,
.traffic-section .content-column .inner-column h2{
font-size:26px;
line-height: 1.2em;
}

.news-block-three .image-column,
.news-block-three .content-column,
.news-block-two .image-column,
.news-block-two .content-column{
width: 100%;
}

.news-block-three .content-column .date,
.news-block-two .content-column .date{
position: relative;
width: 100%;
left: 0;
bottom: 0;
margin: 10px 0 0;
}

.list-style-two li{
font-size: 14px;
}

.testimonial-section .testimonial-thumb{
position: relative;
width: 100%;
max-width: 500px;
text-align: center;
margin: 0 auto 30px;
}

.testimonial-section .testimonial-thumb .thumb{
float: none;
display: inline-block;
}

.testimonial-slider .slide .text {
font-size: 16px;
line-height: 25px;
}
.testimonial-section {height: auto;padding-bottom:0}

.call-to-action h2 {
margin-bottom: 0;
}
.logo-widget .logo {
width: 50%;
text-align: center;
margin: 0 0 20px 0;
padding: 0;
}
.newsletter-text {margin: 0;}
.emaillist input {
width: 100%;
margin-bottom: 20px;
}
.pricing-section-two .pricing-table-two, .pricing-section .pricing-table {
padding: 0px 15px;
width: 100%;
margin-bottom: 40px;
}

.testimonial-section .slider-container{
padding-right: 0;
padding-left: 0;
padding-top: 170px;
}

}

@media only screen and (max-width: 479px) {
.copyright { width: 100%; padding-bottom: 0; text-align: center !important; }	
.box-brocher { width: 50px; margin: 0 auto; border-radius: 0; left: 64px; z-index: 999; bottom: 0; }
.box-brocher .button { font-size: 0; padding: 13px 0 13px 50px; background: url(../images/brocher-icon.png) no-repeat 9px 9px #01a721 !important; transition: all 0.3s ease-out; width: 100%; float: left; text-align: left; }	 
.box { width: 100%; left: 118px; height: 37px; bottom: 12px; }	
.box .button {
padding: 15px 8px 43px 50px;
color: #fff;
background: url(../images/video-icon.png) no-repeat 9px 7px #172988 !important;
border-radius: 0;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease-out;
width: 47%;
float: left;
text-align: left;
margin: 0 auto;
height: auto;
font-size: 12px;
word-break: break-word;
line-height: 20px;
}
.contact-info2 {width: 100%;}
.contact-info2 .inner-box {
    float: left;
    width: 96% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.contact-info2 .inner-box {
    float: left;
    width: 99% !important;
    margin: 0 0 10px  0 !important;
    padding: 0 !important;
}	
.contact-info2 .inner-box .icon-box {
    float: left;
    width: 35px;
}
.contact-info2 .info-block-text {
    margin: 0 0 0 15px;
    width:83%;
}
.contact-info2 .info-block-text span {
    width: 90%;
    float: left;
    text-align: left;
}
.contact-info2 .inner-box.email .icon-box {
    padding-top: 5px;
}
.traffic-section .content-column .info-block-text {
    float: left;
    width: 80%;
    margin: -1px 0 0 20px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
}
.logo.logo2 {
    width: 28%;
}	
.float {
	z-index: 99999;
    left: 6px;
}
.table-area2 table {
    width: auto !important;
}	
ul.tabs li, ul.tabs2 li  {display: none !important}	
.branch-container .pricing-table-two.pricing-table-two3 {
    height: auto;
}	
.content-img {
    background-size: auto 100% !important;
    height: 320px !important;
}
.main-header .nav-toggler{
top:0px;
}

.main-slider-two h1{
font-size: 80px !important;
line-height: 1.2em;
}

.main-slider-two .text{
font-size: 14px !important;
line-height: 1.2em;
}

.ipad-hidden{
display:none !important;
}



.error-search-box{
width:100%;
}

.accordion-box .block .acc-btn{
font-size:16px;
line-height: 1.2em;
}


.blog-single .post-share-options .pull-right{
width:100%;
margin-top:10px;
}
.sidebar-page-container .comments-area{
margin-top: 20px;	
}
.sidebar-page-container .comments-area .comment .comment-reply{
position:relative;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn{
padding:13px 30px;
}
.main-footer .newsletter-widget .form-group input[type="text"], 
.main-footer .newsletter-widget .form-group input[type="email"]{
padding-right: 15px;
text-align: center;
padding: 7px 20px;
}

.main-footer .newsletter-widget .form-group input[type="submit"],
.main-footer .newsletter-widget .form-group button{
position: relative;
width: 100%;
margin-top: 20px;
}

.newsletter-form{
max-width: 100%;
}

.sidebar .search-box .form-group input[type="text"], 
.sidebar .search-box .form-group input[type="search"]{
padding-right: 70px;
}

.sidebar .search-box .form-group button{
width: 64px;
font-size: 14px;
}

.blog-cat li a span{
margin-right: 0;
}

.sidebar-widget .widget-content{
padding: 20px;
}

.main-footer {
    text-align: center;
    padding-bottom: 50px;
}
.about-us-section .content-column{
padding-right: 15px;
}
.logo-widget{
padding-right:0;
}
.scroll-to-top {
   
    z-index: 99999;
}
.blog-single .inner-box .lower-box .info,
.news-block-four .inner-box .lower-box .info{
padding: 15px 0;
}
.main-footer .footer-bottom .copyright {font-size: 12px;line-height: 18px;}
.blog-single .inner-box .lower-box,
.news-block-four .inner-box .lower-box{
padding-left: 0;
padding-top: 15px;
margin-bottom: 0;
}
.blog-single .inner-box .lower-box .date,
.news-block-four .inner-box .lower-box .date{
position: relative;
left: 0;
top: 0;
width: 100%;
text-align: left;
}
.popup {
    width: 90%;
    padding: 5px;
}
}

