/*
* Add child theme CSS Rules
*/



a > h2:hover {
    color: #00a3b4 !important;
}

.content-main {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.shipping-table td {
    text-align: center;
}

tr td:first-child {
    text-align: left !important;
}

.shipping-table th {
    text-align: center;
}

@media screen and (max-width: 375px) {
     .partner-button {
	    font-size: 16px !important;
}

}
@media screen and (max-width: 427px) {
.mobile-big-button {
    font-size: 10px !important;
}
}
.ml-slider-3-6-8 {
    max-width: 1050px;
}

.accordianheader {
    border-bottom: 1px solid black;
}
.accordianheader h3 i {
    float: right;
}

.narrowchart {
    max-width: 1000px !important;
}



.narrowchart {padding:20px; max-width:400px; margin:0 auto;}
.accordianheader {color:#fff;padding:10px 20px; margin-top:20px; text-align: left;}
.accordianbody ul {margin:0; list-style:none; padding:0;}
.accordianbody ul li {padding:10px;}

i {right: 20px;
  top:14px;
    -webkit-transition:all 300ms ease-in 0s;
    -moz-transition: all 300ms ease-in 0s;
    -o-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;}

.ui-state-active i {
    color: #ACD4CE;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.container .box .top {
  padding: 12px;
  cursor: pointer;
}

.container .box .bottom {
  padding: 12px;
  color: white;
  display: none;
}

#menu-inttra li a {
    font-weight: bold;
}
#menu-inttra li:after {
    display: none;
}
#menu-inttra {
    text-align: center;
}

#menu-inttra li {
    max-width: 200px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    color: white;
    margin-right: 10px;
} 
.gallery img {
    border: none !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: inline-block !important;
}
.gallery-icon {
    min-height: 184px !important;
    line-height: 184px !important;
}

.sh-link > a > span {
    font-size: 20px;
    font-weight: bold;
}

@media screen and (max-width: 991px) {
    .button-wrap-mobile {
        position: relative !important;
    }
}

@media screen and (max-width: 768px) {	

    .sub-banner-title {
       font-size: 49px !important;
     }


	{
		height: 200px !important;
	}
	
	.content-main ul {
	   padding-right: 0px !important;
	}
	
	#main > .container {
		margin-left: 0px;
		margin-right: 0px;
		padding-right: 0px;
		min-width: 100%;
		padding-left: 0px;
	}	

	.new-home-box img {
		display: none !important;
	}

	.new-home-box h2 {
		font-size: 17px !important;
	}

	#home-boxes > div > .vc_custom_1510948909606 {
		margin-left: 0px !important;
		margin-top: 20px !important;
	}	

	#home-boxes > div > .vc_custom_1510948899951 {
		margin-right: 0px !important;
	}

	.new-home-box li {
		font-size: 15px !important;
		line-height: 36px !important;
	}


	.flex-container {
		display: block !important;
	}
}


button.close {
    background-color: #337ec8 !important;
}

.wpcf7-form-control {
    width: 100% !important;
    min-width: 100% !important;
}

.wpcf7-form-control-wrap > input {
    width: 100% !important;
    max-width: 100% !important;
}


input.wpcf7-submit:hover {
    background-color: #0c314c !important;
}

.wpcf7-submit {
    color: white !important;
	background-color: #337ec8 !important;
    font-size: 19px !important;
}


.booking-faster-today > a > button {
    padding: 5px 30px !important;
}


.modal-content h3 {
    color: #0c314c !important;
    color: black !important;
}


   min-height: 225px !important;
}


.modal-content h3 {
    color: #0c314c !important;
}
.modal-content .btn {
    background-color: #337ec8 !important;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    color: white !important;
	bottom: 0 !important;
    position: absolute;
    display: block;
    margin-left: 10%;
    margin-right: 10%;
}



.modal-content .btn:hover {
   background-color: #0c314c !important;

}


.modal-content .row {
	margin-top: 30px;
    margin-bottom: 30px;
}

.modal-content .btn {
    background-color: #0fa7b5;
	border: none !important;
}
.modal-content .btn:hover {
    background-color: #018793;
}

.modal-body {
	line-height: 27px;
    text-align: center;
}


.modal-dialog {
    z-index: 200 !important;
    margin-top: 260px !important;
}
.modal-backdrop {
     z-index: 9 !important;
}

.login-menu {
    display: inline !important; 
}

.login-menu button {
    line-height: 0px;
    height: 30px;
    width: 90px;
    margin-left: 26px;
    background-color: #337ec8;
    border: none;
    border-radius: 5px;
    color: white;
 	-webkit-transition: background-color 0.8s ease-out;
    -moz-transition: background-color 0.8s ease-out;
    -o-transition: background-color 0.8s ease-out;
    transition: background-color 0.8s ease-out;
}

.login-menu button:hover {
   background-color: #0c314c !important;

}


.quote-author {
    font-weight: bold;
    font-style: italic;
}

.styled-link {
	color: #00a9d1 !important;
}

