/************************************************/
/* NORMALIZE                                    */
/************************************************/

@import url('normalize.css');

/************************************************/
/* GROUPING                                     */
/************************************************/

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html .group {
	zoom: 1;
} /* IE6 */
*:first-child+html .group {
	zoom: 1;
} /* IE7 */
.reset {
	clear: both !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	float: none !important
}
.clearfix {
    box-sizing: border-box;
    clear: both;
    float: none;
    height: 0;
    width: 100%;
}
input, textarea, select{border-radius: 0;}



/************************************************/
/* SELECTION                                    */
/************************************************/

::-moz-selection {
	text-shadow: none;
	background: #B00000;
	color: #ffffff;
}
::selection {
	text-shadow: none;
	background: #B00000;
	color: #ffffff;
}

/************************************************/
/* PLACEHOLDER                                  */
/************************************************/

::-webkit-input-placeholder{color: #000000;}
:-moz-placeholder{color: #000000;}
::-moz-placeholder{color: #000000;}
:-ms-input-placeholder{color: #000000;}

/************************************************/
/* START                                        */
/************************************************/

body {
	font-family: 'Roboto', sans-serif;
	background: #f4f4f4;
	margin: 0;
	padding: 0;
	color: #000;
	width: 100%;
	font-size: 100%;
}
* {
	padding: 0;
	margin: 0;
}
a:link, a:visited, a:active {
	text-decoration: none;
	outline: none;
	color: #000;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
a:hover {
	text-decoration: underline;
	color:#999999;
}
a img {
	border: none;
}
ul, ol, dl, p, ul li, ol li {
	padding: 0;
	margin: 0;
}

#sb-site{position: relative;background: #f4f4f4;}

input[type="submit"]{
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;	
}

/************************************************/
/* END                                          */
/************************************************/

/************************************************/
/* PAGINATOR STYLE START                        */
/************************************************/
.pagination {
    clear: both;
    font-size: 11px;
    line-height: 13px;
    padding: 2.5rem 0 1.5rem;
    position: relative;
}
 
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#ffffff;
	background: #555;
}
 
.pagination a:hover{
	color:#ffffff;
	background: #5c6bc0; /** change this **/
}
 
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #5c6bc0; /** change this **/
	color:#ffffff;
}
/************************************************/
/* PAGINATOR STYLE END                          */
/************************************************/


/************************************************
HEADER START
************************************************/
#sb-site{
	-webkit-transform: inherit;
	-moz-transform: inherit;
	-o-transform: inherit;
	transform:  inherit;
	-webkit-transition:  inherit;
	-moz-transition:  inherit;
	-o-transition:  inherit;
	transition:  inherit;
	-webkit-transition-property:  inherit;
	-webkit-backface-visibility:  inherit;
}
#the-site-holder{}
#sec-header {
    background: rgba(0, 0, 0, 0) url("images/bg-header.png") repeat scroll 0 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
#sec-header{
	transition: all 1s ease-in-out 2s;
	-webkit-transition: all 1s ease-in-out 2s;
	-moz-transition: all 1s ease-in-out 2s;
	-o-transition: all 1s ease-in-out 2s;	
/*	-webkit-transition: all 0.3s linear;
	-moz-transition:    all 0.3s linear;
	-ms-transition:     all 0.3s linear;
	-o-transition:      all 0.3s linear;
	transition:  		all 0.3s linear; */
}
#sec-header.sticky {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
#sec-header.sticky #master-header-inner-wrapper{display: none;}
#sec-header.sticky #navi-wrapper {
    padding: 1rem 0 0.313em;
}
#sec-header.sticky #master-header{padding: 0;}
#master-header {
    margin: 0 auto;
    padding: 1rem 0 0;
    width: 1000px;
}

#logo {
    display: block;
    float: left;
}
#site-title-header {
    float: left;
    padding: 0.313em 0 0 1.5%;
}
#site-title-header .the-site-title {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 120%;
    text-transform: uppercase;
}

#site-title-header .the-site-title a:link, #site-title-header .the-site-title a:visited, #site-title-header .the-site-title a:active {
    color: #ffffff;
    text-decoration: none;
}
#site-title-header .the-site-title a:hover {
    color: #fff176;
}

#site-title-header .the-site-title br{display: none;}
#site-title-header .the-site-title span {
    display: block;
    font-size: 1rem;
    font-weight: 100;
}


#left-header {
    float: right;
    padding: 0;
}
#left-header-one{}
#left-header-one .tel-para {
    float: left;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 100%;
    padding: 0.25rem 0 0;
}
#left-header-one .tel-para a:link, #left-header-one .tel-para a:visited, #left-header-one .tel-para a:active {
    color: #ffffff;
    text-decoration: none;
}
#left-header-one .tel-para a:hover {
    color: #fff176;
}

#left-header-one .smi-links {
    float: right;
    padding: 0.3em 0 0 0.4rem;
}
#left-header-one .smi-links a:link, #left-header-one .smi-links a:visited, #left-header-one .smi-links a:active {
    display: inline-block;
    margin: 0 0 0 0.5rem;
    text-decoration: none !important;
}
#left-header-one .smi-links a:hover{}

#left-header-one .smi-links a .fa-stack.fa-lg {
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: transparent !important;
    height: 1.5rem;
    width: 1.5rem;
}
#left-header-one .smi-links a .fa-stack.fa-lg .fa-circle {
    font-size: 1.6rem !important;;
}
#left-header-one .smi-links a .fa-stack.fa-lg .fa-circle::before{}
#left-header-one .smi-links a .fa-stack.fa-lg .fa-inverse {
    font-size: 0.76rem;
    line-height: 1.4rem;
}
#left-header-one .smi-links a .fa-stack.fa-lg .fa-inverse:hover{}

#left-header-one .smi-links a:hover .fa-stack.fa-lg {border: 1px solid #fff176;}
#left-header-one .smi-links a:hover .fa-stack.fa-lg .fa-inverse{color: #fff176}

#left-header-one .smi-links a .fa-stack.fa-lg, #left-header-one .smi-links a .fa-stack.fa-lg .fa-inverse {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;	
}

#left-header-two {
    padding: 1.438rem 0 0;
}
#left-header-two .email-link {
    font-size: 1rem;
    font-weight: 300;
    line-height: 100%;
    text-align: right;
}
#left-header-two .email-link a:link, #left-header-two .email-link a:visited, #left-header-two .email-link a:active {
    color: #ffffff;
    text-decoration: none;
}
#left-header-two .email-link a:hover{color: #fff176;}

