/* Theme Name:Tendersoftware */
/* Required WordPress CSS */
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.bypostauthor {}
/* WordPress gallery */
.gallery-caption {}
.gallery { margin-bottom: 1.6em; }
.gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-family: "Noto Sans", sans-serif; font-size: 12px; font-size: 1.2rem; line-height: 1.5; padding: 0.5em 0; }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display: none; }
.sticky {}
.wp-caption { border: 1px solid #ccc; margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; max-width: 98%; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
.navbar-default { background-color:transparent; border:0px; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ background-color:transparent; border-color:0px; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ background-color:transparent; }
.ts-left { float:left; }
.ts-right { float:right; }
header { padding:25px 0px 15px; }
.site-title-heading { margin:0px; }
header img { float:left; }
/*Menu Section*/
.nav li a { font: 16px open_sansregular; }
.navbar-default .navbar-nav > li > a { color: #484848; outline: none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #22a7f0; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { /* background-color: #22a7f0 !important; color: #ffffff !important; */ color: #22a7f0; }
.navbar-default .navbar-nav li  ul.sub-menu.dropdown-menu li a:hover { color: #22a7f0; /* background-color: #22a7f0;  color: #ffffff; */}
.dropdown-menu { padding: 0px 0px; }
.dropdown-menu > li > a { padding: 10px 20px; }
ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }
.navbar-nav > li { padding-right: 25px; }
.nav > li > a { padding-left: 11px; padding-right: 11px; }
/*UK*/
.headercontact .regions > li:first-child { margin-right: 25px; color: #484848; font: 16px/26px open_sanssemibold; }
.titleseperate, .titleseperateblue { width: 44px; height: 2px; margin-bottom: 25px; }
.titleseperate { background: #ffffff; margin-top: 25px; margin-bottom: 27px; }
.titleseperateblue {  background: #22a7f0; }
.headercontact .regions .ineternational img { width: 38px; }
/*suggest start*/
/*.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item.active.active > a { background-color: #22a7f0; color: #ffffff; }*/
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item.active.active > a { color: #22a7f0; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color: #e7e7e7; }
/*Banner Section*/
.ts_headersection { min-height: 200px; }
.ts_banner { background-size: cover; position: relative; width: 100%; float: left; background-repeat: no-repeat; background-position: center;display:none; }
.ts_bannertext { font: 37px/60px open_sanssemibold; color: #5c5c5c; width: 70%; margin-top: 20px; }
.btn.bannerbtn { border: 2px solid #aaaaaa; border-radius: 3px 3px 3px 3px; margin-bottom: 150px; width: 165px; }
.ts_bannerbtn a { color: #5c5c5c; font: 16px open_sansregular; margin-top: 40px; }
.ts_bannerbtn a:hover { /*color: #22a7f0;*/ background-color: #22a7f0; border: 2px solid #22a7f0; color: #ffffff;  }
.ts_bannerdownarrow { bottom: 15px; left: 0; position: absolute; right: 0; text-align: center; }
.ts_contentsection { float: left; width: 100%; }
.bannerlogo { padding-bottom: 20px; }
.ts_bannerdownarrow .downarrow { color: #464646; font-size: 30px; }
/*Sticky Menu*/
header .logomenubar { display: none; }
header.fixed .logomenubar { display: block; }
header.fixed { position: fixed; background: #ffffff none repeat scroll 0 0; float: left; width: 100%; z-index: 999; padding: 8px 0px; -moz-box-shadow: 0 0 15px #cfcfcf; -webkit-box-shadow: 0 0 15px #cfcfcf; box-shadow: 0 0 15px #cfcfcf; }
header.fixed .navbar.navbar-default { margin-bottom: 0px; margin-top: 10px; }
header.fixed .col-md-9.ts-right.headermenu { margin-bottom: 0px; }
header.fixed .col-md-9.ts-right.headermenu .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #22a7f0; }
/*suggest*/
header.fixed .col-md-9.ts-right.headermenu .navbar-default .navbar-nav > li > a:hover { color: #22a7f0; }
header.fixed .col-md-9.ts-right.headermenu .navbar-default .navbar-nav > li > a { color: #6f6f6f; }
/*Common*/
.entry-title { font: 30px ralewaymedium; color: #464646; }
.entry-content { font: 16px robotolight; color: #464646; text-align: justify; }
.entry-content p { margin-bottom: 20px; }
.home .site-content { margin-top: 0px; }
.site-content { margin-top: 40px; margin-bottom: 40px; }
.entry-content a:hover { text-decoration: none; }
.entry-content ul { list-style-type: none; }
.entry-content ul li, .entry-content ol li { line-height: 1.8; }
.entry-content ul li:before { content: '\f00c'; font-family: FontAwesome; color: #22a7f0; font-size: 16px; position:relative;left:-25px;margin-right:-15px; }
/* Home Page */
.ts_homepage { float: left; width: 100%; background: #ffffff none repeat scroll 0 0; padding: 189px 0px; }
.home .row-with-vspace { margin-bottom: 0px; }
.homeleftimage img { width: 100%; height: auto; position: relative; left: -15px; }
.hometitle_link h1 { font: 36px/28px open_sanssemibold; color: #3f3f3f; margin-top: 0px; margin-bottom: 0px; }
.hpagelink { color: #22a7f0; font: 24px open_sansregular; border: 2px solid #22a7f0; border-radius: 3px 3px 3px 3px; padding: 12px; display: inline-block; }
.hpagelink:hover { text-decoration: none; color: #ffffff; background: #22a7f0 none repeat scroll 0 0;  }
.contentdescrip { font: 18px/32px robotolight; padding: 20px 0px 12px; color: #464646; }
.ctitle { font: 18px robotomedium; color: #464646; margin-bottom: 12px; }
.wedo_weare { padding-top: 10px; }
.wedo_weare p { font: 16px/24px robotoregular; color: #5e5e5e; margin-bottom: 25px;  }
/*Hours Section*/
.ts_hoursfree { height: 313px; float: left; width: 100%; /*background-position: center 13%; background-repeat: no-repeat; background-size: 85% auto; */}
section.module.parallax { height: 435px; background-position: 50% 75%; background-repeat: no-repeat; background-attachment: fixed; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; }
/*.parallax-window { min-height: 313px; }*/
.hoursfreeblue { opacity: 0.87; padding: 75px 0px; background: #22a7f0 none repeat scroll 0 0; height: 435px; }
.hoursicon { background: url('img/hours.png') no-repeat scroll 0 0; height: 57px; width: 64px; margin: 45px auto 30px; }
.hourstitle { font: 28px open_sanssemibold; color: #ffffff; margin-bottom: 7px; padding-top: 20px; }
.hourstitle span { font: 48px open_sanssemibold; }
.hoursdescription { font: 18px open_sanssemibold; color: #ffffff;}
.hourscontent { color: #ffffff; font: 16px robotoregular; margin: 0 auto; max-width: 750px; width: 100%; }
.hourscontent p { margin-bottom: 27px; }
.hoursimage img { float: right; }
h2.hourstitle { margin-top: 0px;}
/*Testimonial Section*/
.ts_testimonials { float: left; width: 100%; }
.testimocomments { height: 59px; width: 65px; background: url('img/comments.png') no-repeat scroll 0 0; margin: 0 auto 30px; }
.testimonialtitle h2 { color: #3f3f3f; font: 36px open_sanssemibold; text-align: center; }
.testimoshortdesc { text-align: center; color: #5e5e5e;  max-width: 560px; font: 18px robotolight; margin: 0 auto 30px; }
.testimonial_desciption { color: #464646; font: 14px/24px robotoregular; padding-left: 10px; padding-right: 10px; max-width: 332px; margin: 0 auto 35px; height: 144px;}
.testimonial_desciption p > a { color: #5e5e5e; outline: none; font: 14px robotoregular; }
.testimonial_desciption p > a:hover { color: #464646; text-decoration: none; outline: none; }
.testimoauthor { margin-bottom: 35px; }
.author_name span { font: 16px ralewaysemibold; }
.author_name a { font: 16px ralewaysemibold; color: #73b699; }
.author_name a:hover { text-decoration: none; }
.authorimage { height: 120px; width: 120px; margin: 0 auto; border-radius: 100%; display: table; overflow: hidden; }
.authorimage img { margin: 0 auto; }
.authoralignmid { display: table-cell; vertical-align: middle; }
.ts_testimonials.section { padding: 66px 0px; }
.tesimonial_container.slick-initialized.slick-slider { margin: 0 auto; width: 100%; text-align: center; }
.testimonialtitle { margin-bottom: 25px; }
.slick-prev.slick-arrow { position: absolute; bottom: -25px; left: 42%; width: 55px; height: 50px; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #464646; border-radius: 5px; outline:none;}
.slick-next.slick-arrow { margin-left: 10%; width: 55px; height: 50px; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #464646; border-radius: 5px; outline:none; bottom: -25px; position: relative; }
.slick-arrow:hover { background: #22a7f0 none repeat scroll 0 0; border: 2px solid #22a7f0; }
.slick-arrow:hover i { color: #fff; }
.testimonial_listitems .titleseperateblue { margin: 30px auto 83px;  }
.author_name:after { content: '\f10d'; font-size: 20px; font-family: FontAwesome; color: #22a7f0; position: relative; }
/*Contact Address Section*/
.ts_contact { float: left; width: 100%; background: #f8f8f8 none repeat scroll 0 0; padding-top: 25px; padding-bottom: 35px; }
.contact_title { font: 28px ralewaymedium; color: #404040; text-align: center; margin-bottom: 50px; }
.ts_contact .left { float: left; width: 100%;}
.ts_contact .right { float: left; width: 100%; text-align: center; }
.ts_contact .right a { color: #404040; word-break: break-word; }
.ts_contact .right a:hover { text-decoration: none;  }
.left .icon { height: 76px; width: 76px; text-align: center; color: #5f5f5f; padding-top: 20px; margin: 0 auto; }
.left .icon i { font-size: 35px; }
.foottitle { font: 18px robotoregular; color: #404040; margin-bottom: 5px; }
.right p { font: 16px robotoregular; color: #404040; }
.foot3 .right .foottitle {margin-top: 0px; }
/*Footer Section*/
.footermenu { color: #ffffff;  }
.footermenu a { font: 13px robotoregular; color: #ffffff;  }
.footermenu a:hover { text-decoration: none;1 }
.footer-left { font: 13px robotoregular; color: #ffffff; padding-top: 15px;  }
.footerlogo { height: 49px; width: 186px; }
.footer-center { padding-top: 15px;  }
.footer-center.text-center .footerlogo { margin: 0 auto; }
.footer-center.text-right .footerlogo { float: right; }
.followus { float: left; font: 16px ralewaymedium; color: #ffffff; padding-top: 10px; width: 45%; text-align: center; }
.social_icon { float: none; }
.social_icon > ul { text-align: center; }
.social_icon ul li { display: inline-block;  height: 35px; width: 35px; border-radius: 100%; text-align: center; margin-right: 5px; border: 1px solid transparent; }
.social_icon a { padding: 14px 9px 7px; }
.social_icon ul li a i { font-size: 20px; padding-top: 8px; color: #ffffff; }
.footer-right { padding-top: 5px; }
.social_icon ul li:hover{ background: #ffffff; border: 1px solid #ffffff; }
.social_icon ul li:hover a i { color: #22a7f0; }
/*Sidebar*/
#sidebar-left, #sidebar-right, #sidebar-contact { padding: 25px 0px; }
#sidebar-left .widget, #sidebar-right .widget, #sidebar-contact .widget { background: #f4f4f4 none repeat scroll 0 0; }
/*404 Page*/
.ts_404 , .ts_innerbanner{  background-position: center center; background-repeat: no-repeat; background-size: cover; }
.error-404 .page-content { text-align: center; }
/*Contact Us*/
.contact_us { padding: 15px; }
.contact_us p a { color: #000; }
.contact_us > span { font: 22px ralewaymedium; }
.contact_us > p { font: 15px/26px robotolight; margin-top: 10px; }
.ts_contactform { font: 15px ralewaymedium; }
.ts_contactform p sup { color: #990000; }
.wpcf7-text, .wpcf7-textarea { border: 1px solid #dddddd; margin-top: 5px; width: 100%; outline: none; }
.wpcf7-text { padding: 12px 12px 12px 50px; }
.wpcf7-textarea { padding: 12px; }
.wpcf7-textarea { height: 135px; }
.conatct_btn { background: #22a7f0 none repeat scroll 0 0; border: 2px solid transparent; color: #ffffff; font: 20px ralewaymedium; padding: 9px 40px; text-transform: uppercase; }
.conatct_btn:hover { background: #ffffff none repeat scroll 0 0; color: #22a7f0; border: 2px solid #22a7f0; }
.wpcf7-not-valid { border: 1px solid #990000; }
.messagefield { margin-top: 7px; }
div.wpcf7-validation-errors { background: #990000 none repeat scroll 0 0; border: medium none; color: #fff; font-family: ralewaymedium; margin: 10px 0px 0px; padding: 15px; }
div.wpcf7-mail-sent-ok { background: #0f5128 none repeat scroll 0 0; border: medium none; color: #fff; font-family: ralewaymedium; margin: 0; padding: 15px; }
span.wpcf7-not-valid-tip { margin-top: 5px; display: none; }
.post-edit-link { display: none; }
.wpcf7-response-output { float: left; }
.conatct_btn { float: right; }
.wpcf7-form-control-wrap.telephone, .wpcf7-form-control-wrap.mathcaptcha-8 { font-family: open_sansregular; }
.wpcf7-form-control.wpcf7-mathcaptcha.numcaptcha { padding: 12px; width: 210px; outline: none; }
.captcha { float: left; }
.submitbtn { float: right; }
.numcaptcha { border: 1px solid #dddddd; }
.wpcf7-form-control.wpcf7-mathcaptcha.numcaptcha.wpcf7-not-valid { border: 1px solid #990000; }
.float-input span.icon { border-right: 1px solid #dddddd; height: 42px; left: 15px; padding-top: 12px; position: absolute; text-align: center; top: 44px; width: 40px; }
.float-input span.icon .fa { color: #22a7f0; }
/*Map*/
 #map { width: 100%; height: 500px; }
 .mapadd { font: 14px open_sansregular !important; }
/*Contact Sidebar*/
#sidebar-contact .widget { border: 1px solid #eee; margin-bottom: 20px; overflow: hidden; padding: 10px; }
/*Left Sidebar*/
.advanced-sidebar-menu ul { font: 18px ralewaymedium; list-style-type: none;}
.advanced-sidebar-menu ul li { line-height: 2; }
.advanced-sidebar-menu ul li ul li:before { content: '\f054';    font-family: FontAwesome;    color: #22a7f0;    font-size: 16px; position:relative;left:-20px;margin-right:-10px; }
.advanced-sidebar-menu > ul > li > a:hover { text-decoration: none; cursor: unset; }
.advanced-sidebar-menu ul li ul li a:hover { text-decoration: none; color: #22a7f0; }
.advanced-sidebar-menu ul li a { color: #464646; font-size: 16px; }
.advanced-sidebar-menu .child-sidebar-menu .current_page_item  a { color: #22a7f0; }
/*404 page*/
.error-404 .page-content h2 { font-size: 50px; }
/*Testimonial List Page*/
.ts_testimonial_section { float: left; width: 100%; }
.col-md-9.testimonial_content.rightside { float: right; }
.col-md-3.testimonial_image.rightside { float: right; }
.keyword { font: 44px jenna_sueregular; margin-bottom: 10px; color: #22a7f0; }
.tslink { margin-top: 20px; font-family: ralewaybold; color: #22a7f0; }
.ts-content .blogsplitborder:last-child { display: none; }
.tsimage > img { max-width: 290px; }
.testimonial_content p { text-align: justify; }
.col-md-9.testimonial_content.leftside, .col-md-3.testimonial_image.leftside, .col-md-9.testimonial_content.rightside, .col-md-3.testimonial_image.rightside { margin-top: 15px; }
.blogsplitborder { border-bottom: 1px solid #d1d1d1; float: left; width: 100%; margin-top: 20px; margin-bottom: 20px; }
#ausimg { max-width: 675px; width: 100%; }
.clientdetails { margin-bottom: 20px; max-width: 400px; width: 100%;}
.clientdetails img { margin-bottom: 20px; width: 100%; }
.clientinfo { max-width: 500px; }
.no_anchor{ cursor:default; pointer-events:none; }
li.ineternational:hover > ul.sub-menu{ display:block; }
.paymentrow { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.payment-days .table { margin-bottom: 0px; }
.paymentrow { background: #dbe6ec; border-bottom: 2px solid #ffffff; }
.page-template-template-paymentterms img { max-width: 100%; }
.paymentrow .payment-title { padding: 15px 0px; background: #28a1eb; color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.payment-title  h3 { font-size: 20px; font-family: 'ralewaybold'; letter-spacing: 0.2px; line-height: 26px; padding-right: 62px; padding-left: 62px; margin: 0px;  }
.paymentrow .payment-days { padding: 0px; }
.payment-days .day { width: 145px; padding-left: 30px; }
.payment-days .description, .payment-days .day { padding-top: 3px; padding-bottom: 3px; color: #5e727c; vertical-align: middle; }
.payment-days .day { font-family: 'ralewaymedium'; font-size: 14px; }
.payment-days .description { font-family: 'ralewaysemibold'; font-size: 14px; padding-left: 22px; }
.payment-days .table-bordered>tbody>tr>td { border: 1px solid #cad6dc; } 
.payment-days .red { background: #fa4b4b; }
.payment-days .yellow { background: #f6983c; }
.payment-days .default { background: #dbe6ec; }
.payment-days .red .day, .payment-days .red .description { color: #ffffff; }
.payment-days .yellow .day, .payment-days .yellow .description { color: #ffffff; }
.payment-days .table-bordered>tbody>tr.red:last-child>td { border-bottom: 1px solid #fa4b4b; }
.payment-days .table-bordered>tbody>tr.red:first-child>td { border-top: 1px solid #fa4b4b; }
.payment-days .table-bordered>tbody>tr.yellow:last-child>td { border-bottom: 1px solid #f6983c; }
.payment-days .table-bordered>tbody>tr.yellow:first-child>td { border-top: 1px solid #f6983c; }

.d-flex { display:-webkit-box; display:-ms-flexbox; display:flex; }
.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.justify-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-row::before, .flex-row::after { display: none; }
.flex-row .logo { max-width: 208px; }
.flex-row .headermenu { max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

img {
    max-width: 100%;
    height: auto;
}
.holidays + .holidays {
	margin-top:30px;
}

.footer-note p{
	font: 16px robotolight;
}

#sidebar-left ul { font: 18px ralewaymedium; list-style-type: none;}
#sidebar-left ul li { line-height: 2; }
#sidebar-left ul li a:hover { text-decoration: none; color: #22a7f0; }
#sidebar-left ul li a { color: #464646; font-size: 16px; }
#sidebar-left .current_page_item  a { color: #22a7f0; }

.company-details p { margin-bottom: 5px; }
@media only screen and (min-width: 991px) {
	.payment-title { min-width: 404px; }
	.payment-days { width: calc(100% - 404px); }
}
@media only screen and (max-width: 1700px) {
	.bannerlogo .ts-left, .ts_bannertext, .ts_bannerbtn { margin-left: 10%; }
}
@media only screen and (max-width: 1470px) {
	.bannerlogo .ts-left, .ts_bannertext, .ts_bannerbtn { margin-left: 25%; }
}
/* body.page-id-321 .entry-header{display:none;} */
@media only screen and (max-width: 1199px) {
	.container { width: 100%; }
	.headermenu { width: 100%; float: none; }
	.ts_hoursfree { background-size: cover; }
	.social_icon > ul { padding-left: 0px; }
	#sidebar-left, #sidebar-right, #sidebar-contact { padding: 0px 15px; }
	.ts_headersection { min-height: 110px; }
	.bannerlogo .ts-left { margin: 0 auto; float: none; text-align: center; }
	.ts_bannertext { margin: 0 auto; float: none; width: 70%; text-align: center; }
	.ts_bannerbtn { margin: 0 auto; text-align: center; }
	.hometitle_link h1 { line-height: 42px; }
}
@media only screen and (max-width: 1145px) {
	.ts_contact .right { margin-left: 8px; }
	.footer-left { text-align: center; }
	.followus { width: 42%; }
	.footer-center.text-right .footerlogo { float: none; margin: 0 auto; }
}
@media only screen and (max-width: 1024px) {
	section.module.parallax { background-attachment: local; }
}
@media only screen and (max-width: 992px) {
	.ts_bannertext { font: 32px/52px ralewaymedium; }
	.ts_homepage .col-md-6 { float: left; width: 50%; }
	.wedo_weare .col-md-6 { width: 100%; }
	.hometitle_link h1 { margin-top: 0px; }
	.hpagelink { font: 22px open_sansregular; }
	.contentdescrip { padding: 15px 0px; }
	.slick-prev.slick-arrow { left: 40%; }
	.slick-next.slick-arrow { margin-left: 14%; }
	.ts_contact .right { margin-left: 0px; text-align: center; float: none; margin-top: 20px;}
	.ts_contact .left { float: none; }
	.ts_contact .left .icon { margin: 0 auto; }
	.followus { width: 33%; }
	.col-md-9.testimonial_content.rightside { float: left; }
	.col-md-3.testimonial_image.rightside { float: left; }
	.col-md-6.skillleft{float:left; width:50%;}
	.col-md-6.skillright{float:right; width:50%;}
	.skillservices{min-height:0;}
}
@media only screen and (max-width: 991px) {
	.hoursfreeblue, section.module.parallax { height: auto; }
	.hourstitle, .hoursdescription, .hourscontent, .hoursimage { text-align: center; }
	.titleseperate { margin: 30px auto; }
	.hoursimage img { float: none; }
	.payment-title h3 { padding-left: 30px; padding-right: 30px; }
}
@media only screen and (max-width: 855px) {
	.flex-row .headermenu { margin-top: 0; }
	.site-content { margin-top: 20px; margin-bottom: 20px; }
	.ts_headersection { min-height: auto; }
	#responsive-menu .responsive-menu li a { font: 16px ralewaymedium; }
	.followus { padding-top: 0px; width: 100%; padding-bottom: 10px; }
	.social_icon { padding-top: 15px; float:none; text-align: center; }
	.btn.bannerbtn { margin-bottom: 70px; }
	.responsive-menu .sub-menu { padding-left: 0; }
	button#responsive-menu-button:hover{ background:#22a7f0 !important; } 
}
@media only screen and (max-width: 768px) {
	.ts_bannerdownarrow .downarrow { position: relative; top: 10px; }
	.ts_homepage .col-md-6 { width: 100%; }
	.ts_bannertext { font: 30px/50px ralewaymedium; }
	.btn.bannerbtn { margin-bottom: 50px; }
	.slick-prev.slick-arrow { left: 35% }
	.homeleftimage img { width: auto; }
	.homeleftimage { text-align: center; }
	.footer-left { text-align: center; }
	.footer-center.text-center { padding-top: 20px; }
	.footer-center.text-right { padding-top: 20px; }
	.footer-right.text-right { padding-top: 20px; }
	.footer-left { line-height: 1.5; }
	.hometitle_link h1 { margin-top: 20px; }
	.contentdescrip { padding: 30px 0px; }
	.error-404 .page-content img { width: 100%; }
	.error-404 .page-content h2 { font-size: 30px; }
	.skillservices{min-height:0;}
	.col-md-6.skillleft{float:none; width:100%;}
	.col-md-6.skillright{float:none; width:100%;}
	.col-md-6.skillright .skillrightcont{max-width:100%;}
	/*New changes*/
	section.module.parallax { background-attachment: local !important; background-position: center center !important; background-size: cover !important; }
}
@media only screen and (max-width: 767px) {
	.footer-left { text-align: center; }
	.ts_homepage { padding: 50px 0px; }
	.ts_contact .right { margin-top: 0px; }
	.payment-title, .payment-days { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media only screen and (max-width: 730px) {
	.ts_bannertext { width: 85%; }
}
@media only screen and (max-width: 630px) {
	.homeleftimage img { width: 100%; height: auto; }
	.slick-prev.slick-arrow { left: 30% }
	.slick-next.slick-arrow { margin-left: 15%; }
	.ts_bannertext { font: 23px/40px open_sanssemibold; }
	.tesimonial_container.slick-initialized.slick-slider { width: 100%; }
	.submitbtn, .conatct_btn { float: left; width: 100%; margin-top: 10px; }
	.headercontact{ left:-70px; }
	.hometitle_link h1 { font-size: 30px; }
	.hoursimage img { width: 100%;height: auto; }
	.hoursdescription { text-align:center;}
	.hometitle_link h1, .contentdescrip, .wedo_weare { text-align: center; }
	.titleseperateblue { margin: 0px auto 25px; }
	.ts_bannerbtn a { font-size: 16px; }
	.hoursfreeblue { padding: 30px 0px; }
	.col-md-6.skillright .skillrightcont{max-width:100%; text-align:center;}
}
@media only screen and (max-width: 480px) {
	.ts_bannerbtn a { margin-top: 10px; }
	.ts_bannertext { font: 19px/30px open_sanssemibold; }
	.hometitle_link h1 {  font: 30px open_sanssemibold; }
	.hourstitle { font: 28px open_sanssemibold; }
	.hourscontent { font: 20px robotolight; }
	#click-menu { top: 32px !important; }
	#click-menu .threeLines { height: 15px !important; width: 20px !important; }
	#click-menu .threeLines .line { height: 3px !important; margin-bottom: 3px !important; }
	.site-title-heading img { width: 100%;height: auto; }
	.payment-title h3 { font-size: 17px; line-height: 24px; padding-left: 15px; padding-right:  15px; }
	.payment-days .day, .payment-days .description { padding-left: 15px; }
}
@media only screen and (max-width: 479px) {
	.fixed .headercontact{ display:none; }
	.flex-row { margin-top: 15px; }
}
@media only screen and (max-width: 400px) {
	.ts_bannertext { font: 17px/30px ralewaymedium; width: 100%; }
	.hpagelink { font-size: 16px; }
	.site-title-heading img { width: 100%; }
	.contentdescrip { font-size: 18px; }
	.hourscontent { font: 15px robotolight; }
	.hourstitle { font: 28px ralewaymedium; }
	.slick-next.slick-arrow { margin-left: 20%; }
	.followus { left: 0%; }
}
@media only screen and (max-width: 350px) {
	.testimonialtitle h2 { font: 25px ralewaymedium; }
	.followus { width: 100%; }
	.social_icon { text-align:center; width: 100%; }
}

   