@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css); body {
float:left;
width:100%;
color:#474d63;
background:#fff;
font-family: 'Lato', sans-serif;
}
* { outline:none; }
a img:hover { opacity:0.9; } h1, h2, h3, h4, h5, h6 { margin:0 0 15px; font-weight:900; font-family: 'Lato', sans-serif; color: #071343; }
a { color: #1477bd; }
.page-template-tpl-servicesingle-php .pagebanner .twelve{
}
.gform_wrapper { margin-top:2em; }
.gform_wrapper .top_label .gfield_label {
font-size:16px;
}
.gform_wrapper .ginput_complex label { font-size:12px; margin-top: -12px;
margin-bottom: 14px; }
body .gform_wrapper label.gfield_label+div.ginput_container {
margin-top: 0;
}
.gform_wrapper .ginput_left, .gform_wrapper .ginput_right {
width: 48.5%;     display: inline-block;
}
.gfield_radio li { display:inline-block; margin-right: 20px !important; }
.gform_wrapper .ginput_right {
margin-left: 1.6% !important;
}
.header {
float:left;
width:100%;
z-index:999;
position:absolute;
border-top:8px solid #e21e30;
}
.topheader { float:left; width:100%; }
.topheader ul {
margin:0;
float:right;
list-style:none;
}
.topheader li {
float:left;
padding-top:5px;
font-size:13px;
font-weight:bold;
padding-right:18px;
}
.topheader li.topicon {
padding:0;
margin-left:1px;
border-radius:0 0 3px 3px;
}
.topheader li a { float:left; color:#fff; }
.topheader li img { float:left; }
.topheader li:hover a { text-decoration:underline; }
.menuwrapper { float:left; width:100%; }
.logo { 
float:left;
margin-top:-3px;
margin-bottom:20px;
padding-right:15px;
}
.head-right { float:right; padding-top:31px; }
.top-menu { float:left; padding-top:7px; }
.top-menu ul {
margin:0;
padding:0;
float:left;
list-style:none;
}
.top-menu ul li {
float:left;
font-size:14px;
padding:0 18px;
font-weight:700;
line-height:27px;
position:relative;
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
}
.top-menu ul ul {
top:100%;
left:50%;
margin-left:-100px;
z-index:111;
max-width:200px;
width:200px;
display:none;
padding-top:0px;
position:absolute;
background:#ffffff;
padding-bottom:0px;
box-shadow:0 3px 5px #333;
}
.top-menu li li {
font-size:15px;
width:100%;
padding:0;
margin:0 0 0px;
float:left;
}
.top-menu li li a {
float:left;
clear:both;
width:100%;
padding:12px 10px !important;
line-height:20px;
border-bottom:1px solid #ccc !important;
text-align:center;
color:#113559 !important;
font-weight:700;
}
.top-menu li:hover > ul { display:block; }
.top-menu ul li a { color:#fff;}
.top-menu ul li.current-menu-item a, .top-menu ul li:hover a { color:#005d9f; }
.top-menu li li:hover a { color:#005d9f !important; }
.top-right {
float:left;
padding-left:6px;
margin-bottom:15px;
}
.top-right a {
float:left;
color:#fff;
font-size:14px;
font-weight:700;
background:#1477bd;
border-radius:25px;
padding:10px 22px 9px;
font-family: 'Montserrat', sans-serif;
line-height:14px;
}
.top-right a span {
padding-left:18px;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/mob.png) no-repeat center left;
}
.top-right a:hover { background:#005d9f; }
.pagebanner {
float:left;
width:100%;
padding-top:190px;
padding-bottom:100px;
min-height:540px;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/towels_banner.jpg) no-repeat center top; no-repeat center top; no-repeat center top;
background-size:cover;
}
.blogbanner {padding-bottom:60px;}
.pagebanner h1 {
color:#fff;
font-size:55px;
padding-top:24px;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/hdbg.png) no-repeat left top;
max-width: 42%;
}
.pagebanner p{
max-width: 42%;
}
a.bannerbtn {
color:#fff;
font-size:14px;
font-weight:700;
padding:17px 27px;
border-radius:25px;
display:inline-block;
background:#1477bd;
margin-bottom:20px;
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
}
a.bannerbtn img { float:right; margin-left:20px; }
a.bannerbtn:hover{ background:#005d9f; }
.whitearea {
float:left;
width:100%;
padding-top:88px;
padding-bottom:50px;
}
img.avia_image {
box-shadow: 0 0 10px #ccc;	
}
.whitearea .eight ul {
list-style:disc;
padding-left:25px;
}
.leftsidebar {
float:left;
width:100%;
border-radius:5px;
margin-bottom:50px; }
.serviceSidebar { border: 1px solid #dfe4e8;}
.leftsidebar h4 {
margin:0;
color:#071343;
font-size:14px;
font-weight:700;
padding:25px 30px;
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
}
.sidemenu, .serviceSidebar > ul > li {
float:left;
width:100%;
cursor:pointer;
padding:22px 30px;
border-top:1px solid #dfe4e8;
}
.sidemenu:hover, .sidemenu.current, .serviceSidebar > ul > li:hover, .serviceSidebar > ul > li.current-menu-item, .serviceSidebar > ul > li.current-menu-ancestor { background:#f3f8fc; }
.sidemenu h3, .serviceSidebar > ul > li > a {
float:left;
width:100%;
color:#071343;
font-size:20px;
padding-top:4px;
padding-bottom:4px;
position:relative;
padding-left:83px;
margin-bottom:8px;
font-weight: 900;
font-family: 'Lato', sans-serif;
line-height: 1.1;
background-repeat:no-repeat;
background-position:left center;
}
.sidemenu h3 img { top:0; left:0; position:absolute; }
.sidemenu ul, .serviceSidebar ul ul {
float:left;
width:100%;
list-style:none;
padding-left:74px;
margin: 0;
}
.serviceSidebar ul ul { display:none; }
.serviceSidebar li.current-menu-item ul, .serviceSidebar li.current-menu-parent ul { display:block; }
.sidemenu li, .serviceSidebar ul ul li {
float:left;
width:100%;
margin-bottom:2px;
}
.sidemenu li a, .serviceSidebar ul ul li a { 
float:left;
color:#474d63;
position:relative;
padding-left:12px;
padding-right:15px;
}
.sidemenu li.current a, .sidemenu li:hover a, .serviceSidebar ul ul li.current-menu-item a, .serviceSidebar ul ul li:hover a  { border-radius:5px 0 0 5px; color:#fff; font-weight:bold; background:#1477bd; }
.sidemenu li:hover a:after, .sidemenu li.current a:after, .serviceSidebar ul ul li:hover a:after, .serviceSidebar ul ul li.current-menu-item a:after {
top:50%;
width:0; 
height:0;
content:"";
right:-11px;
display:block; 
position:absolute;
margin-top:-11px;
border-top:11px solid transparent;
border-bottom:11px solid transparent;
border-left:11px solid #1477bd; 
}
.serviceSidebar > ul > li.serv_1 > a { background-image:url(//www.ctc-corp.net/wp-content/themes/ctc/images/sideleft_pic1.png); }
.serviceSidebar > ul > li.serv_2 > a { background-image:url(//www.ctc-corp.net/wp-content/themes/ctc/images/sideleft_pic2.png); }
.serviceSidebar > ul > li.serv_3 > a { background-image:url(//www.ctc-corp.net/wp-content/themes/ctc/images/sideleft_pic3.png); }
.serviceSidebar > ul > li.serv_4 > a { background-image:url(//www.ctc-corp.net/wp-content/themes/ctc/images/sideleft_pic4.png); }
.serviceSidebar > ul > li.serv_1.current-menu-item > a, .serviceSidebar > ul > li.serv_1.current-menu-parent > a { background-image:url(//www.ctc-corp.net/wp-content/themes/ctc/images/sideleft_pic1_on.png); }
.serviceSidebar > ul > li.serv_2.current-menu-item > a, .serviceSidebar > ul > li.serv_2.current-menu-parent > a { background-image:url(//www.ctc-corp.net/wp-content/themes/ctc/images/sideleft_pic2_on.png); }
.serviceSidebar > ul > li.serv_3.current-menu-item > a, .serviceSidebar > ul > li.serv_3.current-menu-parent > a { background-image:url(//www.ctc-corp.net/wp-content/themes/ctc/images/sideleft_pic3_on.png); }
.serviceSidebar > ul > li.serv_4.current-menu-item > a, .serviceSidebar > ul > li.serv_4.current-menu-parent > a { background-image:url(//www.ctc-corp.net/wp-content/themes/ctc/images/sideleft_pic4_on.png); }
.towelstop {
float:left;
width:100%;
margin-bottom:40px;
border-bottom:1px solid #dfe4e8;
}
.towelstop p { font-size:20px; }
.towelstop a { color:#1477bd; font-weight:700; }
.towelstop a:hover { text-decoration:underline; }
.ctctowels {
float:left;
width:100%;
margin-bottom:40px;
border-bottom:1px solid #dfe4e8;
}
.towelsthumb {
float:left;
width:32%;
position:relative;
margin-bottom:40px;
}
.towelsthumb img { border-radius:4px; }
.towelsthumb span {
top:0;
left:0;
color:#fff;
width:37px;
height:37px;
font-size:14px;
font-weight:700;
padding:11px 5px;
text-align:center;
position:absolute;
background:#e21e30;
border-radius:4px;
letter-spacing:2px;
font-family: 'Montserrat', sans-serif;
}
.towelscontent {
float:left;
width:68%;
padding-left:35px;
padding-top:45px;
}
.towelscontent h3 { color:#071343; font-size:32px; }
.footer {
float:left;
width:100%;
padding-top:80px;
background:#071343;
border-bottom:1px solid #202b56;
}
.ft-logo {
float:left;
width:100%;
max-width:165px;
text-align:center;
margin-bottom:20px;
}
.ft-logo ul {
float:left;
width:100%;
padding-top:14px;
list-style:none;
}
.ft-logo li { 
padding:0 8px;
display:inline-block; 
}
.ft-menu {
float:left;
width:100%;
margin-bottom:39px;
}
.ft-menu h3 {
color:#1477bd;
font-size:17px;
font-weight:700;
font-family: 'Montserrat', sans-serif;
}
.ft-menu ul {
float:left;
width:100%;
list-style:none;
}
.ft-menu li {
float:left;
width:100%;
color:#fff;
font-weight:700;
margin-bottom:7px;
font-size:14px;
line-height: 22px;
}
.ft-menu li a { color:#fff; }
.ft-menu li a:hover { text-decoration:underline; }
.ft-bottom {
float:left;
width:100%;
margin-top:22px;
padding-top:22px;
padding-bottom:10px;
border-top:1px solid #0e2274;
}
.copyright {
float:left;
color:#fff;
font-size:12px;
line-height:22px;
padding-right:15px;
margin-bottom:20px;
}
.ftdesign {
float:right;
color:#fff;
font-size:12px;
font-weight:700;
line-height:22px;
padding-left:15px;
margin-bottom:20px;
}
.ftdesign a { color:#1477bd; margin-left:12px; display:inline-block; }
.ftdesign a:hover { text-decoration:underline; }
.ftdesign img { float:right; margin-left:3px; } .slideshow {
float:left;
width:100%;
position:relative;
padding-top:190px;
padding-bottom:260px;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/slideshow.jpg) no-repeat center top;
background-size:cover;
}
.slideshow h1 {
color:#fff;
font-size:70px;
padding-top:24px;
text-transform:uppercase;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/hdbg.png) no-repeat left top;
}
.slideshow p, .pagebanner p { color:#fff; line-height:32px; font-size:26px; margin-bottom:35px; }
.slidetabs {
bottom:0;
width:100%;
text-align:center;
position:absolute;
}
.slidetabs ul {
margin:0;
float:left;
width:100%;
list-style:none;
}
.slidetabs li {
text-align:left;
position:relative;
margin-left:-3px;
display:inline-flex;
border-right:1px solid #4c5473;
width: 33.33%;
}
.slidetabs li:last-child { border-right:0; }
.slidetabs li img { float:left; }
.slidetabs li h3 {
color:#fff;
font-size:20px;
padding-top:18px; 
padding-left:122px;
}
.slidetabs li span {
float:right;
color:#1477bd;
font-size:13px;
font-weight:900;
position:absolute;
bottom:14px;
right:17px;
text-transform:uppercase;
}
.slidetabs li a {
float:left;
width:100%;
padding:0 40px 35px 30px;
border-bottom:10px solid rgba(20, 119, 189, 0);
}
.slidetabs li a div { position:relative; }
.slidetabs li a:hover, .slidetabs li.current a { border-bottom:10px solid #1477bd; }
.slidetabs li a:hover div { top:-20px; }
.slidetabs li a:hover span { bottom:34px; }
.company {
float:left;
width:100%;
margin-bottom:40px;
}
.company > div { position:relative; margin-bottom:25px; }
.company img { border-radius:5px; }
.company span {
left:0;
color:#fff;
bottom:2px;
width:37px;
height:37px;
font-size:14px;
font-weight:700;
padding:11px 5px;
text-align:center;
position:absolute;
background:#e21e30;
border-radius:0 5px;
letter-spacing:2px;
font-family: 'Montserrat', sans-serif;
}
.company h3 {
color:#071343;
font-size:20px;
margin-bottom:8px;
margin-bottom:22px;
}
.company a {
color:#1477bd;
font-size:14px;
font-weight:700;
padding:12px 32px;
border-radius:25px;
display:inline-block;
border:2px solid #1477bd;
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
}
ul { font-size:17px; }
.company a:hover { color:#fff; background:#1477bd; }
h2.secondheading {
float:left;
width:100%;
color:#071343;
font-size:40px;
padding-top:26px;
margin-bottom:30px;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/hdbg.png) no-repeat left top;
}
h2.secondheading span {
float:right;
font-size:20px;
font-weight:400;
padding-top:11px;
padding-left:15px;
}
h2.secondheading a { font-weight:900; color:#1477bd; }
h2.secondheading a:hover { text-decoration:underline; }
.testimonials {
float:left;
width:100%;
padding:100px 0;
background:#f3f8fc;
}
.testcontent {
float:left;
width:100%;
margin-bottom:50px;
}
.testcontent img { float:left; border-radius:3px; box-shadow:0px 0px 2px #e4e9ed; }
.testcontent > div { padding-left:208px; }
.testcontent p { 
font-size:24px; 
font-weight:300;
font-style:italic; 
}
.testcontent strong { 
font-size:13px;
letter-spacing:1px;
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
}
.specialize { float:left; width:100%; }
.satisfaction {
float:left;
width:50%;
padding:22px 35px;
text-align:right;
background:#e21e30;
border-top:1px solid #c4344d;
}
.question { background:#1477bd; text-align:left; border-top:1px solid #4091c9; }
.satisfaction span {
color:#fff;
font-size:20px;
font-weight:900;
padding-top:4px;
padding-right:27px;
display:inline-block;
}
.satisfaction a {
color:#fff;
font-size:14px;
font-weight:700;
padding:17px 27px;
border-radius:25px;
display:inline-block;
border:2px solid #fff;
text-transform:uppercase;
font-family: 'Montserrat', sans-serif;
}
.satisfaction a img { float:right; margin-left:20px; }
.satisfaction a:hover { border:2px solid #991b1e; }
.question a:hover { border:2px solid #005d9f; }
@media only screen and (max-width: 1329px) {
.satisfaction span { font-size:18px; }
.slidetabs li a { padding:0 30px 35px 15px; }
}
@media only screen and (max-width: 1164px) {
.satisfaction { text-align:center; }
.satisfaction span { width:100%; margin-bottom:20px; padding:0; }
.testcontent p { font-size:20px; }
.testcontent img { width:145px; }
.testcontent > div { padding-left:165px; }
h2.secondheading { font-size:36px; }
h2.secondheading span { font-size:18px; }
.slidetabs li img { width:80px } 
.slidetabs li h3 { padding-left:100px;font-size:16px; }
}
@media only screen and (max-width: 1019px) {
.towelstop p{ font-size:17px; }
.towelscontent { padding-top:15px; }
.sidemenu, .leftsidebar h4 { padding:20px 15px; }
.sidemenu h3 { font-size:16px; }
.testimonials .six { width:100%; }
p { font-size:16px; }
.company h3 { font-size:18px; }
.slidetabs li { width:25%; text-align:center; }
.slidetabs li img { float:none; margin:0 auto 15px; }
.slidetabs li h3 { padding-left:0; clear:both; line-height:24px; }
.slidetabs li span { position:relative; float:none; right:0; bottom:0; }
.slidetabs li a { padding:0 15px 15px; }
}
@media only screen and (max-width: 959px) {
h2.secondheading span { width:100%; padding-left:0; padding-top:15px; }
.company a { padding:10px 18px; }
}
@media only screen and (max-width: 767px) { 
.top-menu { display:none; }
.top-right { padding-right:70px; }
.footer .three { width:50% !important; float:left !important; }
.satisfaction { width:100%; }
.pagebanner { min-height:0; }
.pagebanner p, .slideshow p { font-size:18px; line-height:24px; }
p, .towelstop p { font-size:14px; }
.company { text-align:center; }
.company > div { display:inline-block; }
.pagebanner h1, .slideshow h1 { font-size:40px; }
.slidetabs { display:none; }  
.slideshow { padding-bottom:80px; }
h2.secondheading { font-size:24px; }
.testimonials { padding-bottom:50px; }
.company a { padding:12px 32px; }
}
@media only screen and (max-width: 579px) {
.towelscontent h3 { font-size:22px; }
.satisfaction span { font-size:16px; }
.copyright, .ftdesign { width:100%; text-align:center; padding:0; }
}
@media only screen and (max-width: 479px) {
.footer .three { width:100% !important; }
.ft-logo { max-width:100%; }
.ft-menu { text-align:center; margin-bottom:30px; }
.ft-bottom { margin-top:0 }
.pagebanner { padding-top:200px; padding-bottom:60px; }
a.bannerbtn { font-size:13px; padding:15px 20px; }
.head-right, .top-right { width:100%; padding:0; text-align:center; }
.logo { margin-top:0; }
.top-right a { display:inline-block; float:none; }
.slideshow { padding-top:200px; }
.testcontent img { float:none; width:auto; margin-bottom:20px; }
.testcontent > div { padding-left:0; float:left; width:100%; }
.testcontent p br { display:none; }
} .page-template-tpl-servicesingle .av-image-caption-overlay, .page-template-tpl-servicesingle .av-caption-image-overlay-bg, .page-template-tpl-servicesingle .av-image-caption-overlay-position {
width:37px;
height:37px;
border-radius:4px;	
background:#e21e30;
}
.page-template-tpl-servicesingle .av-image-caption-overlay-center {
padding:0;
letter-spacing:2px;
line-height: 14px;
}
.page-template-tpl-servicesingle .av-image-caption-overlay-center p {
font-family: 'Montserrat', sans-serif;	
font-size:14px;
font-weight:700;
}
.page-template-tpl-servicesingle h3.av-special-heading-tag {
font-size: 32px;
margin: 0px 0 15px;
} .is-sticky #myheader {
background: #fff;
z-index: 999 !important;
float: left;
width: 100%;
padding:5px 0;
box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
}
.is-sticky .topheader { display:none;}
.is-sticky .head-right { padding-top: 0;}
.is-sticky #myheader .logo { margin:0;}
.is-sticky #myheader .top-menu { margin: 9px 0 3px; padding:0;}
.is-sticky #myheader .top-right { margin:0; padding-top: 4px;}
.is-sticky #fixed-top { top:22px;}
.is-sticky #myheader .logo img {height: 40px;}
.is-sticky .top-menu ul li a {
color: #1477bd;
}
.is-sticky .top-menu ul li:hover a, .is-sticky .top-menu ul li.current-menu-item a {
color: #e21e30;
} .testcontent .eqtesti { margin-bottom:17px;}
@media only screen and (max-width: 1019px) {
.page-template-tpl-servicesingle h3.av-special-heading-tag {
font-size: 26px;
margin: 0px 0 10px;
}
.testcontent .eqtesti { margin-bottom:0;}
} span.wpcf7-not-valid-tip { display:none !important;;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng { clear:both; display:block; color: #f00; text-align:center; border:1px solid #ebccd1 !important; background-color: #f2dede;   padding: 15px 35px 15px 15px !important; margin:15px 0 0 0 !important; float: left; width: 100%;}
div.wpcf7-mail-sent-ok { clear:both; display:block; color: #f00; text-align:center; border:1px solid #398f14 !important; background-color: #b2f2a8;   padding: 15px 35px 15px 15px !important; margin:15px 0 0 0 !important; float: left; width: 100%;}
input.wpcf7-not-valid, textarea.wpcf7-not-valid { border:1px solid #f00 !important;}
form { margin:0;}
div.wpcf7 .ajax-loader { display:none !important;}
input[type="text"], textarea, select {
height:40px;
background:#f8f8f8;
box-shadow:none;
border-radius:4px;
border:1px solid #ccdae7;
padding: 0 10px;
font-size: 16px !important;
}
textarea { height:120px;}
.ginput_complex select {
margin-bottom: 12px !important;
}
.gform_wrapper h3 {
font-weight: bold !important;
}
input[type="submit"], input[type="button"], .button {
color:#fff; padding: 9px 22px;
font-size:18px;
cursor:pointer;
border-radius:4px;
background:#e21e30;
text-transform:uppercase;
border:0;
font-weight:normal;
display:inline-block;
}
input[type="submit"]:hover, input[type="button"]:hover, .button:hover { background:#1477bd; color: #fff; }
.widget_nav_hide_child { display:none;}  .blog-post {
float:left;
width:100%;
margin-bottom:50px;
}
.blog-post img {
float:left;
padding:5px;
border-radius:4px;
border:1px solid #dfe4e8;
max-width:112px;
}
.post-content { padding-left:140px; }
ul.date {
float:left;
width:100%;
margin-bottom:5px;
}
.post-share ul, ul.date {
padding:0 !important;
list-style:none !important;
}
ul.date li{
float:left;
color:#071343;
font-size:12px;
padding-left:15px;
padding-right:10px;
margin-bottom:5px;
font-family: 'Lato', sans-serif;
font-weight:900;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/post_li.png) no-repeat center left;
width: auto;
text-transform:uppercase;
}
ul.date li a {
color:#071343;
font-size:12px;
font-weight: 900;
text-decoration:none;
font-family: 'Lato', sans-serif;	
}
ul.date li.first { padding-left:0; background:none; }
.post-content p { font-size:17px; }
.post-content h3 {
color:#1477bd;
font-size:32px;
font-weight:900;
line-height:25px;
margin-bottom:12px;
font-family: 'Lato', sans-serif;
line-height:34px;
}
.post-content h3 a { color:#1477bd; }
.pl0 { padding-left:0;}  .single-cont {
float:left;
width:100%;
}
.single-cont img.attachment-post-thumbnail {
float:left; width:100%;
margin-bottom:25px;
border-radius:4px;
}
.single-cont h3 {
color:#1477bd;
font-size:32px;
font-weight:900;
line-height:25px;
margin-bottom:12px;
font-family: 'Lato', sans-serif;
line-height:34px;
}
.single-cont ul.date { margin-bottom:10px;}
.single-cont ul { font-size:inherit;}  .r_l_sd { float:right;}
.pageSidebar ul, .pageSidebar p { font-size:16px;}
.blog-sidebar .widget, .pageSidebar .widget { border:1px solid #dfe4e8; padding: 30px; margin-bottom:-1px;}
.blog-sidebar .widget p:last-child, .blog-sidebar .widget ul:last-of-type, .pageSidebar .widget p:last-child, .pageSidebar .widget ul:last-of-type { margin-bottom:0;}
.pageSidebar .widget:first-child {
padding-top:30px;
border-top-style: solid;
border-top-width: 1px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
.blog-sidebar .widget:last-child, .pageSidebar .widget:last-child, {
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
.blog-sidebar .widget:nth-child(2) {border-radius:5px 5px 0 0;}
.blog-sidebar h3, .pageSidebar h3  {
color:#071343;
font-size:18px;
padding-left:20px;
text-transform:uppercase;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/recent_heading.png) no-repeat left top;
margin-bottom: 20px;
}
.blog-sidebar ul, .pageSidebar ul {
float:left;
width:100%;
margin:0;
list-style:none;
}
.blog-sidebar ul li, .pageSidebar ul li {
float:left;
width:100%;
line-height:20px;
margin-bottom:7px;
}
.blog-sidebar ul li a, .pageSidebar ul li a { float:left; padding:0; width:100%; color:#595f6c; font-family: 'Lato', sans-serif; font-size:16px;  }
.blog-sidebar  ul li a:hover, .blog-sidebar  ul li a:focus, .blog-sidebar  ul li a:active, .pageSidebar ul li a:hover, .pageSidebar ul li a:focus, .pageSidebar ul li a:active { text-decoration:none;}
.blog-sidebar .widget_recent_entries ul li {
padding:0;
border-top-width: 0;
margin-bottom:10px;
}
.blog-sidebar .widget_recent_entries ul li a {
font-size: 16px;
font-style:italic;
font-family: 'Lato', sans-serif;		
}
.blog-sidebar form { margin:0;}
.blog-sidebar .widget_search {
float:left;
width:100%;
position:relative;
margin-bottom:30px;
padding:0;
border:0;
}
.blog-sidebar .widget_search input[type="submit"] {
border:0;
float:left;
width:40px;
height:35px;
top:0;
cursor:pointer;
position:absolute;
background:url(//www.ctc-corp.net/wp-content/themes/ctc/images/search_btn.png) no-repeat left top;
}
.blog-sidebar .widget_search input[type="text"] {
border:0;
float:left;
width: 100%;
margin:0;
height:35px;
font-size:14px;
color:#595f6c;
box-shadow:none;
background:#fff;
padding-left:12px;
border:1px solid #dfe4e8;
}
.blog-sidebar .widget_search input[type="submit"] {
right: 0;
padding: 0;
text-indent:200px;
}  .blog-pagenation {
float:left;
padding-left:40px;
margin-bottom:50px;
}
.wp-pagenavi {
font-size: 16px;
float:left;
width:100%;
text-align:center;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.extend {
color:#071343;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.current, .wp-pagenavi span.extend {
width:38px;
height:38px;
font-size:16px;
font-weight:700;
border-radius:50%;
text-align:center;
color:#1477bd;
border:1px solid #e0e4e8;
font-family: 'Lato', sans-serif;
margin-right:3px;
float:left;
line-height:35px;
text-decoration:none;
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { line-height: 33px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
color:#071343;
text-decoration:none;
}  .post-share {
float:left;
width:100%;
margin-bottom:40px;
border-top: 1px solid #dfe4e8;
padding-top:20px;
margin-top:20px;
}
.post-share h4{
float:left;
width:100%;;
font-size:16px;
}
.post-share ul {
float:left;
width:100%;
list-style:none;
border-radius:5px;
border:1px solid #e1e1e1;
}
.post-share ul li {
float:left;
width:11.111%;
padding-top:10px;
padding-bottom:5px;
text-align:center;
border-right:1px solid #e7e7e7;
}
.post-share ul li.last { border:0; } @media only screen and (max-width: 767px) {
input[type="submit"], input[type="button"] {
width:100%;	
}
}
@media only screen and (max-width: 479px) {
.post-content, .blog-pagenation { padding-left:0;} 
.blog-post img { float:none; display:block; margin:0 auto 20px; }
.single-cont h3 { font-size:26px; }
.post-content h3 { font-size:24px; }
.post-share ul li {
width: 100%;
border-right: 0;
border-bottom: 1px solid #e7e7e7;
}
} #gform_wrapper_2 ul.gform_fields { padding:0;}
.gform_wrapper#gform_wrapper_2 {max-width: 100%; margin-top:0;}
.gform_wrapper#gform_wrapper_2 .gform_footer { padding:0 !important;}
#gform_wrapper_2 li.gfield.gfield_error.gfield_contains_required { margin:0 !important;}
.stretch_full { display:none;}