.show-left{display: none;}
.show-left i {
    color: #ffffff;
}
.show-left i:hover{}
/************************************************
HEADER END
************************************************/

/************************************************
NAV AREA START
************************************************/
#navi-wrapper {
    background: rgba(0, 0, 0, 0) url("images/bar-nav.jpg") no-repeat scroll 0 bottom;
    padding: 1.5rem 0 5px;
}


/************************************************
NAV AREA END
************************************************/

/************************************************
HOME TEMPLATE START
************************************************/


#sec-hp-banner {
    position: relative;
	padding: 0 0 4.125em;
}

#the-flex-holder{}
#flex-main-holder {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    margin: 0 auto;
    position: relative;
	border: 0;
}
#flex-main-holder .slides{}
#flex-main-holder .slides li {
    background-position: center top;
    background-size: cover;
    height: 798px;
}

#hp-form {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



#hp-banner-wrapper {
    margin: 0 auto;
    padding: 12.375rem 0 0;
    width: 1000px;
}
#hp-form-holder {
    border-bottom: 5px solid #5c6bc0;
    float: right;
    width: 54.5%;
}
#hp-form-holder > h2 {
    background: #5c6bc0 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 1.125rem;
    line-height: 120%;
    padding: 0.83rem 1.938rem;
    text-transform: uppercase;
}

#hp-form-innerx {
    background: rgba(0, 0, 0, 0) url("images/form-bg.png") repeat scroll 0 0;
    padding: 1.938rem;
}
#hp-form-innerx .gform_wrapper {
    margin: 0 auto;
    max-width: inherit !important;
    width: 100%;
}
#hp-form-innerx .gform_wrapper form {
    box-sizing: border-box;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 0 !important;
    width: 100% !important;
}
#hp-form-innerx .gform_wrapper form .gform_body{
    box-sizing: border-box;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 0 !important;
    width: 100% !important;	
}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields{}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-sizing: border-box;
    font-size: inherit;
    font-weight: 100;
    margin: 0 !important;
    padding: 0 0 1.188rem !important;
    width: 100% !important;
}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half{
    float: left;
    width: 48% !important;	
}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
    float: right;
    width: 48% !important;
}

#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield > label{display: none;}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
    box-sizing: border-box;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 0 !important;
    width: 100% !important;
}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
    box-sizing: border-box;
    color: #000000;
    font-size: 0.875rem;
    margin: 0 !important;
    padding: 0.69rem;
    width: 100%;
	font-weight: 300;
	border: 1px solid #ffffff;
}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
    box-sizing: border-box;
    color: #000000;
    font-size: 0.875rem;
    font-weight: 300;
    height: 60px;
    margin: 0 !important;
    padding: 0.69rem;
    resize: vertical;
    width: 100%;
	border: 1px solid #ffffff;
}

#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{
    -moz-appearance: none;
	-webkit-appearance: none;	
}
.ie #hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-ms-expand{display:none}

#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
    background: #ffffff url("images/select-arrow.png") no-repeat scroll right 51%;
    box-sizing: border-box;
    color: #000000;
    font-size: 0.875rem;
    margin: 0 !important;
    padding: 0.52rem 0.69rem;
    width: 100% !important;
	font-weight: 300;
	border: 1px solid #ffffff;
}



#flex-main-holder .flex-direction-nav{}
#flex-main-holder .flex-direction-nav .flex-nav-prev{}
#flex-main-holder .flex-direction-nav .flex-nav-prev .flex-prev{
    height: 70px;
    left: 1rem;
    width: 35px;	
	opacity:0.1;
}
#flex-main-holder .flex-direction-nav .flex-nav-prev .flex-prev:hover{opacity:0.5}
#flex-main-holder .flex-direction-nav .flex-nav-prev .flex-prev::before {
    color: #707070;
    content: "";
    font-family: fontawesome;
    font-size: 4rem;
    text-shadow: none;
}


#flex-main-holder .flex-direction-nav .flex-nav-next{}
#flex-main-holder .flex-direction-nav .flex-nav-next .flex-next{
    height: 70px;
    right: 1rem;
    width: 35px;	
	opacity:0.1;
}
#flex-main-holder .flex-direction-nav .flex-nav-next .flex-next:hover{opacity:0.5}
#flex-main-holder .flex-direction-nav .flex-nav-next .flex-next::before{
    color: #707070;
    content: "";
    font-family: fontawesome;
    font-size: 4rem;
    text-shadow: none;	
}



.chrome #hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{padding: 0.627rem 0.69rem;}
.ie #hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{padding: 0.627rem 0.69rem;}
.safari #hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{padding: 0.687rem 0.69rem;}

.chrome .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{padding: 0.627rem 0.69rem;}
.ie .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{padding: 0.627rem 0.69rem;}
.safari .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{padding: 0.687rem 0.69rem;}

#hp-form-innerx .gform_wrapper form .validation_error {
    border: 0 none;
    color: #c21612;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    max-width: inherit;
    padding: 0 0 1rem;
    text-transform: uppercase;
    width: 100%;
}

#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
    color: #c21612;
    font-size: 0.7rem;
    font-weight: 400;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 3px 0 0 !important;
    text-transform: uppercase;
	display: none;
}






#hp-form-innerx .gform_wrapper form .gform_footer {
    margin: 0;
    padding: 0;
}
#hp-form-innerx .gform_wrapper form .gform_footer::after{
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;	
}


#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield .msggv {
    color: #000000 !important;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 120%;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#hp-form-innerx .gform_wrapper form .gform_footer input[type="submit"] {
    background: #5c6bc0 none repeat scroll 0 0;
    border: 0 none;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 100%;
    padding: 1.1rem 1rem;
    text-transform: uppercase;
    width: 100%;
}
#hp-form-innerx .gform_wrapper form .gform_footer input[type="submit"]{}
#hp-form-innerx .gform_wrapper form .gform_footer input[type="submit"]:hover{opacity:0.8;}


#sec-the-boxes {
    padding: 0 0 4rem;
}
#the-boxes {
    margin: 0 auto;
    width: 1000px;
}

#the-box-1 {
    float: left;
}
#the-box-2{
    float: right;	
}

#the-boxes .classb {
    background: #ffffff url("images/box-bg-hp.png") no-repeat scroll center bottom;
    width: 49%;
}
#the-boxes .classb .b-wrapper {
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    box-sizing: border-box;
    padding: 1rem 2rem;
}
#the-boxes .classb .b-wrapper .img-holder {
    float: left;
    width: 14%;
}
#the-boxes .classb .b-wrapper .img-holder img {
    display: block;
}