.styled-quote:before {
    content: '\201C' !important;
    display: block !important;
    font-size: 4.76190476em !important;
    color: #0fa7b5 !important;
    width: 100% !important;
    line-height: 0 !important;
    margin-bottom: -2px !important;
}


.responsive-tables thead th {
    height: 60px !important;
    padding: 0 30px !important;
    border: 0 !important;
    border-right: 1px solid #0c939f !important;
    border-collapse: collapse !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.no-vc-active {
	padding-top: 0% !important;
}

.vert-center {
    padding-top: 5%;
}

.box-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 4%;
}




.box-img img {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
}

.content-main li {
    margin-bottom: 14px !important;
    list-style-type: none !important;
}

.content-main h2 {
    font-size: 28px !important;
	font-weight: bold;
    color: black;
}

.content-main {
    font-size: 14px !important;
}

.afc_close_content {
    display: none;
}



.blue-box h2 {
    font-size: 40px;
    color: white;
}

.new-home-box img {
    bottom: 30px;
    position: absolute;
}


.new-home-box a {
    background-color: #e97d24;
    padding: 5px;
    float: right;
    color: white;
    font-size: 21px;
    bottom: 30px !important;
    right: 30px !important;
    position: absolute;
}


.blue-box ol li {
    margin-top: 23px;
    font-size: 17px;
}


.new-home-box {
    height: 538px !important;
}


.new-home-box li {
    color: white;
    font-size: 18px;
    line-height: 46px;
}




#ocean-carrier .row {
    margin-bottom: 40px;
}


#ocean-carrier img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

.plain-content h1 {
    color: #0fa7b5;
}

.plain-content h3 {
    color: #0fa7b5;
    font-weight: bold;
}



.blue-box {
	background-color: #337ec8;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
    padding-top: 20px;
	margin: 10px;
	color: white;
		
}

.blue-box h1 {
    font-weight: bold;
    font-size: 42px !important;
	color: white !important;
}

.blue-box .p {
    font-size: 19px;
}


.grey-box h2 {
    color: #0fa7b5;
	font-weight: bold;
}

.grey-box {
	background-color: #e9e9e9;
	padding-left: 40px;
    padding-top: 20px;
		
}


.teal-box h2 {
    color: #f6c04a;
    font-weight: bold;
}

.flex-container {
    display: flex; 
    margin-bottom: 40px !important;
}


.box-img {
    padding: 0px !important;

}

.teal-box {
	background-color: #0fa7b5;
	padding-left: 40px;
    padding-top: 20px;
		
}

#menu-pharma-main-menu-1 > li > a {
    font-weight: bold;
    font-family: 'Open sans';
}


.teal-box li {
    color: white !important;
    font-size: 19px;
}

.grey-box {
	font-size: 19px
}

.header-wrap {
	header-top: 10px;
}
.banner-header > .sub-banner-title {
    font-weight: bold !important;
}
.pix-cart {
    display: none;
}


@media screen and (max-width: 388px) {
	.home-solutions-header {
    	font-size: 44px !important;
	} 	
}

@media screen and (max-width: 991px) {
#home-footer-nav {
    padding-left: 90px;
}
div > div > div > .vc_custom_1510608663164 {
    padding: 0px !important;
}
#context-boxes > .container {
    margin-left: 0px;
    margin-right: 0px;
    width: 125% !important;
    min-width: 100% !important;
}
}

.vc_custom_1510608663164 {
    padding-left: 16% !important;
	padding-right: 16% !important;
}

.related-post {
    display: none !important;
}

.comment-respond {
    display: none !important;
}



@media screen and (max-width: 480px) {
#slide-1-layer-3, #slide-2-layer-3, #slide-3-layer-3 {
    right: 65px;
    font-size: 23px !important;
}
#slide-1-layer-10, #slide-2-layer-10, #slide-3-layer-10 {
    right: 65px;
    font-size: 18px !important;
}

}





.booking-faster-today > a > button {
    padding: 5px 30px !important;
}

.modal-content h3 {
    color: #0c314c !important;
}
.modal-content .btn {
    background-color: #337ec8 !important;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    color: white !important;
	bottom: 0 !important;
    position: absolute;
    display: block;
    margin-left: 10%;
    margin-right: 10%;
}

.modal-content .btn:hover {
   background-color: #0c314c !important;

}


.modal-content .row {
	margin-top: 30px;
    margin-bottom: 30px;
}

.modal-content .btn {
    background-color: #0fa7b5;
	border: none !important;
}
.modal-content .btn:hover {
    background-color: #018793;
}

.modal-body {
	line-height: 27px;
    text-align: center;
}


.modal-dialog {
    z-index: 200 !important;
    margin-top: 260px !important;
}
.modal-backdrop {
     z-index: 9 !important;
}

.login-menu {
    display: inline !important; 
}

.login-menu button {
    line-height: 0px;
    height: 30px;
    width: 90px;
    margin-left: 26px;
    background-color: #337ec8;
    border: none;
    border-radius: 5px;
    color: white;
 	-webkit-transition: background-color 0.8s ease-out;
    -moz-transition: background-color 0.8s ease-out;
    -o-transition: background-color 0.8s ease-out;
    transition: background-color 0.8s ease-out;
}

