/*
CTC Separate Stylesheet
Updated: 2017-01-10 06:04:16
*/
/*General Modification*/
.et_boxed_layout #page-container, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row {
    max-width: 1601px!important;
}
.et_pb_section.aboutservice-section.et_section_regular .et_pb_row {
    width: 95%!important;
}
body {
    background-color: #f7f9fa;
}
.et_boxed_layout footer#main-footer .container {
    width: 100%;
}
.breadcrumbscontainer .container {
    width: 95%!important;
}
.aboutservice-section .et_pb_column.et_pb_column_1_3.et_pb_column_2:after {
    content: "";
    border-right: 1px solid #e4e4e4;
    position: absolute;
    height: 100%;
    right: -17px;
    top: 0;
}
.et_boxed_layout header#main-header .container {
    width: 95%;
}
/*Header Modifications*/

.et_boxed_layout #page-container {
    box-shadow: none;
}
nav#top-menu-nav ul li a {
    text-transform: uppercase;
    font-weight: 600;
}

span#et_search_icon:before {
    content: url(/wp-content/uploads/2017/01/searchicon.png);
    margin-top: -6px;
}
header#main-header {
    box-shadow: none;
}

header#main-header:before {
    content: '';
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    height: 4px;
    width: 100%;
    background: url(/wp-content/uploads/2017/01/headergradient.jpg);
    background-size: cover;
    background-position: center center;
    position: absolute;
}

div#et_top_search {
    margin: 3px 13px 0 22px;
}
/*Toggles*/
.pagetoggles h5.et_pb_toggle_title:before {
    right: auto;
    left: 0;
    content: url(/wp-content/uploads/2017/01/togglearrow.png)!important;
    position: initial;
    margin-bottom: 11px;
}
.pagetoggles {
    border: none;
    background: transparent;
    padding-left: 0;
}
.pagetoggles h5.et_pb_toggle_title {
    float: left;
    padding: 0px!important;
    clear: both;
}

.pagetoggles .et_pb_toggle_content {
    clear: both;
}
/*Breadcrumbs*/
p#breadcrumbs > span > span > a {
    display: none;
}

p#breadcrumbs > span > span {
    font-size: 0;
    color:white;
    
}
p#breadcrumbs > span > span > span {
    font-size: 18px;
}

.breadcrumbscontainer {
    background: rgba(22, 95, 172, 0.5);
    padding: 28px 0;
    width: 100%;
    position: absolute;
    z-index: 10;
    top: -5px;
}

.breadcrumbscontainer p#breadcrumbs a,.breadcrumbscontainer p#breadcrumbs span {
    color: white;
    text-transform: uppercase!important;
}
.home .breadcrumbscontainer {
    display: none;
}

.page-id-61 .breadcrumbscontainer {
    display: none;
}

div#et-main-area {
    position: relative;
}
/*Contents Styles*/
.et_pb_module.et-waypoint.et_pb_image.imgmobile.et_always_center_on_mobile.et-animated {
    opacity: 0!important;
}
/*Footer Styles*/
div#footer-bottom .container {
    border-top: 1px solid #d9d9d9;
    padding: 25px 0 15px;
}
div#footer-info {
    font-weight: 600;
    float: none;
}
.pricavylinks {
    float: right;
}

#footer-info .pricavylinks a {
    color: #a5a5a5;
    font-weight: 600;
    font-family: "Open Sans";
    position: relative;
    padding-right: 9px;
    margin-right: 7px;
    vertical-align: top;
}

#footer-info .pricavylinks a:after {
    border: 1px solid #a5a5a5;
    content: '';
    position: absolute;
    right: 0;
    height: 12px;
    top: 4px;
}

#footer-info .pricavylinks a:last-child:after {
    display: none;
}
.footerlogo {
    background: #f7f9fa;
    margin-top: 25px;
}

.footerimg {
    float: left;
}
@media (min-width: 981px) {
  .footersociallinks {
    float: right;
  }
}

.footersociallinks ul li {
    display: inline-block;
    margin-right: 9px;
}

.footersociallinks ul li a {
    font-size: 22px;
    color: #bfbfbf;
}

.footersociallinks ul {
    margin-top: 18px;
}


/**Responsive**/
@media screen and (max-width:1366px){
.aboutservice-section .et_pb_text br {
    display: none;
}
.aboutservice-section .et_pb_column.et_pb_column_1_3.et_pb_column_2:after {
    right: -12px;
}
.cyberrow .et_pb_column.et_pb_column_3_4 {
    width: 82%!important;
    margin-left: 3%!important;
}
}
@media screen and (max-width:1100px){
.cyberrow  .et_pb_column.et_pb_column_1_4 {
        width: 20%!important;
}

.cyberrow  .et_pb_column.et_pb_column_3_4 {
    width: 72%!important;
    margin-left: 3%!important;
}
.aboutservice-section .et_pb_column.et_pb_column_1_3.et_pb_column_2:after {
    right: -9px;
}
.banner-section br {
    display: none;
}
}
@media screen and (max-width:980px){
.page-id-62 .et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular br {
    display: none;
}
body .cyberrow .et_pb_column.et_pb_column_1_4 {
        width: 100%!important;
}

body .cyberrow .et_pb_column.et_pb_column_3_4 {
    width: 100%!important;
    margin-left: 0%!important;
}
.aboutservice-section .et_pb_column.et_pb_column_1_3.et_pb_column_2:after {
    display:none;
}
.et_boxed_layout #page-container{
    max-width: 100%;
    width: 100%;
}

.et_boxed_layout footer#main-footer .container {
    width: 90%;
}

.et_boxed_layout header#main-header .container {
    width: 90%;
}

header#main-header {
    width: 100%!important;
}

div#footer-info {
    text-align: center;
}

.pricavylinks {
    float: none;
    margin-top: 12px;
}
}
@media screen and (max-width:350px){
span#et_search_icon:before {
    left: -31px;
}
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
	padding: 10px;
	border: 1px solid #cbcbcb;
	color: #4e4e4e;
	background-color: #fff;
}

.clearfix:after { height: 4px !important; }

@media only screen and (min-width: 981px) {
#main-header {  min-height: 100px !important; }
}