#the-boxes .classb .b-wrapper .b-content-holder {
    float: right;
    width: 83%;
}
#the-boxes .classb .b-wrapper .b-content-holder > h2 {
    color: #3f3f3f;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 120%;
    padding: 0 0 1rem;
    text-transform: uppercase;
}

#the-boxes .classb .b-wrapper .b-content-holder .entry-box {
    padding: 0 0 1rem;
}
#the-boxes .classb .b-wrapper .b-content-holder .entry-box p {
    color: #616161;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
}
#the-boxes .classb .b-wrapper .b-content-holder .entry-box br{}

#the-boxes .classb .b-wrapper .b-content-holder > p {
    font-size: 1.125rem;
    line-height: 120%;
    padding: 0;
    text-transform: uppercase;
}
#the-boxes .classb .b-wrapper .b-content-holder > p .box-link {
    background: #fff176 none repeat scroll 0 0;
    color: #484848;
    float: left;
    text-decoration: none;
}
#the-boxes .classb .b-wrapper .b-content-holder > p .box-link:hover{opacity:0.8}
#the-boxes .classb .b-wrapper .b-content-holder > p .box-link .btl1 {
    float: left;
    padding: 0.83rem 3rem;
}
#the-boxes .classb .b-wrapper .b-content-holder > p .box-link:hover .btl1{}
#the-boxes .classb .b-wrapper .b-content-holder > p .box-link .btl2 {
    background: #4f4f4f none repeat scroll 0 0;
    box-sizing: border-box;
    float: left;
    padding: 0.83rem 1.5rem;
}
#the-boxes .classb .b-wrapper .b-content-holder > p .box-link .btl2 i {
    color: #fff176;
}
#the-boxes .classb .b-wrapper .b-content-holder > p .box-link:hover .btl2{}
#the-boxes .classb .b-wrapper .b-content-holder > p .box-link:hover .btl2 i{}


#sec-com-info {
    padding: 0 0 4rem;
}
#com-info-wrapper {
    margin: 0 auto;
    width: 959px;
}
#com-info-wrapper > h2 {
    color: #000000;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 120%;
    padding: 0 0 1rem;
}
#com-info-wrapper > h2 span {
    font-size: 1.875rem;
    font-weight: 700;
}
	
#com-info-wrapper .entry-com-info{}
#com-info-wrapper .entry-com-info p {
    color: #616161;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 160%;
    padding: 1rem 0 0;
}
#com-info-wrapper .entry-com-info p:first-child {
    padding: 0;
}

#sec-cust-caro {
    padding: 0 0 4rem;
}
#cust-caro {
    margin: 0 auto;
    width: 959px;
}
#cust-caro-slider.flexslider{
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    margin: 0;	
	border: 0;
}
#cust-caro-slider.flexslider .slides{}
#cust-caro-slider.flexslider .slides li:first-child {
    border: 0 none;
}
#cust-caro-slider.flexslider .slides li {
    border-left: 1px solid #f4f4f4;
}
#cust-caro-slider.flexslider .slides li img {
    margin: 0 auto;
}

#cust-caro-slider.flexslider .flex-control-nav{}
#cust-caro-slider.flexslider .flex-control-nav li{margin: 0 3px}

#cust-caro-slider.flexslider .flex-control-paging {
    bottom: 0;
    padding: 1.5rem 0 0;
    position: relative;
}
#cust-caro-slider.flexslider .flex-control-paging li{}

#cust-caro-slider.flexslider .flex-control-paging li a {
    background: #8e8e8e none repeat scroll 0 0;
    border: 0 none;
    border-radius: 50%;
    box-shadow: inherit !important;
    height: 13px;
    width: 13px;
}
#cust-caro-slider.flexslider .flex-control-paging li a:hover {
    background: #5c6bc0 none repeat scroll 0 0;
}

#cust-caro-slider.flexslider .flex-control-paging li a.flex-active:link, #cust-caro-slider.flexslider .flex-control-paging li a.flex-active:visited,
#cust-caro-slider.flexslider .flex-control-paging li a.flex-active:active, #cust-caro-slider.flexslider .flex-control-paging li a.flex-active:hover{
    background: #5c6bc0 none repeat scroll 0 0;	
}

#cust-caro > h2{
    color: #000000;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 120%;
    padding: 0 0 2rem;	
}
#cust-caro > h2 span{
    font-size: 1.875rem;
    font-weight: 700;	
}
#cust-caro-slider.flexslider .flex-viewport {
    background: #ffffff none repeat scroll 0 0;
}

#cust-caro-slider .flex-direction-nav{}
#cust-caro-slider .flex-direction-nav li{}
#cust-caro-slider .flex-direction-nav .flex-prev{}
#cust-caro-slider .flex-direction-nav .flex-prev:hover{}
#cust-caro-slider .flex-direction-nav .flex-prev::before{}

#cust-caro-slider .flex-direction-nav .flex-next{}
#cust-caro-slider .flex-direction-nav .flex-next:hover{}
#cust-caro-slider .flex-direction-nav .flex-next::before{}

#cust-caro-slider .flex-direction-nav li.flex-nav-prev{}
#cust-caro-slider .flex-direction-nav li.flex-nav-next{}

#sec-testimonials {
    padding: 0 0 4rem;
}
#testimonials-wrapper {
    margin: 0 auto;
    width: 1000px;
}
#testimonials-wrapper > h2 {
    color: #000000;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 120%;
    margin: 0 auto;
    padding: 0 0 2rem;
    width: 95%;
}
#testimonial-inner {}
#testi-flex.flexslider {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    margin: 0 auto;
}
#testi-flex.flexslider .slides{}
#testi-flex.flexslider .slides li{}
#testi-flex.flexslider .test-slide{position:relative;}
#testi-flex.flexslider .test-slide .test-slide1{}
#testi-flex.flexslider .test-slide .test-slide1::before {
    color: #5c6bc0;
    content: "";
    font-family: fontawesome;
    font-size: 2.25rem;
    left: 0;
    position: absolute;
    text-shadow: 2px 2px 0 #c2c2c2;
    top: 0;
}
#testi-flex.flexslider .test-slide .test-slide2{}
#testi-flex.flexslider .test-slide .test-slide2::before{
    color: #5c6bc0;
    content: "";
    font-family: fontawesome;
    font-size: 2.25rem;
    right: 0;
    position: absolute;
    text-shadow: 2px 2px 0 #c2c2c2;
    top: 0;	
}

