/*
Theme Name: Proteus Child
Theme URI: http://
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1.0
Author: Raff
Author URI: http://
Template: pro
*/

@import url('../pro/style.css');

.logo img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #2a307e;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #2a307e;
}

.navbar{
   /* border-bottom: 3px solid #1f305d;*/
 border-bottom: 3px solid #FFF881;
box-shadow: 0 3px 6px 0 #FFF881;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #e32028;
    border-color: #e32028;
}
.btn-primary {
    color: #ffffff;
    background-color: #2a307e;
    border-color: #2a307e;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: 4px solid #e32028;
}
.dropdown-menu > li {
    border-left: 3px solid #e32028;
    line-height: 1.628571429;
}
.pic-caption{
    background: rgba(42,48,126,.90);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
    color: #249099;
}
.our-services .fa{
    border: 1px solid #e32028;
    color: #e32028;
}
.services-box {
    margin-bottom: 40px;
    min-height: 310px;
}
.services-box:hover {
    border-top: 7px solid #2a307e;
    border-bottom: 7px solid #2a307e;
    color: #8e8e8f;
}
.services-box:hover .fa {
    background: #2a307e;
    color: #fff;
    border: 1px solid #2a307e;
}
.flex-control-paging li a.flex-active {
    background: #2a307e;
    background: #2a307e;
    cursor: default;
}
.flex-control-paging li a:hover {
    background: #2a307e;
    background: #2a307e;
}
ul li a:hover {
    color: #91844e;
}
footer ul{
    list-style: none;
}
.gform_footer input.button{
    background-color: #e32028;
    border-color: #e32028;
    padding: 10px 40px 10px 40px;
}
.gform_footer input.button:hover {
    color: #fff;
    background-color: #e32028;
    border-color: #e32028;
}
.main-footer {
    background: #2a307e;
    color: #fff;
    padding-top: 55px;
    padding-bottom: 55px;
    font-size: 14px;
}
.footer-bar {
    background: #212971;
    color: #666666;
    padding: 20px 0;
    font-size: 12px;
}
.category-head{
    background: #e32028;
}
.pic-caption .category-head{
    background: #e32028;
}
.cat-name-nav ul li a:hover {
    color: #fff;
    background: #e32028;
}
.category-thubnail-img {
    text-align: center;
    background: #e32028;
    color: #fff;
    margin-bottom: 30px;
}
.address{
    background: url(images/addresss-icon.png) no-repeat 0 5px;
}
.phone {
    background: url(images/icon-phon.png) no-repeat 0 5px;
    padding-left: 15px;
}
.fax {
    background: url(http://toyologyinc.flywheelsites.com/wp-content/uploads/2016/11/fax-s.png) no-repeat 0 5px;
    padding-left: 18px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #e32028;
    background: url(images/arrow-sub-down.png) 0 6px no-repeat;
}
a {
    color: #2a307e;
    text-decoration: none;
}
.phone-top {
    background: url(images/icon-phon.png) no-repeat 0 35px;
}
.form-submit input[type='submit']{
    background-color: #293179;
    border-color: #293179;
}
.form-submit input[type='submit']:hover, .form-submit input[type='submit']:focus, .form-submit input[type='submit']:active, .form-submit input[type='submit'].active, .open .dropdown-toggle.form-submit input[type='submit'] {
    color: #ffffff;
    background-color: #e32028;
    border-color: #e32028;
}
a:hover, a:focus {
    color: #e32028;
    text-decoration: none;
}
#sidebar1 ul li a:hover {
    color: #2a307e;
    background: url(images/arrow-sidebar.png) no-repeat 100% 2px;
    padding-right: 25px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #e32028;
    border-color: #e32028;
}
.tp-caption.black {
    background: url(images/2nd.png) left top no-repeat,
 url(images/1st.png) left top repeat-x;
    line-height: 69px;
    padding-left: 25px;
    padding-right: 25px;
}
.tp-caption.white-bold {
    background: url(images/4th.png) left top no-repeat,
 url(images/3rd.png) left top repeat-x;
    line-height: 80px;
    padding-left: 25px;
    padding-right: 35px;
}
.tp-caption.gray-bold {
    background: url(images/6th.png) left top no-repeat,
 url(images/5th.png) left top repeat-x;
   line-height: 50px;
    padding-left: 25px;
    padding-right: 60px;
}
footer .gform_wrapper .top_label input.large, textarea.small{
    background: #33398d !important;
    border: #33398d !important;
    border-radius: 5px !important;
    color: #fff !important;

}
.testimonial-bx h1 {
    color: #293179;
    background: url(images/bg-testimonial-heading.png) no-repeat center bottom;
}
.testimonial-bx {
    background: url(images/sign-sm.png) no-repeat top center;
}
.btn-success {
    color: #ffffff;
    background-color: #293179;
    border-color: #293179;
}
.three-box-home h4:hover {
    color: #e32028;
}