.login-menu button:hover {
   background-color: #0c314c !important;

}


.quote-author {
    font-weight: bold;
    font-style: italic;
}

.styled-link {
	color: #00a9d1 !important;
}

.styled-quote:before {
    content: '\201C' !important;
    display: block !important;
    font-size: 4.76190476em !important;
    color: #0fa7b5 !important;
    width: 100% !important;
    line-height: 0 !important;
    margin-bottom: -2px !important;
}


.responsive-tables thead th {
    height: 60px !important;
    padding: 0 30px !important;
    border: 0 !important;
    border-right: 1px solid #0c939f !important;
    border-collapse: collapse !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.no-vc-active {
	padding-top: 0% !important;
}

.vert-center {
    padding-top: 5%;
}

.box-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 4%;
}

.orange-button {
    background-color: #e97d24;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	border-radius: 5px !important;
    color: white;
    border-radius: 5px;
	-webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
}

.orange-button:hover {
	background-color: #964400;
}


.box-img img {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
}

.content-main li {
    margin-bottom: 14px !important;
    list-style-type: none !important;
}

.content-main h2 {
    font-size: 28px !important;
	font-weight: bold;
    color: black;
}

.content-main {
    font-size: 14px !important;
}

.afc_close_content {
    display: none;
}


#afc_sidebar_552 {
	    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
}

#afc_sidebar_552 h3 {
    text-align: center;
    color: white; 
}


.blue-box h2 {
    font-size: 40px;
    color: white;
}

.new-home-box img {
    bottom: 30px;
    position: absolute;
}




.blue-box ol li {
    margin-top: 23px;
    font-size: 17px;
}


.new-home-box {
    height: 538px !important;
}


.new-home-box li {
    color: white;
    font-size: 18px;
    line-height: 46px;
}



.new-home-box h2 {
    color: white;
    font-size: 47px;
    font-weight: bold;
	line-height: 48px;
}


#ocean-carrier .row {
    margin-bottom: 40px;
}


#ocean-carrier img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

.plain-content h1 {
    color: #0fa7b5;
}

.plain-content h3 {
    color: #0fa7b5;
    font-weight: bold;
}



.blue-box {
	background-color: #337ec8;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
    padding-top: 20px;
	margin: 10px;
	color: white;
		
}

.blue-box h1 {
    font-weight: bold;
    font-size: 42px !important;
	color: white !important;
}

.blue-box .p {
    font-size: 19px;
}


.grey-box h2 {
    color: #0fa7b5;
	font-weight: bold;
}

.grey-box {
	background-color: #e9e9e9;
	padding-left: 40px;
    padding-top: 20px;
		
}


.teal-box h2 {
    color: #f6c04a;
    font-weight: bold;
}

.flex-container {
    display: flex; 
    margin-bottom: 40px !important;
}


.box-img {
    padding: 0px !important;

}

.wpcf7 p {
    margin-bottom: 5px;
}

.teal-box {
	background-color: #0fa7b5;
	padding-left: 40px;
    padding-top: 20px;
		
}

.footer-dark .pageFooterCon {
    background: #0f324b;
}

#pageFooter .widgettitle {
    color: #00a3b4 !important;
    font-weight: bold;
}

#pageFooter li a {
    color: white !important;
}

.grey-box {
	font-size: 19px
}

.header-wrap {
	header-top: 10px;
}
.banner-header > .sub-banner-title {
    font-weight: bold !important;
}
.pix-cart {
    display: none;
}


@media screen and (max-width: 388px) {
	.home-solutions-header {
    	font-size: 44px !important;
	} 	
}

@media screen and (max-width: 991px) {
#home-footer-nav {
    padding-left: 90px;
}
div > div > div > .vc_custom_1510608663164 {
    padding: 0px !important;
}
#context-boxes > .container {
    margin-left: 0px;
    margin-right: 0px;
    width: 125% !important;
    min-width: 100% !important;
}
}

.vc_custom_1510608663164 {
    padding-left: 16% !important;
	padding-right: 16% !important;
}

.home-3col {
    text-align: center !important;
}

.home-3col h3 {
    color: #0f324b !important;
    font-size: 32px !important;
}

.home-3col .aio-icon-description {
    color: black !Important;
    font-size: 17px !important;
}

.home-3col-img {
    min-height: 220px;
}

@media screen and (max-width: 480px) {
#slide-1-layer-3, #slide-2-layer-3, #slide-3-layer-3 {
    right: 65px;
    font-size: 23px !important;
}
#slide-1-layer-10, #slide-2-layer-10, #slide-3-layer-10 {
    right: 65px;
    font-size: 18px !important;
}

}
.metaslider-1522 {
    max-width: 1055px !important;
}

#carrier-id {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#pageFooterCon li {
    line-height: 18px;
    font-size: 17px !important;
}
.owl-dots {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}
@media screen and (max-width: 700px) {
.upb_video-bg {
    background-image: url(https://www.inttra.com/wp-content/uploads/2018/04/inttra-bg.jpg);
}

}