#testi-flex.flexslider .test-slide .testi-content {
    margin: 0 auto;
    position: relative;
    width: 86%;
}
#testi-flex.flexslider .test-slide .testi-content .testi-xcontent {
    color: #303030;
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 300;
    line-height: 160%;
    padding: 0 0 1rem;
    text-align: center;
}
#testi-flex.flexslider .test-slide .testi-content .testi-xcontent br{}

#testi-flex.flexslider .test-slide .testi-content .testi-xinformation {
    font-size: 0.875rem;
    font-style: italic;
    font-weight: 300;
    line-height: 120%;
    padding: 0;
    text-align: center;
}
#testi-flex.flexslider .test-slide .testi-content .testi-xinformation span {
    color: #c21612;
    font-style: normal;
    font-weight: 400;
}
#testi-flex.flexslider .test-slide .testi-content .testi-xinformation br{}


#sec-director{padding:0 0 4rem}
#director-wrapper {
    margin: 0 auto;
    width: 1000px;
}
#director-wrapper > h2{
    color: #000000;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 120%;
    margin: 0 auto;
    padding: 0 0 2rem;
    width: 95%;	
}
#director-wrapper > h2 span{
    font-size: 1.875rem;
    font-weight: 700;	
}

#directors-inner {
    background: #ffffff url("images/bar-nav.jpg") no-repeat scroll 0 bottom;
    padding: 2rem;
	box-sizing: border-box;
}
.directors-img {
    float: left;
    width: 16.1325%;
}
.directors-img img{display: block;}

.directors-info {
    float: right;
    width: 80%;
}
.directors-info p {
    color: #616161;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 160%;
    padding: 0 0 1rem;
}
.directors-info strong {
    color: #c21612;
}

.directors-info a:link, .directors-info a:visited, .directors-info a:active{}
.directors-info a:hover{}

.directors-info ul{ list-style-type: disc; padding:0 0 1rem 1rem; margin:0;}
.directors-info ol { list-style-type: decimal; padding:0 0 1rem 1rem; margin:0;}
.directors-info li:first-child{padding:0;}
.directors-info li{
    color: #616161;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 120%;
	padding: 0.5rem 0 0 0;
}

#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input[type="text"] {
    border: 1px solid #ff0000;
}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container select {
    border: 1px solid #ff0000;
}
#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea {
    border: 1px solid #ff0000;
}
/************************************************
HOME TEMPLATE END
************************************************/


/************************************************
SIDEBAR MAIN MOBILE START
************************************************/
#resp-sidebar {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
}

#sb-logo-icon-wrapper {
    padding: 0.5rem 0 0.5rem 0.5rem;
}
#sb-logo-icon-wrapper .close-this {
    cursor: pointer;
    display: none;
    float: right;
}
#mobile-logo {
    float: left;
    width: 60px;
}
/************************************************
SIDEBAR MAIN MOBILE END
************************************************/



/************************************************/
/* RESPONSIVE MENU START	 	                */
/************************************************/
#responsive-menu .slicknav_menu {
    background: none repeat scroll 0 0 #ffffff;
    padding: 0;
}
#responsive-menu .slicknav_menu .slicknav_btn{display: none !important;}

#responsive-menu .slicknav_menu .slicknav_nav{}
#responsive-menu .slicknav_menu .slicknav_nav > li {
    border-bottom: 1px solid #f6f6f6;
    font-size: 1em;
    font-weight: 400;
    line-height: normal;
}
#responsive-menu .slicknav_menu .slicknav_nav > li:hover{}

#responsive-menu .slicknav_menu .slicknav_nav > li > a:link, #responsive-menu .slicknav_menu .slicknav_nav > li > a:visited, #responsive-menu .slicknav_menu .slicknav_nav > li > a:active {
    margin: 0;
    padding: 0.86em 1.125em;
    text-decoration: none;
	border-radius: 0;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > a:hover {
    background: none repeat scroll 0 0 #dbdbdb;
}

#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu {
    margin: 0;
    padding: 0;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li{
    border-top: 1px solid #f6f6f6;
    font-size: 1em;
    font-weight: 400;
    line-height: normal;	
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li:first-child{}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li:last-child{}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li:hover{}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:link, #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:visited, #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:active{
    margin: 0;
    padding: 0.86em 1.125em;
    text-decoration: none;
	border-radius: 0;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:hover{
    background: none repeat scroll 0 0 #cccccc;	
}

#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu {
    margin: 0;
    padding: 0;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li{
    border-top: 1px solid #f6f6f6;
    font-size: 1em;
    font-weight: 400;
    line-height: normal;	
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li:first-child{}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li:last-child{}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li:hover{}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li > a:link, 
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li > a:active, 
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li > a:visited{
    margin: 0;
    padding: 0.86em 1.125em;
    text-decoration: none;	
	border-radius: 0;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li > a:hover{
    background: none repeat scroll 0 0 #cccccc;	
}

#responsive-menu .slicknav_menu .slicknav_nav li .slicknav_arrow{float:right;}

#responsive-menu .slicknav_menu > ul {
    display: inherit !important;
}
#responsive-menu .slicknav_menu > ul ul.sub-menu{visibility: inherit !important}

#resp-sidebar {
    background: none repeat scroll 0 0 #ffffff;
    box-sizing: border-box;
	border-left: 1px solid #cccccc;	
	opacity:0;
}
#resp-sidebar.sb-active{opacity:1;}
/************************************************/
/* RESPONSIVE MENU START	 	                */
/************************************************/


/***********************************
FOOTER START
***********************************/

#sec-footer {
    background: #1c1c1c none repeat scroll 0 0;
}
#master-footer {
    margin: 0 auto;
    padding: 2.75em 0;
    width: 1000px;
}

#fbox-1 {
    float: left;
    width: 27.4%;
}
#footer-logo {
    display: block;
    margin: 0 0 1.5rem;
}
#fbox-1 p {
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 300;
    line-height: 140%;
    padding: 0;
}
#fbox-1 p a:link, #fbox-1 p a:visited, #fbox-1 p a:active{color: #ffffff;}
#fbox-1 p a:hover {color: #fff176;}

#fbox-2 {
    float: left;
    padding: 0 0 0 7.8%;
    width: 19.2%;
}
#fbox-3 {
    float: left;
    padding: 0 0 0 5.9%;
    width: 12%;
}
.f-navi{}
.fnav-container{}
.fnav-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.fnav-ul li:first-child {
    padding: 0;
}
.fnav-ul li {
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 120%;
    padding: 0.8rem 0 0;
}
.fnav-ul li > a:link, .fnav-ul li > a:visited, .fnav-ul li > a:active {
    color: #ffffff;
}
.fnav-ul li > a:hover {
    color: #fff176;
}
.fna
.fnav-ul li > ul{display:none;}