.woocommerce-breadcrumb{
    display: none;
}
.post-type-archive-product .page-title{
    display: none;
}
.quantity input{
    margin-bottom: 0px;
}
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background-color: #1b919a !important;
    border-color: #1b919a !important;
    color: #fff;
    box-shadow: none;
    border-radius: 10px;
    padding: 10px 40px 10px 40px;
    background: -webkit-gradient(linear,left top,left bottom,from(#1b919a),to(#1b919a));
    background: -webkit-linear-gradient(#1b919a,#1b919a);
    background: -moz-linear-gradient(center top,#ad74a2 0%,#1b919a 100%);
    background: -moz-gradient(center top,#1b919a 0%,#1b919a 100%);
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus{
    height: 20px !important;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{
    height: 38px;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #9a78c4;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    background-color: #9a78c4;
    content: no-close-quote;
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button {
    float: right;
    background-color: #1b919a !important;
    border-color: #1b919a !important;
    color: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#1b919a),to(#1b919a));
    background: -webkit-linear-gradient(#1b919a,#1b919a);
    background: -moz-linear-gradient(center top,#ad74a2 0%,#1b919a 100%);
    background: -moz-gradient(center top,#1b919a 0%,#1b919a 100%);
    box-shadow: none;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{
    background-color: #1b919a !important;
    border-color: #1b919a !important;
    color: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#1b919a),to(#1b919a));
    background: -webkit-linear-gradient(#1b919a,#1b919a);
    background: -moz-linear-gradient(center top,#ad74a2 0%,#1b919a 100%);
    background: -moz-gradient(center top,#1b919a 0%,#1b919a 100%);
    box-shadow: none;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color: #9a78c4;
    content: no-close-quote;
    font-family: Times, Georgia, serif;
    font-style: italic;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid #9a78c4;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt{
    background: -webkit-gradient(linear,left top,left bottom,from(#1b919a),to(#1b919a));
    background: -webkit-linear-gradient(#1b919a,#1b919a);
    background: -moz-linear-gradient(center top,#ad74a2 0%,#1b919a 100%);
    background: -moz-gradient(center top,#1b919a 0%,#1b919a 100%);
    box-shadow: none;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{
    color: #ffffff;
    background-color: #9a78c4 !important;
    border-color: #9a78c4 !important;
    background: -webkit-gradient(linear,left top,left bottom,from(#9a78c4),to(#9a78c4));
    background: -webkit-linear-gradient(#9a78c4,#9a78c4);
    background: -moz-linear-gradient(center top,#9a78c4 0%,#9a78c4 100%);
    background: -moz-gradient(center top,#9a78c4 0%,#9a78c4 100%);
    box-shadow: none;
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover{
    color: #ffffff;
    background-color: #9a78c4 !important;
    border-color: #9a78c4 !important;
    background: -webkit-gradient(linear,left top,left bottom,from(#9a78c4),to(#9a78c4));
    background: -webkit-linear-gradient(#9a78c4,#9a78c4);
    background: -moz-linear-gradient(center top,#9a78c4 0%,#9a78c4 100%);
    background: -moz-gradient(center top,#9a78c4 0%,#9a78c4 100%);
    box-shadow: none;
}
.donate{
    margin: 10px;
}
.exit-site{
    position: fixed;
    z-index: 999;
    top: 20px;
    left: 5px;
}
.exit-site .btn{
border-radius: 100px;
    display: inline;
    padding: 15px 10px;
}
#gform_4 .top_label .gfield_label{
     display: none;
}
#gform_4 .gfield_required{
     display: none;
}
img.size-team_image {
    max-width: 100%;
    height: auto;
}
.team_img {
    text-align: center;
    vertical-align: middle;
    padding-top: 15px;
    padding-left: 7px;
}
.our-services {
    padding-bottom: 0px;
}
ul#tripple {
    display: none;
}

/* flip*/

.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;

	border: 1px solid #ccc;
}

	.flip-container:hover .flipper,  
  .flip-container.hover .flipper {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 100%;
	min-height: 280px;
    margin-bottom: 40px;
}

.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
  
  -o-transition: 0.6s;
	-o-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

.front {
	
	z-index: 2;
}

.back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
	transform: rotateY(180deg);

	background: #f8f8f8;
	z-index: 999999999;
}

.front .name {
    background: #e32028;
   color: #f8f8f8;
    padding: 5px 10px;
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    text-align:center;
}

.back-logo {
	position: absolute;
	top: 40px;
	left: 90px;
	width: 160px;
	height: 117px;
	
}

.back-title {
	font-weight: bold;
	color: #2A307E;
	position: absolute;
	/*top: 180px;*/
	left: 0;
	right: 0;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.05em #acd7e5;
	padding: 20px;
}
.back-title h4 {
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase;
}
span.project_address {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    text-align: center;
    background: #e32028;
    color: #fff;
    padding: 15px;
    font-size: 18px;
}

span.travel_info .btn-md {
    margin-right: 5px;
    display: inline;
}
.home-boxes .pic {
    max-height: 202px;
}
.box-content {
    min-height: 170px;
}
/*.bcums {
    background: #FFF881;
}*/
.bcums {
    background: #FFF881;
}

.team_h2 {
color:#e32028 !important;
}
.h2, h2{
color:#e32028;
}
.h3, h3{
color:#2a307e;
}
.team_h3 {
color:#2a307e !important;
}
.team-head-row {
    border-bottom: 0px solid #dfe5e9;
}
/*.testi_post_content {
    border: 0px solid #dfe5e9;
}*/
ul#menu-footer-menu li.current-menu-item a {
    color: #E32028;
    font-weight:600;
}
ul#menu-footer-menu ul.sub-menu {
    padding-left: 20px;
}
ul#menu-tradeshows li.current-menu-item a {
    color: #E32028;
    font-weight:600;
}

.bcums h1  {
    color: #2A307E;
}
#sidebar1 h4{
    color: #2A307E;
    background: #FFF881;
    padding: 5px;
    font-size: 16px;
    text-align: center;
}
#sidebar3 h4 {
    background: #FFF881;
    padding: 5px;
    text-align: center;
}
h1,.h1{
    color: #E12328;
}
/*#main h4 {
    color: #2A307E;
}*/
.footer-contactus-bar h2{
color: #e32028;
}
#breadcrumbs li {
color: #e32028;
}
.rev_slider_wrapper h1 {
    color: inherit;
    font-weight: 600;
    background: #0C76D3;
    padding: 15px !important;
    color:#fff;
}
.vendors .pic img {
    max-height: 150px;
}
.our-services .pic img {
    max-height: 155px;
}
.our-services.fproducts .pic img{
cursor: context-menu;
}
.our-services.fproducts h4 {
    color: #2a307e;
}
/*h1.revhead{
color:#2a307e;
   
}*/
.home #main h3 {
    background: url(../../images/border-bootom-home.png) no-repeat bottom center;
}
#main h3 {
    background: url() no-repeat bottom center;
}
.home .gfield_label {
    display: block !important;
}
.three-box-home p {
min-height: 83px;
}
section#section1 {
    background: #e84c52;
}
section#section1 p {
    color: #fff;
}
#section3 {
    background: #fff55b;
}
.jcarousel img {
    max-height: 110px;
}
div#our-lines {
    text-align: center;
}
.jcarousel-pagination {
    bottom: -10px !important;
    left: 47% !important;
}
.section {
    padding: 50px 0;
    padding-bottom: 40px;
}
.navbar-right {
    padding-top: 10px;
}
.home_post_content {
    padding: 50px 0 50px;
}
.testi_post_content {
    min-height: 185px;
}

.team:nth-child(2n+1) {
    clear: left;
}
.archive ul.pagination {
    display: none;
}
#our-lines h1 {
    background: url(images/border-bootom-home.png) no-repeat bottom center;
    padding-bottom: 23px;
}
.tp-bullets.simplebullets.round .bullet {
    background: url(images/bullet.png) left top no-repeat;
}
.gform_wrapper .top_label .gfield_description{
padding-top:0 !important;
}
.gform_wrapper select{
    padding: 7px 0;
}
.phone-top {
    padding-top: 0px;
    vertical-align: middle;
    background-position: left center !important;
}
.navbar-nav {
    width: 100%;
    margin-top: 7px;
    float: right;
    margin-right: 0px;
}
.navbar-nav > li:last-child {
    margin-right: 0;
}
.navbar-collapse.collapse {
    float: right;
    padding: 0;
}
.logo img {
    margin-top: 0px;
    margin-bottom: 7px;
}
@media (max-width: 1200px){
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 13px;
    font-size: 15px;
}
.navbar-default .navbar-nav > li > a{
font-size: 14px;
}
}
@media (max-width: 992px){
.navbar-header {
    float: none;
    text-align: center;
}
.navbar-right {
    float: none !important;
    text-align: center;
}
.navbar-collapse.collapse {
    float: none;
    padding: 0;
    text-align: center;
}
.navbar-nav {
    width: auto;
    margin-top: 7px;
    float: none;
    margin-right: 0px;
    display: inline-block;
}
.dropdown-menu > li{
text-align: left;
}
.navbar-nav > li {
    padding-bottom: 10px;
}
}
@media (max-width: 768px){
.navbar-right {
    margin-bottom: 10px;
}
.page-template-template-services-php #content .row .col-md-7,.page-template-template-services-php #content .row .col-md-5{
margin-bottom:10px;
}
.page-template-template-services-php .post_content {
    margin-bottom: 20px;
}
#main {
    padding-left: 15px !important;
}
span.travel_info .btn-md {
    margin-right: 5px;
    display: block;
    margin: 5px 0;
    max-width: 320px;
    white-space: normal;
}

.page-template-template-services-php #content .row {
    margin-bottom: 15px;
}
.navbar-nav {
    display: block;
}
.bcums .pull-right{
float:left !important;
margin-top:10px;
}
.footer-bar *{
text-align:center;
}
.dropdown-menu{
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.navbar-collapse{
max-height:none;
}
.flip-container, .front, .back {
    max-width: 435px;
    margin: 0 auto;
    margin-bottom: 35px;
}
}
.pic img..img-responsive{
width:100%;
}
.jcarousel-wrapper{
    width: 98%;
}
.wide .container-home {
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 480px){
.gform_wrapper.gf_browser_chrome .gform_body {
    width: 100% !important;
}
.top-social,.phone-top{
    display: block;
    text-align: center;
    max-width: 165px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
h1, .h1 {
    font-size: 32px;
}
h2, .h2 {
    font-size: 25px;
}
.our-services h1 {
    margin: 50px 0 50px;
}
.home-boxes{
margin-bottom:15px;
}
.three-box-home {
    padding: 40px 0;
}
.jcarousel-wrapper{

}
.our-services {
    padding-bottom: 0px;
    text-align: center;
}
.our-services img{
    display:inline-block;
}
.no-padding {
    width: 30%;
    max-width: 100px;
}
}
.contents-team {
    padding: 5px 0 0 0;
}
.team-social-media {
    padding-top:0;
    padding-bottom:30px;
}

#main{
	padding-left: 40px;
}
.page-left-border:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0px;
    width: 1px;
    background: #cccccc;
    z-index: -1;
    display: block;
}
.testimonial-bx{
    background-size: cover;
}
.section .h1{
    padding-bottom: 23px;
    margin-top: 10px;
text-align:center;
}
.section .h1:after{
    content: "";
    margin-bottom: 37px;
    display: block;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    height: 2px;
    background: #cccccc;
    margin-top: 20px;
}
.testimonial-bx .h1 {
    color: #293179;
}
.testimonial-bx .h1:after{
background: #293179;
}
.trade {
    top: -32px;
    font-size: 14px;
    font-weight: 700;
}
.navbar-default .navbar-nav > li > a{
	font-size: 14px;
}

.flex-control-nav {
    
    bottom: -30px !important;
    
}

h2.h1.nowuknow:after {
    background: white;
}

h2.h1.nowuknow {
    color: white;
}
span.travel_info .btn-md {
    margin-right: 5px;
    display: block;
    float: left;
}
span.travel_info a {
    
    font-size: 11px;
}

@media(max-width:480px){
span.phone-top {
    margin-top: 15px;
}	
}

.loginbtn {
    margin-right: 10px;
}

.loginbtn a {
    background: #e12328;
    color: #fff !important;
    border-radius: 5px;
}
.top-social a:last-child {
  display: none;
}
@media (min-width:600px) {
	.col-md-3.custom-col-5 {
  width: 20%;
  float: left;
}
}
@media (max-width:600px) {
	.col-md-3.custom-col-5 {
  width: 100%;
    float: none;
    text-align: center;
}
}
.home .jcarousel-wrapper {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


li#1425 a img {
	-webkit-filter: invert(1);
   filter: invert(1);
}