.container{ max-width: 1246px; padding: 0px 15px; }
.gf_browser_chrome, .gform_wrapper{display:inherit !important;}
.avia-section-default { padding-bottom:60px; padding-top:60px;}
.avia-no-border-styling.container_wrap { border:0 !important;}
body .column-top-margin {   margin-top: 0px; }
html { min-width: 100%; }
a:hover, a:focus, a:active { text-decoration:none; }
div .logo { position:inherit;}
.av_promobox{
border:1px solid #d64a58 !important;
background: #fdebed;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.avia-promocontent p {
font-size: 20px;
} .mycolorbox { position:relative; }
.mycolorbox p, .mycolorbox img { margin:0; display:inherit; }
.avia_textblock .color_outer, .color_outer {
width: 188px;
margin: 0 auto;
display: block;
float: none;
position: absolute;
bottom: 20px;
left: 20px;
}
.avia_textblock .colors-contest, .colors-contest {
float: left;
width: 100%;
border-radius: 5px;
border: 1px solid #fff;
background: #fff;
box-shadow: 0px 2px 30px rgba(243, 243, 243, 1);
text-align: center;
position: relative;
z-index: 2;
padding: 16px 15px 16px 16px;
}
.colors-contest ul {
float: left;
width: 100%;
margin: 0;
list-style: none;
text-align: center;
padding: 0 !important;
}
.colors-contest ul li {
margin: 0 1px 1px 0;
display: inline-block;
border: 1px solid #e6e7ed;
width: 30px;
height: 30px;
text-indent: 999px;
overflow: hidden;
float: left;
}
.colors-contest h4 {
color: #071343;
font-size: 12px;
font-weight: 600;
padding: 0;
margin: 0 0 5px;
float: left;
width: 100%;
text-transform:uppercase;
}
.colors-contest ul li.selected {
background-image: url(//www.ctc-corp.net/wp-content/themes/ctc/images/color_tick.png);
background-repeat: no-repeat;
background-position: center center;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { 
text-transform: capitalize;
letter-spacing: 0;
}
.av-special-heading {margin-top: 0px;}
.special-heading-border { display:none;}
.hr { height: 2px; line-height: 2px;margin: 20px 0;}
.hr-big { height: 2px; line-height: 2px;margin: 35px 0;}
.hr-inner {    border-color: #dadbe1;}
.hr-custom {min-height:1px; overflow:visible;} div .av_one_half {
margin-left: 3%;
width: 48.5%;
}
div .av_one_fifth {
margin-left: 3%;
width: 17.6%;
}
div .av_one_fourth {
margin-left: 3%;
width: 22.7%;
}
div .av_one_third {
margin-left: 3%;
width: 31.333333%;
}
div .av_two_fifth {
margin-left: 3%;
width: 39.4%;
}
div .av_three_fifth {
margin-left: 3%;
width: 57.599999999999994%;
}
div .av_two_third {
margin-left: 3%;
width: 65.666667%;
}
div .av_three_fourth {
margin-left: 3%;
width: 74.3%;
}
div .av_four_fifth {
margin-left: 3%;
width: 79.4%;
}  .content, .sidebar {
padding-top: 0px;
padding-bottom: 0px;
} .inner_sidebar {
margin-left: 0px;
}
.widgettitle { letter-spacing: 0px;}
.sidebar_right .widget:last-child { margin-bottom: 0px; } .footer .widget, .footer div .widget_nav_menu { padding: 0; }
.footer .widget_nav_menu a { padding: 0; }
.footer .widget li { clear:none;}
.footer .widget {  padding:0;}
.footer .widgettitle { text-transform:capitalize;}
.footer .widget_nav_menu ul:first-child>.current-menu-item>a, .footer .widget_nav_menu ul:first-child>.current_page_item>a {
padding: 0;
}  a#btn-blog { background-color: #2876b6; border-radius: 30px 0px 0px 30px; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 600; margin: 50px 0px 20px; padding: 18px 24px 18px 36px; position: relative; text-transform: uppercase; text-decoration: none; transition: all 0.6s ease; word-spacing: 2px; }
a#btn-blog::after { background-color: #d84640; border-radius: 0px 30px 30px 0px; color: #ffffff; content: '\f105'; display: inline-block; font-family: FontAwesome; font-size: 22px; height: 100%; padding: 14px; position: absolute; right: -45px; top: 0px; transition: all 0.6s ease; width: 45px; }
a#btn-blog:hover { background-color: #d84640; }
a#btn-blog:hover::after { background-color: #2876b6; } body.page-template-tpl-service-area .container_wrap.container_wrap_first.main_color { border: 0px !important; }
#ctn-map-areas > .container { margin: 0px !important; max-width: 100%; padding: 0px; width: 100%; }
#ctn-map-areas img { border-radius: 0px; box-shadow: none; }
#map-mob { display: none; }
@media only screen and (max-width: 767px) {
.avia_textblock .color_outer, .color_outer { position: relative; left: 0px; }
.pagebanner p { max-width:100%; }
.flex_column {
width: 100% !important;
margin-left: 0 !important;
clear:both;
}
.avia-image-container {
margin-bottom: 20px !important;
}
div.four.columns { display: inline-block !important; }
#ctn-map-areas { background-color: #ced9ee; padding: 15px; }
#map-mob { display: block; }
#map-des { display: none !important; }
}
@media only screen and (max-width: 520px) {
a#btn-blog { font-size: 12px; padding: 14px; word-spacing: 1px; }
a#btn-blog::after { font-size: 18px; padding: 11px; right: -35px; width: 35px; text-align: center; }
}
@media only screen and (max-width: 450px) {
.head-right, .top-right { width: 65% !important; }
.top-right a {
font-size: 12px !important;
padding: 10px 10px 9px !important;
line-height: 12px !important;
margin-top: 25px !important;
}
}
@media only screen and (max-width: 320px) {
a#btn-blog { font-size: 9px; padding: 12px; }
a#btn-blog::after { font-size: 14px; padding: 9px; right: -30px; width: 30px; }
}