#fbox-4 {
    float: right;
    width: 22%;
}
#partners-image {
    display: block;
    padding: 0 0 2rem;
}

#f-smi {
    padding: 0 0 1.5rem;
}

#fbox-4 > p {
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 100;
    padding: 0;
    text-align: right;
}
#fbox-4 > p a:link, #fbox-4 > p a:visited, #fbox-4 > p a:active {
    color: #ffffff;
}
#fbox-4 > p a:hover{color: #fff176;}


#f-smi .smi-links {
    float: right;
    padding: 0.3em 0 0 0.4rem;
}
#f-smi .smi-links a:link, #f-smi .smi-links a:visited, #f-smi .smi-links a:active {
    display: inline-block;
    margin: 0 0 0 0.5rem;
    text-decoration: none !important;
}
#f-smi .smi-links a:hover{}

#f-smi .smi-links a .fa-stack.fa-lg {
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: transparent !important;
    height: 1.5rem;
    width: 1.5rem;
}
#f-smi .smi-links a .fa-stack.fa-lg .fa-circle {
    font-size: 1.6rem !important;;
}
#f-smi .smi-links a .fa-stack.fa-lg .fa-circle::before{}
#f-smi .smi-links a .fa-stack.fa-lg .fa-inverse {
    font-size: 0.76rem;
    line-height: 1.4rem;
}
#f-smi .smi-links a .fa-stack.fa-lg .fa-inverse:hover{}

#f-smi .smi-links a:hover .fa-stack.fa-lg {border: 1px solid #fff176;}
#f-smi .smi-links a:hover .fa-stack.fa-lg .fa-inverse{color: #fff176}

#f-smi .smi-links a .fa-stack.fa-lg, #f-smi .smi-links a .fa-stack.fa-lg .fa-inverse {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;	
}
/***********************************
FOOTER END
***********************************/

/***********************************
BREADCRUMBS TEMPLATE START
***********************************/
#bc-holder {
    color: #000002;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 120%;
    padding: 1.7rem 0;
}
#bc-holder > span{}
#bc-holder > span a:link, #bc-holder > span a:visited, #bc-holder > span a:active {
    color: #5c6bc0;
}
#bc-holder > span a:hover{}

#bc-holder > span > span {
    color: #5c6bc0;
    font-weight: 500;
}
/***********************************
BREADCRUMBS TEMPLATE END
***********************************/


/***********************************
DEAFAULT TEMPLATE START
***********************************/
#sec-def-banner {
    background-position: center top;
    background-size: cover;
    height: 444px;
    margin: 0 auto;
}

#sec-content {
    padding: 0 0 4rem;
}
#outer {
    margin: 0 auto;
    width: 1000px;
}
#inner{}

#secondary {
    float: right;
    width: 42.2%;
}
#primary{
	float: left;	
	width: 56.1%;
}

.entry-header {
    padding: 0 0 1.5rem;
}
.entry-title {
    color: #000000;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 120%;
}


/***********************************
DEAFAULT TEMPLATE END
***********************************/

/************************************************/
/* TYPO START START								*/
/************************************************/

.entry-content{}
.entry-content p {
    color: #616161;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 160%;
    padding: 0 0 1rem;
}

.entry-content ul {
    list-style-type: none;
    padding: 0 0 1rem;
}
.entry-content ul li{
    color: #616161;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 160%;
    padding: 0.5rem 0 0;	
}
.entry-content ul li::before {
    content: "";
    font-family: fontawesome;
    font-size: 10px;
    line-height: 100%;
    margin: 0 1rem 0 0;
}
.entry-content ul li:first-child{padding:0}

.entry-content ol {
    list-style-type: decimal;
    padding: 0 0 1rem 1rem;
}
.entry-content ol li{
    color: #616161;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 160%;
    padding: 0.5rem 0 0;	
}
.entry-content ol li:first-child{padding:0}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    color: #000000;
    font-weight: 500;
    line-height: 120%;
    padding: 0 0 1rem;
}

.entry-content h1 {
    font-size: 1.8rem;
}
.entry-content h2 {
    font-size: 1.5rem;
}
.entry-content h3{
    font-size: 1.4rem;
}
.entry-content h4{
    font-size: 1.3rem;
}
.entry-content h5{
    font-size: 1.2rem;
}	
.entry-content h6{
    font-size: 1.1rem;
}

.entry-content a:link, .entry-content a:visited, .entry-content a:active {
    color: #5c6bc0;
    font-weight: 700;
}
.entry-content a:hover{}

.wp-caption.alignnone {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    width: auto !important;
	padding: 0 0 1em;	
}
.wp-caption.alignright {
    display: block;
    float: right;
    margin: 0;
    max-width: 100%;
    padding: 0 0 1em 1em;
    width: auto !important;
}
.wp-caption.alignleft {
    display: block;
    float: left;
    margin: 0;
    max-width: 100%;
    padding: 0 1em 1em 0;
    width: auto !important;
}
.wp-caption.aligncenter {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0 1em;
    width: auto !important;
}
.wp-caption.aligncenter img{margin:0 auto;}
.wp-caption img {
    display: block;
}
.wp-caption .wp-caption-text {
    font-size: 0.7em;
    padding: 0;
    text-align: center;
}

img.alignnone {
    display: block;
    float: none;
    margin: 0 0 1em;
}
img.alignright{
    display: block;
    float: right;
    margin: 0 0 1em 1em;
    padding: 0;	
}
img.alignleft {
    display: block;
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
}
img.aligncenter {
    display: block;
    float: none;
    margin: 0 auto 1em;
}

blockquote{}
blockquote p {
    padding: 0.5em 0 !important;
}

blockquote {
	font-family: Georgia, serif;
	font-size: 1em;
	font-style: italic;
	width: auto;
	margin: 0.25em 0 1em;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	border-left:3px dashed #c1c1c1;
	background:#eee;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}

/************************************************/
/* TYPO START END								*/
/************************************************/

/************************************************
FORM SIDEBAR FOR DEFAULT TEMPLATE START & CONTACT TEMPLATE
************************************************/
#secondary #hp-form-holder {
    float: none;
    width: auto;
}
#secondary #hp-form-holder > h2{}


#secondary.contact-area {
    width: 55%;
}
#secondary.contact-area #hp-form-holder {}

#primary.contact-content {
    width: 42.1%;
}
/************************************************
FORM SIDEBAR FOR DEFAULT TEMPLATE END
************************************************/

/************************************************
CONTACT TEMPLATE START
************************************************/
#contact-wrapper .con-box:first-child {
    padding: 0;
}
#contact-wrapper .con-box {
    padding: 1rem 0 0;
}

.con-img {
    float: left;
    width: 17.5772%;
}
.con-img img{display: block; margin:0 auto;}

.con-con {
    float: left;
    width: 81%;
}
.con-con p{}
.con-con a:link, .con-con a:visited, .con-con a:active {
    color: #616161;
}
.con-con a:hover{}

#sec-map {
    padding: 0 0 3px;
}
#map-wrapper{}
#map-wrapper .mapp-layout {
    border: 0 none;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100% !important;
}
#map-wrapper .mapp-layout .mapp-map-links{display: none !important}

#map-wrapper .mapp-layout .mapp-canvas {
    height: 335px !important;
}
#map-wrapper .mapp-layout .mapp-canvas .gm-style{}

/************************************************
CONTACT TEMPLATE END
************************************************/

/************************************************
BLOG MAIN PAGE TEMPLATE START
************************************************/
#news-holder{}
#news-holder .blog-news:first-child {
    border-top: 0 none;
    margin: 0;
    padding: 0;
}
#news-holder .blog-news {
    border-top: 1px solid #5c6bc0;
    margin: 1rem 0 0;
    padding: 1rem 0 0;
}

#news-holder .blog-news .news-header{}
#news-holder .blog-news .news-header .news-title {
    font-size: 1.3rem;
    line-height: 120%;
    padding: 0 0 0.3rem;
}
#news-holder .blog-news .news-header .news-title a:link, #news-holder .blog-news .news-header .news-title a:visited, #news-holder .blog-news .news-header .news-title a:active {
    color: #000000;
}
#news-holder .blog-news .news-header .news-title a:hover{}

#news-holder .blog-news .entry-content .ekserpto {
    padding: 0 0 0.3rem;
}
#news-holder .blog-news .entry-content .linker {
    padding: 0;
    text-transform: capitalize;
}
#news-holder .blog-news .entry-content .linker a:link, #news-holder .blog-news .entry-content .linker a:visited,
#news-holder .blog-news .entry-content .linker a:active{}
#news-holder .blog-news .entry-content .linker a:hover{}
/************************************************
BLOG MAIN PAGE TEMPLATE END
************************************************/

/************************************************
CLIENT TEMPLATE START
************************************************/
#client-lists {
    padding: 0 0 1rem;
}
.list1 {
    float: left;
    width: 48%;
}
.list2 {
    float: right;
    width: 48%;
}

#client-images{}
#client-images > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#client-images > ul .cmlist {
    float: left;
    margin: 0;
    padding: 0 4.76% 4% 0;
    width: 30.155%;
}
#client-images > ul li::before{display:none;}
#client-images > ul .cmlist.last {
    float: right;
    padding: 0 0 4%;
}
#client-images > ul li.clearthis {
    clear: both;
    float: none;
    height: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

#client-images > ul .cmlist img {
    display: block;
    margin: 0 auto;
}
/************************************************
CLIENT TEMPLATE END
************************************************/

/************************************************
GFORM TEMPLATE ENTRY CONTENT START
************************************************/

.entry-content .gform_wrapper {
    background: rgba(0, 0, 0, 0) url("images/form-bg.png") repeat scroll 0 0;
    border-bottom: 5px solid #5c6bc0;
    border-top: 5px solid #5c6bc0;
    box-sizing: border-box;
    margin: 0.5rem 0 0;
    max-width: inherit;
    padding: 1.938rem;
    width: 96%;
}
.entry-content .gform_wrapper form {
    box-sizing: border-box;
    margin: 0;
    max-width: inherit !important;
    padding: 0;
    width: 100%;
}

.entry-content .gform_wrapper form .gform_body{}

.entry-content .gform_wrapper form .gform_body .gform_fields{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield{
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-sizing: border-box;
    font-size: inherit;
    font-weight: 100;
    margin: 0 !important;
    padding: 0 0 1.188rem !important;
    width: 100% !important;	
}


.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input[type="text"],
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea,
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container select {
    border: 1px solid #ff0000;
}


.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half{
    float: left;
    width: 48% !important;	
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half{
    float: right;
    width: 48% !important;	
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield label{display: none}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container{
    box-sizing: border-box;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 0 !important;
    width: 100% !important;	
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
    border: 1px solid #ffffff;
    box-sizing: border-box;
    color: #000000;
    font-size: 0.875rem;
    font-weight: 300;
    margin: 0 !important;
    padding: 0.69rem;
    width: 100%;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{
    box-sizing: border-box;
    color: #000000;
    font-size: 0.875rem;
    font-weight: 300;
    height: 60px;
    margin: 0 !important;
    padding: 0.69rem;
    resize: vertical;
    width: 100%;
    border: 1px solid #ffffff;	
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{
    -moz-appearance: none;
	-webkit-appearance: none;	
}
.ie .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-ms-expand{display:none}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
    background: #ffffff url("images/select-arrow.png") no-repeat scroll right 15px;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    color: #000000;
    font-size: 0.875rem;
    margin: 0 !important;
    padding: 0.52rem 0.69rem;
    width: 100% !important;
	font-weight: 300;
}

.entry-content .gform_wrapper form .validation_error {
    border: 0 none;
    color: #c21612;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    max-width: inherit;
    padding: 0 0 1rem;
    text-transform: uppercase;
    width: 100%;
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
    color: #c21612;
    font-size: 0.7rem;
    font-weight: 400;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 3px 0 0 !important;
    text-transform: uppercase;
	display: none;
}




.entry-content .gform_wrapper form .gform_footer{
    margin: 0;
    padding: 0;	
}
.entry-content .gform_wrapper form .gform_footer::after{
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;	
}
.entry-content .gform_wrapper form .gform_footer input[type="submit"]{
    background: #5c6bc0 none repeat scroll 0 0;
    border: 0 none;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 100%;
    padding: 1.1rem 1rem;
    text-transform: uppercase;
    width: 100%;	
}
.entry-content .gform_wrapper form .gform_footer input[type="submit"]:hover{opacity: 0.8;}


.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.show-label > label {
    color: #000000;
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    padding: 0 0 0.3rem;
    text-transform: uppercase;
}




.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area {
    border: 2px dashed #8e8e8e;
    color: #000;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    padding: 0.5em;
    text-align: inherit;
    text-transform: uppercase;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"]{
background: #5c6bc0 none repeat scroll 0 0;	
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"]:hover{opacity:0.8;}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"] {
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    font-size: 1rem;
    margin: 0 0 0 1em;
    padding: 0.36em 0.7em;
    text-transform: uppercase;
}
#extensions_message {
    color: #000000;
    display: block;
    font-size: 0.75rem;
    font-weight: 300;
    line-height: 120%;
    padding: 0.3rem 0 0;
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview {
    font-size: 0.75em;
    font-weight: 400 !important;
    padding: 0 0 0.3em;
    text-transform: uppercase;
}
.entry-content .tabclass .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview strong {
    font-weight: 400;
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload .validation_message > ul {
    padding: 0;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload .validation_message > ul li {
    color: #000000;
    font-size: 0.75rem !important;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.5rem;
    text-transform: capitalize;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload .validation_message > ul li:first-child{}


.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview > img {
    position: relative;
    top: -1px;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview > strong {
    font-weight: 400;
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container > img{width: 100px;}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container .gfield_captcha_input_container{padding:0;}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container .gfield_captcha_input_container input[type="text"] {
    border: 1px solid #ffffff;
    box-sizing: border-box;
    color: #000000;
    font-size: 0.875rem;
    font-weight: 300;
    margin: 0 !important;
    padding: 0.69rem;
    width: 100%;
}

/************************************************
GFORM TEMPLATE ENTRY CONTENT END
************************************************/


/************************************************
PDF TEMPLATE START
************************************************/
#pdf-download{}
#pdf-download .pdf {
    list-style-type: none;
    padding: 0 0 1rem;
}
#pdf-download .pdf li {
    background: rgba(0, 0, 0, 0) url("images/pdf-icon.png") no-repeat scroll 0 5px;
    list-style-type: none;
    padding: 0.5rem 0 0.1rem 1.8rem;
}
#pdf-download .pdf li:first-child{}
#pdf-download .pdf li::before {
    display: none;
}
/************************************************
PDF TEMPLATE END
************************************************/

.flex-viewport {
    max-height: 720px;
}


/************************************************
CLIENT TESTIMONIAL
************************************************/
#the-testi{}
#the-testi .testi-wrap:first-child {
    border-top: 0 none;
    margin: 0;
    padding: 0;
}
#the-testi .testi-wrap {
    border-top: 1px solid #5c6bc0;
    margin: 1rem 0 0;
    padding: 1rem 0 0;
}

#the-testi .testi-wrap .testi-text {
    padding: 0 4rem 1rem 0;
    position: relative;
}
#the-testi .testi-wrap .testi-text::after {
    color: #5c6bc0;
    content: "";
    font-family: fontawesome;
    font-size: 2rem;
    position: absolute;
    right: 10px;
    top: 11px;
}


#the-testi .testi-wrap .cust-info {
    padding: 0;
}
#the-testi .testi-wrap .cust-info strong {
    color: #5c6bc0;
    display: block;
    font-style: normal;
}
#the-testi .testi-wrap .cust-info span {
    color: #000;
    display: block;
    font-size: 0.7rem;
    line-height: 120%;
}
/************************************************
CLIENT TESTIMONIAL
************************************************/


/************************************************
SPONSOR TEMPLATE
************************************************/
#sponsor-wrap{}
#sponsor-wrap .sp-holder:first-child {
    border-top: 0 none;
    margin: 0;
    padding: 0;
}
#sponsor-wrap .sp-holder {
    border-top: 1px solid #5c6bc0;
    margin: 1rem 0 0;
    padding: 1rem 0 0;
}
#sponsor-wrap .sp-holder .inner-sp ul li::before {
    display: none;
}

#sponsor-wrap .sp-holder > h3 {
    text-align: center;
    text-transform: uppercase;
}
#sponsor-wrap .sp-holder .inner-sp{}
#sponsor-wrap .sp-holder .inner-sp ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sponsor-wrap .sp-holder .inner-sp ul .sp-li.last {

}
#sponsor-wrap .sp-holder .inner-sp ul .sp-li:first-child {
    padding: 0;
}
#sponsor-wrap .sp-holder .inner-sp ul .sp-li {
    padding: 1rem 0 0;
}
#sponsor-wrap .sp-holder .inner-sp ul .sp-li .div-img {
    margin: 0 auto;
    width: 65%;
}
#sponsor-wrap .sp-holder .inner-sp ul .sp-li .div-img img {
    display: block;
    margin: 0 auto 1rem;
}
#sponsor-wrap .sp-holder .inner-sp ul .sp-li span {
    color: #5c6bc0;
    display: block;
    font-size: 0.75rem !important;
    font-weight: 600;
    line-height: 120%;
    text-align: center;
}

#sponsor-wrap .sp-holder .inner-sp ul li.clearthis {
    box-sizing: border-box !important;
    clear: both !important;
    float: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
/************************************************
SPONSOR TEMPLATE
************************************************/
















 






















































/************************************************/
/* MEDIA QUERIES                                */
/************************************************/

/*iPad - Landscape*/
@media only screen and (min-width : 981px) and (max-width : 1024px) {
}

/*iPad - Portrait*/
@media only screen and (max-width : 980px ) {
	
	#master-header, #the-boxes, #com-info-wrapper, #cust-caro, #testimonials-wrapper, #director-wrapper, #master-footer, #outer{width:96%;}
	#logo {
		display: block;
		float: none;
		margin: 0 auto;
		padding: 0 0 0.5rem;
	}
	#site-title-header {
		float: none;
		padding: 0 0 0.5rem;
	}
	#site-title-header .the-site-title{text-align: center;}
	#left-header {
		float: none;
		padding: 0;
	}
	
	#left-header-one .tel-para {
		float: none;
		font-size: 1rem;
		padding: 0 0 0.5rem;
		text-align: center;
	}
	#left-header-one .smi-links {
		float: none;
		padding: 0 0 0.5rem;
		text-align: center;
	}
	#left-header-two {
		padding: 0;
	}
	#left-header-two .email-link {
		text-align: center;
	}
	#thenavigator > li:first-child {
		margin: 0 1rem;
	}
	#thenavigator > li {
		margin: 0 1rem;
	}
	
	#navigation {
		display: table;
		margin: 0 auto;
	}
	
	#hp-banner-wrapper {
		margin: -1.5rem auto 0;
		padding: 0rem 0 0;
		width: 96%;
	}	
	#hp-form-holder {
		border-bottom: 5px solid #5c6bc0;
		float: right;
		width: auto;
	}
	#hp-form {
		left: inherit;
		position: relative;
		top: inherit;
		width: 100%;
	}
	#flex-main-holder .slides li {
		height: 430px;
	}
	
	#sec-hp-banner, #sec-the-boxes, #sec-com-info, #sec-cust-caro, #sec-testimonials, #sec-director, #sec-content{padding: 0 0 2em;}
	
	
#the-boxes .classb {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 5px solid #5c6bc0;
    width: auto;
}	
#the-box-1 {
    float: none;
    margin: 0 auto 1rem;
}
#the-box-2 {
    float: none;
}
#the-boxes .classb .b-wrapper .img-holder {
    float: none;
    width: auto;
}
#the-boxes .classb .b-wrapper {
    padding: 1rem;
}
#the-boxes .classb .b-wrapper .img-holder img {
    margin: 0 auto 1rem;
}
#the-boxes .classb .b-wrapper .b-content-holder {
    float: none;
    width: auto;
}
#the-boxes .classb .b-wrapper{height: auto !important;}
#the-boxes .classb .b-wrapper .b-content-holder > h2,
#the-boxes .classb .b-wrapper .b-content-holder .entry-box p{ text-align: center;}
#the-boxes .classb .b-wrapper .b-content-holder > p {
    display: table;
    margin: 0 auto;
	font-size: 1rem;
}

#cust-caro > h2{padding:0 0 1rem}

#testimonials-wrapper > h2 {
    padding: 0 0 1rem;
    width: auto;
}
#testi-flex.flexslider .test-slide .testi-content .testi-xcontent br,
#bc-holder {
    display: none;
}
#directors-inner {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 5px solid #5c6bc0;
}

#master-footer {
    padding: 2em 0;
}
#sec-def-banner {
    height: 360px;
}
#secondary {
    float: none;
    margin: -1.5rem auto 2rem !important;
    width: auto;
}
#primary {
    float: none;
    width: auto;
}

#secondary.contact-area, #primary.contact-content {
    width: auto;
}



#map-wrapper .mapp-layout .mapp-canvas {
    height: 300px !important;
}









}

/*Small Tablet*/
@media only screen and (max-width : 767px ) {
	#sb-site{
		-webkit-transform: translate(0px);
		-moz-transform: translate(0px);
		-o-transform: translate(0px);
		transform: translate(0px);
		-webkit-transition: -webkit-transform 400ms ease;
		-moz-transition: -moz-transform 400ms ease;
		-o-transition: -o-transform 400ms ease;
		transition: transform 400ms ease;
		-webkit-transition-property: -webkit-transform, left, right;
		-webkit-backface-visibility: hidden
	}
	.show-left {
		cursor: pointer;
		display: block;
		float: left;
		font-size: 26px;
		line-height: 100%;
		padding: 3px 0 0;
	}
	#site-title-header, #navi-wrapper, #left-header-two{display:  none;}
	#left-header-one .tel-para {
    display: unset;
    float: left;
    padding: 0.6rem 0 0;
	}
	
	
	#logo {
		display: block;
		float: left;
		margin: 0 0 0 1rem;
		padding: 0;
		width: 60px;
	}
	#left-header-two {
		padding: 0;
	}
	#left-header {
		float: right;
	}
	#master-header {
		padding: 0.5rem 0;
	}
	#left-header-one .smi-links {
		padding: 0.3rem 0 0;
		float: right;
	}
	

	#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half {
		float: none;
		width: 100% !important;
	}
	#hp-form-innerx .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
		float: none;
		width: 100% !important;
	}
	
	#flex-main-holder .slides li {height: 300px;}	
	

	
	#the-boxes .classb .b-wrapper .b-content-holder > p .box-link .btl1 {padding: 0.83rem 1rem;}	
	

#the-boxes .classb .b-wrapper .img-holder {
    display: none;
}
#the-boxes .classb .b-wrapper .b-content-holder .entry-box p, #com-info-wrapper > h2, #com-info-wrapper .entry-com-info p{ text-align: left;}
#the-boxes .classb .b-wrapper .b-content-holder > h2, #the-boxes .classb .b-wrapper .b-content-holder .entry-box p, #com-info-wrapper > h2, #com-info-wrapper .entry-com-info p {
    text-align: left;
}

#the-boxes .classb .b-wrapper .b-content-holder > p {
    display: unset;
    font-size: 0.875rem;
    margin: 0 auto;
}
#sec-cust-caro, #sec-testimonials{display: none;}
.directors-img {
    float: none;
    padding: 0 0 1rem;
    width: auto;
}
.directors-img img {
    margin: 0 auto;
}
.directors-info {
    float: none;
    width: auto;
}
#fbox-3, #fbox-2, #f-smi, #fbox-4 > p{display: none;}

#fbox-1 {
    float: none;
    padding: 0 0 1rem;
    width: auto;
}
#fbox-4 {
    float: none;
    width: auto;
}
#partners-image {
    padding: 0;
}
#sec-def-banner {height: 240px;}


#map-wrapper .mapp-layout .mapp-canvas {
    height: 200px !important;
}
#client-images > ul .cmlist {
    float: none;
    margin: 0;
    padding: 0 0 1rem;
    width: auto;
}	
#client-images > ul .cmlist.last {
    float: none;
    padding: 0 0 1rem;
}
.list1 {
    width: auto;
	float: none;
}

.list1 > ul {
    padding: 0 0 0.5rem 1rem;
}
.list2 {
    float: none;
    width: auto;
}


#pdf-download .pdf {
    list-style-type: circle;
    padding: 0 0 1rem 1rem;
}
#pdf-download .pdf li:first-child {
    padding: 0;
}
#pdf-download .pdf li {
    background: transparent none repeat scroll 0 0;
    list-style-type: unset;
    padding: 0.5rem 0 0;
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half,
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
    float: none;
    width: 100% !important;
}

#sponsor-wrap .sp-holder .inner-sp ul .sp-li .div-img {
    width: 75%;
}



}

/*Iphones*/
@media only screen and (max-width : 480px ) {
	
	#flex-main-holder .slides li {height: 200px;}	
	#sec-def-banner {height: 180px;}
	#sec-def-banner {height: 200px;}
	.con-img{display: none;}
	.con-con {
    float: none;
    width: auto;
	}
#sponsor-wrap .sp-holder .inner-sp ul .sp-li .div-img {
    width: auto;
}
	

	
}

/*Small phones*/
@media only screen and (max-width : 320px ) {
#map-wrapper .mapp-layout .mapp-canvas {
    height: 150px !important;
}
#left-header-one .tel-para {
    font-size: 0.75rem;
    padding: 0.73rem 0 0;
}
}

